对 https 工作方式的简要解释

计算机网络
Diffie-Hellman 算法 对于一个素数p来说,当一个数g满足以下条件:当1 <= x <= p-1时,如果(g^x) mod p能产生[1, p-1]的所有数值,就称g是p的generator。例如,对素数p = 7来说,g = 3就是它的generator。 3^1 mod …...
Read more →

Cookie 和 Session

计算机网络
HTTP 协议是无状态的,用户的每一次请求都是独立的。有时候我们需要知道哪些请求是跟用户相关的,例如,购物车的商品属于哪个用户。web 规范给出的解决方案是经典的 cookie 和 session。cookie 是一种客户端机制,将用户的数据保存到客户端;session 是一种服务端机制,将数据以类 …...
Read more →

Data URLs

计算机网络
语法 Data URLs,即前缀为data:协议的 URL,其允许内容创建者向文档中嵌入小文件。 Data URLs 由四个部分组成:前缀(data:)、指示数据类型的 MIME 类型、如果非文本则为可选的base64标记、数据本身: …...
Read more →

内网穿透原理浅析

计算机网络
以前用过一下花生壳穿透内网,当时觉得这玩意太神奇了,有了这工具只需要在本地开发完就可以让别人直接访问,不需要烦琐的部署。可惜当初自己能力不够,只有眼馋的份。最近开始钻计算机网络这块知识,仅仅看理论觉得不过瘾,刚好看到 NAT 这块,找到了关于内网穿透的一些文章,希望自己写代码实现一个内网穿透工具,加 …...
Read more →

SQL 在 Excel 中的应用

工具
估计平时比较少用 Office 全家桶的程序员都不知道 Excel 中可直接用 SQL,如我,更不用说非程序员了。 当然一般情况下也不需要用 SQL,用到 SQL 就说明遇到棘手的问题了。 下面使用的是 Excel 2016,其它版本的应该也大同小异。 首先创建一个测试用的文件test.xlsx,内 …...
Read more →