随笔分类 - 读书笔记
摘要:内核中4种并发源 中断和异常 软中断和tasklet 内核抢占 多核处理器并发执行 保护资源或数据,而非保护代码 原子操作和内存屏障 [include/linux/types.h] typedef struct{ int counter; } atomic_t; 在ARM处理器中,如何实现独占访问内
阅读全文
摘要:简介 跳跃表是一种有序数据结构。和链表相比,跳跃表的结点通过增加层,每一层指向不同跨度的后继结点,来解决链表查找需要O(N)复杂度的问题。跳跃表支持平均O(logN),最坏O(N)复杂度的查询。 Redis中跳跃表用在2处:有序集合键、集群节点用做内部数据结构 例如zset的定义(本文源码基于red
阅读全文
摘要:本文记录下一些c++11新特性需要注意的方面,供日后参考 一、auto auto可以当成“占位符”,根据右边的类型自动推导出变量的类型。需要注意的是 auto不能解决溢出的问题。 auto可以与指针和引用结合使用。和指针结合使用时,auto或者auto * 都可以,和引用结合使用时必须写成auto
阅读全文
摘要:摘要: UNIX系统进程间通信机制(IPC),例如管道,FIFO,消息队列,信号量和共享存储,可以允许一台计算机上的进程通信。 而套接字网络进程通信接口,不仅实现了一台计算机的通信,还能够进行网络进程间通信。 一、四层协议栈 数据链路层 网卡接口的网络驱动程序,处理数据在物理媒介上的传输;不同的物理
阅读全文
摘要:docker安装 官方Ubuntu安装文档 例子centos6.8 yum install -y epel-release yum install -y docker-io /etc/sysconfig/docker service docker start docker version 验证 ce
阅读全文
摘要:安全概述 安全主要解决4类问题 保密:不希望第三方窥探 鉴别:与你通信的人可以被确认 完整性:不能被随意篡改,或者能鉴别是否被篡改 不可否认性:能确认产生信息的人,并且产生该信息的人在何时都无法否认产生了该信息 典型的加密模型 明文 密文 密钥 加密 解密 对称密钥算法 加密和解密的key用的同一个
阅读全文
摘要:准备git config --global user.name "Your Name"git config --global user.email "Your e-mail"git initgit clone /some/existihng/repo /some/new/locationgit cl...
阅读全文

浙公网安备 33010602011771号