笔记
NorthFun
一切为了自由。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
lex & yacc
记录我从零开始学lex & yacc的历程从OreilyLex与Yacc第二版开始 lex和yacc的关系 lex和yacc的通信 Lex 文件结构 lex内部变量 分析命令行 起始状态 yacc 语法 语法分析树 递归规则 移进归约分析 结构 定义段 规则段 符号值和动作从Oreily《Lex与Yacc(第二版)》开始LEX(LEXical compiler) YACC(Yet Another原创 2017-10-15 11:16:29 · 862 阅读 · 0 评论 -
《代码的未来(松本行弘)》读书笔记:
代码的未来(松本行弘) 读书笔记:GC GC三种基本方式 进一步改良 数据库 多核编译 Nodejs 分布式GCGC三种基本方式 标记清除方式(Mark and Sweep) 从根开始将可能被引用的对象用递归的方式进行标记,然后将没有标记到的对象作为垃圾进行回收。缺点:分配了大量对象,并且其中只有一小部分存货的情况下,消耗过多不必要时间。变形:标记压缩(Mark and Compact) 复制收集方原创 2017-10-15 10:54:22 · 647 阅读 · 0 评论 -
docker拾遗
业余用了好久docker,最近打算再好好学习下。<<第一本docker书>> docker默认用户组是docker,可以不用输入sudo。 sudo docker attach <docker id>,附着到交互式docker的会话。 有交互式运行容器(interactive container),也有守护式容器(daemonized container)。 docker exec命令在容器内部额外原创 2017-10-21 23:34:39 · 320 阅读 · 0 评论 -
grpc
安装安装protobuf go get google.golang.org/grpc 如果域名无法解析,可以尝试这篇文章初识grpc的几种使用方式:函数等待返回、流式(分服务器端流式返回,客户端流式调用,双向流式)、消息传递。官方文档。使用收获用它做长连接,本来以为需要自己写健康检查,断线重连。发现grpc已经实现。用的比较浅,有待深入学习。原创 2017-10-23 11:44:20 · 1212 阅读 · 0 评论 -
JavaScript和Go之间的AES加密解密
用beego写了个服务器,为了减少数据暴露,前端js对数据加密后再传到服务器。之后使用由服务器取数据做运算,不再暴露给客户端。js不是很熟悉,所以aes加密这块调试了些时间。js加密部分用的库是crypto-js// AES加密 function AESEncrypto(str, key){ key = Padding原创 2017-11-10 10:08:53 · 4059 阅读 · 1 评论 -
go拾遗
Go doc (https://studygolang.com/articles/9564),自己写两年半的go了,才发现godoc这一片净土。 godoc 既是一个程序,又是一个Web服务器,它对Go的源码进行处理,并提取包中的文档内容。 出现在顶级声明之前,且与该声明之间没有空行的注释,将与该声明一起被提取出来,作为该条目的说明文档。 这些注释的类型和风格决定了 godoc 生成的文档质量...原创 2017-10-16 18:37:17 · 697 阅读 · 0 评论
分享