UlyC

我见到过地狱与天堂的婚礼,战舰在猎户座肩旁熊熊燃烧

19年上半年Go语言使用笔记

GO语言笔记

语言须能精致准确表达出想要表达的对象。 举例来说,好小说家不该滥用“不可思议”“难以捉摸”等词,因为他有责任把这种“不可思议”与“难以捉摸”写清楚,传达给读者。 ​ —— F.R.利维斯 《伟大的传统》 19年上半年Go语言使用笔记 公司里...

盲水印和图片隐写术

内部分享 整理

The shadow is within. ​ —— 劫 《 英雄联盟》 盲水印和图片隐写术 盲水印 一、演示 首先看 这是一张女朋友 解码水印 接下来我们输入一行神奇的命令: python bwm.py --action decode --o...

前端React笔记

哭了

你说我一个后端工程师,咋前端一写就是好几个月呢 —— UlyC 前端问题记录 新项目没招前端,没想到全包给我了,踏上前端不归路啊。。。这里是一些碰到的浪费了许多时间的问题记录。 1. POST请求参数丢失 描述 this.props.dispatch({...

win10配合Ubuntu子系统打造舒适Python开发环境

舒服了

小明因为老婆没有工作,一家人生活得挺困难 —— 顾前 win10配合Ubuntu子系统打造舒适Python开发环境 Ubuntu 子系统(WSL) 微软从 Windows 10 开始推出了 Linux 子系统(Windows Subsystem for Linux, WSL)的功能,起初只有 Ubuntu 子系统,现在逐渐推出了多个发行版(...

元类和元编程

别用!

元类就是深度的魔法,99%的⽤户应该根本不必为此操⼼。 如果你想搞清楚 究竟是否需要⽤到元类,那么你就不需要它。 那些实际⽤到元类的⼈都⾮常 清楚地知道他们需要做什么,⽽且根本不需要解释为什么要⽤元类。 —— TimPeters 元类和元编程 一、元类 概念 元类(metaclass )1,就是创建类的类。 这么说可...

没那么浅地谈谈HTTP与HTTPS【三】

未济,亨。小狐汔济,濡其尾,无攸利。——《易》 六、密钥管理 当不再担心身份会被冒充、篡改之后,我们再来详细谈谈网络通信中对于加密算法的密钥管理。 在密钥被签发后,密钥管理一般有三个步骤:交换、存储和使用。其中最重要也是最难的点在于密钥交换。 密钥交换 进行安全通信之前,各用户间需要确立加密程序的细节,尤其是密钥。在对称密钥加密系统,各用户间需要确立共同使用的单一密钥,此步...

没那么浅地谈谈HTTP与HTTPS【二】

玫瑰与荆棘共生,香菇与毒菇同长,真实与假冒比翼腾飞。——王蒙 没那么浅地谈谈HTTP与HTTPS【二】 四、加密算法和密钥管理 介绍密钥交换机制之前先普及一些加密算法基本知识以及为什么要有密钥管理机制。 1. 加密算法 加密算法就是将普通信息(明文)转换成难以理解的数据(密文)的过程; 解密算法则是其相反的过程:由密文转换回明文; 加解密包含了这两种算法,一般加密即同时...

没那么浅地谈谈HTTP与HTTPS【一】

面对愚昧,神们自己也缄口不言 。——《基地》 没那么浅地谈谈HTTP与HTTPS【一】 8月11日,IETF 终于发布了 RFC 8446,标志着 TLS 1.3 协议大功告成 。这是该协议的第一次重大改革,带来了重大的安全性和性能改进。 本来想写一篇简短介绍…结果越写越长,干脆拆分开慢慢写,慢慢发。 一、基本概念 http HTTP 是一个网络协议,是专门用来帮你传输 ...

知识共享许可协议
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。