01 2014 档案

摘要:走在路上,这座城市,有时候明亮,有时候昏暗;排列的房子有的拥挤,有的整齐,有的破旧,有的新潮。新的合作单位、新的客户、新的同事,等等,每天都在经历,都在积累,都在认识新的人与事。 阅读全文
posted @ 2014-01-19 10:57 samu 阅读(127) 评论(0) 推荐(0) 编辑
摘要:1)RedisClient的SetValue(string key, byte[]val)方法,如果val的长度为0,则redis服务器库中设置该key值失败。2)PoolRedisClientManager显然是针对sentinel服务集群的访问封装,但是经过试用,还发现一些不足之处: a、不能自动动态发现master与slave; b、对于多个master的架构访问缺少设计。 阅读全文
posted @ 2014-01-19 00:01 samu 阅读(363) 评论(2) 推荐(0) 编辑
摘要:1、简单实用的导出导入工具exp、imp 这两个工具是客户端执行,导入、导出数据存放于客户端。对于工具使用不明白的地方,可以使用exp help=y查看帮助。 通常:exp user/passwd@tns datafile=xxxx.dmp logfile=xxxx.log full=y2、高级工具expdp、impdp 这两个工具可以客户端发起,具体执行是调用数据库服务器上的存储过程完成,导出与导入的数据存放于服务器文件系统内。 并且它们可以使用配置文件,作为执行参数,使用expdp可以只导出元数据。 1)sqlplus>create directory DATA_PUMP_DIR1 阅读全文
posted @ 2014-01-18 23:51 samu 阅读(165) 评论(0) 推荐(0) 编辑
摘要:出处:http://blog.eood.cn 给团队成员的一封邮件,发现比较通用,分享出来吧: 1. 小提交: 把大的任务拆分成多个独立小任务,每完成小任务确保无 Bug 后就可以提交合并到主分支甚至发布;频繁提交有利于自己把控项目进度、降低风险、同其他人协作和代码 Review ; 每天可以提交合并多次。每个小任务是 1-2 个小时可以完成的粒度,最大的一天完成。并行做多个任务的时候,优先做最短时间能够实现的任务。 2. 命名规范: 尽量避免无意义的字符做变量 比如 a, b, t 。可以逐步改善,可以参考 http://google-styleguide.googlecode.co... 阅读全文
posted @ 2014-01-15 23:14 samu 阅读(721) 评论(0) 推荐(0) 编辑
摘要:descripe the high availability configuration of redis. 阅读全文
posted @ 2014-01-15 22:22 samu 阅读(1511) 评论(0) 推荐(0) 编辑
摘要:MD5与SHA算法一样,利用他们可以计算某段数据的唯一hash值,常用做校验码。而MD5比SHA算法性能高。在我参加的一个项目中,主要用MD5码值来去重,因此对计算性能要求较高。网上有对MD5算法并行化方法,能保证计算结果与线性计算法一样。由于我只需要唯一标记,并不要求它与线性MD5计算结果一样,所以,我通过分片多线程计算的方法实现提速,也充分利用了多核CPU的并行计算优势。依据:B = (b1,b2,b3,b4...bn)--->(m1,m2,m3...mn)----+--->M---->(md5) result = 16 bytesC#代码:class SafeQueue 阅读全文
posted @ 2014-01-11 00:06 samu 阅读(1548) 评论(0) 推荐(0) 编辑