posts - 283,  comments - 6276,  trackbacks - 107
其它
其它
LLServer1.0及C#客户端正式发布并开源
摘要: LLServer是本人基于libevent和leveldb这两个开源软件,开发的轻量级数据存储服务器软件,借助libevent高效网络接口实现对leveldb的访问封装。项目网址:http://code.google.com/p/llserver/. 使用环境:Linux. 作者:代震军. 目前发布版本:1.0阅读全文
posted @ 2011-08-23 13:20 代震军 阅读(3444) | 评论 (14) 编辑
这样的“牛”人最好别碰上
摘要: 很久没写口水文了,因为一直没有像样的话题。另外作为一个技术从业者,写那类东东实在没什么意思。但昨天与公司销售一起去一家客户那做技术交流的过程中发现了技术之外的话题,我想很多公司可能也正在上演以这类话题所引发的冲突,所以就一并以流水帐的方式呈现出来了。因为这次是客户那边的CTO 对我们产品有疑问,所以之前我们早早准备了一些资料和相关测试说明文档,希望能全方位的介绍一下我们产品特别是企业版的细节和应用场景。这里要说明的是因为这家公司在过去不到一年的时间里因为技术和商务那边内耗过重,经历了两轮大的人事变动,基本上技术部门人员流失怠尽,而早期与我们接触的技术人员已全部离任。阅读全文
posted @ 2011-06-17 11:27 代震军 阅读(9146) | 评论 (101) 编辑
关于Memcache mutex设计模式的.net实现
摘要: 之前在网上看过memcache-mutex的场景分析和实现代码,这里将.net方式加以实现,当然这里主要是依据原文的伪代码照猫画虑,以作为总结及记录。如果您对相应实现感兴趣可以尝试使用本文提供的代码进行测试,如果有问题请及时与我联系。 原文链接:http://timyang.net/programming/memcache-mutex/阅读全文
posted @ 2011-02-22 12:14 代震军 阅读(2803) | 评论 (11) 编辑
一致性Hash算法(KetamaHash)的c#实现
摘要: 最近在研究"一致性HASH算法"(Consistent Hashing),用于解决memcached集群中当服务器出现增减变动时对散列值的影响。后来 在JAVAEYE上的一篇文章中,找到了其中的 KetamaHash 算法的JAVA实现(一种基于虚拟结点的HASH算法),于是为了加深理解,对照 JAVA版本,用C#重写了一个。放到这里,如果大家感兴趣的话, 可以下载测试一下,如果发现写法有问题请及时告之我,以便我及时修正。 下面是对Ketama的介绍: 阅读全文
posted @ 2010-08-24 16:03 代震军 阅读(4940) | 评论 (26) 编辑
使用cwRsync实现windows下文件定时同步(备份)
摘要: cwRsync,软件分为服务器端/客户端,用于同步或备份文件,本文介绍如何用最简单的方式配置同步信息,并创建定时备份(截图方式)。阅读全文
posted @ 2009-11-03 17:43 代震军 阅读(6351) | 评论 (10) 编辑
得奖了,发帖纪念一下
摘要: 今天获知自己得奖了(http://blog.51cto.com/active/no1/8.html),信息如下: 本期获奖结果揭晓 第八期博客NO.1活动于2009年8月20日圆满结束,感谢大家的热烈参与! 李云、daizhenjun(本人)、闪电cto、yaksayoo 、leizhimin五位博友凭借出色的实力获得本期“博客No.1大奖”。阅读全文
posted @ 2009-08-21 14:03 代震军 阅读(710) | 评论 (5) 编辑
我想有个兄弟叫顺溜
摘要: 昨天终于把这部电视剧看完了,可以说这是我今年看的第一部电视剧,当然也可能是最后一部。总体上感觉还是很震撼的,之前王宝强演的《士兵突击》没怎么看。而这部电视剧也是从第九集开始看的,但看了之后就一发不可收拾,直到第二十六集。特别是最后一集,可以说是整部剧中最有看点和戏剧性的一集。阅读全文
posted @ 2009-07-08 08:31 代震军 阅读(5694) | 评论 (252) 编辑
归纳几个扯谈的话题
摘要: 在这些年的工作中,发现了一些在“和谐社会”之下的“不和谐之声”,我列举了其中的几条,与大家分享!
1.公司文化
当这四个字出自一个百年老字号的经营管理者口中时,相信大家会驻足聆听,学习品尝其中的内涵。而当它出自一家只有两三年历史的小公司甚至作坊时,那就是在扯谈。原因很简单,没有时间沉淀的发醇的酒是不会有好的味道的,即便这些公司已成长为其所有领域的NO1,谁又能保证其发醇出来的是一些思想还是一陀大便。记得以前曾有次与一位互联网公司老总聊天的经历,在相谈甚欢之后,提到了这个公司文化的问题,我立刻打起十二分的精神来认真倾听.... 阅读全文
posted @ 2009-06-24 10:04 代震军 阅读(3109) | 评论 (32) 编辑
请不要缩在项目或产品的“龟壳”里面
摘要: 也许是呆在“龟壳”里的时间太久了,以致于当下是个什么世道都快搞不清楚了。当开发者一天到晚忙于开发而不知周围环境变化的时候,就成了这种情况。也许在技术上已突飞猛进,但其它方面能力却在随之退化。其时做产品过程中一直存在一个比较有意思的地方,就是要同时考虑市场和技术。不仅是同行业的发展,竞争对手的动作,有时还要考虑处于相关上下游产业链条中的一些公司和渠道,以及使用你产品的客户所处行业的相关情况。没有人能告诉你做什么是对的,有时完全是跟着感觉甚至竞争对手走。 阅读全文
posted @ 2009-06-11 09:26 代震军 阅读(2858) | 评论 (39) 编辑
同事,请不要再让我为你擦屁股
摘要: 曾几何时,当领导找你去谈话,让你接手一个同事做过的项目时(当然该同事不在继续做这个项目的原因有很多,有些你也能猜的出来)。当你抱着好奇的心情打开该项目时,确发项目中的代码写的好像“潜伏”中余则成的密码。临时变量到处横行,变量的命名也是拼写,英文和英语缩写齐上阵,好不热闹。当你好不容易把变量定义声明这块看完之后,当走过函数那一块时才发现,一个大流水的method犹如“流沙河”一样横在了你的面前,看来上西天拜佛求经还真是件“苦差事”。 阅读全文
posted @ 2009-06-04 09:04 代震军 阅读(5553) | 评论 (106) 编辑
“奋斗了18年才和你坐在一起喝咖啡”--读后感
摘要: 前天看了两篇文章,分别是:“奋斗了18年才和你坐在一起喝咖啡”和“我奋斗了十八年不是为了和你一起喝杯咖啡”。两篇文章中主人公的出身和后来的经历与自己有些相似,所以感触良多,特发此文以示纪念。虽然我不像文中主人公那样出生在边远农村,但我的处境未必就比他们好多少。我的家在北京昌平区,属于北京的远郊区了,那个年代唯一能看的报纸就是“郊区版”,就是在这个只有四个版面的报纸上,内容涵盖了现在我们每天所阅读报纸的大部分内容。 阅读全文
posted @ 2009-06-03 12:32 代震军 阅读(6680) | 评论 (120) 编辑
我们与“盗墓的”是同行?
摘要: 表面上看这是两个互不相干的职业,但自打听完了鬼吹灯系列之后,我就感觉还是有一些相似之处的,比如说:1.盗墓中分四大门派:摸金门、搬山门、卸岭门、发丘门,又称为摸金校尉、搬山道人、卸岭力士、发丘将军。这四派之间很少有联系,基本上只在本脉内部一并相传。这就好比我们开发者所在的技术产品体系:JAVA(SUN), C# VB.NET(Microsoft), IBM体系等, 其互相之间是竞争对手,两个社区中的开发者也是各说各的好。 阅读全文
posted @ 2009-04-16 10:57 代震军 阅读(3154) | 评论 (21) 编辑
关于淘宝与PHPWind合作的思考
摘要: 今天早上坐城铁时,领了份信报,看到第8版左边样有这么一条新闻:淘宝孵化50万“小淘宝”。光从标题上看就很吸引人,带着兴趣看了一遍之后才知道是淘宝与PHPWind(以下简称PW)展开合作,50万家论坛注入“网络购物元素”。这里先不说所谓的 “网络购物元素”倒底是个啥。光从这件事就让我想起几年前淘宝与网络社区的“第一次亲密接触”。 阅读全文
posted @ 2009-04-07 09:39 代震军 阅读(3518) | 评论 (17) 编辑
微软是在向谁"献刀"
摘要: 前些天听了易中天先生的 "儒法之争(一)血染的思想", 对法家的思想有了一个初步的认识,可以说法家是先秦诸子中改革改的最彻底的一种思想,这主要是因为法家思想是更加与那个时代背景相结合,也更直面“惨谈”的现实。
所以其所提出的思想都是些很实际,好用的手段(甚至可以说是阴谋论)。这里不是希望大家学坏,因为我感觉对那些“为非做恶”的人使用阴谋论再“合适不过”了。阅读全文
posted @ 2009-04-01 09:08 代震军 阅读(2405) | 评论 (27) 编辑
Surface, 你离我还有多远?!
摘要: 最早听说它的时候还是在两年前的一个培训时,那时据说它只装备在AT&T和拉斯维加斯市赌场里。它可接收多种触摸输入信号。该机器不但能支持多人同时操作,而且还可自动识别放置在屏幕上的物体。可以说它极大的提升了交互式应用的用户体验,而“多点触控”也成为了我的一个关注点。 阅读全文
posted @ 2009-03-09 08:55 代震军 阅读(2294) | 评论 (10) 编辑
简读clubof网站源码之后的思考
摘要: 按说昨天刚参加“微软技术创新日--北京站”活动之后, 今天就来评论其活动中产品的一些问题显得不太厚道。但本文内容绝不应当看作是关于clubof的负面评论,并且可以说我是绝对支持这个网站并响应其所“开放源码”这一举措的。甚至我还把该网站的宣传贴纸贴到了我的笔记本上。因为这是国内第一个开源并已上线动作的基于.net的SNS软件产品,更是先后有10名微软工程师耗时三个月心血所开发出的产品。所以光就这一点来说,在国内的.net开发者中就应该会很有影响力,甚至可能说是“从某种意义上传达出了微软内部开发者的一些声音”。 阅读全文
posted @ 2009-03-04 09:26 代震军 阅读(3979) | 评论 (70) 编辑
四类牛,四类人,四类牛人
摘要: 声明:本文存在杜撰成分,望大家轻易不要对号入座或拘泥于字面解释。
公奶牛:这种牛的基本上除了整天嗷嗷叫之外,其余的事就是吃草地或与母奶牛去繁育牛宝宝了。所以我将成天唱空调的“学院派”归于这种类型,那个整天说自己这个技术也会,那个架构也懂,但实际开发时不知如何下手的人相信大家有遇到过的,这类人的一个通病就是眼高手低,对别人的东西爱妄加评论,但一定深究其低层的情况时,就没下文了。阅读全文
posted @ 2009-03-02 09:08 代震军 阅读(3493) | 评论 (39) 编辑
2008----我们生活的年代
摘要: 原本没打算写这篇总结,理由很简单。今天上半年的“天灾”,下半年的“人祸”。好不容易快到年底了,金融海啸又来了。唯一举国欢庆的“奥运会”终于开完之后,乘城铁还是要安检排大队,实在是让人与郁闷。最近看了一部也是我今年看的唯一一部电视剧《我们生活的年代》,其实也正是这部电视让我感觉有必要写一篇关于今年的总结。当然这里我不是要给他们剧组做广告,我向来对这类事情没什么兴趣。但说真的,这部片子给我的感受要比那个烂片《奋(粪)斗》要强得不止一星半点。整个 前15集就是一个字“真实”。当然片子有些情节和结尾有些“理想化”。但还是很大程度展现了那个年代(70后)过来人的心路历程。 即然片子有结尾,那么这一年也就应该有总结。好了,下面就简要总结一下吧! 阅读全文
posted @ 2008-12-15 09:24 代震军 阅读(5109) | 评论 (32) 编辑
微软一家人---在云端运行的ServiceBus
摘要: TECHED2008大会已过去了快一个月了,在大会上所看到的关于 Azure的介绍至今还在头脑中不时出现。当然我本人不是什么云计算的狂热支持者,到如今我的观点也与蔡学镛先生的差不多,就是关注加观望(以免在云端一脚踏空摔下来)。另外就是我对云的兴趣目前也仅限在SDS和NetServiceBus这两方面。其中对服务总线一直感到很好奇,这一点在我之前的一篇文章中已做了一些说明。今天的这篇文章主要是从流程上了解一下如何运行(或调试一个运行在云端ServiceBus中的service).通过它,可以对Azure的服务总线的工作原理有一个初步的认识。 阅读全文
posted @ 2008-12-04 11:57 代震军 阅读(2621) | 评论 (13) 编辑
听<<荡平诸吕>>, 看"业务与技术"关系
摘要: 最近听王立群先生的《荡平诸吕》之后,知道了吕后在她死后两个月,她的家却被灭族了。这是为什么呢?通过王立群先生的讲解,大概知道了前因后果。因为本人比较爱举一返三(当然大多数情况下返错误),所以就在这里聊一下吕后的善后布置所导致的问题与当下我正在思考问题之间有什么联系。阅读全文
posted @ 2008-11-10 09:55 代震军 阅读(2221) | 评论 (18) 编辑
小A是支枪,子弹未打光----之"狙击步枪"篇
摘要: 在开始今天的正文之前,先举一个例子,话说:一位老太太离开家门,拎着篮子去楼下的菜市场买水果。阅读全文
posted @ 2008-10-13 08:52 代震军 阅读(3030) | 评论 (20) 编辑
小A是支枪,子弹未打光----之"步枪"篇
摘要: 在上一篇文章中,小A从学校出来到进入公司做网站开发这一年半左右的时间内,逐步从一个新手成长为一名有一定开发经验的web程序员.其自身所学习的领域也进一步扩展,同时其开发语言也从asp转型到.net平台上来.但小A似乎总感觉缺些什么,那就是之前在学校中听说但未曾真正理解和使用的设计模式(这里特指面向对象的23个设计模式),尽管自己使用的也是支持面向对象的C#语言,但总感觉平时写代码时只是将C#当做是更高级的C语言来使用(相信很多开发人员都经历过这个阶段).阅读全文
posted @ 2008-10-06 10:18 代震军 阅读(3265) | 评论 (14) 编辑
"小A是支枪,子弹未打光"---之"手 枪"篇
摘要: 声明:在本文中不会使用“高手”“菜鸟”之类的词语。因为这类词汇是很糊模的,比如说也许你认为自己是一个菜鸟,但总会有比你更菜的人。但如果你认为自己是所谓的“高手”,那你在园子里的“高手”眼中又是什么角儿呢。再把范围扩展一下,园子里的“高手”在裘伯君,江民,蒋涛,梁肇新,候捷,李维这一类老资格高手或实力派IT书籍作者中又是什么样子呢。而这些国内“高手”在下面的这些“之父之母”和经典书籍作者的心里又是什么样子呢?阅读全文
posted @ 2008-09-25 09:12 代震军 阅读(3439) | 评论 (40) 编辑
“谁会把你”与“你会把谁”==>放在眼里
摘要:   当您看到本文的时候,我的宝贝儿子还在医院因发烧而输液。昨天是第一天,今天周一是第二天,而就在上周六日这两天孩子开始发烧,平时的欢笑声不见了,取而代之是的每次灌药时宝宝无助的哭闹以及头部输液时从哭到睡着再到醒来后再哭这种“地狱”般的“轮回”。我曾经认为我是个心肠很硬的人,曾经有多少艰难困苦都没放在心上,泰然自若一路走来。但此时我才感觉到深埋在心灵中的“某些东西”被孩子的泪水冲刷了出来。阅读全文
posted @ 2008-09-01 09:02 代震军 阅读(3213) | 评论 (106) 编辑
IE8的Activities,WebSlices示例--ie8.taobao.com
摘要: 声明:本文内容只做技术研究和学习,并未用于商业用途,呵呵。在“开心就好”的这篇文章中,做了一些IE8 Beta2的介绍,其中关于淘宝的链接:http://ie8.taobao.com(跳转到http://ie8.taobao.com/list.php)。正好做为一个对着白皮书进行学习例子。首先看一下运行效果:阅读全文
posted @ 2008-08-13 14:28 代震军 阅读(2182) | 评论 (6) 编辑
听“汉代风云”,看“晁错之死”
摘要: 最近有时间听了《汉代风云人物—晁错》,深有感触。因为我在他的身上发现了自己的“影子”。但通过易中天先生的分析,才发现其自身性格和做事方法上所存在的一些问题。而恰恰是这些问题才造成晁错这个汉代“头号忠臣兼才臣”,最终惨死(被“学生”主子汉景帝“腰斩”),也成了西汉初年的一大冤案(还有韩信,窦婴之死)。阅读全文
posted @ 2008-07-25 09:06 代震军 阅读(2427) | 评论 (44) 编辑
推荐一个线程进程(内部)通信框架--ThreadMessaging.NET
摘要: 说来都郁闷,这个框架是一个老外(好像是德国人)在2004年写的,之后就再写没更新过,也许他认为已经没什么再做下去的余地了或者是别的什么原因。反正这些年就没啥动静了。但笔者通过浏览它的源码,发现还是有许多值得学习的,特别是想在多线程,多进程开发领域深入研究的朋友,相信会有一些借鉴和参考价值。
阅读全文
posted @ 2008-06-23 09:20 代震军 阅读(3576) | 评论 (11) 编辑
你能多大程度上改变环境
摘要: 当适应不了环境, 那只有改变环境. 当改变不了环境, 那只能学习适应环境。这句话伴随我已经15年了:() 因为最近在看高效能人士的七个习惯, 其中又提到了环境的问题, 因为书中认为人的积极主动是不会受到外界环境影响的。而任何认为环境决定我们行为的观点必将会使我们成为环境因素的奴隶(环境决定论 environmental determinism). (注: 我认为环境对我们的积极主动会起到加速或延缓的效果, 它会间接影响我们的积极主动的行为)
阅读全文
posted @ 2008-06-20 11:09 代震军 阅读(2742) | 评论 (50) 编辑
"下金蛋" OR "造大便"-----关于产出与产能的思考
摘要:   最近正在看"高效能人士的七个习惯"一书.书中关于产出与产能问题的分析让我产生了一些触动.今天特别写了这篇文章,来与大家分享并讨论.书中用了一个经典寓言----"下金蛋的鹅"的故事来阐述这样一个观点,寓言中的农夫偶然发现自家的鹅能下金蛋,且一天一金蛋,所以就天天拿着金蛋去卖钱。到后来因为不满了现状,为掇取更多的金蛋而将鹅杀了.虽然获取很多鹅肚子里的金蛋,但却永远失去了下金蛋的鹅:) 阅读全文
posted @ 2008-06-05 11:09 代震军 阅读(3055) | 评论 (46) 编辑
推荐一个基于Microsoft ASP.NET MVC Preview 2 的应用示例
摘要: 园子里介绍Mircosoft MVC的文章已经有不少了,其中还有一些入门的系列示例很不错.但是如果要使用这个东西开发应用的话,项目结构,代码分布上还有一些细节问题.当然每个人可以会根据自己的实际开发经验进行分层设计.但我还是比较关注微软工程师们在使用这个框架开发时的方式和习惯.所幸在MVC的官方链接上有这样一个应用,它就是采用MVC框架进行架构的,当然还有一组视频从设计,集成测试等方面来介绍使用MVC框架.所以本人就在这里借花献佛了:)
阅读全文
posted @ 2008-05-29 10:54 代震军 阅读(2447) | 评论 (9) 编辑
推荐两个不错的基于SilverLight 2 Beta 应用
摘要: 今天给大家推荐两个不错的基于SilverLight 2 Beta 的Demo,一个是SilverlightAirlines,另一个是一个商业的silverlight 控件库(DLL未进行混淆,可用reflector查看代码进行学习)。阅读全文
posted @ 2008-04-28 12:50 代震军 阅读(4870) | 评论 (13) 编辑
一本晚看了两年半的书--蓝海战略
摘要: 谨以此文献给那些正在创业或准备创业的朋友们! 最近一个月来基本上没太关注什么技术,因为有一本让我相识恨晚的书走进了我的生活。《蓝海战略》这本从字面看不出任何意思的书,在我看完了它的序之后就深深吸引了我(尽管国内对该书的评价褒贬不一)。因为这本书已出版了两年多了,可直到最近才看,所以是一份“迟到的关注”。目前这本书我已看过了两遍,但我会继续看第三遍,第四遍,...... !!!
园子里大多数都是做技术出身的同行,但我相信这本书中肯定会有某一章节或某一句话打动了你。同时它也给我们提供了更多解决复杂问题(不是数学算法)和棘手事件的方法,相信这本书中的内容远比你看程序开发,算法,软件工程等要更有深远意义。阅读全文
posted @ 2008-04-28 09:32 代震军 阅读(5053) | 评论 (67) 编辑
抵制“家乐福”?(与技术无关)
摘要: 最近抵制法国家乐福超市的文章在网上闹得沸沸扬扬,绝大多数都会有很大的浏览和回复量。并且还有很多热心的网友动员大家组织起来搞些实质性的活动。而在上周国内某知名网站的CEO兼奥运首席记者还出来声明支持大家抵制家乐福的爱国之举,使得这个事件越来越“戏剧化”。

在此我也想阐述一下自己的观点:

阅读全文
posted @ 2008-04-21 09:34 代震军 阅读(1303) | 评论 (32) 编辑
StarUML---推荐一款UML工具(很好很强大)
摘要: 上周我的一个朋友,同时也是目前公司的同事给我推荐了一款UML工具,开始用着没什么,但越用越感觉不错,我甚至都想什么时候把机器上的ROSE删除,直接用这款软件了,听说这个软件是一个韩国人写的,支持UML2.0。下面就是我偶尔做的几个演示图,当然很不全面,更多的功能还要使用一段时间之后才能体会出来。当然园子里有兴趣的朋友不妨也试一下,相信会有更多的发现。同时它的网址如下:http://staruml.sourceforge.net/en/
阅读全文
posted @ 2008-04-14 18:01 代震军 阅读(60782) | 评论 (62) 编辑
产品开源了(discuz!nt 2.0),顺便将前些时候发的文章做个总结
摘要: 望DUDU见谅,暂放首页一天,呵呵:)
就在昨天(2007.12.24), 公司的discuz!nt 2.0 正式版终于开源了,下面就是链接(开源页面): http://www.discuznt.com/opensource.html阅读全文
posted @ 2007-12-25 12:54 代震军 阅读(9110) | 评论 (136) 编辑
一个曾经的"愤青梦"--弥衡
摘要: 注:如果您觉得音乐太吵,可以适当调整一下音量,但不建议关闭.因为只有伴随着这种力量,读本文时才是最出火的!

在易中天品三国第二十八回“借刀杀人”一集中,一个让后世文人不断追捧的狂人形象--“弥衡”闪亮登场。虽然易中天先生只用了20多分钟来讲述弥衡的“光辉”事迹,甚至可以说弥衡的登场一直是伴随着骂声进行的,正所谓“将骂人进行到底!” 也许正是这种“口腔体操”才让他有别于那些“老谋深算”的谋士之流。
而另一个让后人们津津乐道的就是“击鼓骂曹”了。甚至在郭德纲《歪批三国》这个相声作品中也给弥衡在当今社会上找了一个相当前卫的职业--“人体模特”(因为弥衡脱光衣服之后击鼓骂曹,这可能是最早的行为艺术吧)。
说到这里有必要引用易中天先生的话来介绍一下,身为一名“鼓吏”(相当于鼓手)弥衡在曹操手下的精彩演出:阅读全文
posted @ 2007-12-24 17:52 代震军 阅读(2452) | 评论 (32) 编辑
Discuz!NT 模板机制分析
摘要: 作为产品中的一大特色,模板机制一经推出,就引来了大家特别是站长们的关注。但它所饱受的风风雨雨也成了那时不少人关注的话题。而今天本人将结合在产品组中的开发经历,介绍一下模板机制在设计使用时的一些体会心得。希望借此陋文,使模板机制揭开“神秘”面纱,为大家在实际设计中提供一些有价值的参考和建议。
好了,开始今天的话题:)
阅读全文
posted @ 2007-12-17 18:32 代震军 阅读(15840) | 评论 (86) 编辑
听易中天品三国---看“草包”老板之“败家品德”
摘要: 在之前的一篇《听易中天品三国----有感于曹操的用人之道》中,聊了一下曹操作为一名好老板的用人策略。当然,书中易中天也抬出了一个反面典型,那就是“袁绍”。不过要说明的就是在那个重视名誉的时代,袁绍的家族名声要好于有“太监”家庭背景的曹操,袁绍家族号称“四世三公”,就是他这个家族有四代人连续地担任了“三公”的职务,而在汉代“三公”这个职务的地位是很高的,仅次于皇帝,可谓“一人之下万人之上”。袁家一连四代人,就是袁绍以上太祖、高祖、祖、父这四辈都有出任这样官职的人,那在官场上是炙手可热的显赫家族。也许正是因为太重“名”了,所以才会落下一个“爱面子”的恶习,而这恰恰在官渡之战时断送了他的“皇帝梦”。
阅读全文
posted @ 2007-12-17 18:30 代震军 阅读(2387) | 评论 (24) 编辑
Discuz!NT之配置文件类[discuz.config]
摘要: 如果大家从官方下载2.0正式版的DLL程序集中会从里面找到discuz.config这个DLL文件。通过reflector 反射加载这个程序集后,后从中找到一些从类名称上非常相似且有一定规律(格式)的类。它们是:
全局配置类

阅读全文
posted @ 2007-12-10 18:55 代震军 阅读(9593) | 评论 (59) 编辑
我的2007
摘要: 在2007年里,有三件事对我来说是很重要的: 一是我LP给我生了个猪宝宝,小家伙自降生之日就给我们以及周围的人带来了无限的快乐,当然也有了更多的洗洗涮涮。二是我们的产品顺利推出了 2.0, 可以说这个版本的顺序发布,给2007年一年的忙碌工作划出了一个“阶段性成果”,当然其中的风风雨雨也让我变得更加成熟。三是有时间在园子里写了一些BLOG,认为了更多的朋友,同时也扩展了知识面和思考问题的方式。

阅读全文
posted @ 2007-12-10 17:32 代震军 阅读(5269) | 评论 (33) 编辑
听易中天品三国,看谋士如何给自己选“老板”
摘要: 早在“关于三国谋士之IT从业可行性报告”中就曾经说过“郭嘉”是一个很会给自己找老板的谋士。其实在三国中,还有几位很有代表性的谋士,他们给自己找老板的本事也非常强。这里不妨简要介绍一下,希望能给大家在工作提供一些参考:) 首先聊一聊“贾诩”这个在三国早期谋士圈中重量级的人物。
阅读全文
posted @ 2007-12-03 12:17 代震军 阅读(6072) | 评论 (46) 编辑
推荐两个web菜单控件(右击和顶部主菜单)
摘要: 前两天在整理电脑资料时,发现这两个已被打入"冷宫"的控件。运行效果如下:
阅读全文
posted @ 2007-11-26 12:21 代震军 阅读(5012) | 评论 (11) 编辑
采用[ICONIX] 方法实践BLOG设计之七 [关键设计复核]
摘要: 关键设计复核 (CDR)指在确保(时序图和相应的类图指定的)详细设计的“如何”同用例指定的“什么”完全一致。 CDR还需要从多种不同的角度复核详细设计的质量,这些角度包括模块性,类的内聚性,对象之间的耦合性以及被子统称为“OO优良”的其他度量标准。在这个阶段,要求所有设计人员和开发人员都必须参加。而在 PDR(初步设计复核:本系列第五篇)之后,客户的主动参与就不再受到欢迎了。除非他老人家是拥有详细设计方面的丰富专业知识,否则就该礼貌的劝退客户直到我们根据行为描述对构建的系统进行测试时再让客户参与进来。而这一阶段在ICONIX方法中的位置如下所示:阅读全文
posted @ 2007-11-20 12:27 代震军 阅读(2467) | 评论 (13) 编辑
微软==厨师???
摘要: 声明: 本文是本人在“头脑发热”下的产场,纯属个人观点,因些有些比喻和语气偏激再所难免,如果认为这是一篇垃圾,那我只能对给您的思想所带来的“精神污染”和侵害深表报歉了:) 这些年一直在Windows平台上做开发,坐在Microsoft这只船上,总体上感觉是自己越来越懒了,什么都想去用现成的,如果有什么问题,基本上都会去MSDN,BAIDU或 GOOGLE上SEARCH一把,看有没有很合口味的,如果没有自己才真正动手写些东西。微软在给我们提供各种开发工具和不断更新并日益强大的.net平台的同时,也让自己变成了一个瘾君子,除了C# 和.NET框架之外,已无兴趣和耐性再去过多涉略其它领域的技术了。遥想当年学习ACE的兴趣和看JAVA编程思想的兴奋,现在只想感叹.net这边新东东层出不穷,而再去研究和学习JAVA开源框架的时间已所剩无已。而更让我强烈感受到的就是微软已变得越来越像是个厨子,特别是一个善于做自助餐的厨子。而我以前还喜欢亲自下厨(写一些核心类和方法)的“瘾”已越来越少,剩下的就只是想吃现成东西的欲望了。
阅读全文
posted @ 2007-11-19 12:46 代震军 阅读(4368) | 评论 (46) 编辑
听"易中天品三国"---有感于曹操的用人之道
摘要: 最近听了易中天先生的品三国,对其中的“海纳百川(说曹操)和天下归心”这两集,给我留下了非常深刻的印象。

易中天给曹操用人之道的总结是:实事求是、唯才是举、不拘一格、来者不拒。在此前提下,曹操妥善地处理了五种关系。

曹操的用人政策一: 名至实归 更重实际
曹操的用人政策二: 德才兼备 唯才是举
曹操的用人政策三: 重用清官 不避小贪

曹操的用人政策四: 招降纳叛 尽释前嫌
曹操的用人政策五: 抓大放小 不拘小节

其中的第四和第五个用人政策是今天文章的重点,主要内容也是围绕这两个政策展开的:

阅读全文
posted @ 2007-11-12 19:24 代震军 阅读(5664) | 评论 (27) 编辑
采用[ICONIX] 方法实践BLOG设计之六 [时序图]
摘要: 在前几篇文章中,我们分别进行了域模型和用例建模,并使用 Robustness工具进一步分析验证了相应用例的处理流程,并在相应模型(域模型)的基础上,通过Robustness方法引入相关的边界对象,控制对象(控制器),并更新了相应域模型中类的属性(字段)。下面就可以进入到交互建模阶段了。如下图:
作为交互建模本身,就是要通过寻找对象之间的交互关系,进而进行方法(操作或行为)分配。

正所谓“只有在所有的用例为所有事件进程建立了交互建模式之后,才可以确定已经发现系统所需的每个对象所扮演的角色,以及它们的责任。” ----Ivar Jacobson
而上面的那句话换言之就是仅当为每一个用例的所有基本流程和所有分支流程绘制时序图后,才能确保发现了每一个对象的所有职责。阅读全文
posted @ 2007-11-06 11:10 代震军 阅读(7866) | 评论 (10) 编辑
采用[ICONIX] 方法实践BLOG设计之五 [初步设计复核]
摘要: 这一篇文章的内容有些对不住大家了。因为公司正在准备发布新产品(Discuz!NT2.0),大家的心思全在产品上,本人构思内容和写作的时间几乎没有了,因此就偷了个懒,把书中认为很有必要让大家了解的内容简单的抄上来。同时因为这一章主要的内容都是进行相应的用例文本和健壮性图的检查,以及更新域模型(使之逐步向详细类图逼进),所以如果大家感兴趣的话,可以找几个人一起研究一下,相信大家一定会有所收获的。最后我也希望在产品正式发布之后能够回过头来有时间进一步完善和补充相应的内容。再次向大家致歉了:(

好了,开始正文吧。
阅读全文
posted @ 2007-10-29 16:50 代震军 阅读(2391) | 评论 (1) 编辑
采用[ICONIX] 方法实践BLOG设计之四 [健壮性分析]
摘要: 在前三章中通过(问题域)建模和用例分析之后,在许多的UML书中可能接下来就要进行时序图和协同图的绘制了。但是问题好像还没那么简单,因为这里有一条鸿沟还没有跨过去,正如下图所示:

在我刚学开始学习 UML时,在拿到用例文本时要去画时序图总感觉有些别扭,不知如何才能将文本中的意思完全用图的形式表达出来,总是感觉分析出来的文本中缺了一些很重要的东西, 而这些被丢掉的对象最终可能会导致无法绘制时序图,但又找不出用例文本中到底还有什么东西被遗漏,最终导致设计瘫痪。后来从网上搜索到的一些文章里发现了这种方法(robustness), 在看了半天之后感觉找到了方向和窍门:)
阅读全文
posted @ 2007-10-23 08:56 代震军 阅读(6597) | 评论 (19) 编辑
关于“三国众谋士”之IT从业可行性报告
摘要: 可能最近听易中天的“品三国”听得有些“走火入魔”,再加上本是对三国一直是个“门外汉”,一直以来只知道三国谋士里的诸葛亮,鲁肃,陆逊,庞统。所以才会在听到诸如:郭嘉,陈宫,贾诩(易中天非常欣赏的一位谋士)田丰,荀彧,徐庶,沮授,许攸,张昭等人的“事迹”之后深受感染。才能想应该写点什么以回味一下这些人的“功德”和“品行”。
另外因为这些人都自知非常聪明,而IT人员(特别是程序员)也基本上是一群自认为“聪明”的家伙。所幸就让这些人在IT行业来一次再就业,看看他们到底能够有何作为。

1. 鲁肃 诸葛亮 应聘 软件架构师

阅读全文
posted @ 2007-10-18 10:16 代震军 阅读(3264) | 评论 (35) 编辑
采用[ICONIX] 方法实践BLOG设计之三 [需求复核]
摘要: 需求复核旨在确保用例和域模型同时满足客户的功能性需求。同时确保客户知道开发小组将根据这些需求做何种设计。同时它也是系统分析阶段的一个里程碑(milestone)。
这一阶段在ICONIX方法中的位置如下图:阅读全文
posted @ 2007-10-16 12:42 代震军 阅读(3594) | 评论 (12) 编辑
采用[ICONIX] 方法实践BLOG设计之二 [用例建模]
摘要: 在上一篇文章中我们了解并进行了域建模,换言之我们有了一个好的开始,起码开发人员对自己要开发的软件已有了初步的认识,且也得到了进行交流时可以使用的术语表。
本章将会在前一篇的基本上进一步阐述使用ICONIX方法实践用例建模,同样在文章的最后还会有在这个阶段最容易犯的10个错误,以给大家提醒或在分析过程中进行参照。
本文在ICONIX方法中所处的位置如下图(红圈标记的地方)阅读全文
posted @ 2007-10-09 12:22 代震军 阅读(4787) | 评论 (26) 编辑
采用[ICONIX] 方法实践BLOG设计之一 [问题域建模]
摘要: ICONIX过程的规模大概在重量级Rational Unified Process (RUP)和轻量纺的极限编程之间(XP)。同时这种方法也是用例驱动,但不需要RUP使用记录延续到表中带来的大量开销。和XP一样,它相对较小,不像XP那样摒弃了分析和设计过程。因此,有助于使用UML,同时对需求进行跟踪。该过程遵循Ivar Jacobson的用例驱动思想,能够获得有形,具体,易于理解的用例,开发小组可以使用这个用例来驱动开发工作。
该方法是迭代,循序渐进同时足够的轻量级。因为它遵循20%原则,即用UML中20%的图表来完成设计中80%的需求。从这个角度讲倒是满符合中国国情的,因为具我观察不少国内软件公司都不是肯花心思和时间在设计架构上。阅读全文
posted @ 2007-09-28 11:01 代震军 阅读(7607) | 评论 (28) 编辑
没有银弹,但可以"扯蛋"
摘要: 最近园子里的book.save()讨论已让我看的有些厌恶了。同时也希望大家不要再在这个问题上火上浇油了。有关这个问题在别的技术社区早就有过讨论(不要吃人啃过的馍),最后又怎么样呢? 还是希望大家务实点好(干好手头的事等)。

从这些计论中发现大家在不厌其烦的寻找所谓的银弹,但具我了解这个问题可能无解。必定软件开发设计要有一定的行业背景(应用场景)。而离开这些条件的话,空谈这个问题犹如盲目人摸象(如果把上面的问题放到不同背景下都会有不同的解答)。

另外我担心的是争论到背后,不仅没找到所谓银弹,可能大家倒学会扯蛋了。当然如果是在春晚赵本山小品中的 "扯蛋" 的话,倒还说的过去,必定那位秘书找到了解决问题(用户需求)的方法,因为王八蛋确实不好用筷子夹。所以这种"扯蛋"可以被看成是解决方案。但不是这样的话,就太浪费大家的精力和时间了。

最后还是希望大家正确对待这个问题,不要给它过多不该有的关注:)

希望DUDU暂实不要将该贴从首页移走!!!

而那些想阅读全文
posted @ 2007-09-26 10:45 代震军 阅读(2586) | 评论 (57) 编辑
Discuz!NT 聚合功能页面程序架构(重构到Facade与Observer模式)
摘要: 设计前提:早在RC1之前聚合功能还比较弱化时,系统结构比较简单,只用了一个website页面就聚集了大部分的功能调用。因为快速完成之后陆续又加入了不少新特性,导致类的名称(website) 与所聚合提供的功能已完全不相符 (代码已过度膨胀) ,所以重构的任务已变得非常紧迫了。但用什么方式,因为系统聚合时是按内容类型聚合功能页面并决定显示方式的。而这里的内容类型在大概可分为(论坛主题,相册,图片,空间文章(及最新回复)等)。为了尽量简化系统设计时的复杂度,这里只按内容所属的大类(论坛,空间,相册, 图片)来进行简单的初步规划,这就产生出来上面图片所说的类AggregationData,SpaceAggregationData,
AlbumAggregationData.cs,ForumAggregationData.cs ......阅读全文
posted @ 2007-09-18 11:57 代震军 阅读(6660) | 评论 (36) 编辑
域模型向左走(充血),向右走(贫血)
摘要: 在文章的开始,我先举一个例子

美国M4谢尔曼坦克 VS德国的虎式坦克(相关资料如下http://mil.eastday.com/m/20070515/u1a2833237.html)
5:1 在五一期间,电视节目中的二战武器大对决吸引了我,其中当美国大兵说他们在用5辆坦克的代价来换德国人的一辆虎式(I)型坦 克时,我们可以得出一个结论。蒙哥马利和艾森豪威尔是在用二三十人的生命去换德军的一辆坦克(而因为德军坦克装甲厚重,里面的架驶员得以逃生)。这是怎么一种自杀式的进攻呀!也许这么高的伤亡率在最终的胜利面前可能无所谓,但对于士兵([拯救大兵瑞恩])却不完全是这么一回事了。而这里公司的CEO,或高层无疑也可以被视为这两位伟人的化身。为了开发进度和用户,他们可以强迫思维活越的程序员丧失创造力,因为他们需要的是能生成代码的工人(相当于打仗的美国大兵)。而培养这些大兵的军事训练所(软件培训中)也就成为源源不断制造这种产品的工厂了。

阅读全文
posted @ 2007-09-11 13:06 代震军 阅读(4921) | 评论 (69) 编辑
Discuz!NT控件剖析 之 ColorPicker(颜色拾取) 和Calendar(日历) [原创: 附源码]
摘要: 继上篇文章之后(链接),大家给了一些反馈和意见,有些BUG和不当之处我已修正,将会在2.0正式版本中提供给大家。希望大家能继续支持我们这个开源项目。

好了,开始今天的话题,首先需要说明的是因为这两个控件都比较简单所以放在一起给大家说一下。

先说一下 ColorPicker 控件 ,贴一张运行效果图让大家看一下:
阅读全文
posted @ 2007-09-07 18:17 代震军 阅读(5168) | 评论 (46) 编辑
有关silverlight 中文"银光" 的变态解释
摘要: 今天公司同事在聊silver light时,把它的名字按字面直译过来叫做"银光"
本人给这个“银光”的解释为“把公司的银子都花光”
而这时我旁边的同事SUN语出惊人 “淫贼田伯光” ,我一听不禁喷饭。太可乐了
不知道园子里有什么人还有什么搞怪的想法,不妨贴出来让大家也乐乐。
望DUDU先不要删除该文章(明天再删),必定作为程序员找个乐不容易:(
阅读全文
posted @ 2007-09-06 11:05 代震军 阅读(1063) | 评论 (9) 编辑
Discuz!NT 邮件插件机制分析
摘要: 大约还是去年12月份,当时项目中遇到了一个很棘手的问题,就是管理员(或站长)在后台设置了邮箱信息之后,使用注册邮件发送激活验证码时,总有用户反映不能收到激活信息的邮件。
虽然不能收到邮件的情况有很多,甚至我已通过这个邮件发送程序测试过国内大多数知名网站的邮箱(如126,sina ,sohu ,gmail等),但还是有站长或用户隔三差五反映这个问题。甚至到今天我偶尔还会得到技术支持部门有关这方面问题的报怨。因此,今天这篇文章虽然说到了一个有关这个问题的解决方案(但不完善),但还是希望园子里以前处理过这方面问题或有成功经验的朋友指点一二。

好了,不费话了,开始今天的话题。

阅读全文
posted @ 2007-09-03 11:52 代震军 阅读(5456) | 评论 (38) 编辑
Discuz!NT控件剖析 之 Tab 属性页 [原创: 附源码]
摘要: 继上篇文章之后(链接),大家给了一些反馈和意见,有些我已动手进行了部分修改,将会在2.0版本中提供给大家。希望大家能继续支持我们这个开源项目。

好了,开始今天的话题,今天就说一下 Tab 控件。

先贴一张运行效果图让大家看一下:

阅读全文
posted @ 2007-08-22 09:24 代震军 阅读(5805) | 评论 (50) 编辑
Microsoft Ajax 脚本浅析
摘要: 最近有时间下载并在本地安装了 AjaxControlToolkit , 在运行里面的示例时,发现所生成的源文件时发现有几个“特别”的地方。
因为本人对Microsoft Ajax未曾做过什么研究,因此就想看看微软的这个产品中是有什么奥秘。现在就把我所看的源码以及相关的理解记
录如下(本文以SampleWebSite/DragPanel/DragPanel.aspx为例),以便与大家交流,希望大家多提意见。阅读全文
posted @ 2007-05-28 12:09 代震军 阅读(4363) | 评论 (18) 编辑
论并发程序控制与天通苑交通阻塞之关系(原创)
摘要: 今天上班,比平时要早20分钟起床(因为怕堵车)。可是等做着751路巴士到天通苑时,不
愿看到的情象还是出现了。只见去往立水桥方向道路(并排4 车道)在天通西三区就开始排大队。
看着大家都下车步行四站地去立水桥做城铁,马路上人流黑压压一片。虽然我在的公司对准时上
班打卡要求不那么严,但如果经常晚到本人也觉得不好意思了。但因为上周刚加完班,这周又要
上正常班,感觉比较累所以就放弃了步行到城铁的想法,正当在车上座着无事可做时,一个想法
忽然进入脑海。因为很长时间没写随笔了,正好在路上想想写点什么好。而眼前的情况不禁让我
浮想连篇,这就是写这篇文章的初衷。阅读全文
posted @ 2007-04-13 12:49 代震军 阅读(2749) | 评论 (8) 编辑
回DUDU关于discuzNT 模版的一些疑惑
摘要: 今天早上有幸看到DUDU的这篇BLOG。
其实在一早加入DISCUZ之初,这方面的疑惑也是有的。
但当时我和雪人谈论这个问题时,主要是出自几个方面的考虑。

一是如何让使用我们程序的站长非常容易的理解和使用我们所定制的模版。因为大多数站长必定不是程序高手,
如果让他们理解类,名空间以及控件,委托之类的东西,他们一定会很不爽的。那就需要一种非常“傻瓜”的
“语言标记”能够让用户非常容易理解和使用。而同时又想到以前的站长用的程序有asp的代码, 因此语言上
的设置特性最好也有asp特性的一些考虑。(但模版语言本质却不完全相同)阅读全文
posted @ 2007-04-04 09:47 代震军 阅读(3841) | 评论 (20) 编辑
Ihttpmodule 的一个小问题,今天明白了
摘要: 最近有时间看一些.net的框架代码,发现一个有意思的问题,就是HttpModule中的
Init函数下的事件绑定,因为事件的绑定在事件发生后相应的处理委托即为null,但
下面的代码(功能:地址的重定向)为什么只是绑定一次后就能在每个WEB请求过来
时都能运行ReUrl_BeginRequest事件呢。
public class HttpModule : System.Web.IHttpModule
{
public void Init(HttpApplication context)
{
context.BeginRequest += new EventHandler(ReUrl_BeginRequest);
....
}

private void ReUrl_BeginRequest(object sender, EventArgs e)
{
....
}阅读全文
posted @ 2007-03-09 16:30 代震军 阅读(3492) | 评论 (13) 编辑
试用GOOGLE MAP (含源码)
摘要: google的地图测试版发布已有一段时间,但是这两天我才有时间来看这个东西,
通过简单的使用,发现这个服务还不错,我现在就把如何申请MAP API KEY,和简
单使用的步骤写在这里,希望大家看到后能有些帮助。同时,我还发现了一个网站,
那里的作者在google的地图基础上加载了一切国内的行政区划和城市地图的功能,
那位作者写的代码功能真的很不错,我这里只是把他所使用的javaScript脚本和图片
内容进行相关修改后,打包放在了这里,大家可以在自己的程序中加入这个功能,
就能在自已的站点上加入这些功能了,另外希望大家多支持那位作者,因为现在这
样的程序员真的不多了。

步骤1:进入http://www.google.com/apis/maps/ 中点击Sign up for a Google Maps API key链接后,在当前页面上输入您要使用的网站链接(本人使用的是http://www.imhero.com/map)后点击Generate API Key按钮后得到如下图所示的页面。图1阅读全文
posted @ 2006-03-03 09:47 代震军 阅读(1993) | 评论 (1) 编辑
摆脱CodeSmith,使用页面生成.CS文件
摘要: 大家好,首先我要声明的是:本人不曾对CodeSmith有过任何偏见,相反,在以后我做的几个项目中,
曾大量使用它来生成一些代码。但是由于本人最近在研究IOC类型框架Castle时,为了生成符合我要求的
数据表类型CS文件,发现去定义自己的CodeSmith模版太麻烦了,因此动了使用网页ASPX生成CS文件的念
头[可能有点BT],但是在完成这个程序后发现,这个东西非常好用。虽然目前只能进行SQLSERVER2000数
据库文件生成,但相信扩展到其它数据库类型并不难,但由于本人精力有限,目前只能做到此步。相信
有使用ORACLE,MYSQL等数据库的朋友完善它。
闲话少叙,马上开说。阅读全文
posted @ 2006-02-22 16:40 代震军 阅读(1950) | 评论 (6) 编辑

昵称:代震军
园龄:5年11个月
荣誉:推荐博客
粉丝:496
关注:3

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 
 

常用链接

随笔分类(366)

随笔档案(283)

文章分类(8)

文章档案(31)

相册

JavaScript

LINQ

silverlight

UML,OO

WebBlogger

负载开源项目

  • Discuz!NT
  • LLServer
  • TokyoTyrantClient
  • WebCam

个人简历

漫画

其它

企业级架构

网站案例研究

积分与排名

  • 积分 - 1217915
  • 排名 - 26

最新评论

阅读排行榜

评论排行榜

推荐排行榜