自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (5)
  • 收藏
  • 关注

转载 google 工具 gflags

简单介绍gflags 是 google 开源的用于处理命令行参数的项目。安装编译项目主页:gflags➜ ~ git clone https://github.com/gflags/gflags.git # 下载源码➜ ~ cd gflags➜ gflags git:(master) ✗ mkdir build && cd build # 建立文件夹...

2018-08-23 12:31:20 261

原创 c++模板中的 typename 和 class

在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢? 相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为:template <class T> 在这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆...

2018-08-16 17:43:54 609

原创 Linux下编程用到的锁

线程之间的锁有:互斥锁、条件锁、自旋锁、读写锁、递归锁。一般而言,锁的功能越强大,性能就会越低。1、互斥锁互斥锁用于控制多个线程对他们之间共享资源互斥访问的一个信号量。也就是说是为了避免多个线程在某一时刻同时操作一个共享资源。例如线程池中的有多个空闲线程和一个任务队列。任何是一个线程都要使用互斥锁互斥访问任务队列,以避免多个线程同时访问任务队列以发生错乱。在某一时刻,只有一个线程可以获...

2018-08-15 16:40:51 371

原创 STL中的sort函数实现原理

STL的sort()算法,数据量大时采用Quick Sort,分段递归排序。一旦分段后的数据量小于某个阈值,为避免Quick Sort的递归调用带来过大的额外开销,就改用Insertion Sort(插入排序)。如果递归层次过深,还会改用Heap Sort。STL中的sort并非只是普通的快速排序,除了对普通的快速排序进行优化,它还结合了插入排序和堆排序。根据不同的数量级别以及不同情况,能自动...

2018-08-15 16:31:19 5801

原创 RPC协议

rpc是远程程序调用,调用协议通常包含 1)传输协议 和 2)编码协议 传输协议(用于数据传输):grpc使用HTTP2协议,dubbo使用自定义报文的TCP协议,还有 MQ 编码协议(用于数据序列化):基于文本编码的xml、json,基于二进制编码protobuf等 feature1:通用定义的 http1.1 协议的 tcp 报文中有效编码占比比较少,一个 POST 协议的格式大...

2018-08-14 18:36:47 1017

UNIX网络编程(第3版)

UNIX网络编程(第3版),主要讲了unix平台下网络编程的接口,也涉及到操作系统的一些命令,对于学习网络编程的帮助非常大。

2018-05-25

coursera普林斯顿算法4th公开课

coursera普林斯顿算法4th公开课的BT文件,使用迅雷下载特别快,对于刷题非常有帮助。

2018-03-27

XV6阅读报告(包含进程线程、内存管理、文件系统和中断与系统调用)

xv6 是 MIT 开发的一个教学用的完整的类 Unix 操作系统,并且在 MIT 的操作系统课程 6.828 中使用。通过阅读并理解 xv6的代码,可以清楚地了解操作系统中众多核心的概念,对操作系统感兴趣的同学十分推荐一读!这份文档是中文翻译的 MIT xv6 文档,是阅读代码过程中非常好的参考资料。 此外,还有自己写的一份XV6阅读报告,对阅读XV6非常好的帮助和参考价值,基本上参照足够阅读所有的XV6源代码了。

2018-01-22

算法(第四版)

这本书讲的特别清楚,虽然内容不及算法导论丰富,但是图片更多,解释得更清楚,对初学者来说,这本书非常合适。

2018-01-18

New Directions in Cryptography(diffie-hellman)

密码学上一篇非常经典的论文,Whitfield Diffie和Martin E.Hellman两人首次证明了在发送端和接收端不需要传输密钥的保密通信的可能性,从而开创了公钥密码学的新纪元。该文章也成了区分古典密码和现代密码的标志。

2017-09-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除