Blog

Web安全机制

Web安全机制 非对称加密 私钥加密后的密文,只要是公钥,都可以解密;但是公钥加密后的密文,只有私钥可以解密。私钥只有一个人有,而公钥可以发给所有的人。 Bob的公钥加密后的message只有Bob的私钥才能decrypted 使用Alice的公钥,可以判断消息的签名是否由Alice私钥的拥有者创建 Compared with Common Key Crypto Syst...

Intro

Computer Systems Introduction 哈工大李治军老师 冯诺依曼机的基本原理:取指令并执行 设置控制器动作和状态;数据对象 存储程序和数据 8086汇编 CS: 代码段寄存器 IP: 指令指针寄存器 开机的第一条指令 (x86) ...

Tips when using Git

Building blogs with Jekyll Available sources: jekyll Build Github Pages Issues How to add images? 图片不能放在_posts目录里(这个目录只会读取html/md并转换为网页保存到sites里面) 根目录下的普通文件夹会直接复制到服务器上。 如果_posts文件夹里有不同的层级结构,typora需要设置image自动保存到绝对路径。 front-matter里面的typora-image-root配置,不知道是干啥子的。 How to enable Latex?...

Tips when using Git

Git Good practice Merge branches on Github instead of local repo, so that everyone can view this record easily. Delete the merged branch. After deleting a branch locally, its remote is still tracked. 1 2 git branch -d <name> git branch -p Better pull request workflow sync w...

「知乎」为什么 CSS 这么难学?

Why I dislike CSS as a programming language

这篇文章转载自我在知乎上的回答 我用 Python 伪代码来解释下,我觉得对这个问题有兴趣的应该都是有点编程基础的,所以直接上 code 应该是最容易的。 背景知识 「停机问题」研究的是:是否存在一个「程序」,能够判断另外一个「程序」在特定的「输入」下,是会给出结果(停机),还是会无限执行下去(不停机)。 在下文中,我们用「函数」来表示「程序」,「函数返回」即表示给出了结果。...

How does SW-Precache works?

SW-Precache is a great Service Worker tool from Google. It is a node module designed to be integrated into your build process and to generate a service worker for you. Though you can use sw-precache out of the box, you might still wonder what happens under the hood. There you go, this article is ...

「知乎」如何理解 document 对象是 HTMLDocument 的实例?

Why is document an instance of HTMLDocument?

这篇文章转载自我在知乎上的回答 谢邀。 首先要理解的是 DOM 是 API,是一组无关编程语言的接口(Interfaces)而非实现(Implementation)。前端平时常说的 DOM 其实只是浏览器通过 ECMAScript(JavaScript)对 DOM 接口的一种实现。 其次要知道的是,DOM 既是为 HTML 制定的,也是为 XML 制定的。而两者各有一些特异的部...

下一代 Web 应用模型 —— Progressive Web App

The Next Generation Application Model For The Web - Progressive Web App

今年 9 月份的时候,《程序员》杂志社就邀请我写一篇关于 PWA 的文章。后来花式拖稿,拖过了 10 月的 QCon,11 月的 GDG DevFest,终于在 12 月把这篇长文熬了出来。几次分享的不成熟,这次的结构算是比较满意了。「 可能是目前中文世界里对 PWA 最全面详细的长文了」,希望你能喜欢。 本文首发于 CSDN 与《程序员》2017 年 2 月刊,同步发布于 Hux B...

Web 在继续离我们远去

After the release of Wechat Mini-Program

本文首发于我的知乎专栏 The Little Programmer,转载请保留链接 ;) 今天微信又刷爆了我的朋友圈 —— 小程序,之前传说的应用号。 不过这篇不谈小程序的技术细节,也不去猜测(因为知道得很清楚……), 也不谈小程序会对中国互联网带来什么影响(自有产品经理会来谈……), 我们说说 Web,the Web。 我们常说的 Web,其实是 World Wide W...

「译」React vs Angular 2:冰与火之歌

React versus Angular 2: There Will Be Blood

这篇文章转载自我在知乎专栏「前端外刊评论」上发表的文章。 Angular 2 已经发布 Beta 版,而且似乎很有信心在 2016 年成为热门框架。是时候进行一场巅峰对决了,我们来看看它如何与 React 这个 2015 年的新宠抗衡。 免责声明:我之前很喜欢使用 Angular 1,不过在 2015 年转到了 React。最近我也在 Pluralsight 上发布了一门关于 R...