本篇博客是鄙人收录多年的别人比较好的博客.
1 博客导航
1.1 linux
linux全线教程–提供了linux教程,服务器管理教程,BSD教程,还有编程语言(C/Java/Python/Perl),以及网络等全栈学习教程
1.2 存储技术
NoSQLFan–关注NoSQL相关的新闻与技术
刘爱贵的专栏–中科院博士,长期从事存储领域研发工作,分式存储资深理论研究与实践者,GlusterFS 技术专家,当前专注于Server SAN。
gnuhpc的百草园和三味书屋–AIX、HP-UX和DB2,关注IaaS在金融类企业的应用
银河里的星星–分布式系统领域经典论文翻译
1.3 别人的收藏
2 数据结构与算法
3 设计模式
4 linux系统编程
5 linux内核
SunnyBeiKe的专栏 :内存管理, 中断/异常/系统调用, 文件系统进程管理](http://blog.csdn.net/SunnyBeiKe/article/category/922052), 引导启动, 进程间通信, 内核分析, systemtap
tanglinux只专注于arm和linux系统平台的研究与开发 : linux内核修炼之其它, linux内核修炼之进程管理,
同步原语, 网络驱动
6 语言拾遗
6.1 C
6.2 C++
6.3 Python
6.4 汇编
6.5 Markdown
6.6 Git
6.7 vim
入门的教程,可以参考闲耘的wiki:http://wiki.hotoo.me/Vim.html。收录了非常多和vim相关的资料。
网站 | 介绍 |
---|---|
spf13 | spf13-vim是Vim插件与配置的一个发行版本,包含了一整套精心挑选的Vim插件,采用Vundle进行插件管理,并且可以通过下列文件进行个性化配置,github地址 |
fatih/vim-go | golcang的一份vim配置脚本 |
humiaozuzu/dot-vimrc | Maple’s vim config files |
kepbod/ivim | Github地址 |
wklken/k-vim | k-vim配置, 我目前正在使用 |
taizilongxu/dotfiles | 一份小巧的配置信息 |
exVim | 虽然 star 数不多,但是错过了也许是你一生的遗憾,这个配置我自己用了8年有余了,你看那些个 spf13 或者其他的 Vim 配置好像 Github Star 数量很高很耀眼,但是他们都是偏前端或轻量编程的,而且都是给华丽丽的高配置机器使用,机子不好的时候编辑起来感觉有些延迟. 我当时开发 exVim 是用来做 c/c++ 次时代 AAA Console游戏项目的。结果搞到最后不仅轻巧飞快,而且做前端,后端,脚本,shader,shell都可以迅速使用 |
Aix-Vim | 使用Vundle (插件管理器)的一份,使用了enovim |
EasyVIM | EasyVIM是一个依赖于GVIM/VIM的项目,重写了众多插件,并对部分第三方插件进行了集成. |
amix.dk/vim | 非常棒的vim配置文件,由plurk的大牛写的 |
Oh My Vim | |
ma6174/vim | 超强vim配置文件 |
php-vim | 一份适合php的vim配置文件, 如果是通过xshell等工具远程连接到开发机上开发,可以使用这个 |
6.8 Shell
6.9 Makefile
7 源码
nginx源码剖析
[STL源码](http://blog.csdn.net/column/details/stl2015.html)
Hackbuteer1的STL源码剖析
8 网络
9 面试
Leetcode 题解 (C++/Java/Python/Sql)
hackbuteer1的IT公司笔试题集锦, 编程之美,面试珠玑,剑指Offer
thefutureisour的C++primer学习笔记,effective C++学习笔记
SunnyYoona的LeetCode题解,剑指Offer和算法
10 自己动手操作系统
10.1 课程
MIT OS操作系统课程Xv6,MIT OS开放课程,是由麻省理工学院(MIT)为操作系统工程的课程(代号6.828),中文中文文档
CMU的Operating System Design and Implementation,4个月可以开发出一个x86上ramdisk的OS了
布朗大学的weenix练习,给了OS大体框架 自己一步步实现进程线程,文件系统,虚拟存储,多线程框架。 所有这些框架代码填完后就基本上完成一个可以执行程序的操作系统了
10.2 项目
Mike OS项目,这是一个更大更完备的x86汇编语言操作系统。
OSDev项目,and Forums (Thanks Steve),Doc
OS67,OS67 is a unix-like toy kernel, which comes with some user routines. (x86 based)
OSDevel,整理了一个操作系统的详细列表
[hurlex]–hurlex 项目的完整开发文档,GitHub,在线版文档
eduOS–A teaching operating system
Linux From Scratch (Thanks John)
SharpOS (C# Operating System) (Thanks lomaxx)
Minix3 and Minix2 (Thanks Mike)
10.3 博客
Writing Your Own Operating System (Thanks Adam)
Broken Thorn OS Development Series