“基础”标签的搜索结果
Nginx 代码分析
作者:taikulawo创建时间:2022-08-18
#基础#net#C/C++
工作中涉及Nginx module开发,分析Nginx/tengine代码 nginx modules初始化 每个 module 必须有 ngxmodulet,且在module不同生命周期都支持 hook 函数 `c struct ngxmodules { ngxuintt ......
数据表的设计
作者:taikulawo创建时间:2020-10-21
#基础#数据库
比如我们有个表(UserLiked)记录用户喜欢的 workspace 内容,且一个用户可以喜欢多个 workspace 前端的 UI 展现是用户点击 like 界面显示出用户全部喜欢的 workspace 现在有下面两种表结构,你觉着哪种不错? 注意,MYSQL并不支持Array类型,这里只是比较......
读Go泛型提案有感
作者:taikulawo创建时间:2020-06-25
#Go#基础
原本我以为Go添加泛型就加个type注释就可以,刚读了一遍Go generic proposal,发现要考虑的很多 提案里用C++类比,很久没写,不怎么熟悉,我用Java举例子 如下Go代码 ` // This function is INVALID. func Stringify(type T)(......
ABI(Application Binary Interface)是什么?
作者:taikulawo创建时间:2020-02-28
#基础
ABI是一组决定调用转换(calling convention),放置结构的规则。 Pascal利用栈,按照与C语言相反的顺序传递参数,所以Pascal和C不能编译成相同相同的ABI。 比如,对于函数调用参数传递,C语言参数从右向左压栈,而Pascal与其相反 C和Pascal编译器各自的标准也隐藏......
定点数与浮点数的区别
作者:taikulawo创建时间:2019-10-22
#基础
小数点在数制中代表一种对齐方式,比如说你要比较1000和200哪个比较大你应该怎么做呢?你必须把他们右对齐: ` 1000 200 ` 然后发现1比0(前面补零)大,所以1000比较大。那么如果是比较1000和200.01呢?这时候就不是右对齐了,而是对应位对齐,也就是小数点对齐: ` 1000 ......
浅入哈希表
作者:taikulawo创建时间:2019-09-17已有2条讨论
#基础
为什么人们都说 Hash 表查找的时间复杂度是 O(1)? 下面是我在 Stackoverflow 上看到的回答 https://stackoverflow.com/questions/730620/how-does-a-hash-table-work 我翻译了一部分,又对一些缺少的概念添加了解释 ......