cpython代码很多,不太容易看出来。
lua代码真的短小精悍,不得不佩服。
https://www.reddit.com/comments/63hth/ask_reddit_which_oss_codebases_out_there_are_so/c02pxbpOnlineLua5.3sourcecodebrows…
//getCommandsfuncgetCommands()[]cli.Command{command:=cli.Command{Name:"web",Usage:"runwebserver",Action:runWeb,Flags:[]c…
最近几周粗略看了skynet代码的C部分。遇到很多知识点以前只是知道,但并不十分了解,所以这是一个学习的过程。从main函数开始,闷头一阵看下来,着实蛋疼。当看了skynet_mq.c和skynet_module.c之后才终于有了头绪。C代…
目录一.布隆过滤器简介二.常用场景三.go-zero的布隆过滤器实现1.简介2.布隆过滤器结构体3.初始化方法4.newRedisBitSet方法5.数据添加--Add6.数据添加--set7.数据添加--lua脚本8.数据检测--Exis…
最近正在阅读lua源码,遇到座灯塔,转载如下:我个人的习惯是带着问题去研究一个新题目,比如这次阅读Lua代码,暂列下面这些问题。1)什么是基于栈、基于寄存器的虚拟机(VM)设计?Lua如何实现基于寄存器的设计?2)Lua如何解析一段代码,生…
在gocron.go文件的main函数中,有下面这一句,从这句代码中可以学习到切片和类型的综合运用cliApp.Flags=append(cliApp.Flags,[]cli.Flag{}...)首先在go语言中定义一个类型需要使用type…
源码中有这么一句,这个函数要求返回的是[]cli.Command,cli.Command类型的切片,这个地方直接使用字面值初始化了一个切片返回去了return[]cli.Command{command}数组的字面值初始化,一般是需要指定数组…
gocron源码中使用的是马卡龙框架,下面这个就是安装这个框架,和一般的MVC框架很像gogetgopkg.in/macaron.v1gitclonehttps://github.com/golang/crypto.git$GOPATH/s…