在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
inux源码 LXR 源自“the Linux Cross Referencer”,中间的“X”形象地代表了“Cross”。与 Source Navigator 类似,它也是分析阅读源代码的好工具。不同的是,它将源代码借助浏览器展示出来,文件间的跳转过程成了我熟悉的点击超链接动作。 http://lxr.linux.no/ LXR安装过程简介 linux手册
Linux每周新闻
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代码库(可以按编程语言等筛选) xshell中文乱码: [文件]–>[打开]–>在打开的session中选择连接的那个,点击[属性] -> [终端], 编码选择为:Unicode(UTF-8),然后重新连接服务器即可。也可以在Xshell的工具栏里面点击“编码 ”按钮,选择Unicode(UTF-8)编码即可。 Makefile:2: *** 遗漏分隔符 。停止
罗列linux所有安装包:#pkg-config --list-all
代码阅读--Source Insight http://www.sourceinsight.com/index.html SI3US-205035-36448
在sourceInSight中看代码时,中文注释显示有问题,因为它不支持utf8编码
代码来源--acme
正则: 例如:html链接的正则 <a\shref=\"(https?://[^"]+)\"[^>]*>([^<]+)<\/a> ========================== 汇编语言 ========================== 计算机组成 上海交通大学师生制作的一个关于cache映射功能、命中率计算的教学演示程序 [很好,可以点击看目录更精彩] ============================ Linux #uname -a 内核信息 ------------------------ #man -k 函数 --------------------------- 抓指定端口 #tcpdump -i eth0 port 80 --------------------------- #netstat -a 查看开启了哪些端口,常用netstat -an ------------------------------ lsof的功能很多,特別提醒大家, -c,-g,-p,-u,这四个参数最有用。更详细的资料请参看:man lsof # lsof abc.txt 显示开启文件abc.txt的进程 #lsof -p pid 查看侦听端口,lsof 常见的用法是查找应用程序打开的文件的名称和数目 #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 -zxvf /tmp/etc.tar.gz 解压 --------------------------------------- #vmstat 2 第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数。主要通过收集VMSTAT的信息来展现服务器状况。 -----------------------内核---------------------------- http://linuxtoy.org/ [哈工大linux站] Linux 系统内核的调试 [IBM文档库] 《Linux 核心》原著: David A Rusling翻译: Banyan & fifa 《Linux 核心》原著: David A Rusling翻译: 胡宁宁 毕昕 仲盛 赵振平周笑波 李群 陈怀临 也谈Linux Kernel Hacking – 内核配置、编译与安装 使用 /proc 文件系统来访问 Linux 内核的内容 [IBM文档库] linux内核PID管理 [很好] Linux内核spin_lock与spin_lock_irq分析 linux上使用strace查看C语言级别的php源码【查看最终系统调用】 Linux下高并发socket最大连接数所受的各种限制 [很好] 摘录:Linux打Patch的方法 [很好] Linux性能监控(1) [总结全面] linux系统性能监控常用命令 [全面] 系统调用的实现原理 [很好] --------------------------内存管理------------------------------- 内存映射文件原理探索 [很好] Linux slab 分配器剖析 [IBM文档库] Linux Slub分配器(一)--概述 [很好] [Pthread] Linux中的内存管理(一)--Paging [Pthread] Linux中的内存管理(二)--Layout [Pthread] Linux中的内存管理(三)--Stack [Pthread] Linux中的内存管理(四)--Heap(brk()和mmap()) [很好] 分段和分页 [形象] 第十讲分段与分页 (图文并茂形象) 广东工大操作系统课件 [很好] 分页存储管理 [很好] 分段存储管理 [很好] 内存管理内幕 [IBM文档库] 内存分配原理 [转帖存档] 【百度分享】频繁分配释放内存导致的性能问题的分析 [写的非常好] 内存分配的原理__进程分配内存有两种方式,分别由两个系统调用完成:brk和mmap(不考虑共享内存) malloc()_分配内存,会用到brk(用于小内存申请<=128kb,在堆上)或mmap2(用于大内存申请,一般是堆和栈中间)系统调用 频繁分配释放内存导致的性能问题的分析___1、缺页中断的执行过程;2、内存分配释放的原理__brk,mmap,为什么会产生内存碎片等原因 Linux中brk(),sbrk(),mmap(),malloc(),calloc()的异同 -----------------------进程---------------------------- Linux启动新进程的几种方法及比较 linux编程-守护进程编写 使用ptrace跟踪进程 0号进程->1号内核进程->1号内核线程->1号用户进程(init进程)->getty进程->shell进程 linux进程创建:fork、vfork和clone联系与区别 在Linux下的进程资源的限制(struct rlimit)详解 Linux系统调用--getrlimit()与setrlimit()函数详解 窥探 kernel --- 浅析do_exit [有图很好] ------------------进程间通信---------------------- 在 Linux 中使用共享对象 让共享内存为您服务,而不是为您制造麻烦 -------------------------线程------------------------------- pthread_cond_signal和pthread_cond_wait简介
-----------------------信号---------------------------- -----------------------时间---------------------------- 浅析 Linux 中的时间编程和实现原理,第 1 部分: Linux 应用层的时间编程 浅析 Linux 中的时间编程和实现原理,第 2 部分: 硬件和 GLibC 库的细节 浅析 Linux 中的时间编程和实现原理,第 3 部分: Linux 内核的工作 浅析 Linux 中的时间编程和实现原理,第 4 部分: Linux 内核的工作 -----------------------文件和锁---------------------------- 硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍 Linux文件IO__文件系统架构层次,IO调用链,一致性和安全性,性能问题,fclose,fflush,fsync的区别 [很好很好] linux open 函数O_DIRECT标志位使用说明 open的O_DIRECT选项 【注意事项】 简析文件操作【图文并茂】 linux文件操作(一)(遇见0425的ChinaUnix博客) mmap详解 [很好] linux mmap 内存映射mmap() vs read()/write()/lseek() [很好] Linux 文件系统剖析 [IBM文档库] 强制把系统缓存写入文件sync和fsync函数,, fflush和fsync的联系和区别 (c库缓冲-----fflush---------〉内核缓冲--------fsync-----〉磁盘) Iowait的成因、对系统影响及对策 [很好很深] Linux 2.6内核中新的锁机制--RCU [IBM文档库] 日志模块的C语言实现 [很好] -----------------------输入输出---------------------------- 对STDOUT_FILENO和STDIN_FILENO的理解 -----------------------linux图形化---------------------- ----------------------小例子很好------- -----------------------中断------------------- -----------------------linux数据结构---------------------------- -----------------------链接与加载 动态库 静态库---------------------------- -----------------------GCC和编译---------------------------- GCC "-fomit-frame-pointer"编译选项的含义 Introduction to PIC - (Position Independent Code) ----------------网络编程---------------------- (摘录)sockaddr与sockaddr_in,sockaddr_un结构体详细讲解 [gcc编程] socket编程——sockaddr_in结构体操作 高性能网络编程,第 2 部分: 加快客户机和服务器的处理速度 -------------------linux TCP/IP协议栈------------------------------------ linux tcp/ip协议栈研究--ip包的转发和本地传递 了解 TCP 系统调用序列 [IBM文档库] -----------------------------------------------------------------
LVS LVS+Keepalived lvs+keepalived和haproxy+heartbeat区别 ------------------ljianhui的专栏------------------------- ------------------------TCP/IP------------------------- ----------------select和poll---------------------- select系统调用与FD_SET,FD_ISSET,FD_ZERO select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET Linux 内核的排队自旋锁(FIFO Ticket Spinlock Ticket spinlocks -------------------------------------- epoll 使用多线程还是用IO复用select/epoll? epoll 或者 kqueue 的原理是什么? file-max与ulimit的关系与差别 /proc/sys/fs/file-max epoll_create, epoll_ctl和epoll_wait Linux网络编程一步一步学-epoll同时处理海量连接的代码 ----------tcpdump------------------- --------------------------------------------------- 监控 ========================== 算法和数据结构 一致性哈希PHP实现flexihash版 [很好] How browsers work--Behind the scenes of modern web browsers (前端必读) Oracle编程高手箴言:位图索引(Bitmap Index)的故事 字符串相关算法问题 [很好] C语言单链表实现19个功能完全详解[还可以] ============================= C语言
为什么不常见include .c文件 [如果是include .c文件 在make文件中不能包含被include文件了否则编译不过去] C/C++数组名与指针区别深入探索 [很好] |
请发表评论