自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 google高级搜索语法

google高级操作基本语法:operator:searchKeyword。注意其中要注意以下几条规则:1、操作符、冒号、搜索关键字之间没有空格,否则会被当成普通搜索。2、searchKeyword同普通搜索,可以为一个单词或用引号引起来的词组。3、布尔操作符和特殊字符(如 OR 和 +)可用于高级操作符查询。4、高级操作符能和单独的查询混合使用。5、一般情况下,一个查询中只能...

2016-05-31 14:58:35 775

原创 僵尸进程

在解释僵尸进程的概念之前,我们得先了解这样的一个事实:一个进程在由于某种原因终止后并不会像大多数人认为的那样立即被内核从系统中清理掉,而是被保持在一种已终止的状态中,等待着被它的父进程来回收。在被父进程回收后,内核会将它的退出状态传递给父进程,然后才把它抛弃掉。也只有从此刻开始,该终止进程才真正意义上的消失了。根据这个事实,不难得出僵尸进程的大致概念,即已终止但还未被回收的进程。因为它还需...

2016-05-23 23:57:32 69

原创 自定义迭代器iterator

python中迭代器的定义方式主要有两种,一种是通过类实现__iter__()方法,其返回一个实现了__next__()方法的object,如果该类自身实现了__next__(),则只需直接返回self即可,如下是一个拥有逆置功能的类:[code="python"]#创建过程:class Reverse: def __init__(self, data): ...

2016-05-20 08:55:24 157

原创 程序优化之存储器别名使用

说明:本文示例摘自《深入理解计算机系统》第五章----优化程序性能。在程序优化时,对于这样一种现象不得不注意,即存储器别名使用。那么什么是存储器别名使用呢?简单来说,就是“两个指针可能同时指向同一个存储地址的情况”。示例为证,考虑下面的代码序列:[code="c"]x = 1000;y = 3000;*q = y;*p = x;t1 = *q;[...

2016-05-20 08:55:12 569

原创 条件变量基本概念与原理(转载)

对于条件变量,我一直感到很困惑,搞不清其与互斥锁到底有啥区别,网上搜了很多资料,终于皇天不负有心人,被我找到一个让我瞬间彻悟的博文,此处就不多说,原址奉上,相信各位读者也会认同:[url]http://hipercomer.blog.51cto.com/4415661/914841[/url]...

2016-05-20 08:54:59 1251

原创 程序员必须知道的10大基础实用算法及其讲解(转载)

话不言多,推崇备至,程序员必须知道的10大基础实用算法及其讲解:[url]http://www.kuqin.com/shuoit/20140623/340736.html[/url]

2016-05-20 08:52:52 230

原创 面试前做好这几点,求职成功率高几倍(转载)

面试必读:[url]http://www.cricode.com/4193.html[/url]

2016-05-20 08:52:31 72

原创 CPU与磁盘的交互过程

对于计算机系统底层技术,想必很多人都和我一样不太了解,最近在学相关书籍,了解到了CPU与磁盘交互时大致发生了哪些事情,现记录如下:首先,我们得先了解到CPU与磁盘是通过I/O总线关联到一起的,CPU操作磁盘是通过一种叫做存储器映射I/O的技术来实现的。这种技术会在两者交互时单独划分出一块地址,每个这样的地址就称作I/O端口,然后磁盘就会映射到一个或多个I/O端口,用以绑定地址。其次...

2016-05-19 09:05:17 3061

原创 小议关键字del与实例方法__del__(self)

python中有很多类似于__del__(self)这样的特殊方法,有一些比如 __gt__()、__le__()等等从名字就可猜出其大概功能,但有些却不能这样这样随意猜测(当然也有可能是只有我一人会这样),比如此处即将登场的__del__()和del,以前我以为当del一个对象时,__del__()就会被调用,然而在经历了一次次的笔试失败后,我才开始审查起这些较为细微的地方了 ^_^ !闲话...

2016-05-19 09:03:58 257

原创 存储器层次结构中基本的缓存原理

对于操作系统,我们知道,越靠近CPU的存储器,其存储速度就会越来越快,如果将整个存储系统视作一个金字塔,CPU作为塔顶,那么从上到下,访问速度会越来越慢,但存储容量越来越大,价格越来越低,按照常用的存储系统分类,分别为寄存器、高速缓存、主存、磁盘,后面可能还有网络文件等。为了加快访问速度,在每一层,存储器会被划分为连续的数据对象块,一般大小是固定的(也有可能不同,比如远程的HTML文件),...

2016-05-19 09:00:43 504

原创 上下文管理器Context Manager实现原理

python中用with关键字可以创建一个上下文管理器,其为我们带来了很多便利,比如常见的文件的打开关闭操作等,是否觉得它用起来很酷?想不想定义自己的上下文管理器?现在就让我们一起来瞧瞧它的底层实现。其实要定义自己的上下文管理器也很简单,只需要实现两个方法:1、__enter__(self)2、__exit__(self, exc_type, exc_value, tracebac...

2016-05-19 08:56:36 338

原创 异常处理

我知道很多人都知道异常处理,但可能对其底层并不太了解,现在我们就来简单的聊一聊。在此啰嗦一句(仅为自己记录需要^_^,与本主题无多大关系),异常是位于硬件和操作系统交界的部分,系统调用是为应用程序提供到操作系统的入口点的异常,而进程和信号位于应用和操作系统的交界处。现在正式开始。异常说白了就是控制流中的突变,用来响应处理器状态中的某些变化。在处理器中,状态被编码成了不同的位和信...

2016-05-19 00:29:47 97

原创 红黑树的插入和删除(转载)

一篇比较详细的关于红黑树插入和删除的文章,因为无法转载,所以只能给个链接了:[url]http://www.cnblogs.com/fornever/archive/2011/12/02/2270692.html[/url]友情提示:其中删除部分需要提前知道“替换点”是怎么回事,然后适合再细看,不然会有点痛苦。...

2016-05-13 17:11:56 70

原创 链接器对多重定义的全局符号的解析

在开始之前,我们得先明确两个概念,即强符号和弱符号。所谓强符号,就是指函数和已初始化的全局变量。自然弱符号就是指未初始化的全局变量。在unix系统中,链接器采取以下规则来处理多重定义的全局符号:1、同一个文件中不允许有多个相同强符号。2、如果一个对象有一个强符号和多个弱符号,则选择强符号。3、如有多个弱符号,则任选一个。现在改说人话,稍微以例子解释一下各个规则。...

2016-05-08 23:56:51 1364

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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