...

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tmp

        extern int shared; int main() { int a = 100; swap(&a, &shared); }       int shared = 1; void s...

2018-06-28 12:54:13

阅读数 20

评论数 0

虚拟内存

                参考 认真分析mmap:是什么 为什么 怎么用 从内核文件系统看文件读写过程

2018-06-07 13:52:23

阅读数 20

评论数 0

程序的加载和链接

      hello.h #ifndef HELLO_H #define HELLO_H void hello(const char *name); #endif //HELLO_H   hello.c #include <stdio...

2018-06-04 20:29:25

阅读数 29

评论数 0

C的例子

  一个C的例子 #include <stdlib.h> #include <stdio.h> #include <string.h> //普...

2018-04-02 17:26:49

阅读数 41

评论数 0

Zookeeper

  ACID理论 CAP理论 Consistency,Availability,Partition tolerance BASE理论 Basically Available基本可用,Soft state软状态,Eventually consistent最终一致性 两阶段提交(存在中心节...

2018-01-31 09:21:58

阅读数 24

评论数 0

加密算法

                      参考 抓包分析SSL/TLS连接建立过程 数字签名与数字证书      

2017-12-29 14:33:27

阅读数 12

评论数 0

Go总结

                参考 GO语言零基础入门资料整理 Go语法指南 Go语言中文网 Go语言学习中文网   Go语言标准库例子 GO标准库API   Go博客列表 Go中文博客 Golang构建HTTP服务(一)--- net/http库源码笔...

2017-11-22 10:25:11

阅读数 31

评论数 0

Linux内核--文件IO

      创建一个文件(100M大小),然后格式化(ext2格式),并挂载成一个分区(需要先建立/mnt/tmpmnt目录) dd if=/dev/zero of=ramrootfs.img bs=1k count=102400 mke2fs -F -m 0 -i 2000 ram...

2017-05-27 13:52:08

阅读数 20

评论数 0

VLAN原理详解

  1.为什么需要VLAN 1.1 什么是VLAN? VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。 在此让我们先复...

2017-05-22 18:01:25

阅读数 18

评论数 0

Linux 监控命令

  linux下监控命令 top、uptime、free   统计相关命令 stat、dstat ifstat、iostat netstat、nicstat mpstat、pidstat、vmstat lsof、tcpdump、sar   其他 arp、arping、t...

2017-05-09 13:20:18

阅读数 41

评论数 0

Hadoop技术内幕 深入解析MapReduce架构设计与实现原理

  Hadoop的一些重大改进 1.append,HDFS支持追加写功能 2.HDFS RAID在HDFS之上构建了一个新的分布式文件系统,可以用更少副本保持可用性 3.Symlink 让HDFS支持符号链接 4.Security 知道blockId就可以绕过namenode会有安全...

2017-05-03 15:14:50

阅读数 68

评论数 0

高可用mysql

      infiniband网卡   memcache高可用就是双写或者多写来保证数据多备份 开源工具如 memagent, MemcachedHA   MySql读写分离方案 MySQL-Proxy(官方)  Amoeba for MySQL(第三方)  Atlas...

2017-04-28 14:15:08

阅读数 40

评论数 0

MySql Innodb存储引擎--表

        表,页,段,记录 页的格式分析     .......

2017-04-27 11:26:40

阅读数 17

评论数 0

MySql Innodb存储引擎--备份和优化

  备份的目的 做灾难恢复:对损坏的数据进行恢复和还原 需求改变:因需求改变而需要把数据还原到改变以前 测试:测试新功能是否可用   备份需要考虑的问题 可以容忍丢失多长时间的数据; 恢复数据要在多长时间内完;  恢复的时候是否需要持续提供服务; 恢复的对象,是整个库,多个...

2017-04-24 17:07:28

阅读数 17

评论数 0

MySql Innodb存储引擎--锁和事务

    lock和latch的比较 latch 一般称为闩锁(轻量级的锁) 因为其要求锁定的时间非常短,若迟勋时间长,则应用性能非常差,在InnoDB存储引擎中,latch有可以分为mutex(互斥锁)和rwlock(读写锁)其目的用来保证并发线程操作临界资源的正确性,并且没有死锁检测的...

2017-04-21 17:20:27

阅读数 22

评论数 0

MySql Innodb存储引擎--文件和索引

      MySql架构图       MySql文件类型 参数文件,启动时候需要的参数 日志文件,二进制文件(bin log),慢查询日志,查询日志,错误日志,重做日志(undo log) socket文件,使用域socket连接时候用的 pid文件,进程的pid文件...

2017-03-27 18:03:41

阅读数 21

评论数 0

MySql Innodb存储引擎--架构和引擎介绍

    Mysql架构图 1 Connectors指的是不同语言中与SQL的交互   2 Management Serveices & Utilities: 系统管理和控制工具   3 Connection Pool: 连接池。 管理缓冲用户连接,线程处...

2017-03-23 10:40:56

阅读数 18

评论数 0

Lisp 总结

  基本语法 宏定义 (define pi 3.14) (define hi "hello") 定义一个过程 (define (add a b) (+ a b)) (add 10 20) 一个序对 (cons 1 2) ...

2017-02-25 23:53:37

阅读数 54

评论数 0

计算机程序的构造和解释

      创建一个有理数 (define (make-rat n d) (cons n d))      #定义一个分数 (define (number x) (car x))                 #number获取一个分数的分子部分 (define (denom x...

2017-02-15 18:02:31

阅读数 14

评论数 0

Git 总结

    git命令 git init 创建一个git空仓库   git add <file> 将文件保存到暂存区   git commit -m "..." 将暂存区的内容提交到分支   g...

2017-02-04 15:17:13

阅读数 11

评论数 0

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