学习笔记 require 加载器实现原理 无邪 6月前 (11-15) 0 0 我们常说node并不是一门新的编程语言,他只是javascript的运行时,运行时你可以简单地理解为运行javascript的环境。在大多数情况下我们会在浏览器中去运行javascript,有了nod···
学习笔记 设计模式–工厂模式 无邪 6月前 (11-12) 0 0 Factory Method(工厂方法) Factory Method(工厂方法)属于创建型模式,利用工厂方法创建对象实例而不是直接用 New 关键字实例化。 理解如何写出工厂方法很简单,但理解为什么···
学习笔记 设计模式-Builder生成器 无邪 6月前 (11-11) 0 0 Builder(生成器) Builder(生成器)属于创建型模式,针对的是单个复杂对象的创建。 意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 举例子 如果看不懂上面···
学习笔记 设计模式–抽象工厂 无邪 6月前 (11-10) 0 0 # Abstract Factory(抽象工厂) Abstract Factory(抽象工厂)属于创建型模式,工厂类模式抽象程度从低到高分为:简单工厂模式 -> 工厂模式 -> 抽象工厂模式。 意图:···
学习笔记 js设置弹出式独立窗口页面 无邪 7月前 (10-24) 0 0 一般简单的情况下我们会直接使用弹层的形式来进行处理,但是有的时候是一个复杂页面,需要弹窗显示,新开页面在另一个页签显示还达不到效果,所以我们需要让浏览器打开一个新的页面,并弹出来在当前页面之上,下面我···
学习笔记 Promise的三种状态 无邪 10月前 (08-09) 0 0 Promise对象,可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数,但Promise对象的状态不受外界影响,Promise对象代表一个异步操作,有三种状态: pending(进行中)···
学习笔记 前端异常捕获机制 无邪 10月前 (08-08) 0 0 前言 BUG是一个软件工程师永远也绕不开的问题,它可能存在于任何你想不到的地方,有时候用户反馈过来了,你还偏偏无法复现不知道具体是哪出了问题。 因此,对于最接近用户的前端来说,为了能远程定位问题、增强···
学习笔记 css表示长度的单位和如何基于屏幕可视宽高设置长度 无邪 12月前 (06-10) 0 0 在css中除了inline行内元素外,都是可以设置宽度和高度的,有时候我们可以设置成固定的尺寸,如100px,那么这个元素在任何设备上的尺寸都是100px,固定尺寸使用的单位如px属于绝对长度单位, ···
学习笔记 解决Flutter Running Gradle task ‘assembleDebug’ 无邪 12月前 (06-02) 0 0 Flutter是谷歌的移动UI框架,他能够跨平台开发IOS和安卓端应用,随着2.0版本推出,web版本也可以实现了。但是在开发中我们大部分情况是使用Android Studio进行开发,使用安卓手机进···
学习笔记 css设置height100%无效的问题 无邪 1年前 (2021-05-10) 0 0 height:100%这个属性我们在很多地方都会用到,尤其是像让子元素占满父元素区域的时候,但是有时候会感觉好恶心,为啥设置了半天总是不生效。那么我们先来看一下对于高度属性的可能值: 值 描述 aut···
学习笔记 flutter修改APP桌面名称和桌面图标 无邪 1年前 (2021-05-09) 0 0 使用flutter开发应用时默认的图标是flutter的icon,名称是创建项目时的项目名称,这里的名称不能使用中文,所以当打包的时候就需要修改一下。下面分别进行安卓和ios的图标修改方式。 Flut···
学习笔记 统计用户在页面停留时间关闭页面时页面停留时间ajax请求无效 无邪 1年前 (2021-05-07) 0 1 场景说明 当需要统计用户在页面停留时间时需要在关闭页面或刷新页面时发送异步请求到服务器,发送信息给服务端。或者统计网页直播中在线人数,当用户退出页面是需要告知服务器此人已退出等等。这些都需要在页面关闭···