自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fengxinze的专栏

关注后端技术、分布式

  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

转载 I/O Completion Port(I/O完成对象)的原理与实现

转自:http://blog.sina.com.cn/s/blog_6c12a0110100oklh.html在看《Win32多线程程序设计》第6章中关于I/O Completion Port的内容时,遇到一些问题,在网上找到两篇较好的文章:第一篇:理解I/O Completion Port欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方

2011-11-30 15:16:15 2006

转载 实现自己的http server

实现自己的http serverWrite your own http serverauthor : Kevin LynxWhy write your own?    看这个问题的人证明你知道什么是http server,世界上有很多各种规模的http server,为什么要自己实现一个?其实没什么理由。我自己问自己,感觉就是在自己娱乐自己,或者说只是练

2011-11-29 21:31:04 885

原创 HTTP协议 & Libevent

比较简洁的HTTP协议相关资料:http://jmarshall.com/easy/http/http://www.wangafu.net/~nickm/libevent-book/

2011-11-29 20:43:27 577

转载 Hash Table(哈希表

原文:陈皓, http://blog.csdn.net/haoel/article/details/2863最近我在做一个项目,其中要用到一个数据结构——Hash Table(哈希表),以前只有理论知识,现在实却发现很不简单,所以写下来和大家共分享。我们知道,哈希表是一个固定大小的数组,数组的每个元素是一个链表(单向或双向)的头指针。如果Key一样,则在一起,如果Key不一样,则不在一

2011-11-28 14:20:48 531

转载 MPQ hash

原文:http://blog.csdn.net/olncy/article/details/2466418开始尝试翻译一些英文文章,最近正好对mpq产生兴趣,看到一片文章叫做 inside MPQ,于是翻译一下,就当锻炼自己吧。这篇文章非常的不厚道,在关键地方戛然而止,而且没有更新的迹象。让人郁闷无比。但是还是比国内一些研究MPQ的 少的可怜的文章要好些。看了这些文章,无比惋惜国内技术的滞

2011-11-28 14:05:20 2271 1

原创 很不错的资源和新闻站点

一些文章资源和趣闻见链接:http://coolshell.cn/articles/5537.html

2011-11-25 10:04:12 567

转载 完成端口(Completion Port)详解

手把手叫你玩转网络编程系列之三   完成端口(Completion Port)详解                                                             ----- By PiggyXP(小猪)前 言        本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之

2011-11-23 20:33:48 724

转载 memcache的一致性hash算法使用

原文:http://blog.csdn.net/kongqz/article/details/6695417一、概述  1、我们的memcache客户端(这里我看的spymemcache的源码),使用了一致性hash算法ketama进行数据存储节点的选择。与常规的hash算法思路不同,只是对我们要存储数据的key进行hash计算,分配到不同节点存储。一致性hash算

2011-11-10 16:57:43 832

转载 memcached分布式hash策略测试

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan 配合memcache监控程序,测试memcache分布式,文章参考了网上某位牛人的文章。测试crc32 fnv standard consistent 组合情况下的item

2011-11-10 16:54:20 988

转载 一致性 hash 算法( consistent hashing )

原文:http://blog.csdn.net/sparkliang/article/details/5279393   一致性 hash 算法( consistent hashing )张亮consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越

2011-11-10 16:52:29 526

转载 程序的链接和装入及Linux下动态链接的实现(objdump)

原文:http://www.ibm.com/developerworks/cn/linux/l-dynlink/index.html链接器和装入器的基本工作原理一个程序要想在内存中运行,除了编译之外还要经过链接和装入这两个步骤。从程序员的角度来看,引入这两个步骤带来的好处就是可以直接在程序中使用printf和errno这种有意义的函数名和变量名,而不用明确指明printf和er

2011-11-08 17:40:56 1126

转载 POSIX 线程

转载:http://www.ibm.com/developerworks/cn/linux/theme/posix_thread/POSIX 线程POSIX 线程详解、POSIX 线程编程、NPTLPage navigationLinux 线程模型POSIX 线程详解Posix 线程编程指南

2011-11-08 11:47:18 713

转载 实际用户ID,有效用户ID及设置用户ID

原文:http://blog.csdn.net/guosha/article/details/2679334     看UNIX相关的书时经常能遇到这几个概念,但一直没有好好去理清这几个概念,以致对这几个概念一直一知半解。今天好好区分了一下这几个概念并总结如下。说白了这几个UID引出都是为了系统的权限管理。     下面分别用RUID, EUID,SUID来表示实际用户ID,有效用

2011-11-07 18:45:04 516

转载 Linux 的多线程编程的高效开发经验

原文:http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,

2011-11-07 18:28:03 558

转载 Linux多线程编程

原文:http://code.google.com/p/ldd6410/wiki/LinuxThread1. 线程的概念我们知道,进程在各自独立的地址空间中运行,进程之间共享数据需要用mmap或者进程间通信机制,本节我们学习如何在一个进程的地址空间中执行多个线程。有些情况需要在一个进程中同时执行多个控制流程,这时候线程就派上了用场,比如实现一个图形界面的下载软件,一方面需要和用

2011-11-07 15:49:47 1113

转载 Linux的信号处理

原文:http://blog.csdn.net/guosha/article/details/2943615Linux为实现信号处理提供了比较多的接口,看似纷杂,但理清信号的关系后还是很有条理的。主要分为以下四组,怎么发送一个信号,收到一个信号后做什么样的处理,主动等待一个信号的发生,对特定信号只记录是否发生供以后再处理;四组的API如下(不考虑多线程):发送信号 kill, alar

2011-11-07 13:36:26 453

转载 LinuxThread VS NPTL

原文: http://blog.csdn.net/guosha/article/details/2976429   LinuxThread VS NPTL                            《原文出自http://blog.csdn.net/guosha, 转载请注明出处》 Linux从内核2.0到内核2.4期间多线程编程使用的是LinuxThread,

2011-11-07 13:14:28 535

转载 信号安全跟线程安全函数背后本质

原文:http://blog.csdn.net/guosha/article/details/2966609   看UNIX编程相关的书在讲信号的时候会列出一大堆的保证信号安全的函数,在讲线程的时候也会例出一些不保证线程安全的函数。需要把它们都记下来吗?我觉得太可不必,也不科学,不了解根本你很可能自己写出一个不安全的函数,然后在信号处理里或是多线程程序里使用,出了问题却莫名其妙!

2011-11-07 12:12:11 664

转载 Linux 线程实现机制分析

原文:http://www.ibm.com/developerworks/cn/linux/kernel/l-thread/index.html一.基础知识:线程和进程按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。无论按照怎样的分法,一个进

2011-11-06 16:38:48 590

翻译 通过LD_ASSUME_KERNEL设置Linux的线程实现模型

本文来自CSDN博客,转载请标明出处。   水平有限,翻译错误处盼不吝指正。  原文:http://www.wiredrevolution.com/system-administration/select-threading-implementation-using-ld_assume_kernel              为了实现向后兼容,许多Linux发行版支持旧的LinuxTh

2011-11-06 15:54:56 3696

转载 LD_ASSUME_KERNEL用途与用法

大牛Ulrich Drepper的文章,比较简单就不翻译了,见原文:http://www.akkadia.org/drepper/assumekernel.htmlExplaining LD_ASSUME_KERNELUlrich Drepper, 2004-5-12It is frightening how something as simple as the mecha

2011-11-06 13:04:53 3577

翻译 如何正确使用环境变量LD_LIBRARY_PATH

本文来自CSDN博客,转载请标明出处。  英文原文: http://www.wiredrevolution.com/system-administration/how-to-correctly-use-ld_library_path                      LD_LIBRARY_PATH环境变量主要是用于指定动态链接器(ld)查找ELF可执行文件运行时所依赖的动态库(

2011-11-06 12:44:38 16135

转载 Linux 线程模型的比较:LinuxThreads 和 NPTL

原文:http://www.ibm.com/developerworks/cn/linux/l-threading.html简介: LinuxThreads 项目最初将多线程的概念引入了 Linux®,但是 LinuxThreads 并不遵守 POSIX 线程标准。尽管更新的 Native POSIX Thread Library(NPTL)库填补了一些空白,但是这仍然存在一些问题。本文为

2011-11-03 20:39:12 702

转载 Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量

原文:http://www.cppblog.com/bujiwu/archive/2009/01/25/72575.aspx对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found)#在PATH中找到可执

2011-11-03 11:30:03 786

转载 Linux上posix线程库实现原理讨论

原文:来自论坛一处讨论http://bbs.chinaunix.net/thread-497496-2-1.html说明一下,这个问题困扰我好长时间,因为正如使用C编程会希望了解进程的内存映象一样,使用POSIX线程库我们也会想去了解其实现的原理。目前只是查过一些资料,或许仍然有误解的地方,请大家继续指正        首先我们需要了解线程(threads)是个什么概念。在传统

2011-11-03 10:39:46 1999

转载 pthreads —— POSIX线程 7

原文:http://www.cnblogs.com/huyc/archive/2011/10/21/2219758.htmlNAME       pthreads —— POSIX线程DESCRIPTIONPOSIX.1指定了一个接口集(函数,头文件)用于线程化编程俗称POSIX线程。单个进程可以包含多个线程,所有的线程都在一个程序中执行。这些线

2011-11-03 09:37:52 1171

转载 gdb 多线程调试

原文:http://www.cnblogs.com/xuxm2007/archive/2011/04/01/2002162.html先介绍一下GDB多线程调试的基本命令。info threads 显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。 前面有*的是当前调试的线程。thread ID 切换当前调试的线程为指定

2011-11-01 15:08:07 1265

转载 GDB中应该知道的几个调试方法

原文:http://coolshell.cn/articles/3643.html七、八年前写过一篇《用GDB调试程序》,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题。这么多年来,有一些问题是大家反复在问的,一方面,我觉得我以前的文章可能没有说清楚,另一方面,我觉得大家常问的问题正是最有用的,所以,在这里罗列出来

2011-11-01 15:04:25 604

Sql Server 2000高手精华

在论坛里收集到很经典的一些T-SQL语句

2009-04-04

图解RedHatLinux9安装

RedHatLinux9安装

2007-08-06

高质量C_C++编程

一本很有价值的介绍C/C++编程的书籍,大家的经验分享.

2007-08-06

空空如也

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

TA关注的人

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