06 2014 档案

摘要:时间2014-06-24 07:54:01并发编程网原文http://ifeve.com/unixlinux-c-7/我是一名普通的软件工程师,不是什么技术大牛。这篇文章所提到的“七种武器”只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正。(一)C语言作为一名C程序员,熟练掌握C... 阅读全文
posted @ 2014-06-24 09:25 地中海蒲公英 阅读(202) 评论(0) 推荐(1)
摘要:在数据传输过程中难免会遇到部分数据丢失或者受到干扰而出错,因此利用算法来恢复错误的数据,reed Solomon(简称RS)便是其中的一种常用的算法。RS算法是以牺牲带宽为代价的,编码过程中会产生一定量的冗余数据。这种增加冗余数据来获得有效数据的方法在我们日常生活中其实经常会使用。举个很简单的例子,... 阅读全文
posted @ 2014-06-24 05:10 地中海蒲公英 阅读(5520) 评论(0) 推荐(0)
摘要:时间2014-05-12 22:16:47存储之道原文http://alanwu.blog.51cto.com/3652632/1410132一、概述ErasureCode可以应用于分布式存储系统中,替代多份数据拷贝的数据冗余方式,从而可以提高存储空间利用率。此外,Erasurecode还可以应用于... 阅读全文
posted @ 2014-06-20 16:18 地中海蒲公英 阅读(3023) 评论(2) 推荐(0)
摘要:GF-Complete 是一个开源、综合性的伽罗瓦运算库,相应的文章发表在FAST13 中(见参考文献【1】)。作者是大名鼎鼎的Jim Plank 教授,作为开源纠错码库Jerasure 的开发者,在这个伽罗瓦运算库中创新地采用了SSE 指令集来加速纠错码运算的瓶颈---伽罗瓦运算中的乘法运算,并采... 阅读全文
posted @ 2014-06-19 14:00 地中海蒲公英 阅读(497) 评论(0) 推荐(0)
摘要:从别人的博客中转载过来了这一篇文章,经过重新编辑排版之后展现于此,做一个知识点保存与学习。 select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型:int select(int maxfd,fd_set *rdset,f... 阅读全文
posted @ 2014-06-17 12:24 地中海蒲公英 阅读(146) 评论(0) 推荐(0)
摘要:1、一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。 SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket,才可以重复绑定使用。server程序总是应该在调用bind()之前设置SO_REUSEADD... 阅读全文
posted @ 2014-06-16 11:33 地中海蒲公英 阅读(420) 评论(0) 推荐(0)
摘要:1、libconfig (官网:http://www.hyperrealm.com/libconfig/)2、GNU C Library (ANSI C的函数库glibc:http://www.gnu.org/software/libc/manual/html_mono/libc.html)3、G... 阅读全文
posted @ 2014-06-10 17:41 地中海蒲公英 阅读(544) 评论(0) 推荐(0)