设为首页 收藏本站
查看: 2195|回复: 0

[经验分享] 计算机科学精彩帖子收集

[复制链接]

尚未签到

发表于 2017-2-19 13:59:19 | 显示全部楼层 |阅读模式
  inux源码
  LXR 源自“the Linux Cross Referencer”,中间的“X”形象地代表了“Cross”。与 Source Navigator 类似,它也是分析阅读源代码的好工具。不同的是,它将源代码借助浏览器展示出来,文件间的跳转过程成了我熟悉的点击超链接动作。
  http://lxr.linux.no/   LXR安装过程简介
  linux手册
  http://linux.die.net/man/
  Linux每周新闻
  http://lwn.net/
  MIT的64位Centos6.5下载镜像
  http://mirrors.mit.edu/centos/6.5/isos/x86_64/
  xinu
  http://www.xinu.cs.purdue.edu/
  Nginx源码
  http://lxr.evanmiller.org/http/source/
  src/lib/libc/源码(如果只是看libc而不局限与Linux,可以到这里看)
  http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libc/
  GUN的libc源码下载
  http://mirrors.ustc.edu.cn/gnu/libc/
  www.sf.net  SF的C代码库(可以按编程语言等筛选)
  http://sourceforge.net/directory/developmentstatus:production/language:c/os:linux/freshness:recently-updated/?q=C
  xshell中文乱码
  [文件]–>[打开]–>在打开的session中选择连接的那个,点击[属性] -> [终端], 编码选择为:Unicode(UTF-8),然后重新连接服务器即可。也可以在Xshell的工具栏里面点击“编码 ”按钮,选择Unicode(UTF-8)编码即可。
  Makefile:2: *** 遗漏分隔符 。停止
  
   在 cc 或者gcc之前一定有一个table键。
  罗列linux所有安装包:#pkg-config --list-all
  代码阅读--Source Insight
  http://www.sourceinsight.com/index.html
  SI3US-205035-36448
  在sourceInSight中看代码时,中文注释显示有问题,因为它不支持utf8编码
方法是:用记事本打开含有中文的文件,然后另存为ANSI编码
  代码来源--acme
  http://www.acme.com/software/
  正则:
  http://www.regexper.com/
  http://www.debuggex.com/
  例如:html链接的正则
  <a\shref=\"(https?://[^"]+)\"[^>]*>([^<]+)<\/a>
  ==========================
  汇编语言
  Linux 汇编语言开发指南
  X86汇编语言学习手记(1)
  汇编代码开始的andl $-16,%esp
  LINUX汇编(汇编语言程序设计读书笔记)
  反推函数调用栈
  函数调用栈详解(good)
  链接与加载(上) — 静态链接
  链接与加载(下) — 动态链接
  常量、指针和变量的实现机制
  ==========================
  计算机组成
  上海交通大学师生制作的一个关于cache映射功能、命中率计算的教学演示程序 [很好,可以点击看目录更精彩]
  7个示例科普CPU Cache
  ============================
  Linux
  #uname -a 内核信息
  ------------------------
  #man  -k   函数         
#man  返回的数字  函数
#man -k file | grep umask
  ---------------------------
  抓指定端口
  #tcpdump -i eth0 port 80
  ---------------------------
  #netstat -a 查看开启了哪些端口,常用netstat -an
#netstat -n 查看端口的网络连接情况,常用netstat -an
#netstat -v 查看正在进行的工作
#netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)
#netstat -s 查看正在使用的所有协议使用情况
  ------------------------------
  lsof的功能很多,特別提醒大家, -c,-g,-p,-u,这四个参数最有用。更详细的资料请参看:man lsof
  # lsof abc.txt 显示开启文件abc.txt的进程
  #lsof -p pid   查看侦听端口,lsof 常见的用法是查找应用程序打开的文件的名称和数目
# lsof -i :80 知道80端口现在运行什么程序
# lsof -c nsd 显示nsd进程现在打开的文件
# lsof -g gid 显示归属gid的进程情况
# lsof +d /usr/local/ 显示/usr/local目录下被进程开启的文件
# lsof +D /usr/local/ 同上,但是会搜索目录下的目录,时间较长
# lsof -d 4 显示使用fd为4的进程
# lsof -i 用以显示符合条件的进程情况
  #lsof -i @192.168.1.10    显示了搜索与 192.168.1.10 之间的所有连接。
  --------------------------------
  #cat /proc/interrupts 显示中断信息
  #cat /proc/2452/fd/7
  #cat /proc/net/sockstat   网络套接字使用统计
  #cat /proc/sys/fs/file-max   所有运行的程序同时能打开的文件总数
  ------------------------------------
  将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
  #tar -zxvf /tmp/etc.tar.gz   解压
  ---------------------------------------
  #vmstat 2  第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数。主要通过收集VMSTAT的信息来展现服务器状况。
  -----------------------内核----------------------------
  内核之旅
  http://linuxtoy.org/    [哈工大linux站]
  Linux 系统内核的调试 [IBM文档库]
  IBM Linux文档库
  一种解读linux内核源码的入门方法
  深入理解SetUID
  Linux下缓冲区溢出攻击的原理及对策 [IBM文档库]
  使您的软件运行起来: 防止缓冲区溢出 [IBM文档库]
  struct rlimit介绍
  防止内存泄露 Linux下用Valgrind做检查
  内存调试 - MEMWATCH
  Linux内核怎样获取进程任务结构
  《Linux 核心》原著: David A Rusling翻译: Banyan & fifa
  《Linux 核心》原著: David A Rusling翻译: 胡宁宁 毕昕 仲盛 赵振平周笑波 李群 陈怀临
  Linux Used内存到底哪里去了?
  从free到page cache
  Linux内核引导参数简介
  Linux (0.11版) 重新组装
  Linux 内核源代码各个版本和一些工具
  也谈Linux Kernel Hacking – 内核配置、编译与安装
  如何加入Linux内核开发社区(1)
  Linux Crontab 定时任务 命令详解
  ubunttu下配置内核linux-3.6.7
  使用 /proc 文件系统来访问 Linux 内核的内容  [IBM文档库]
  使用异步 I/O 大大提高应用程序的性能
  linux内核PID管理 [很好]
  linux内核hlist分析
  Linux内核spin_lock与spin_lock_irq分析
  如何调试Linux内核
  printk内核调试
  linux上使用strace查看C语言级别的php源码【查看最终系统调用】
  Linux下高并发socket最大连接数所受的各种限制  [很好]
  完全用Linux工作
  关于patch的总结,希望对不太了解的朋友有用
  摘录:Linux打Patch的方法    [很好]
  Linux性能监控(1)  [总结全面]    linux系统性能监控常用命令  [全面]
  系统调用的实现原理  [很好]
  --------------------------内存管理-------------------------------
  内存映射文件原理探索 [很好]
  Linux内存管理大图(第三稿)
  简析堆内存
  Linux slab 分配器剖析 [IBM文档库]
  Linux Slub分配器(一)--概述 [很好]
  Linux伙伴系统(一)--伙伴系统的概述 [很好]
  Linux物理内存概述
  [CNT]关于自己的一个小小的slab内存分配器  [很好]
  [Pthread] Linux中的内存管理(一)--Paging
  [Pthread] Linux中的内存管理(二)--Layout
  [Pthread] Linux中的内存管理(三)--Stack
  [Pthread] Linux中的内存管理(四)--Heap(brk()和mmap())   [很好]
  分段和分页  [形象]
  第十讲分段与分页 (图文并茂形象)
  广东工大操作系统课件  [很好]
  分页存储管理  [很好]
  分段存储管理  [很好]
  内存管理内幕  [IBM文档库]
  内存分配原理  [转帖存档]
  【百度分享】频繁分配释放内存导致的性能问题的分析   [写的非常好]
  内存分配的原理__进程分配内存有两种方式,分别由两个系统调用完成:brk和mmap(不考虑共享内存)
  malloc()_分配内存,会用到brk(用于小内存申请<=128kb,在堆上)或mmap2(用于大内存申请,一般是堆和栈中间)系统调用
  内存分配的原理__Linux虚拟内存管理(glibc)_Linux的虚拟内存管理有几个关键概念_Linux 虚拟地址空间如何分布_malloc和free是如何分配和释放内存_如何查看堆内内存的碎片情况_既然堆内内存brk和sbrk不能直接释放,为什么不全部使用 mmap 来分配,munmap直接释放呢
  频繁分配释放内存导致的性能问题的分析___1、缺页中断的执行过程;2、内存分配释放的原理__brk,mmap,为什么会产生内存碎片等原因
  mmap内存占用问题
  Linux系统调用-- mmap/munmap函数详解
  Linux中brk(),sbrk(),mmap(),malloc(),calloc()的异同
  -----------------------进程----------------------------
  linux进程创建过程与原理
  Linux启动新进程的几种方法及比较  linux编程-守护进程编写
  使用ptrace跟踪进程   0号进程->1号内核进程->1号内核线程->1号用户进程(init进程)->getty进程->shell进程
  linux进程创建:fork、vfork和clone联系与区别
  在Linux下的进程资源的限制(struct rlimit)详解
  Linux下如何知道文件被那个进程写
  Linux进程地址空间
  Linux系统调用--getrlimit()与setrlimit()函数详解
  窥探 kernel --- 浅析do_exit [有图很好]
  ------------------进程间通信----------------------
  Linux环境进程间通信(二): 信号(上)
  Linux环境进程间通信(二): 信号(下)
  Linux环境进程间通信(四)信号灯
  Linux环境进程间通信(三)消息队列
  Linux环境进程间通信(一)管道及有名管道
  Linux环境进程间通信(五): 共享内存(上)
  Linux环境进程间通信(五): 共享内存(下)
  Linux 环境进程间通信(六)套接口
  Linux 实时信号程序中锁的探索
  UNIX 共享内存应用中的问题及解决方法
  对话 UNIX: 通过共享内存进行进程间通信
  在 Linux 中使用共享对象 让共享内存为您服务,而不是为您制造麻烦
  Posix线程编程指南(1)
  Posix线程编程指南(2)
  Posix线程编程指南(3)
  Posix线程编程指南(4)
  Posix线程编程指南(5)
  Linux 上实现双向进程间通信管道
  POSIX 线程详解 一种支持内存共享的简捷工具
  POSIX 线程详解,第 2部分 称作互斥对象的小玩意
  POSIX 线程详解,第 3 部分 使用条件变量提高效率
  IPC通信陷阱之六万五千分之一
  -------------------------线程-------------------------------
  可重入、线程安全、异步信号安全小结
  可重入函数与不可重入函数
  abort()函数不是多线程安全的,但它是异步信号安全的
  POSIX 线程详解
  通用线程:POSIX 线程详解,第 2部分   [很好]
  spinlock自旋锁的剖析与改进
  spin_lock浅析
  pthread_cond_signal和pthread_cond_wait简介
  浅析pthread_cond_wait
  Linux线程-互斥锁pthread_mutex_t
  Linux线程-终止
  Linux线程-创建
  Linux线程-pthread_join
  Linux线程-pthread_kill
  生产者/消费者
  Linux下C语言的多线程编程学习
  Linux下的多线程编程
  -----------------------信号----------------------------
  Linux进程间通信——使用信号
  linux后端服务程序之信号处理
  等待队列实现代码浅析
  linux中信号量的分析 好
  Linux Signal实现代码分析
  -----------------------时间----------------------------
  Linux 下定时器的实现方式分析
  浅析 Linux 中的时间编程和实现原理,第 1 部分: Linux 应用层的时间编程
  浅析 Linux 中的时间编程和实现原理,第 2 部分: 硬件和 GLibC 库的细节
  浅析 Linux 中的时间编程和实现原理,第 3 部分: Linux 内核的工作
  浅析 Linux 中的时间编程和实现原理,第 4 部分: Linux 内核的工作
  Linux的timerfd分析
  Linux Posix Timer实现代码分析
  -----------------------文件和锁----------------------------
  硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍
  Linux文件IO__文件系统架构层次,IO调用链,一致性和安全性,性能问题,fclose,fflush,fsync的区别 [很好很好]
  O_DIRECT初认识(直接写入磁盘)
  linux open 函数O_DIRECT标志位使用说明  open的O_DIRECT选项 【注意事项】
  Linux 中直接 I/O 机制的介绍[图文并茂]
  学习 Linux,101: 硬盘布局
  Linux进程同步之记录锁(fcntl)
  浅谈无缓存I/O操作和标准I/O文件操作区别 [极好]
  简析文件操作【图文并茂】
  文件操作的原子性
  linux文件操作(一)(遇见0425的ChinaUnix博客)
  读写锁与记录上锁(遇见0425的ChinaUnix博客)  
  互斥锁与条件变量(遇见0425的ChinaUnix博客)  
  Linux文件系统十问,你知道吗?  
  建议性锁和强制性锁
  Linux 的 splice 和sendfile系统调用
  LINUX UMASK详解  
  Linux下的umask函数
  dup and dup2的剖析
  linux stat函数讲解
  Linux 的 splice 和sendfile系统调用
  逻辑卷管理
  Linux设备文件简介
  Write的奥秘
  VirtualBox怎么共享文件夹
  mmap详解 [很好]
  linux mmap 内存映射mmap() vs read()/write()/lseek()   [很好]
  Linux 文件系统剖析   [IBM文档库]
  linux C之access函数
  S_ISDIR()函数
  强制把系统缓存写入文件sync和fsync函数,, fflush和fsync的联系和区别    (c库缓冲-----fflush---------〉内核缓冲--------fsync-----〉磁盘)
  fflush和fsync的一些总结
  Iowait的成因、对系统影响及对策  [很好很深]
  linux中互斥锁的分析
  Linux 2.6内核中新的锁机制--RCU  [IBM文档库]
  AIO 简介
  日志模块的C语言实现 [很好]
  fstat、stat和lstat 区别
  -----------------------输入输出----------------------------
  对STDOUT_FILENO和STDIN_FILENO的理解
  -----------------------linux图形化----------------------
  什么是x-window
  ----------------------小例子很好-------
  Linux 常用C函数(用户组篇1)
  Linux 常用C函数(用户组篇2)
  Linux 常用C函数(文件内容操作篇1)
  Linux 常用C函数(文件内容操作篇2)
  Linux 常用C函数(文件操作篇)
  Linux 常用C函数(内存控制篇)
  Linux 常用C函数(内存及字符串操作篇1)
  Linux 常用C函数(内存及字符串操作篇2)
  Linux 常用C函数(字符转换篇)
  Linux 常用C函数(终端控制篇)
  Linux 常用C函数(环境变量篇)
  Linux 常用C函数(接口处理篇1)
  Linux 常用C函数(接口处理篇2)
  Linux 常用C函数(时间日期篇)
  Linux 常用C函数(时间日期篇2)
  Linux 常用C函数(进程操作篇1)
  Linux 常用C函数(进程操作篇2)
  Linux 常用C函数(进程操作篇3)
  -----------------------中断-------------------
  中断和异常
  -----------------------linux数据结构----------------------------
  Kernel阅读手记之slab

  kernel阅读手记之内存池
  kernel阅读手记之vmalloc

  kernel阅读手记之kmalloc     

  kernel阅读手记之页面分配和释放            
  linux中的链表  

  深入分析 Linux 内核链表  

  struct stat结构体简介  

  Linux slab 分配器剖析  

  Linux 内存管理 -- 高端内存的映射方式
  -----------------------链接与加载 动态库 静态库----------------------------
  从程序员角度看ELF-译文
  从程序员角度看ELF+objdump  
  Linux 动态库剖析  
  静态库  
  Linux进程地址空间的一步步探究  
  Linux下C程序进程地址空间布局  
  Linux下静态库和共享库的制作方法  
  Linux动态库(.so)搜索路径
  LINUX动态链接库高级应用
  LINUX系统中动态链接库的创建与使用
  Linux下静态库_库的基本概念 [很好]
  在Linux使用GCC编译C语言共享库  很好
  -----------------------GCC和编译----------------------------
  GCC "-fomit-frame-pointer"编译选项的含义  
  Introduction to PIC - (Position Independent Code)  
  编译GNU/Linux共享库, 为什么要用PIC编译?  
  GCC编译优化指南  
  Glibc Binutils GCC 安装指南  
  深入理解软件包的配置、编译与安装  
  gcc中-pthread和-lpthread的区别   
  GCC 中的编译器堆栈保护技术  
  GCC编译的背后( 预处理和编译 汇编和链接 )
  ----------------网络编程----------------------
  socket阻塞与非阻塞,同步与异步、I/O模型 (很好)
  socket编程原理   
  大端模式与小端模式、网络字节顺序与主机字节顺序 (经典)   
  (摘录)sockaddr与sockaddr_in,sockaddr_un结构体详细讲解   
  [gcc编程] socket编程——sockaddr_in结构体操作   
  套接字地址结构
  accept非阻塞方式   
  socket-accept
  Linux/Unix网络编程指南(Socket 编程)
  实现自己的http server   
  自己动手写 HTTP Server   
  六款小巧的HTTP Server[C语言]
  Linux网络协议栈(一)——Socket入门(1)  
  Linux网络协议栈(一)——Socket入门(2)
  提高 Linux 上 socket 性能
  高性能网络编程,第 1 部分: 最大程度地利用您的网络资源
  高性能网络编程,第 2 部分: 加快客户机和服务器的处理速度
  -------------------linux TCP/IP协议栈------------------------------------
  tcp/ip协议栈研究-tcp数据包接收(1)
  tcp_ip协议栈源码分析-ip数据包接收
  linux tcp/ip协议栈研究--ip包的转发和本地传递
  初探Linux网络协议栈
  linux已经不存在惊群现象
  了解 TCP 系统调用序列  [IBM文档库]
  高性能网络编程(一)----accept建立连接
  高性能网络编程2----TCP消息的发送
  高性能网络编程3----TCP消息的接收
  -----------------------------------------------------------------
  LVS
  LVS+Keepalived lvs 和 keepalived的有什么区别
lvs+keepalived和haproxy+heartbeat区别
  ------------------ljianhui的专栏-------------------------
  Linux 之 我最常用的20条命令
  Linux数据管理——文件锁定
  Linux 文件操作——系统调用和标准I/O库
  Linux进程间通信——使用消息队列
  Linux进程间通信——使用流套接字
  ------------------------TCP/IP-------------------------
  HTTP详解(1)-工作原理
  HTTP详解(2)-请求、响应、缓存
  Tcpcopy简介与实战
  网易wangbin(TCPcopy)
  TCP/IP 协议分析(整理+转帖)
  TCP_NODELAY详解
  Linux内核: 修改TCP/IP调优参数
  浅谈TCP/IP网络编程中socket的行为
  tcp协议丢包的问题  TCP 仍会掉包
  浅谈TCP优化 [很好]
  socket编程基础3(和TCP/IP的关系)
  socket编程基础2(socket API函数介绍)
  ----------------select和poll----------------------
  select系统调用与FD_SET,FD_ISSET,FD_ZERO
  linux socket的select函数例子
  select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
  FD_SET,FD_ISSET
  FD_ISSET read 后程序被阻塞
  Linux 内核的排队自旋锁(FIFO Ticket Spinlock  Ticket spinlocks
  linux-3.4.2之poll机制分析
  按键驱动程序之poll机制实现
  Poll机制分析(转韦东山)
  --------------------------------------
  epoll
  Linux2.6内核epoll介绍(0.1版本)  [很好]
  使用多线程还是用IO复用select/epoll? epoll 或者 kqueue 的原理是什么?
  linux 网络编程【五】 非阻塞通信epoll
  epoll使用详解(精髓)
  如何使用 epoll? 一个 C 语言实例
  网络编程--IO模型示例
  socket阻塞与非阻塞,同步与异步、I/O模型
  我读过的最好的epoll讲解
  Linux Epoll介绍和程序实例
  linux epoll用法
  学习写epoll的示例代码
  file-max与ulimit的关系与差别  /proc/sys/fs/file-max
  epoll_create, epoll_ctl和epoll_wait
  使用epoll进行高性能网络编程[翻译]
  高并发的epoll+线程池,业务在线程池内
  多线程epoll
  epoll和select I/O模型研究
  linux下的常用I/O模型
  多进程服务器中,epoll的创建应该在创建子进程之后
  epoll+多进程实现简单的服务器端
  Linux网络编程一步一步学-epoll同时处理海量连接的代码
  EPOLL+FIFO多进程通信简单示例
  epoll精髓
  一个epoll/aio/eventfd结合使用的简单例子
  linux下epoll模型accept并发问题
  linux AIO (异步IO) 那点事儿 [转]
  ----------tcpdump-------------------
  基于tcpdump实例讲解TCP/IP协议
  Linux tcpdump命令详解
  TCP三次握手及四次挥手详细图解
  tcpdump抓包分析详解(转载)
  ---------------------------------------------------
  监控
  Linux下Nagios的安装与配置
  CentOS上安装Zabbix
  企业应用监控利器-ZABBIX
  使用Cacti监控你的网络(二)- Cacti的安装
  ==========================
  算法和数据结构
  一致性哈希算法及其在分布式系统中的应用
  一致性哈希PHP实现flexihash版 [很好]
  海量数据处理算法—Bit-Map
  数据结构多媒体演示
  使用SquirrelMQ打造一个千万级数据更新量的应用
  B树的实现
  由浅入深探究mysql索引结构原理、性能分析与优化
  How browsers work--Behind the scenes of modern web browsers (前端必读)
  跨越千年的RSA算法
  伸展树的点点滴滴
  动态规划那些事
  线性时间排序算法
  算法系列---回溯算法
  扔鸡蛋问题详解(Egg Dropping Puzzle)
  MySQL索引背后的数据结构及算法原理
  跳跃表(数据结构)
  SkipList跳表基本原理
  跳表(Skip List)的介绍以及查找插入删除等操作
  Skip List(跳跃表)原理详解与实现
  SkipList 跳表
  Win32 环境下的堆栈
  海量存储系列之七
  关于位图索引
  位图索引(Bitmap Index)——索引共用 [很好]
  堆的相关操作-最大堆,最小堆,堆排序,优先队列等
  Oracle编程高手箴言:位图索引(Bitmap Index)的故事
  教你如何迅速秒杀掉:99%的海量数据处理面试题[很好]
  字符串相关算法问题 [很好]
  C语言单链表实现19个功能完全详解[还可以]
  Unique索引优化实践
  位运算符及其应用
  海量数据处理 算法总结
  海量数据处理算法—Bit-Map

  海量数据处理算法—Bloom Filter
  Trie树:应用于统计和排序
  白话经典算法系列之六 快速排序 快速搞定
  =============================
  C语言
  编写你的第一个垃圾收集器

  ldd命令原理与使用
  FastCGI开发者套件
  C调用C++静态库
  C和C++之间库的互相调用
  C如何调用C++的库
  为什么不常见include .c文件 [如果是include .c文件 在make文件中不能包含被include文件了否则编译不过去]
  C/C++数组名与指针区别深入探索  [很好]
  void指针  [总结的很到位]
  结构体 数组名与指针区别 [很好]
  《Understanding and Using C Pointers》要点先睹为快 [很好]
  断言(C++大师Andrei Alexandrescu的文章)
  如何定义全局变量
  《C解毒》征询意见帖
  C语言头文件的使用 [很好]
  浅谈c语言中的字符串
  50道编程题之字符串的事
  C语言的变量的内存分配
  typedef 心得
  typedef用法小结[很好]
  typedef的四个用途和两大陷阱[很好]
  函数类型和函数指针类型
  恼人的函数指针(一)
  const限定修饰符用法总结(常量,指针,迭代器,函数参数,成员函数)
  Linux C 函数手册
  开源C代码
  缓冲区溢出深入理解
  shellcode之一:栈溢出 (很好)
  shellcode之二:简述漏洞提权
  初探编译器static、const之实现原理
  Permanent Link to 跨越千年的RSA算法
  C语言再学习之 setjmp与longjmp
  日志模块的C语言实现  [还可以]
  指针传递内存深入探讨(一)
  堆:快乐和痛苦
  谁动了我的cpu——oprofile使用札记
  使用 google-perftools 剖析程序性能瓶颈
  const常量、指向常量的指针和常量指针
  C 语言中的指针和内存泄漏
  C语言字符串库函数的实现 [很好]
  卓越的教练是如何训练高手的?
  Linux下程序设计____命令行参数的获取argc,argv的解析(getopt的使用)
  C语言函数内部改变指针本身  [很好]  改变指针内容只能用指针的指针
  C语言中的作用域和生存周期   for循环定义的局部变量在循环结束后就没了
  c语言中常常用到的宏
  --------------------libcurl-----------------------------
  http://curl.haxx.se/libcurl/
  libcurl使用心得  (不错)
  libcurl应用:如何把下载内容写入内存
  libcurl教程(不错)
  libcurl教程(不错)
  linux c libcurl的简单使用
  ----------------gcc----------------------------
  GCC 中的编译器堆栈保护技术
  AT&T的malloc实现--malloc的基础和本质 (很好)
  glibc的malloc--更多的改进
  malloc的可重入性和线程安全性
  关于Linux平台malloc的写时拷贝(延迟分配)
  ----------------内存对齐----------------------
  内存对齐 [很好]
  内存对齐原理(讨论的很好)
  cache浅析
  关于cache line
  如何高效的访问内存   [讲内存对齐很透彻]
  ---------------内存池slab分配器-----------------------------------
  基于C语言的内存池的设计与实现  [讲mempool内存池实现]
  一个仿照Nginx的内存池
  内存池的实现(二)
  内存池的实现(一)
  一个简单的内存池的实现
  内存池设计与实现
  C++ 应用程序性能优化,第 6 章:内存池
  dlmalloc解析连载完整word文档
  http://blog.csdn.net/lenky0401
  lenky0401个人博客
  http://lenky.info/
  内存池技术畅想
  漫步Facebook开源C++库folly(1):string类的设计
  动态内存分配(malloc/free)简单实现--隐式空闲链表
  基于C语言的内存池的设计与实现  (有图很好)
  Glib中slab内存管理算法实现(一)【转】  很好
  Glib中slab内存管理算法实现(二)【转】
  Glib中slab内存管理算法实现(三)【转】
  glib的slab算法实现学习
  -----------------Tcmaloc和jemalloc--------------------------------
  TCMalloc与Malloc对比
  TCMalloc:线程缓存的Malloc
  优化的内存访问TCMalloc
  tcmalloc官方说明汉化 [无暇]
  2012年tcmalloc学习笔记之一 [很好]
  Tcmalloc源码简单分析(1)
  让Redis使用TCMalloc,实现高性能NOSql服务器
  jemalloc源码解读(一)内存页的地址
  jemalloc源码解读(四)长度对齐算法
  jemalloc源码解读(五)内存布局
  更好的内存管理-jemalloc
  ==================================
  C++
  C++ Primer 学习笔记 [很全]
  ==================================
  lua
  【转贴】通过例子学习Lua
  ==================================
  Nginx
  Nginx官网第三方模块  
  Emiller's Guide To Nginx Module Development  
  深入理解Nginx:模块开发与架构解析(陶辉)
  轻量级HTTP服务器Nginx(Nginx性能优化技巧)
  使用Google PerfTools 优化Nginx
  Nginx 内存池(pool)分析   [图画的非常好]
  nginx源码学习----内存池 [很好]
  nginx(engine x) 源代码分析  徐景(rainx), 王晓哲(chaoslawful) [很好]
  ncx_mempool 轻量级内存池 [很好]
  github: ncx_mempool [很好]
  ncx_mempool源码分析[很好]
  nginx slab内存管理   [很好]
  红黑树与小根堆性能对比(java)
  Emiller的Nginx模块开发指南中文版
  --------------------------Nginx开发从入门到精通-----------------------------------
  初探nginx架构
  --------------------------阿里集团数据平台-------------------------------------------
  Nginx的master和worker进程间的通信
  Nginx源码分析-内存池
  Nginx进程管理之master进程  
  Nginx进程管理之worker进程
  Nginx源码分析-Epoll模块  
  Nginx源码分析-事件循环  
  Nginx的connections数组  
  Nginx事件驱动的初始化  
  --------------------------张洋(Nginx模块开发入门)---------------------------------
  Nginx模块开发入门
  --------------------------淘雕梁---------------------------------------------------------
  nginx中cache的设计和实现(一)  nginx对静态文件cache的处理 Nginx配置文件解析详解  nginx的upstream分享  nginx对keepalive和pipeline请求处理分析
  nginx中request buf的设计和实现  nginx的启动流程分析(二)  nginx的启动流程分析(一) nginx中if命令的设计和实现  nginx中http request处理的流程
  nginx中slab分配器的实现  nginx中处理http header详解(1)  nginx中处理http header详解(2)  nginx中处理stale event  nginx源码剖析
  nginx中if命令的设计和实现  nginx对TCP_CORK/TCP_NOPUSH的使用  nginx least_conn 模块源码剖析
  nginx中upstream的设计和实现(一)  nginx中upstream的设计和实现(二)  nginx中upstream的设计和实现(三)
  --------------------------jizhao----------------------------------
  Nginx基础数据结构分析-ngx_buf_t  Nginx基础数据结构分析-ngx_list_t  Nginx基础数据结构分析-ngx_chain_t  
  Nginx基础数据结构分析-ngx_hash_keys_arrays_t  Nginx基础数据结构分析-ngx_hash_combined_t
  Nginx基础数据结构分析-ngx_pool_t   Nginx基础数据结构分析-ngx_array_t   Nginx超时机制  ngx_snprintf说明
  -----------------------阿波(livelylittlefish)--------------------------
  nginx源码分析—内存池结构ngx_pool_t及内存管理  nginx源码分析—数组结构ngx_array_t  nginx源码分析—全局变量ngx_cycle的初始化  nginx源码分析—模块及其初始化  
  nginx源码分析—hash结构ngx_hash_t(v1.0.4)  nginx源码分析—core模块callback  nginx源码分析—信号初始化  nginx源码分析—如何发送信号  
  -------------------------编程De(jzhlin)------------------------
  Nginx 源码分析-- 内存池(pool)的分析 一  Nginx 源码分析-- 内存池(pool)的分析 二  Nginx 源码分析-- 内存池(pool)的分析 三  
  Nginx 源码分析-- 浅谈对模块module 的基本认知  Nginx 源码分析-- ngx_array、ngx_list基本数据结构  Nginx 源码分析-- ngx_string 的一些简单分析  
  Nginx 源码分析-- 模块module 解析执行 nginx.conf 配置文件流程分析 一  Nginx 源码分析-- 模块module 解析执行 nginx.conf 配置文件流程分析 二
  -----------------------可乐爱上咖啡(marcky)----------------------------
  Nginx源码分析-数组  nginx源码分析-链表  Nginx源码分析-启动初始化过程(一)  Nginx源码分析-启动初始化过程(二)  Nginx源码分析-内存池
  Nginx源码分析-进程管理之master进程  Nginx源码分析-进程管理之worker进程  Nginx源码分析-master和worker进程间的通信
Nginx源码分析-事件驱动的初始化  Nginx源码分析-事件循环  Nginx源码分析-connections数组  Nginx源码分析-Epoll模块
  ----------------------风去无痕(fll369)-----------------------------
  nginx中slab实现    Nginx共享内存  nginx进程通信--共享内存  nginx进程通信  nginx进程模型
  nginx配置文件解析  nginx模块解析  nginx事件机制  nginx socket初始化  nginx建立连接
  -------------------------lengzijian--------------------------
  nginx 源码学习笔记(一)——初识nginx helloworld模块
  nginx 源码学习笔记(六)——nginx基本数据结构  nginx 源码学习笔记(七)——内存分配相关源码分析  
  nginx 源码学习笔记(八)——基本容器——array数组 nginx 源码学习笔记(九)——基本容器——queue
  nginx 源码学习笔记(十)——基本容器——ngx_hash nginx 源码学习笔记(十一)——基本容器——ngx_list
  nginx 源码学习笔记(十二)——基本容器——ngx_buf
  nginx 源码学习笔记(十三)——文件读写和配置文件读取 nginx 源码学习笔记(十四)—— 全局变量ngx_cycle
  nginx 源码学习笔记(十五)—— ngx_master_process_cycle 多进程(一)   nginx 源码学习笔记(十六)—— ngx_start_worker_processes子进程创建
  nginx 源码学习笔记(十七)—— ngx_worker_process_cycle子进程执行
  nginx 源码学习笔记(二十)—— event 模块(一)  nginx 源码学习笔记(二十一)—— event 模块(二)   
  nginx 源码学习笔记(二十二)—— event 模块(三) ——epoll模块  nginx 源码学习笔记(二十三)—— event 模块(四) ——timer红黑树
  -------------------钟超Michael · 个人技术笔记--------------------------------
  Nginx源码完全注释(1)ngx_alloc.h / ngx_alloc.c  解剖Nginx·模块开发篇(1)跑起你的 Hello World 模块!
  -------------------但行好事 莫问前程(simohayha)--------------------------------
  nginx的进程模型   nginx的内存管理  nginx中request请求的解析   nginx的filter的处理 nginx中锁的设计以及惊群的处理
  nginx中handler的处理(一)  nginx中handler的处理(二) nginx中的output chain的处理(一)  nginx中的output chain的处理(二)
  ----------------------从这里开始(coder2012)-----------------------------
  Nginx学习笔记(三) Nginx基本数据结构  Nginx学习笔记(二) Nginx--connection&request  Nginx学习笔记(七) 创建子进程  
  Nginx学习笔记(六) 源码分析&启动过程  Nginx学习笔记(五) 源码分析&内存模块&内存对齐  Nginx学习笔记(四) 源码分析&socket/UDP/shmem
  ----------------------浪湾(langwan)-----------------------------
  nginx源代码分析  Nginx源代码分析-ssi模块处理(一)  Nginx源代码分析-ssi模块处理(二)  Nginx源代码分析-ssi模块处理(三)
  -----------------------那一剑的风情(fqing)----------------------------
  nginx源码分析之开篇 nginx源码分析之模块化  nginx源码分析之设计之美  nginx源码分析之事件机制  nginx源码分析之配置图解
  -------------------------bollaxu--------------------------
  Nginx Proxy Cache的slab page内存缓存机制 Nginx的HTTP请求处理   Nginx的upstream模块和反向代理(一)   Nginx的upstream模块和反向代理(二)
  Nginx spinlock互斥锁 Nginx Proxy Cache分析 Nginx事件处理(epoll)
  --------------------李子的博客(lifeibo)-------------------------------
  Nginx源码分析之变量 Nginx中slab分配大内存的陷阱 Nginx问题定位之监控进程异常退出
  --------------------yjf512-------------------------------
  nginx的HTTP模块编写  nginx的http模块开发--一个验证url参数的例子  nginx模块_使用gdb调试nginx源码  nginx源码学习资源(不断更新)
  --------------------那谁-------------------------------
  Nginx0.7.61代码分析(一)–写在前面的话以及进程模型分析  Nginx0.7.61代码分析(二)–worker子进程之间的负载均衡  Nginx0.7.61代码分析(三)–事件处理  Nginx0.7.61代码分析(四)–处理超时连接  Lighty与Nginx的比较分析  内存池及其他  
  ----------------------江南烟雨---------------------------
  Nginx学习之十三-负载均衡-IP哈希策略剖析  Nginx学习之十一-Nginx启动框架处理流程   Nginx学习之二-配置项解析及编程实现
  ----------------------程序员的自我修养---------------------------
  nginx源码学习----内存池  哈希表的C实现(一)  哈希表的C实现(二)  Mina框架研究(1)
  -------------------Dmee的专栏-----------------------------
  TCP协议经典rfc主题总结
  关于异步,同步,阻塞与非阻塞
  缓存服务器设计与实现(一)
  关于nginx中upstream机制的思考
  再谈nginx变量(一)
  关于nginx中upstream机制的思考
  ------------------杂家--------
  Nginx源码剖析之内存池,与内存管理
  NGINX原理分析之SLAB分配机制 [图文并茂]
  Nginx 内存池抽取
  nginx源码剖析(3)----nginx中的内存池(简化去掉日志)
  Nginx内存池实现源码分析
  nginx的共享内存和锁,以及消息机制
  nginx网络层分析
  Nginx模块开发(一)
  Nginx模块开发入门
  ===================================
  redis
  http://redis.io/
  Redis 命令参考[汉化]
  Redis 命令参考[汉化和上面一样的,做个备份]
  通讯协议(protocol)
  Protocol specification[原文]
  Redis学习手册(目录) [不错,命令例子很多,排版也不错]
  --------------twemproxy代理---------------------
  https://github.com/twitter/twemproxy
  Twemproxy源码分析(一)启动过程

  twemproxy分析
  twemproxy for redis使用说明及简单分析
  Twemproxy – Twitter 开源的 Redis proxy
  twemproxy简介
  ----------------------------------
  https://github.com/huangz1990
  Redis资料汇总专题
  Redis内存存储结构分析 (淘宝搜索技术博客) 【很好很全】
  Redis运行流程源码解析  (事件分析完整参开之三)[很好]
  redis的IO事件驱动库原理和实现
  Redis内存使用优化与存储 [很好]
  Redis学习手册(事务)
  Redis 事务实现原理分析  [很好]
  阿里云计算运维部高级工程师阮若夷:Redis深入浅出  [很好]
  Redis采用不同内存分配器碎片率对比 [很好]
  Redis内存容量的预估和优化 [很好 讲jemalloc]
  Redis协议解读与实现
  redis.conf中文版(基于2.4)
  深入浅出redis事件框架
  redis/ae总结 [还可以,事件机制总结的很全]
  Redis为什么不使用Libevent或者Libev
  为啥 redis 使用跳表(ziplist)而不是使用 red-black?
  redis是个单线程的程序,为什么会这么快呢?
  深入理解Redis主键失效原理及实现机制[很好]
  redis分析
  Redis源码学习之【事件机制】
  Redis事件驱动库
  redis源码分析-为什么set性能高于get
  redis的事件库
  Redis源码解析(1)——源码目录介绍
  Redis zmalloc
  Redis源码分析:内存分配操作
  深入剖析Redis RDB持久化机制
  Redis 事务实现原理分析
  解密Redis持久化
  Redis ziplist内部结构分析
当Redis内存用尽时会做何处理?
  Redis rdb dump的问题
  Redis源码分析:内存管理
  ------------------Redis设计与实现---------------------------------
  Redis 设计与实现   
  Redis 设计与实现(字典)  (很好)
  redisObject 数据结构,以及 Redis 的数据类型
  Redis设计与实现--跳跃表
  -----------------------麦子迈------------------------------------
  解读Redis ae事件驱动库
  解读Redis dict核心数据结构
  解读Redis中ziplist、zipmap、intset实现细节
  解读Redis运行核心循环过程
  Redis核心解读-从Master到Slave的Replicantion
  Redis核心解读–类型系统解构
  Redis核心解读–数据持久化过程与RDB文件
  Redis核心解读–AOF与REWRITE机制
  Redis核心解读–Slow Log
  Redis核心解读–事务(Multi和CAS)的实现
  Redis核心解读–pubsub(发布者-订阅者模式)的实现
  Redis核心解读–集群管理工具(Redis-sentinel)
  Redis集群的讨论及WheatRedis说明
  --------------------curve--------------------------------
  Redis源码解析1 - 程序框架
  Redis源码解析2 - Dict结构
  Redis源码解析3 - Object
  Redis源码解析4 - 数据类型之 String & List
  -----------------(董的博客)----------------------
  Redis源码研究—代码整体架构   (事件分析完整参开之一)[很好]
  Redis源码研究—哈希表
  ----------------------用Bollger记录技术之路的点滴...------------------------------
  Redis系列(一)---启动流程分析
  Redis系列(二)---如何接受客户端请求并调用处理函数
  Redis系列(三)---事件处理细节分析及epoll介绍
  ----------------运维和开发http://www.hoterran.info/redis_eventlibrary----------------------------------
  redis源代码分析 – hash table  
  redis源代码分析 – event library  (事件分析完整参开之二)[很好]
  redis源代码分析- replication
  redis源代码分析 – persistence  
  redis源代码分析 – protocol
  redis内存容量的预估和优化   (剖析set)
  ----------------------------Aegeaner的专栏-----------------------------
  Redis源代码分析之七:事件驱动库分析——Ae  [很好]
  Redis源代码分析之一:内存管理——Zmalloc
  Redis源代码分析之二:散列表——Dict(上)
  Redis源代码分析之三:散列表——Dict(下)
  Redis源代码分析之四:Unix底层网络通信——Anet
  Redis源代码分析之六:Redis执行流程
  ---------------------olylakers-------------------------------
  Redis代码阅读3--Redis网络监听(1)   [很好]
  Redis代码阅读3--Redis网络监听(2)
  Redis代码阅读3--Redis网络监听(3)
  Redis代码阅读2--Redis数据结构之链表
  Redis代码阅读1--Redis启动原理
  --------------淘宝核心系统团队博客-------------------
  Redis zipmap内存布局分析
  Redis skip list结构分析
  --------------igloo1986-------------------
  【redis源码】(九)Redis
  【redis源码】(八) Intset.c
  【redis源码】(七)Dict.c
  【redis源码】(六)Ae.c
  【redis源码】(五)Ziplist
  【redis源码】(四)Adlist
  【redis源码】(三)Zipmap
  【redis源码】(二)Sds
  【redis源码】(一)Zmalloc
  ----------------刘浩de技术博客-----------------------
  跳表(skiplist)的代码实现
  redis源码笔记 - serverCron
  redis源码笔记 - initServer
  redis源码笔记-ae_epoll.c
  redis源码笔记-ae.c
  redis源码笔记-dict.c
  redis源码笔记-sds
  redis源码笔记-redis.conf
  redis源码笔记-adlist
  ===================================
  thttpd
  thttpd官网
  thttpd安装
  轻量型thttpd+php5
  thttpd轻量级web服务器(HTTP/1.1和简单的CGI支持)
  搭建 thttpd 服务器
  thttpd源码小分析
  thttpd源码小分析之Reactor pattern
  thttpd代码分析编译错误
  thttpd源码剖析
  thttpd源代码阅读笔记
  thttpd 2.25b源码分析
  php-5.3,php-5.4的thttpd2.25b补丁,及编译方法
  ------------------------------------------------
  libevent和libev网络库
  http://libevent.org/
  libevent源码浅析: http库  libevent源码浅析: 事件处理框架  libevent源码浅析: 定时器和信号 libevent源码浅析: 主要的结构体
  libevent源码分析
  libevent-book
  libevent源码分析
  Programming with Libevent
  libevent结构分析
  ----------------libev---------------------
  libev入门
  libev库的用法
  libev 设计分析
  libev ev_io源码分析
  用libev的c语言版本实现简单的网络通信服务器
  libev:libevent的挑战者
  =====================
  PHP
  gdb 调试PHP
  PHP中spl_autoload_register函数的用法
  PHP实现MVC开发得最简单的方法——单点入口
  自己动手写PHP MVC框架
  可变函数  匿名函数
  PHP回调函数的实现方法
  如何调试PHP的Core之获取基本信息
  PDO防注入原理分析以及使用PDO的注意事项
  腾讯PHP面试题
  PHP动态实例化对象并向构造函数传递参数
  PHP哈希表碰撞攻击原理
  php缓存与加速分析与汇总  
  确保 PHP 应用程序的安全
  PHP-Valgrind的介绍
  php 引用传递、引用返回和取消引用以及unset
  PHP包含文件(require/include/require_once/include_once/__autoload/spl_autoload_xxx)分析总结
  PHP中判断变量为空的几种方法
  PHP 类型比较表
  使用 Zend Opcache 加速 PHP
  PHP 源代码分析
  BigPipe学习研究 很好
  php多线程解决之stream_socket_client
  rose pipe–一次对http技术的伟大革新实现
  名站技术分析 — facebook奇特的页面加载技术
  Linux crontab 命令介绍
  php5.3 PHP5.4 PHP5.5 新特性(一)
  用PHP实现简单的控制反转(IOC) 依赖注入(DI),用JSON配置文件   [很好]
  php之aop实践   php老鸟
  在PHP里利用魔术方法实现准AOP
  PHP系列学习之AOP
  -----------------PHP扩展----------------------------
  如何编写PHP扩展   用C/C++扩展你的PHP
  用C语言写PHP扩展 (基础)
  用C语言扩展PHP功能 (数据库操作)
  快速开发一个PHP扩展(黑夜路人)
  编写PHP扩展三步曲之一 (很好)
  PHP Extension开发基础
  PHP扩展开发:第一个扩展
  用 SWIG 构建 PHP 扩展
  PHP内核探索:zend_parse_parameters函数
  Zend API:Zend_parse_parameters

原文:http://devzone.zend.com/public/view/tag/Extension
Part I: Introduction to PHP and Zend
编写扩展I -  PHP和Zend起步
http://devzone.zend.com/article/1021-Extension-Writing-Part-I-Introduction-to-PHP-and-Zend
Part II: Parameters, Arrays, and ZVALs
编写扩展_II - 参数、数组和ZVALs
http://devzone.zend.com/article/1022-Extension-Writing-Part-II-Parameters-Arrays-and-ZVALs
Part II: Parameters, Arrays, and ZVALs [continued]
编写扩展_II - 参数、数组和ZVALs[继续]
http://devzone.zend.com/article/1023-Extension-Writing-Part-II-Parameters-Arrays-and-ZVALs-continued
Part III: Resources
编写扩展_III - 资源
http://devzone.zend.com/article/1024-Extension-Writing-Part-III-Resources  --------------laruence-----------------------
  采用PHP实现”服务器推”技术的聊天室
  关于PHP你可能不知道的-PHP的事件驱动化设计
  加速PHP的ECHO
  深入理解PHP原理之Opcodes
  深入理解PHP原理之异常机制
  再一次, 不要使用(include/require)_once
  Yar – 并行的RPC框架(Concurrent RPC framework)
  YAR 并行RPC框架研究 很好
  -----------------------------------------------------------
  YII
  Yii PHP 框架分析 (一)    Yii PHP 框架分析(二)      Yii PHP 框架分析(三)       Yii PHP 框架分析(四)
  ==================================
  Javascript
  深入浅出JSONP--解决ajax跨域问题 [很好]
  ==================================
  mysql
  orzdba工具使用说明   [非常好用重要]
  MySQL线上常见故障剖析  [很好]
  mysql二进制文件(binlog)的应用
  LINUX上MYSQL优化三板斧
  利用NetScaler和自行编写的健康检查脚本,完美解决多台MySQL Slave数据库的负载均衡  [张宴]
  利用Navicat导出修改表sql
  MySQL第三方复制工具 --- Tungsten-Replicator
  https://code.google.com/p/tungsten-replicator/
  =================================
  sphinx
  亿级数据的高并发通用搜索引擎架构设计 [张宴]
  基于Sphinx构建准实时更新的分布式通用搜索引擎平台 [张宴]
  =================================
  Lucene
  Lucene原理与代码分析 [很好]
  Lucene 原理与代码分析完整版 [很好]
  http://wiki.apache.org/lucene-java/HowTo
  二、lucene3.5的查询语法
  一个最简单的Lucene例子
  =================================
  memcached
  关于Memcache内存管理模型的理解  [很好]
  memcached内存管理(1) ----------------slabs [很好]
  memcached内存管理(2) ----------------items
  memcached内存管理(3) ----------------assoc
  memcached完全剖析–1. memcached的基础
  memcached全面剖析–2.理解memcached的内存存储 [很好]
  memcached全面剖析–3.memcached的删除机制和发展方向
  memcached全面剖析–4. memcached的分布式算法
  memcached全面剖析–5. memcached的应用和兼容程序
  Memcache内存分配策略
  Memcached源码分析之内存管理篇
  memcache slabs  [好]
  Memcached源码分析(线程模型) memcached的通讯层分析
  memcache 线程模型
  memcached采用的网络模型
  memcache connect queue
  memcached源码学习-内存管理机制slab allocator[好]
  memcached源码学习-多线程模型[好]
  memcached源码学习-hashtable
  Memcached 内存管理(一)
  memcached内存分配及回收初探 - 01
  memcached浅析-韩建华 [好]
  memcached源代码分析 [好]
  memcached分析--主架构解析
  memcached之slab
  memcached工作原理与优化建议
  memcached参数中文解释
  Memcached FAQ(2) 集群架构方面的问题 [准确]
  Memcached内存管理机制浅析
  memcached深度分析
  Memcached 结构分析 [很全面]
  memcached slabs内存分配算法详解
  Memcached数据被踢(evictions>0)现象分析
  memcache源码分析之items
  memcache源码分析之assoc
  memcache源码分析之命名空间stats
  memcache源码分析之slabs [很好]
  Memcached 1.2 内存模型分析(zz)
  深入分析Memcached的线程接入模型---上
  深入分析Memcached的线程接入模型---中
  深入分析Memcached的线程接入模型---下
  Memcached源码学习——线程模型
  memcached源码学习——协议
  C C++ 内存池分析 二 ncx_pool
  C C++ 内存池分析一 POCO Memcached
  C C++ 内存池分析 三 淘宝tair K-V 内存数据库 mem_pool
  memcached server LRU 深入分析  [还不错]
  ==================================
  存储
  存储博文精选专辑
  经典论文翻译导读之《Google File System》
  图片服务器架构演进
  ==================================
  FastDFS
  FastDFS 安装及使用
  FastDFS FAQ
  FastDFS分布式文件系统点滴记录2 --  架构概述
  FastDFS分布式文件系统点滴记录3 -- 网络模型、libevent框架使用
  FastDFS分布式文件系统点滴记录4 -- tracker 、storage 入口分析
  FastDFS分布式文件系统点滴记录5 -- upload上传机制剖析1
  FastDFS分布式文件系统点滴记录5  -- upload上传机制剖析2
  FastDFS分布式文件系统点滴记录5 -- upload上传机制剖析3
  FastDFS分布式文件系统点滴记录6 -- download下载机制剖析
  FastDFS源码阅读笔记(一)
  FastDFS源码阅读笔记(二)
  FastDFS源码阅读笔记(三)
  FastDFS源码解析1-概述
  fastdfs源码分析2-storage主流程
  fastdfs源码分析3-tracker主流程
  fastdfs 源码分析4-tracker的选主和心跳机制
  分布式文件系统FastDFS架构剖析
  ==================================
  TFS
  TFS 源码分析 写文件操作 Client端
  --------------bingfox的专栏---------------
  TFS数据块同步推送分析
  TFS文件系统格式化分析
  TFS文件系统数据服务器启动加载分析
  TFS文件系统写文件分析
  TFS文件系统策略分析
  ====================================
  分布式理论
  CAP定理 [wiki]
  并行和并发需要不同的工具
  NoSQL数据库笔谈
  两阶段提交协议(two phase commit protocol,2PC)
  事务和两阶段提交
  NoSQL反模式 - 文档数据库篇
  关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究
  数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示
  大话Sheepdog 1 – 智能节点管理
  大话Sheepdog 2 – 对象缓存
  CAP原理与最终一致性
  分布式锁服务器
  Chubby:面向松散耦合的分布式系统的锁服务   [谷歌原文翻译]
  分布式系统领域经典论文翻译集
  Bigtable:结构化数据的分布式存储系统
  HBase vs Cassandra:我们迁移系统的原因[文章老 但是分布式理论说的还可以]
  CAP理论以及Eventually Consistent 解析
  构建可伸缩,高性能的互联网应用
  高性能IO设计的Reactor和Proactor模式
  ==================================
  Java
  jdk下载
  http://openjdk.java.net/projects/jdk8/
  ------------Eclipse----------------------
  eclipse颜色插件 color theme
  myeclipse配置jdk
  Eclipse自动部署项目到Tomcat的webapps下的有效方法   【重要,一定要看】
  Eclipse自动部署项目到Tomcat的webapps下的有效方法   [和上面一样,纯备份]
  Eclipse调试Java的10个技巧
  Eclipse debug技巧
  Eclipse调试Java代码
  Eclipse中的条件断点
  最详细eclipse汉化插件安装教程
  Eclipse怎样配置struts2?[成功配置]
  在Eclipse中配置Struts2
  一、Eclipse helios 配置struts2图解
  Eclipse下搭建Struts2环境
  在Eclipse中配置Struts2项目(二)  [讲了JDK,和Tomcat的配置以及struts虽然是2007年写的不过很好]
  eclipse中配置jdk
  Eclipse.ini的相关说明
  eclipse配置java虚拟机的方法
  全面认识Eclipse中JVM内存设置
  MyEclipse设置默认的JSP页面打开方式

  Myeclipse中如何更改jsp默认的打开方式
  -------------Java EE-------------------------
  jdk7新特性
  理解 Java 的 GC 与 幽灵引用    Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (传说中的幽灵引用)
  java servlet实例
  throw与throws区别
  Java基本开发环境搭建
  深入理解Java HelloWorld
  Servlet 3特性:异步Servlet
  Java反射教程
  Java Beans序列化缓存  

  对象序列化为何要定义serialVersionUID的来龙去脉【很好】
  动态绑定 vs 静态绑定
  探究内存泄露—Part1—编写泄露代码  探究内存泄露—Part2—分析问题
  如何写一个不可变类?  为什么String类是不可变的?
  深入理解Java中的final关键字
  equals与”==”的区别
  clone方法是如何工作的
  什么是静态(static)?什么是静态方法,静态变量,静态块和静态类?
  Java字符串问题Top10
  java中final的意义
  java中静态代码块的用法 static用法详解
  java synchronized详解
  HashMap和Hashtable的区别  HashMap的工作原理  HashMap和Hashtable的区别
  Java遍历Map的两种实现方法
  类在什么时候加载和初始化
  Eclipse的调试功能的10个小窍门
  对比Java.nio 和 Java.io  NIO新功能Top 10
  Java NIO原理和使用
  Log4j 2 介绍   Log4j 2.x架构
  有效处理Java异常三原则
  Java集合框架问题集锦
  浅谈WebLogic和Tomcat
  Java 集合系列目录(Category)  [很好]
  java中length,length(),size()区别
  让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
  response.sendRedirect和request.getRequestDispatcher().forward什么时候用哪个
  请说明Request和Session的生命周期
  request和session的生命周期
  转发和重定向的区别
  java 重定向和转发的区别
  ArrayList的使用方法
  java enum(枚举)使用详解 + 总结
  request.getParameterValues与request.getParameter的区别  
  request.getParameterValues(String   name)是获得如checkbox类(名字相同,但值有多个)的数据。   接收数组变量 ,如checkobx类型   
request.getParameter(String   name)是获得相应名的数据,如果有重复的名,则返回第一个的值 . 接收一般变量 ,如text类型
  表现层、持久层、业务层    持久层概述
  浅谈序列化与反序列化的理解
  Java序列化机制和原理
  java 字节流与字符流的区别  [很好]
  Set 不重复实现原理
  session和cookie的关系
  Java 单例模式详解
  java面试题及答案(基础题122道,代码题19道)
  Java运行时异常与一般异常以及错误的异同 [很好]
  Servlet激活器和缺省Servlet    Servlet激活器
  理解java.util包--容器相关
  java 泛型详解  [很全面]
  Java的4种代码块  java“块”的研究  javastatic块
  非阻塞队列 和 阻塞队列
  一次php和java的性能比拼
  在相同的硬件下,如果单个jvm不能完全发挥硬件的性能,通过多个jvm的集群可以,而且会超过php。
  http://www.anarres.org/projects/jperf/

  一个完美哈希函数(PHF)的java实现,不过没说是否最小的(MPHF)。
  对所以key事先已知,key不再变化的静态字典,(M)PHF能节省内存,同时保持或提高查询时间。
  Java性能优化[2]:字符串过滤实战
  Java新手进阶:细说引用类型
  -------------------------------------------------------------------
  dom4j
  dom4j解析和处理xml文档
  dom4j学习总结(一)
  dom4j学习总结(二)
  ----------------------听课笔记----------------------------------
  方立勋java学习笔记 [经典]
  方立勋Java Web听课笔记--Tomcat
  方立勋Java Web听课笔记--Servlet
  方立勋Java Web听课笔记--Request--Response对象
  方立勋Java Web听课笔记--Cookie---Session
  方立勋Java Web听课笔记--JSP
  方立勋Java Web听课笔记--JavaBean
  方立勋Java Web听课笔记--sql增删改查
  方立勋Java Web听课笔记--JDBC对MYSQL的应用preparedStatement和Statement的区别
  方立勋Java Web听课笔记JDBC--分页、三种连接池DBCP/C3P0/TOMCAT自带的连接池
  方立勋Java Web听课笔记JDBC续-可滚动的结果集-批处理-事务-JDBC执行存储过程
  方立勋Java Web听课笔记十四日知识点回顾-自动获取主键-resultSet结果集的滚动
  方立勋Java Web听课笔记-DBUtils-QueryRunner-ReslutSetHandler-JDBC多表操作
  方立勋Java Web听课笔记-文件上传和下载-ServletFileUpload-解决上传中文乱码问题
  方立勋Java Web听课笔记-ServletFilter过滤器-FilterChain过滤器链Filter生命周期
  方立勋Java Web听课笔记-映射Filter-Decorator(装饰器模式)-利用Filter对数据压缩(GZIP
  方立勋Java Web听课笔记-JavaWeb总结
  -----------------JVM---------------------------------
  成为JavaGC专家Part I — 深入浅出Java垃圾回收机制    成为JavaGC专家Part II — 如何监控Java垃圾回收机制
  JVM性能优化, Part 1 ―― JVM简介
  JVM性能优化, Part 2 ―― 编译器
  JVM性能优化, Part 3 垃圾回收
  JVM 性能优化, Part 4: C4 垃圾回收
  JVM性能优化, Part 5:Java的伸缩性
  JVM并发机制的探讨——内存模型、内存可见性和指令重排序
  深入理解JDBC的超时设置
  Java编译时与运行时
  Java Web Services问题集锦
  深入理解JVM内幕:从基本结构到Java 7新特性
  Java对象内存结构
  如何增强JAVA的I/O性能
  JVM垃圾回收机制
  深入Java虚拟机之虚拟机体系结构   
  高手详细介绍JVM是什么?
  什么是内存泄漏
  深入理解JVM内幕:从基本结构到Java 7新特性
  JVM详解 Java虚拟机原理与优化[非常好]
  深入JVM [非常好]
  深入Java核心 Java内存分配原理精讲
  深入Java底层:内存屏障与JVM并发详解
  java中Class对象详解
  JVM如何判断类相同
  JVM系列一:JVM内存组成及分配
  详细介绍Java的内存管理与内存泄露
  JVM的垃圾回收机制详解和调优
  走进JVM,浅水也能捉鱼!
  浅析JVM内存结构和6大区域
  你必须知道的5个JVM命令行标志
  JVM中的Hello World
  JVM内存模型及垃圾收集策略解析
  JVM调优总结(三)-基本垃圾回收算法
  JVM调优总结(五)-分代垃圾回收详述1
  JVM调优总结(六)-分代垃圾回收详述2
  JVM调优总结(十)-调优方法
  Java性能优化[3]:垃圾回收(GC)
  -------------------------性能分析----------------------------------
  Java 性能分析工具
  全功能的Java剖析工具(profiler)
  常用Java Profiling工具的分析与比较
  tomcat 产生heapdump文件配置
  Yourkit Java Profiler 使用说明
  性能分析软件之yourkit入门介绍
  利用JProfiler对应用服务器内存泄漏问题诊断
  Java几款性能分析工具的对比
  Yourkit Java Profiler 使用说明
  Yourkit Eclipse 3.5 plugin installation  Yourkit 使用说明
  性能分析软件之yourkit入门介绍
  -----------------------------------------------------
  protostuff
  protostuff 是一个支持各种格式的一个序列化Java类库,包括 JSON、XML、YAML等格式。
  http://code.google.com/p/protostuff/
  java的序列化lib protostuff
  Java序列化框架自测
  java内置的序列化方式性能 protostuff
  我们这样做Java Profiling
  Unity手游之路<二>Java版服务端使用protostuff简化protobuf开发
  在Android 开发中使用Protobuf的实践和经验分享
  protobuf简介
  Protobuf最好的入门教程
  开源点评:Protocol Buffers介绍
  ---------------------------------------------------------
  dyuproject
  dyuproject 包含一个基于Servlet的REST框架、OpenID 2.0 的RP实现、oauth 1.0a consumer and service provider, json-ioc
  ---------------------------------------------------------
  MessagePack
  是一个基于二进制高效的对象序列化Library用于跨语言通信。MessagePack主要用于结构化数据的缓存和存储:
  1.存在Memcache中,因为它比json小,可以省下一些内存来,速度也比json快一些.2.存在可以持久化的Key-val存储中。
  msgpack
  新型序列化类库MessagePack,比JSON更快、更小的格式
  --------------------------------------------------------
  jedis
  Redis的Java客户端 Jedis
  Jedis 2.1在线文档API [不错]
  --------------------------------------------------------
  Spring 注解学习手札
  Spring三种实例化Bean的方式
  Spring2.5依赖注入方式(DI)
  --------------------------------------------------------
  Maven
  中心仓库地址http://search.maven.org
  maven常见问题问答
  maven 教程一 入门
  Maven实战(一)安装与配置
  Maven实战(二)构建简单Maven项目
  Maven实战(三)Eclipse构建Maven项目   [很好]
  Maven实战(四)生命周期
  Maven实战(五)坐标详解
  Maven实战(六)依赖
  Maven实战(七)settings.xml相关配置

  Maven常用命令
  Maven使用
  Maven2的配置文件settings.xml
  maven 配置篇 之 settings.xml
  Maven3实战笔记01环境配置与使用入门
  Maven3实战笔记02坐标和依赖--1
  Maven3实战笔记02坐标和依赖--2
  Maven3实战笔记03Maven仓库
  Maven3实战笔记04Maven的生命周期和插件
  Maven3实战笔记05仓库依赖解析与插件解析
  Maven3实战笔记06聚合
  Maven3实战笔记07继承
  Maven3实战笔记08Maven反应堆
  Maven3实战笔记09Maven的私服-Nexus常用功能
  Maven3实战笔记10使用Maven进行测试
  Maven3实战笔记13Maven Profile定制化构建
  Maven3实战笔记14Maven生成项目站点
  Maven3实战笔记16Maven总结
  为你的maven2项目配置资源库
  Maven3 安装使用(一)
  Maven3 安装使用(二)
  Maven3 安装使用(三)--搭建公司局域网maven服务器
  ---------------------------------------------------------
  Struts
  使用Maven创建struts2工程(注解版)
  ---------------------------------------------------------
  Hibernate
  Hibernate使用技巧
  Spring Framework Tutorial – Hello World
  ---------------------------------------------------------
  Spring
  使用Maven配置spring
  Spring Bean的作用域
  Spring中ApplicationContext的三种不同实现
  spring每次getBean(),获得的是否是同一个实例
  Spring bean的Scope分析
  Spring学习--Bean的scope
  spring scope="prototype" 学习笔记
  Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext
  掌握Spring中bean的生命周期
  spring bean的生命周期
  Spring 3.0 注解注入详解
  Spring集合注入
  --------------------------------------------------------
  iBatis
  iBatis简单入门教程
  =================================
  Hadoop
  HDFS原理分析:基本概念
  从HDFS看分布式文件系统的设计需求
  小议Hadoop HDFS Balancer
  Hadoop 新 MapReduce 框架 Yarn 详解
  Hadoop Hive与Hbase整合
  你的flume-ng的第一篇博客
  Flume 1.4.0 User Guide
  Oozie简介
  NoSQL反模式 - 文档数据库篇
  利用Cloudera实现Hadoop
  Hadoop Streaming 编程 [董西成]
  Hadoop Streaming
  Hadoop中一个distcp
  HBase安装笔记一Hadoop
  Hadoop中国用户组(HCUG)[北京]2013第1次[总第1次]线下交流活动  [视频]
  大数据处理的基础环境(二)——hadoop集群搭建
  Hadoop2.2.0安装配置手册
  hdfs: 一个分布式文件系统(一)    [易懂]
  hdfs: 数据流(二)    [易懂]
  从wordcount 开始 mapreduce (C++\hadoop streaming模式)    [易懂]
  MapReduce工作原理图文详解
  更快、更强——解析Hadoop新一代MapReduce框架Yarn
  ------------------------------------------------
  Hbase
  hbase 介绍
  HBase技术介绍
  HBase在数据统计应用中的使用心得
  HBase性能优化方法总结
  HBase Java客户端编程
  Hadoop集群(第7期)_Eclipse开发环境设置
  HBase 源码本地调试
  Apache HBase快照介绍
  为Hbase建立高可用性多主节点
  HBase安装笔记
  大数据处理的基础环境(三)——HBase集群搭建
  ================================
  Zookeeper
  ZooKeeper Java Example
  Distributed Coordination with Zookeeper
  ZooKeeper-李建斌[很好很全]
  zookeeper学习记录[很好]
  分布式服务框架 Zookeeper -- 管理分布式环境中的数据
  zookeeper学习记录  [很好]

  ZooKeeper系列之二:ZooKeeper数据模型、命名空间以及节点的概念
  利用ZooKeeper服务实现分布式系统的配置数据同步
  架构设计:远程调用服务架构设计及zookeeper技术详解(上篇)
  架构设计:一种远程调用服务的设计构思(zookeeper的一种应用实践)
  zookeeper原理与安装
  分布式网站架构后续:zookeeper技术浅析
  Google利器之Chubby  [非常好懂]
  Apache Zookeeper入门1
  HBase安装笔记一Zookeeper
  ZooKeeper安装与操作实例
  大数据处理的基础环境(一)——zookeeper集群环境搭建
  zookeeper的集群模式下的安装和配置
  zookeeper 集群安装(单点与分布式成功安装)摘录
  ==================================
  Storm
  基于Storm的大数据实时流计算平台
  大数据处理的基础环境(五)——Storm集群搭建
  flume+kafka+storm+mysql 数据流
  实时计算storm流程架构总结
  Storm-0.9.0.1版本安装部署
  Storm集群安装部署步骤【详细版】
  =================================
  Kafka消息队列
  Kafka 起步
  Apache Kafka系列之Kafka介绍
  Apache Kafka系列之Kafka设计细节
  Big Data Architecture Kafka FlumeNG Storm HBase 张鑫 [很好]
  大数据处理的基础环境(四)——kafka环境搭建
  Kafka学习笔记
  Kafka开发环境搭建
  Kafka分布式环境搭建
  分布式消息系统Kafka初步
  kafka第四篇--快速入门(如何使用kafka)
  快速理解Kafka分布式消息队列框架
  分布式消息队列(Message Queue)系统:kafka
  RabbitMQ和kafka从几个角度简单的对比
  flume-ng+Kafka+Storm+HDFS 实时系统搭建
  ==================================
  RabbitMQ
  RabbitMQ源码解析前奏系列
  ==================================
  ZeroMQ
  高性能的通讯库-zeroMQ的几个高性能特征
  ==================================
  Thrift
  PHP通过Thrift操作Hbase
  thrift的使用介绍
  thrift 轻松实现多语言跨服务器通信
  开源点评:Protocol Buffers介绍
  php实现的thrift socket server
  Apache Avro 与 Thrift 比较
  ==================================
  Scala
  使用SBT构建Scala应用
  ==================================
  scribe
  Scribe安装
  ==================================
  Android
  Android 内存剖析 – 发现潜在问题
  =================================
  其他服务器开发
  网站加速--服务器编写篇(上)  网站加速--服务器编写篇 (下)
  网站加速--动态应用篇 (上)  网站加速--动态应用篇 (下)
  lighttpd1.4.18代码分析(一)--watcher,worker模型
  Tokyocabinet/Tokyotyrant文档大合集
  Tokyo Cabinet 安装
  请注意Tokyo Tyrant (ttserver)在大数据量下的不稳定
  kmemcache源码浅析
  乱谈服务器编程
  HAProxy内存池实现源码分析
  Best Practices for Speeding Up Your Web Site
  MongoDB源码概述——内存管理和存储引擎
  NetBeans的远程Linux C开发实践
  Apache 2.2 中文手册
  千万级并发实现的秘密:内核不是解决方案,而是问题所在
  ================================
  监控
  配置snmp服务,安装mrtg流量监控
  使用Cacti监控你的网络(一)- Cacti概述及工作流程
  使用Cacti监控你的网络(二)- Cacti的安装
  ===============================
  加密安全
  数字签名是什么?
  ===============================
  前端开发
  http://www.igvita.com/  [老外个人站点技术和牛]

  浏览器的工作原理:现代网络浏览器幕后揭秘 - HTML5 Rocks
  ================================
  Rest面向资源的架构
  rest
  REST wiki
  REST是什么
  ================================
  .NET
  一个简单的.NET MVC 实例
  ================================
  代码阅读工具
  使用doxygen为C/C++程序生成中文文档(上)
  doxygen使用详解
  代码阅读分析工具Understand 2.0试用
  Notepad++文本比较插件:Compare
  =================================
  编译原理
  怎样写一个解释器 [王垠]

  王垠的「40 行代码」
  理解Continuation和CPS(Continuation Passing Style)
  JavaScript中的后续传递风格
  我和Google的故事
  =================================
  代码分析
  linux环境下 C++性能测试工具 gprof + kprof + gprof2dot
  http://code.google.com/p/gperftools/
  关于gperftools
  Google performance Tools (gperftools) 使用心得
  使用 cloc 统计代码行数   [cloc统计代码非常好]
  sublime_text2    可以画图
  Graphviz+doxygen  对象调用图
  =================================
  Oracle
  Oracle索引——索引类型
  =================================
  goagent软件使用:
  http://tieba.baidu.com/p/2276442741
  ==================================
  PowerDesigner
  PowerDesigner逆向获取数据库字典文件
PowerDesigner连接MySQL,建立逆向工程图解
powerdesigner连接mysql,并导出其数据模型的方法
  ===============================
  Notepad++
  Notepad++插件使用技巧
  代码格式化插件:UniversalIndentGUI
  ===============================
  SVN
  svn的merge使用例子  [很好]
  R​e​v​i​e​w​b​o​a​r​d​+​S​t​r​i​c​t​R​e​v​i​e​w​S​c​r​i​p​t​使​用​方​法​图​解
  ================================
  好书
  《Self-Service Linux》
  http://book.douban.com/subject/2666819/
  机械工业出版社:计算机科学丛书
  电子工业出版社:国外计算机科学教材系列
  清华大学出版社:世界著名计算机教材精选
  国外经典教材·计算机科学与技术
  国外计算机科学经典教材
  高等教育出版社:国外优秀信息科学与技术系列教学用书  
  中国电力出版社:国外经典计算机科学教材

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-344348-1-1.html 上篇帖子: Java远程通信技术——Axis实战 下篇帖子: 大数据工具集详
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表