hawtim.github.io icon indicating copy to clipboard operation
hawtim.github.io copied to clipboard

Results 79 hawtim.github.io issues
Sort by recently updated
recently updated
newest added

- 遍历器(Iterator)是一种接口,为各种不同的数据结构提供统一的访问机制 - 任何数据结构只要部署 `iterator` 接口,就可以完成遍历操作 - `iterator` 接口默认部署在数据结构的 `Symbol.iterator` 属性 - 一个数据结构只要具有 `Symbol.iterator` 属性,就可以认为是“可遍历的”(iterable) ## 作用 - 为各种数据结构,提供一个统一的、简便的访问接口 - 使得数据结构的成员能够按某种次序排列 - Iterator 接口主要供 `for...of` 消费 ## 原生具备 iterator 接口的数据类型...

## 负载均衡 充当着网络流中“交通指挥官”的角色,“站在”服务器前处理所有服务器端和客户端之间的请求,从而最大程度地提高响应速率和容量利用率,同时确保任何服务器都没有超负荷工作 ## 正向代理 Forward Proxy 客户端非常明确要访问的服务器地址,它代理客户端,替客户端发出请求,比如 vpn ## 反向代理 Reverse Proxy - 反向代理能够隐藏后端服务器 - 反向代理能够更快速地移除故障结点 - 反向代理服务器支持手动设定每台后端服务器的权重 ## 相关模块 ### server 模块 - listen 80 - server_name www.baidu.com...

[《The process: Making Vue 3》](https://increment.com/frontend/making-vue-3/) EVAN YOU

## JavaScript 内存泄露 程序未能释放已经不再使用的内存,即存在不需要的引用。 JavaScript 是垃圾回收语言,在代码中创建对象和变量会占用内存,但是 JavaScript 是有自己的内存回收机制,可以确定那些变量不再需要,并将其清除。 ## 导致内存泄露的细节 ### 意外的全局变量 - 通过 'use strict'; 指定严格模式,避免意外增加全局变量 - 尽量避免通过全局变量来存储大量数据 或者 完成后将其置空或重新分配 - 没有用变量定义声明 - 构造函数不小心被调用,内部的 this 指向了全局 ### 被遗忘的计时器和回调函数 -...

## CommonJS(同步) ### Nodejs 代表,使用同步的方式加载模块 ### 四个重要的环境变量 - module - exports - require - global ### 实际使用的时候,使用 module.exports 定义当前模块对外输出的接口,用 require 加载模块 ### 优缺点 - 更加适用于服务端,因为模块文件在服务器本地 - 在浏览器端,会受到网络的限制,更加使用异步加载 ## CMD(异步延迟加载) ###...

well to known

永久记录这本书可以理解为作者本人的自传,书中前面一半讲述了他是如何利用校园及考试的规则来实现一些学业上的逃避及年级的跨越,后续是如何通过长达一年的安全测试,并在这期间遇见了他的女朋友。中间过程讲述了他在安全部门中的所见所闻及职业生涯的变化。在他的职业生涯过程中,通过不断的观察和一些无意的查看,逐渐在脑海中拼凑了出了国家层面的全民信息监听系统的模样。 后面一半大概是在他的癫痫症状出现之后,他的职业变动让他又接触到了一些信息,他渐渐地清楚了政府的行为,并对政府的行为感到失望,并最后决定揭发政府的行为。这个过程是十分漫长的, 而他也清楚这个行为的代价会有多大,但是他依然决定要去做这个事情。 通过长期的规划之后,充分获取了秘密数据之后并做好加密工作后,他最终选择在香港揭发美国政府的行为,他漫长的等待等到了记者的到来,后来随着对应的棱镜计划曝光,美国的民众也开始抵制政府的这些行为。 经过漫长的流亡,作者最后被留在了俄罗斯,而他最终也在非盈利机构工作,致力于数据安全领域。后来他的女朋友去俄罗斯找他,并在那里定居,最终结婚。并且在国际社会上获得极大的声望,happy ending。 不知道写这个书评会不会被封账号,能精简就精简,有资源的推荐大家去看看,非常精彩的一本书。 原本我的理解里,财富、权利、健康可能就是一切,但是这本书带给我第四个维度,正如他是“第四公民”一样,这个维度是自由。从小到大的环境导致了我们完全忽略了还有自由这个层面的存在,因为我们实际上处于非常严格的监管之下,只是我们完全没有去注意这个细节。外国人群体的意识里和我们不一样,他们注重这个维度,讲究人权。而不是选择忽略这个维度,因为一个人选择了忽略,其他的人可能就被迫被忽略,最终所有人都失去了这个维度的东西。而作者这本书,我觉得也就是希望大家去意识到这个事情,去重视和追求属于这个维度的东西。 书本是速读完的,概要中如果有错漏的地方,感谢指正。

reading

defer 和 async 以及 type="module" 的差异

# 前端规划体系 ## 为何要做规划 ### 不同的发展阶段要解决的问题不光是量的区别,问题的类型也发生了变化,那么所需的能力也自然会发生变化 ### 如果我们提前知道每个阶段或者级别所需要的技能和能力,并且在练习和写代码的过程中刻意练习这些技能,那我们可以加速这个从当前阶段跨向下一个阶段的过程 ## 规划有什么用? ### 价值层面 - 团队协作目标感更强更聚焦、协同性较好,更容易产出比较好的成果,减少重复建设 - 设计的解决方案考虑得更加完备 ### 能力 - 从解决短期项目问题,到解决长期复杂问题 - 从解决自己的问题到解决大家的问题 - 锻炼自己从单点到横向,纵向,全局,长期,深入,多视角,多维度的思考能力 - 建立思考框架,让自己思考问题的过程更加完整有序 ## 规划的思考方式 ### 从发散到收敛的过程...

further