承认痛苦的无用性。
- 遵从 IEEE 754 表示的浮点数不能精确表示的最小整数 CSAPP 2.49
- 使用位运算来判断二进制中是否包含奇数个 1. CSAPP 2.65
- 二进制中最左侧的 1. CSAPP 2.66
- 兑换零钱
- N 皇后的两种解法:回溯与 SAT
- 蓄水池抽样算法 leetcode 382
- 数据传输方式
- C/S 模式与 P2P 模式
- [分组转发中的时延]
- [TDM, CDM, WDM, WDM, STDM]
- URI, URL, URN
- URL 编码
- HTTP 状态码
- 所谓 GET 与 POST
- 图片防盗链
- HTTP Header
- HTTP 缓存
- 短链技术
- 多路复用与打包工具
- 编译流程概览
- 将 Lisp 函数转化为 C 类函数
- 借助 Acorn 实现 JavaScript 自定义语法
- 基本块与控制流图
- 数据流分析 —— 定义可达性
- 数据流分析 —— 存活变量
- 数据流分析 —— 有效表达时
问:如何输出一个随机的字符串?
答:让不会 vim 的人退出 vim.
printf("%lf", 3/2);
为什么输出0.0000
.fgets
的用途 CSAPP 3.71- 在 C 语言中写汇编 CSAPP 3.73, 3.74
- 寄存器一览
- 进位标记位(CF) 与 溢出标记位(OF) 的区别。 有符号无符号、示例、寄存器中的存储形式
- x86 中标记位的含义
多年之后,奥雷连诺上校站在内存溢出的程序前,会想起技术沙龙上没好好听 Rust 的那个遥远的下午。
- Rust 执行流程
- Rust 的编译期计算
- Rust 中内存对齐
- Rust 中的内存泄漏
- Rust-learn: 1. 从安装到 Hello World
- Rust-learn: 2. 15 分钟学 Rust
- Rust-learn: 3. Rust 中的分号
- Rust-learn: 4. 用 Rust 写一棵二叉树
- Rust-learn: 5. trait
- css 中长度与 px 转 rem
- Chrome 中由合字引发的渲染问题
- white-space 在文本编辑器中的使用
- BFC
- 用 CSS 画三角形
- outline 与 border 的区别
- 移动端上 0.5px 的线
- margin 负值问题
- 元素居中
- 响应式布局
- CSS 中的
@import
- CSS, Less, Sass 中的 resolve 规则
- 没有 outline-radius 的 outline 如何实现圆角
它的优秀之处并非原创,它的原创之处并不优秀。
- JavaScript 中的继承
- JavaScript 中覆盖继承的对象
string
vsnew String()
- 为什么 0.1 + 0.2 === 0.3 返回 false
- JavaScript 中的 this
- JavaScript 中 call, apply, bind 的原理与实现
- JavaScript 中的闭包
- 分离单双击事件
- EventLoop
- JavaScript 中 Date 类型
- JavaScript 中的深浅拷贝
- 节流与防抖
- 从示例来看 Ajax
- Fetch vs Ajax
- 浏览器中的已拦截弹窗
- JavaScript 中函数中对象传参
- 从图片加载来看 Promise
- 函数表达式与函数声明的区别
- JavaScript 糟粕
- JavaScript Coverage: 从 NYC 到 C8
- node 中变量占用了多少内存
- Node 内调用 Native 代码
- 从 I/O 密集与 CPU 密集谈一谈 node.js (单线程,异步,非阻塞 I/O, 事件驱动,node 中间层的实际作用)
- node 在控制台的输出带样式及原理
- DOM 操作中 querySelector 和 getElementById 的区别。 (后者可以 .style -> 区别,后者更快一点)
- onclick 和 addEventListener 的区别
- 属性 nodeType 的应用
- HTML-DOM 和 DOM Core, CSS-DOM
- is innerHTML asynchronous? reference
- 常见 MouseEvent 事件总结
- 拖拽的实现
- 事件委托机制
- 各式各样的宽与高
- shadow DOM
- JavaScript 模块化发展
- mono-repo 之从 npm link 到 lerna
- 页面性能优化
- 幻影依赖
- RushJS 中使用 commitlint
- Define 的设计与实现
- package.json 常见字段
- package.json 中与 resolve 相关的字段
- 常见包管理工具的依赖管理策略
- webpack 核心概念
- 使用 loader 解析 css
- webpack 实现热更新的三种方式
- webpack 中的文件指纹
- publicPath/contentBase 的关系
- webpack5 引入图片资源
- 不同 sourceMap 的不同效果
- tree shaking 优化代码
- 代码分割
- webpack 模块机制
- 使用模块联邦实现微前端
- loader 运行机制
- (WIP)ssr 优化 seo 入门
- prerender 预渲染技术