自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cynric 的博客

修身齐家治国平天下 格物致知诚意正己心

  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

原创 每天进步一点点——分布式集群管理

现在很多互联网科技公司,还有一些传统的it公司都在根据自身的业务发展来设计符合实情的分布式系统。虽然,已有很多优秀的开源分布式系统,但是由于需求不同,业务不同,这些只能在设计符合自身需求的分布式系统时用于参考。个人认为,设计一个分布式存储系统并不是太难,主要困难在于如何设计并实现一个可以自动化处理各个节点状态的分布式集群管理系统。分布式系统到现在已经发展了很多年了,有些公司已经部署并上线使用多年,

2014-03-14 23:53:05 16303 3

原创 每天进步一点点——Linux下的磁盘缓存

前段时间在开发一个使用SSD做缓存的系统,在高速写入数据时会出现大量的磁盘缓存。太多的磁盘缓存如果没有及时的写入磁盘中,在机器出现问题时是非常危险的,这样会导致很多的数据丢失,但是如果实时的将数据刷入磁盘中,这样写入效率有太低了。为了弄明白Linux系统的这种磁盘写入特性,最近深入的学习了一下。    VFS(Virtual File System)的存在使得Linux可以兼容不同的文件系统,

2014-03-12 23:29:37 21657 3

原创 每天进步一点点——leveldb项目实践

leveldb是Google公司开源的高性能Key-Value数据库,在很多开源的项目中就有使用,例如:Chromium,淘宝的Tair,SSDB等。leveldb对于小数据在写入百万个之后读写性能依旧强劲,高效,因此非常适合用于存储小文件,以及一些需要持久化的索引和需要持久化的异步任务。    接触leveldb已经有一段时间了,当初为了找到一款轻量,高性能的数据库用于存储分布式文件系统中的

2014-03-08 00:48:35 22802 2

原创 每天进步一点点——sleep等时间延迟函数

我认为sleep()/usleep()/nanosleep()只能出现在测试代码中,比如写单元测试的时候;或者用于有意延长临界区,加速复现死锁的情况。sleep不具备memory barrier语义,它不能保证内存的可见性。    生产代码中线程的等待可分为两种:一种是等待资源可用(要么等在select/poll/epoll_wait上,要么等在条件变量上);一种是等着进入临界区(等在mute

2014-03-21 16:52:10 11133 3

原创 《洗脑术:怎样有逻辑地说服他人》读书笔记(四)

76. 不管什么事情,都不要用多方面的角度来看它,并做出不同的分析,虽然你可能只采用一种立场。77. 人们总是在抱怨上帝的不公平,却从来不反思自己的愚昧。任何神灵都是智者的幸运天使,而不是蠢人的庇护神。78. 在世界上每100家破产倒闭的企业中,超过85%都是因为管理者的决策失误而造成的,而与员工无关。这再次向我们证明,多数人只能决定自己付出了多少,却无法把握最终的命运。

2014-03-11 22:30:21 3431

原创 《洗脑术:怎样有逻辑地说服他人》读书笔记(三)

51. 千万不要妄想让全部的人都认可和喜欢你,这是痴人说梦。实际上,能够获得多数人的注意(即便只是注意到了你,还谈不上喜欢或讨厌),已经是成功的表现了。52. 用80%的时间去倾听,再用20%的时间去说话。53. 沟通的目的不是去不断证明对方是错的,而是证明自己是对的。但我发现,只有少数人才懂得这一点,大多数人在沟通时表现得更像在指责对方,而不是解决问题。54.

2014-03-10 21:48:26 4190

原创 《洗脑术:怎样有逻辑地说服他人》读书笔记(二)

26. 只有惩罚,是达不到任何目的的。惩罚必须和激励结合在一起,才能让人进步。27. 那些喜欢啰嗦的人,你批评他一万次,他也会不断地重犯。即便没有人再听他说什么,他的这个陋习也会随他一生。28. 人们都有梦想,这是一个事实;人们的梦想总是相互抄袭的,这也是事实。所以,你能拿出一个“独特”的梦想并让人们接受,就能成为他们的领导者。29. 什么时候与人分享你的独特的

2014-03-09 22:36:35 4508

原创 《洗脑术:怎样有逻辑地说服他人》读书笔记(一)

1. 本书所讲到的东西,是我花费了15年才得到的“知识”。你乣奢望通过一天的时间就能够把它们吸收,从而变成 一个完全不同的人。这不现实,就像我们总要通过许多“失败”,才能领悟到成功的本质一样。2. 通过本书,结合你的生活,然后找出你最关心的部分,学习你想拥有的思维,以及提高使用的技巧。这就是读书,也是工作。今天,读书的人越来越少了。即便这么可怜的读书群体,也能从中看到“智慧”和“方

2014-03-09 01:17:24 8253 4

转载 优秀程序员不得不知道的20个位运算技巧

一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一

2014-03-05 10:17:24 2083 2

原创 每天进步一点点——Swift之操作系统性能优化

swift是基于RESTFul设计的分布式对象存储系统,其工作原理类似于一个web服务器。当上层大量的访问或者上传数据时其会产生大量的http链接,每一个链接都会消耗掉一个系统的端口(系统中默认最多有65536个端口,因此端口对操作系统来说是一个紧俏的稀缺资源),直到该链接断开且被系统回收后才能重复使用,如果所有端口都已被占用,那么新来的http链接就得等到有端口可以使用方能正常工作,这样

2014-03-05 09:58:45 3983

原创 每天进步一点点——Swift中HTTP返回码解析

转载请说明出处:http://blog.csdn.net/cywosp/article/details/20469261    在刚开始接触Swift的时候,为了能更好的完成项目开发,当时花了点时间简单总结了一下Swift返回码所对应的意思以及产生的原因。现在拿出来分享一下,希望对需要的有用。根据Swift官方文档所描述对外的值主要有:200,201,202

2014-03-04 16:28:46 6753 2

network-manager

network-manager安装包,用于替换ubuntu 13.04中的network-manager。解决ubuntu 13.04 64bit系统无法通过802.1X的EAP认证上网问题

2013-05-17

c语言面试题重点 笔试题常考

这是一份非常不错的c语言笔试题及其解答,希望对您有帮助

2010-04-18

Linux 网络编程

第三章进程控制 3.1进程的建立与运行 3.1.1进程的概念 3.1.2进程的建立 3.1.3进程的运行 3.1.4数据和文件描述符的继承 3.2进程的控制操作. 3.2.1进程的终止 3.2.2进程的同步 3.2.3进程终止的特殊情况 3.2.4进程控制的实例 3.3进程的属性 3.3.1进程标识符 3.3.2进程的组标识符 3.3.3进程环境 3.3.4进程的当前目录 3.3.5进程的有效标识符 3.3.6进程的资源 3.3.7进程的优先级 3.4守护进程

2010-04-18

基于QT编程QQ程序

linux中基于qt的类qq程序,是一个不错的学习qt编程实例及其网络编程的程序

2010-01-23

UNIX.Shell编程24学时教程.pdf

UNIX.Shell编程24学时教程是讲述unix中的简单Shell编程,是一本不错的学习书籍

2010-01-23

DDA直线算法及三维图形变换VC源代码

DDA直线算法 中点直线算法 二维及三维图元的几何变换过程 实现直线段与圆弧等基本图元的像素生成

2009-06-03

某高手毕生精力总结的电脑技巧

某高手毕生精力总结的电脑技巧

2008-06-23

空空如也

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

TA关注的人

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