06 2020 档案

摘要:先总结: Set1. 成员不能重复2. 只有健值,没有健名,有点类似数组。3. 可以遍历,方法有add, delete,hasweakSet 1. 成员都是对象 2. 成员都是弱引用,随时可以消失。 可以用来保存DOM节点,不容易造成内存泄漏 3. 不能遍历,方法有add, delete,has M 阅读全文
posted @ 2020-06-15 15:53 Magi黄元 阅读(848) 评论(0) 推荐(0) 编辑
摘要:垃圾回收机制 通常情况下,垃圾数据回收分为手动回收和自动回收两种策略。 手动回收策略,何时分配内存、何时销毁内存都是由代码控制的。 自动回收策略,产生的垃圾数据是由垃圾回收器来释放的,并不需要手动通过代码来释放。 JavaScript 中调用栈中的数据回收 JavaScript 引擎会通过向下移动 阅读全文
posted @ 2020-06-13 12:18 Magi黄元 阅读(834) 评论(0) 推荐(0) 编辑
摘要:Nginx一直跟我们息息相关,它既可以作为Web 服务器,也可以作为负载均衡服务器,具备高性能、高并发连接等。 1.负载均衡 当一个应用单位时间内访问量激增,服务器的带宽及性能受到影响, 影响大到自身承受能力时,服务器就会宕机奔溃,为了防止这种现象发生, 以及实现更好的用户体验,我们可以通过配置Ng 阅读全文
posted @ 2020-06-11 21:27 Magi黄元 阅读(690) 评论(0) 推荐(0) 编辑
摘要:区分起来是非常简单的,构成的名词【上】是初级单词,“上面”的意思,要是想知道每个句型的含义,只需要掌握这三个助词【に】【で】【は】的含义, 这些在初级课程里已经学过,自然就很容易知道「~上に」「~上で」「~上は」「~上」这四个句型的含义了。 具体的解析如下: 1「~上(うえ)に」 【~上に】=【~上 阅读全文
posted @ 2020-06-11 11:42 Magi黄元 阅读(2161) 评论(0) 推荐(0) 编辑
摘要:MVC 上个世纪70年代,美国施乐帕克研究中心,就是那个发明图形用户界面(GUI)的公司,开发了Smalltalk编程语言,并开始用它编写图形界面的应用程序。 到了Smalltalk-80这个版本的时候,一位叫Trygve Reenskaug的工程师为Smalltalk设计了MVC(Model-Vi 阅读全文
posted @ 2020-06-11 11:13 Magi黄元 阅读(187) 评论(0) 推荐(0) 编辑
摘要:意图 原型模式是一种创建型设计模式, 使你能够复制已有对象, 而又无需使代码依赖它们所属的类。 问题 如果你有一个对象, 并希望生成与其完全相同的一个复制品, 你该如何实现呢? 首先, 你必须新建一个属于相同类的对象。 然后, 你必须遍历原始对象的所有成员变量, 并将成员变量值复制到新对象中。 不错 阅读全文
posted @ 2020-06-11 10:26 Magi黄元 阅读(202) 评论(0) 推荐(0) 编辑
摘要:单例设计模式:保证一个类仅有一个实例,并且提供一个访问它的全局访问点。有些对象只需要一个,这时可用单例模式。 传统的单例模式 和new 创建对象的调用不一样 调用者要调用xxx.getInstance才能获得该单例 function Singleton(name) { this.name = nam 阅读全文
posted @ 2020-06-11 09:53 Magi黄元 阅读(392) 评论(0) 推荐(0) 编辑
摘要:单例模式是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。 问题 单例模式同时解决了两个问题, 所以违反了单一职责原则: 保证一个类只有一个实例。 为什么会有人想要控制一个类所拥有的实例数量? 最常见的原因是控制某些共享资源 (例如数据库或文件) 的访问权限。 阅读全文
posted @ 2020-06-11 09:13 Magi黄元 阅读(330) 评论(0) 推荐(0) 编辑
摘要:关于 JSBridge,绝大多数同学最早遇到的是微信的 WeiXinJSBridge(现在被封装成 JSSDK),各种 Web 页面可以通过 Bridge 调用微信提供的一些原生功能,为用户提供相关的功能。 JSBridge 很早就出现在软件开发中,在一些桌面软件中很早就运用了这样的形式,多用在通知 阅读全文
posted @ 2020-06-10 22:02 Magi黄元 阅读(1273) 评论(0) 推荐(0) 编辑