Learning Python(1)

Chap1

1.  Python的爸爸:Guido van Rossum

2.  Python的特点:高级、面向对象、可升级、可扩展、可移植性、易学易读易维护、健壮性、高效的快速原型开发工具、内存管理器、解释型和字节编译(字节编译结果是生成一种近似机器语言的中间形式)。

语言分类的维度

一、 High vs. Low
二、 General vs. Targeted
基本指令集适用于广泛的应用,还是只针对特定用途 Continue reading

Day Day UP

1.    Linux 包括基本shell、命令、vim等(《鸟哥Linux私房菜》),还包括基本操作系统原理(《现代操作系统》《深入理解计算机系统》)
2.    C++(《C++ Primer》《Effective C++》《编程之美》)
3.    Python(《Python学习手册》《Python核心编程》)
4.    MySQL(《高性能MySQL》,MySQL5.6参考手册, InnoDB Plugin参考手册)
5.    数据挖掘(《数据挖掘》)
6.    分布式(Google的核心论文,leveldb|Hadoop,MapReduce)
7.    经济学原理第5版
8.    英语口语以及词汇
9.    名著一月一本
10.  象棋|围棋
11.   识地图

(转)读《人生容不得两个人都正确》

“六十多年过去了,面对书桌上这几组文字,我不知道是在梦中还是在翻阅别人的故事。从文同我相处,这一生,究竟是幸福还是不幸?得不到回答。我不理 解他,不完全理解他。后来逐渐有了些理解,但是,真正懂得他的为人,懂得他一生承受的重压,是在整理编选他遗稿的现在。过去不知道的,现在知道了;过去不 明白的,现在明白了…太晚了!为什么在他有生之年,不能发掘他,理解他,从各方面去帮助他,反而有那么多的矛盾得不到解决!悔之晚矣。”

Continue reading

李小贱

人之初,性本贱。——题记

我叫李小贱,刚过完24岁的生日,爱逞强,意外的发现自己其实么那么坚强。

看完初恋三十三天,现在唯一印象除了搞笑外,觉得自己叫李小贱真是莫名其妙的适合。本命年一年活得跌宕又起伏,充满悲剧和喜剧,好不平淡。拼命想掌住舵,发现却被海风吹得有够凄凄惨惨戚戚,想玩味生活却被生活玩味的感觉。

觉得自己贱主要是因为自己心情不好的时候老喜欢把别人一起拉下水,周围都拉完一遍发现该是自己反省,怎会如此多愁善感泪腺发达。然后很贱地希望当事人能够和我一样心情不好,体会下我的感受,但是却发现对方无动于衷,然后各种悲惨的事情就会发生在当事人身上,有时候想想真是很过分。我总是期望懂我的能看出我内心真是脆弱的一米,外面装得再冷再酷对外人,再甜再美对熟人,内心真是无可比拟地幼稚和弱智,希望有人提点。

人做决定的时候容易脑袋一热,喜欢你的时候真希望天天粘着,喜欢自由的时候真希望谁也别来烦我。因此脑袋一热做了好多错的决定,既然做了又无果,只好觉得自己甚是可笑。年初一个决定,至今无法判断;年中一个决定,去阿里呆了三个月,日子过得很high,算是今年最开心的三个月,然后糟糕的是对那产生了情感以至于最后割舍时怎么样都哭红了两次双眼。年末庆幸着蛋疼的本命年终是要过去了,看到心仪二字又开始蛋疼坐不住,情绪波动就想从钢琴的最左端一下切到最右端,刺耳的要命。第二天便发烧感冒,感觉自己像林黛玉,整个人就病怏怏的,时常就伤春悲秋的。

回来拨了拨弦,发现连狮子座都弹不起来了,我的吉他老师肯定要气到泪奔了。

人还是有点兴趣爱好才好,这样可以支撑起你平淡的生活。

(译)Design and Implementation of the Second Extended Filesystem(1)

Introduction

Linux类似Unix操作系统,运行于PC-386机器上。最初在Minix操作系统上扩展实现,当时最初的版本仅支持Minix文件系统。Minix文件系统包含两个致命的限制:块地址以16位integers存储,所以最大文件系统的大小受限于64兆;同时,目录包含固定大小的入口,最大文件名只可包含14个字符。

我们设计实现两类新的文件系统使其包含于标准Linux内核,它们称为“Extended File System” (Ext fs) and “Second Extended File System” (Ext2 fs),提供新的特性与限制。

本文将描述Linux文件系统的历史,简单介绍实现Unix文件系统的基础概念,提出Linux中VFS的实现原理,且详细介绍Second Extended File System内核代码和用户模式工具。

History of Linux filesystems Continue reading

Linux EXT2 文件系统笔记

在标准的ext2文件系统中,将每个文件的内容分为两个部分存储,一个是文件的属性(例如,所属用户组、所属用户、能否执行、文件建立时间、文件特殊属性等),另一个则是文件的内容。
ext2规划出inode与块来分别存储文件的属性和文件的内容。当将一个分区格式化为ext2时,必须指定inode与块的大小。
块,即逻辑块(Block)是分区进行文件系统的格式化时所指定的“最小存储单位”。(vs.扇区则为硬盘的最小物理存储单位)块用于记录“文件内容数据”的区域。
inode记录“该文件的相关属性,以及文件内容放置在哪一个块内”,除此之外,还必须具有指针的功能,即指向文件内容放置的块之中,让操作系统可以正确获取文件的内容。inode大小为128字节。 Continue reading