摘要:
在很多系统(如操作系统,数据中心)中,数据一致性访问是一个非常重要的部分,通常我们可以采用锁机制实现数据的一致性访问。例如,semaphore、spinlock、rwlock机 制,在访问共享数据时,首先访问锁资源,在获取锁资源的前提下才能实现数据的访问。这种原理很简单,根本的思想就是在访问临界资源时,首先访问一个全局的变量(锁),通过全局变量的状态来控制线程对临界资源的访问。但是,这种思想是需要硬件支持的,硬件需要配合实现全局变量(锁)的读-修改-写,现代CPU都会提供这样的原子化指令。 阅读全文
推荐排行榜
我理解的爱情———柳智宇 (转载)
2011-10-22 09:55 by Haippy, 967 阅读, 收藏,
摘要:
柳智宇他是全国名校华师一附中走出的“数学天才”,曾以满分摘得国际数学奥赛金牌;高中毕业后,他被保送至北京大学;大学毕业前,他成功申请到美国麻省理工学院全额奖学金;他是少女作家蒋方舟公开宣称的“梦中情人”,大学毕业后,他来到北京西山脚下的龙泉寺,成为一名修行居士。 阅读全文
TF-IDF与向量空间模型
2011-10-04 22:19 by Haippy, 9222 阅读, 收藏,
摘要:
本文主要介绍TF-IDF和VSM(非原创,文中资源来自均互联网,见参考资料)TF-IDF是一种用于信息检索(Information Retrieval)与文本挖掘(Text minning)的常用加权技术,而向量空间模型 (VSM:Vector Space Model) 是一个应用于信息过滤, 信息撷取, 索引以及评估相关性的代数模型。 阅读全文
巧用 python 脚本控制你的C程序
2011-09-17 22:02 by Haippy, 3045 阅读, 收藏,
摘要:
python是一门艺术语言,除了开发桌面程序,还能够开发网络应用,数据库应用,还可以代替shell编写一些的实用脚本,本文主要讲述了如何利用 python 程序控制你的 C 程序的行为。
作为例子,本文将用 python 和 C 语言来编写示例代码,同时也会顺便介绍一下 利用 C 语言扩展 python的方法,最后会给出完整的 C 编写 python 模块的源码。 阅读全文
cpy-leveldb0.3.2发布
2011-09-17 18:16 by Haippy, 650 阅读, 收藏,
摘要:
概述首先leveldb是google开源的高性能k-v数据库(http://code.google.com/p/leveldb/),具有极高的读写效率和速度。而cpy-leveldb(https://github.com/forhappy/cpy-leveldb)是根据leveldb c api的基础上写的python 绑定,并且0.3.x系列版本重写了代码,由以前的单文件项目结构分为目前的多文件结构,代码简介高效速度快,并增加了一些测试集和文档。cpy-leveldb 0.3.2功能简介目前支持的功能除了leveldb的基本的Put,Get, Delete, Write, Property 阅读全文