posts - 285,  comments - 6358,  trackbacks - 107
11 2009 档案
IT餐馆—第二十六回 加薪
摘要: 今天上班一开MSN,发现郑伟的签名变成了‘爽’很是好奇。一问之后才知道最近郑伟升职并加薪了,并且加了20%,相当于平时跳槽一次的加薪幅度了。雨辰开玩笑似的回复说:“希望你以后就用这个名字吧,将来百年之后不在了,到时就叫‘爽死了’”。 阅读全文
posted @ 2009-11-19 11:08 代震军 阅读(2174) | 评论 (2) 编辑
使用Sqlserver事务发布实现数据同步
摘要: 事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的。这里以sqlserver2008的事务发布功能为例,对发布订阅的方式简要介绍一下操作流程,一方面做个总结备份,一方面与大家进行一下分享和交流。费话就不多说了,进入一下今天的正题:)这里要说明一下环境:首先我在本地局域网内有两台安装有sqlserver2008的机器(注意:已发布的快照版本无法向老版本数据库兼容,意味着2008下创建的事务或快照发布,无法被sqlserver2005订阅)。当然这两台机器要放在同一个网段,一方面出现性能和安全性考虑,另一方面是我目前还没有找到跨不同网段的快照应用方案(可行性的那种)。 阅读全文
posted @ 2009-11-18 12:58 代震军 阅读(6711) | 评论 (11) 编辑
在Discuz!NT中进行缓存分层(本地缓存+memcached)
摘要: 在以前的两篇文章(Discuz!NT 缓存设计简析, Discuz!NT中集成Memcached分布式缓存)中,介绍了Discuz!NT中的缓存设计思路以及如何引入Memcached,当然前者是IIS进程的缓存(本地缓存),后者是分布式内存对象缓存系统。两者通过Discuz!NT中的memcached.config文件中的ApplyMemCached结点的值来决定使用哪一种缓存方式。不过在之后,有朋友反映当使用Memcached时,特别是在大并发来时,效率会打折扣,甚至有很多时间会消耗在socket套接字(创建和传输方面)上。而事实上也的确如此,尽管Memcached在使用池化的方式初始化一定数量的套接字资源(之前测试时实始化为128个链接),在小并发(100左右)时,可能问题不大,但并发上了1000-2000时,其效率要比本地化缓存机制低1/3(loadrunner测试场景),比如loadrunner测试1000并发时,如果showtopic(显示主题),本地缓存处理时间为15秒,而使用memcached可能会达到25-35秒。 阅读全文
posted @ 2009-11-17 11:41 代震军 阅读(7869) | 评论 (37) 编辑
IT餐馆—第二十五回 结对
摘要: 周五开会时,有人提出在团队中采用结对开发的Agile实践。当然团队里有人说,如果让新手与水平高的人结对,基本上就是知识的单向传递了,对于新手来说的确是个不错的学习机会,但对于水平高的开发者,就未必不乐意了。不过雨辰心里想,这样还有一方受益,就是公司,因为公司巴不得每个新人都能在最短的时间内变成‘高手’,这样就可以用比高手低的多的工资来获取高质量的代码。会后,雨辰在MSN上遇到了老杜,说了这样开会的事,并把自己的想法告之了老杜。 老杜在MSN上发了个笑脸,回复:“结对无外乎如下几种情况。”阅读全文
posted @ 2009-11-16 09:03 代震军 阅读(1123) | 评论 (10) 编辑
IT餐馆—第二十四回 明智
摘要: 自从上回老杜把TDD,DDD在中国的处境看成是‘水土不服’之后,雨辰就一直想找个机会再跟老杜‘理论’一下。后来在整理以前资料的时候找到了Ivar Jackbson(UML三友,用例的发明人)在2008中国之行时做的一次演讲时用的PPT,其中提出了一种称之为‘明智软件开发’的软件开发思路。雨辰当时看这个大约4M的ppt时的第一印象就是Ivar破天荒的提出将UP与敏捷有机结合到一起,并最终用于软件开发的过程中。让这两个阵营中的优秀思想相互补充,各自发挥所长,听起来倒是一种不错的想法。 当然IVAR也对AGILE阵营中对“架构”的偏激思想进行了反击,正如后来孟岩所总结的那样: 阅读全文
posted @ 2009-11-13 15:47 代震军 阅读(708) | 评论 (1) 编辑
IT餐馆—第二十三回 对手
摘要: 这几天产品终于发布了,在做完了阶段总结之后,剩下的主要工作就是解决官网上用户反馈的一些问题,因为工作量不是很大,所以雨辰能抽一些时间观注一些新技术比如 windows7下开发multi-touch应用等。不过今天早上有同事在RTX上发消息说从竞争对手那边泄露出来的源码中发现有抄袭自己产品的痕迹,很是不平。其实这种事这些年雨辰经历了一些,态度也从当初的气愤变成了现在的‘一笑了之’。 在大家私下聊天时,雨辰就半开玩笑的说:“我还担心‘竞争对手不抄’呢。” 因为抄袭别人的代码就好比吸了海洛因一样,以后他有可能收不住手了,并且自己的产品中的‘问题’有可能是从所抄的代码中‘继承’过来,这本身就是个麻烦事,如果解决不了就只能把希望寄托在对手身上了,而这无疑是‘非常危险’的。另外如果那天人家不开源了,那该怎么办,到时就好比‘断了奶的孩子’一样。同时抄袭竞争对手的代码,对开发者本身也是一种‘羞辱’,另外抄得越多,自己的自信心和自尊心受到的打击就越大。不过有些竞争对手是开头抄,后来觉得没什么意思了,就打着‘走自己的路’的旗号,按自己的理解而不是客户需求来做设计开发产品,最后把产品整得四不像。当把阅读全文
posted @ 2009-11-12 13:39 代震军 阅读(775) | 评论 (1) 编辑
IT餐馆—第二十二回 控件
摘要: 周三中午吃完饭,雨辰从食堂回来,发现开发小组中的一位姓黄的同事(组里管他叫老黄牛)正在看一本.net的书,因为这几年雨辰已基本上不再买技术类的书了,因为真正看的上眼、有价值、有水准的书籍前些年基本都翻遍了。雨辰带着好奇心走过去问老黄关于该书的一些情况,因为已过了对那些所谓标以‘入门’、‘精通’,‘深入浅出’,‘宝典’之类图书的‘感冒期’,所以就单刀直入,问了老黄正在看的部分。老黄也很高兴有人一起交流,就说:“目前正在看关于控件开发方面的内容,该书用了近50页的篇幅来介绍控件的原理,开发流程,相关函数方法,示例啥的。” 阅读全文
posted @ 2009-11-10 10:42 代震军 阅读(1207) | 评论 (0) 编辑
使用cwRsync实现windows下文件定时同步(备份)
摘要: cwRsync,软件分为服务器端/客户端,用于同步或备份文件,本文介绍如何用最简单的方式配置同步信息,并创建定时备份(截图方式)。阅读全文
posted @ 2009-11-03 17:43 代震军 阅读(8088) | 评论 (11) 编辑
玩玩负载均衡---在window与linux下配置nginx
摘要: 最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar。不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,squid这类有反向代理功能的软件了。好在其设置都不是很麻烦。阅读全文
posted @ 2009-11-03 15:35 代震军 阅读(6912) | 评论 (15) 编辑
IT餐馆—第二十一回 管理
摘要: 雨辰今天早上来的早,但一上线就看到老杜在那报怨,说昨天刚跟领导‘吵了一架’主要是针对产品需求分析看法和观点不一致,分歧比较大,谁也没说服谁,最后领导一拍桌子说:“我是这个团队的头,这点事都决定不下来?就按我的意思办了。” 老杜气呼呼的说:“TMD,他以为他是谁呀,以前给他好脸是哄着他玩呢!眼下什么世道,真应了这幅对联:上级压下级,一级压一级级级加码马到成功。下层蒙上层,一层蒙一层层层掺水水到渠成” 阅读全文
posted @ 2009-11-02 09:56 代震军 阅读(765) | 评论 (0) 编辑