A lazy guy
11
30
C++ lambda表达式 C++ lambda表达式
C++11引入了lambda表达式,也可以当作一个匿名的函数。对于一些只需要用一次的函数会方便很多。比如sort可以传入一个自定义的比较函数 sort(a.begin(), a.end(), [](int a, int b) -> b
2021-11-30
01
pipe的一些问题 pipe的一些问题
好像只能从pipe[1]读, pipe[0]写,不然会问题。具体的也忘记了,可能是和顺序有关系。
2021-11-01 蒋璋
01
socket read write socket read write
在socket编程的时候,会发现并不是一个send,一个read,然后第二次read还会阻塞,会看到第二次read返回0,即使没有设置non-blocking。所以最好是要设置一些终止符表示消息结束了,比如连续的两个换行。写代码的时候注意一
2021-11-01 蒋璋
01
2021.10.24-2021.10.31 周记 2021.10.24-2021.10.31 周记
简单回忆一下上周都做了些什么。周一上午改了multi-selects的bug,然后下午应该是继续改了bug,周一下午实现了inserts,周二上午看了日志,做了个简单的作业,下午实现了unique index(虽然还有bug),在上课。周三
2021-11-01
09
06
01
JavaScript Engine JavaScript Engine
JavaScript Engine主流的有v8, spidermonkey, chakra core, javascript core. 这里简单介绍一下他们的使用方法,以及
2021-09-01 蒋璋
08
30
29
论文 论文
CPU早就成为了High IOPS的瓶颈 减少interrupt的方法,batching,将多个requests打包成一个interrupt,会造成latency和throughput的trade-off。由于打包在实际中会造成高延时,所以
2021-08-29 蒋璋
22
并查集 并查集
并查集用来处理集合的合并和查询的问题,比如需要快速的给出两个元素是否在同一个集合中,并查集可以做到接近O(1)的复杂度。 初始化由于一开始没有集合合并,所以每个节点指向自己 int data[n]; void init(int n) 
2021-08-22
21
DEBUG DEBUG
在写代码的时候应该有一个DEBUG模式,在每一步打印各种日志,就不用写好一个模块测试一个模块了。这里有一个简单的DEBUG PRINT的例子,有几个比较重要的宏,__FILE__是所在的.c.h文件,__func__是函数名,__LINE_
2021-08-21
1 / 4