CSDN数据库泄密看容灾系统

22 十二月 2011 In: 软件行业
【如有关部门觉得这文章太不和谐了,请联系我,我将义无反顾的将此文章从此处删除,联系方式请找我的网站供应商163ns.com,他们有我电话】 具体事件不再描述,我只是感叹那个杯具的金山毒霸的兄弟,这样分享数据不管如何处理都难以脱身,理论上来讲,如果找不到更进一步的泄密源,那么只好就是他了,他必须承担责任。直到现在还没有看到大规模的动作发生,但是官方网站上已经找不到我所期望的对此次事件的申明了(这个申明在热点资讯排行下面的置顶帖里面,首页栏目分类中可以找到,我期望在首页头条中能看到这个申明)。 我罗列一下目前我所找到的信息: CSDN官方站点上此致歉申明的位置不是很明显 从百度的搜索结果来看,这个申明只发布在了CSDN自己本身的官网上,并未发布到新浪搜狐等门户上面 部分信息汇聚站点,例如CNBETA,CNBLOG采编了这个申明 我很不赞成CSDN目前的这种做法,目前... [更多]

随手乱弹读书的那些事

25 十月 2011 In: 似水年华
卢云,伍定远,杨肃观和秦仲海,四人都是执拗的人,所以最终分道扬镳,最终各自拥有一片天地,无论死生。我做不到,所以无法如他们那么纠结那么洒脱,也许这就是英雄和我等普通小老百姓之间的区别。看《英雄志》看的很憋气,看得很郁闷,但是还是要看,随叫自己喜欢看呢。 《英雄志》和《庆余年》都是几年前的作品,因为懒得等更新,一直留了一个尾巴在后面,在自己的印象中,这两部作品都属于比较拉杂的,但是这次重读,反倒觉得改观不少,也许是年月变化带来了自己的心境变化。对于《庆余年》尤其明显,布局、文字都觉得合理了不少——不好意思,合理二字甚是恶毒。 有一片稿子,最终被我删除了,我想写写温瑞安笔下的几个英雄,也写写《英雄志》里面这些憋屈鬼,临到头来真正人家老温度大作《说英雄》还的细细的读读,王小石和苏梦枕不是那么简单的,很血肉也很无奈的,算起来,也算是和英雄志里面的几大爷一样憋屈。 难不成憋屈就是英雄的定义。 ... [更多]

Scrum Knowledge Test (Second 10 of 30)

19 九月 2011 In: 软件行业
11) What does the Scrum Master do if a team presents an increment of Product Backlog that isn’t “done”? As same as other productive decreasing, we should figure out the problem first and then try to solve it. The root cause of this decreasing could be various, but only one or two we can handle at once. The first step which SM takes is showing such kind of problem in retrospective meeting clearly... [更多]

全文检索的性能问题

19 九月 2011 In: DotNet, 软件行业
在教育别的小朋友的时候,我说凡事多想想,尤其是对于成熟的框架,多看看负面的东西。这次自己吃了一个哑巴亏,郁闷啊,事情是这样的,在一个以前的项目中,我玩过一次JAVA版本的Lucene,在另外的一个项目中C#版本的Lucene貌似也不错,但是两次的应用全部使用的是内置的分词引擎,这次我贸然的换成了盘古分词,而且在盘古分词中使用了一些Hack的方式修正词汇的取得,本以为一切都是很好的,但是,性能测试的时候却大跌眼镜。下面是正常应用的一个场景: 一个单独的线程负责索引没有索引的文章,并写入索引到磁盘。 10个单独的线程后台不断抓取最新的文章并保存到数据库(索引状态为未索引)‘ 在保存到数据库之前,对文章的标题进行分词,取出关键字。 一个独立的UI线程维系前端访问,将输入的查询关键字递交给Lucene进行查询。 在实现过程中,我犯了一下几个错误导致现在查询慢而且程序占... [更多]

Krypton套件:拐点

14 九月 2011 In: DotNet, 软件行业
也许你已经知道,我一直都在使用 http://www.componentfactory.com/ 开发的Krypton免费套件,这一套免费的WinForm控件遭遇了她的第一个拐点: http://www.componentfactory.com/blog/2011/09/change-in-status/ 从博客上来看,并不是说没有希望,但是作者对于WinForm的态度是比较明了了。同时作者也明确如果那个合同延期,他将接受这个合同,貌似是要被招安了。 这是否意味着这就是这个控件的终结版了? 我一直以为Phil会有一个公司在后面运作这个组件,但是现在看来的确是他一个人(或者有限的几个人)在维护这个项目,的确很不容易,能够支持到现在,我能理解其中的难处,也能理解Phil为啥最后还是选择了被招安。所幸的是,最终他保留了这个产品,这个产品还维系在他自己手上——不像前一段时间我说的那个refac... [更多]

CCCC “Syntax errors”

14 九月 2011 In: JAVA, CPlusPlus, 软件行业
I have a short describe of CCCC in the preceding post, let’s have a review it: CCCC is a C++/C static code analysis tool. CCCC is an open source project hosted in source forge. The latest version in CCCC official site is 3.48pre. The latest update of CCCC is April 2006, it is long long ago. Let me give you more founding after we have piloted it in our own source code: The la... [更多]

回归了

14 九月 2011 In: 似水年华
经过了将近一个月的茫然,现在总算恢复了。 两个星期前,我准备将下载电影的东西重新写一下,花了整整两个星期,完成了主体功能,但是也明白了,纸上得来终觉浅,绝知此事要躬行。很多东西还是需要手里面摸着才行,否则会自然忘记的,而且现在年纪也不小了,已经不如几年前那么记忆力清晰了。 总体来说,还是比较顺利的过了这关。接下来,还是要看自己如何锻炼了。丢了一个月的书本,也要捡回来重新读了。也许视角不一样,读出来的味道也不一样吧。 和很多人一样,我就在纠结到底下一步怎么走,需要怎么去做。周末的假期,很痛快的睡了几觉,终于确定了,还是先顿一顿,在前面两年的经验中,犯错不少,应该总结一下。 所以不管怎么说,我也回来了,多写写Blog,多发发微博,呵呵,多多益善啊。------------------------------------ Jeason Zhao (Mailbox/邮箱) 楚轻侯>>沈胜衣... [更多]
在前面的文章中,我很无耻的将盘古分词改造成了单一发布包的版本,最近在使用的时候,发现一个问题: 盘古分词对英文和字符的组合分词并不是很突出。所幸的是代码比较简单,这次继续改造——因为本次改造会影响到分词的准确性和词频的等等潜在问题,我就不提交到盘古分词的官方网站了。首先要说明,我改造这个东西是为了做电影数据的分析的,所以例如“第XXX集”这类的词汇我会合并在一起。 拿实例来说事 ,下面是没有激活新分词的结果(粗体为原始文本,下一行为分词结果,单词之间使用): 【飞鸟影视BT组】超人特工队 The.Incredibles.2004.BluRay.720p.x264.AC3-WOFEI 国英台粤     飞鸟影视   BT   组   超人   特工队 ... [更多]
 http://en.wikipedia.org/wiki/Age_of_Empires_Online 前几天发布的帝国时代在线版本,不支持中文版本,所以在登录的时候有些麻烦。可以按照以下步骤正确安装和运行: 1. 从官网上http://www.ageofempiresonline.com/下载安装文件,安装之后运行,会自动下载其他附加的包,时间不短。 2. 按装过程中可能出现一个缺少补丁的错误(KB38759),官网上没有提供盘中文版的,需要自己搜索下载,CSDN上有个中文补丁。http://download.csdn.net/down/2796091/aiyeats 3. 当可以运行的时候直接按运行,弹出Windows Live帐号登录,你需要一个MSN帐号登录。 4. 登录成功之后提示需要产品序列号,点击“I need a new product ke... [更多]

RoboCode Notes

16 八月 2011 In: JAVA
Resources –Robocode Official Homepage: http://robocode.sourceforge.net/ •Install –Install JDK1.6+ (or setup your JAVA_HOME instead.) –Download the latest version of jar file. –Execute “java.exe –jar [the downloaded jar file]” to install. How to Debug •Standard Java IO –Use System.out to print out log messages. –Click the Tank button in battle window, log window for the Tank will be popped... [更多]

炒冷饭:Java中equals和HashCode的用法

10 八月 2011 In: JAVA
没有什么特色的东西,就是为了解决什么时候用equals什么时候用hashCode,简单的原则是hashCode被HashXXXX的类使用,其他的都是使用equals函数. 注意一下几点: 不论Equals函数和hashCode函数自身的效率问题,从外部使用者的角度来看,hashCode速度会高于Equals。因为哈,Int总是最快的类型 从通用的角度来讲,不管再安全的算法,hash总会产生重复,一个Int类型的字长决定了可变的内容的个数,而实际上一个对象的可变因素远远大于INT类型的字长,所以hash算法不是一种安全的算法——甭担心,可以满足绝大多数的应用了,除非你真能搞出两个内容不同但是哈希值相同的东西,否则还是放心使用吧。 所有使用equals的容器都是用的顺序查找方法——也没有办法是用其他的办法,没法排序就没有办法使用其他的方法——我的意思是说即使你使用冒泡算法,... [更多]

Show me the money: .Net Reflector 全线收费

10 八月 2011 In: 似水年华
如果你在做DotNet的开发,或许你不知道Lutz Roeder (http://www.lutzroeder.com/),但是你一定听过那把军刀级别的反编译器,.Net Reflector。能够被维基百科收录的东西,都是比较XX的,http://en.wikipedia.org/wiki/.NET_Reflector。 我们看看这个工具的历史(维基百科的参考条目): Avery, James (2004-07-01). "Ten Must-Have Tools Every Developer Should Download Now". MSDN Magazine. Retrieved 2008-08-20. Hanselman, Scott (2007-08-23). "Scott Hanselman's 2007 Ultimate Dev... [更多]

C++ static checking tool comparison

9 八月 2011 In: JAVA, CPlusPlus, 软件行业
The target of this topic is find out tools to support generate following indicators of C++ source code quality (all of those metrics are digested from http://scrumalliance.org/articles/300-the-land-that-scrum-forgot): Measure TDD usage: Undocumented systems, or systems where the documentation has gotten out-of-sync with the production code, are messy.  The unit tests produced by TDD are d... [更多]

Console Color: C# and Java

9 八月 2011 In: JAVA, DotNet, 软件行业
最近准备着手开发一个基于控制台的程序,交互的问题之外就是针对特殊内容的颜色处理,顺便翻了翻资料。 对于C#而言,大部分时候因为其运行在Windows平台下,所以可以直接采用系统API来实现颜色的改变,操作系统也提供了不少内置的颜色供使用。C#的函数引入 using System; using System.Runtime.InteropServices; // DllImport() namespace TextColor1 { class MainClass { [DllImport("kernel32.dll")] public static extern bool SetConsoleTextAttribute(IntPtr hConsoleOutput,int wAttributes); ... [更多]

Scrum Knowledge Test (First 10 of 30)

2 八月 2011 In: 软件行业
The following questions are from Scrum Master Gathering, I try to answer it based on my understanding. Bold text is original question, and others are answers. I am not so good at Agile & Scrum, so please don’t take those answers as standard. All answers are based on my own understanding, maybe have some incorrect ones. 1) How does Scrum implement empirical process control? [REF: http://... [更多]

Easy Quest for Career Development 2011-08

2 八月 2011 In: 似水年华
1. What have I been doing in my career until now? (Reflect my CV) How did I do that?    At the beginning of this year, my target was set to being a general manager, we have setup some actions according this tools. The mainly part of this is reading materials and then apply it into daily work. Till now, 3 of 5 planned books have been done, but not so many actions taken into Team. F... [更多]

My Career Drivers 2011-08

1 八月 2011 In: 似水年华
We are going to make a career development plan for everyone, this is the first form of the plan. Salary & Benefits Seeking compensation, benefits and possession    My Score(1-3): 2 My comment: According Maslow's hierarchy of needs model, currently, money means a lot for me, but not the fully meaning of my career path, I can found more benefit from daily work. I put a mid... [更多]

ZT: Metrics of Moment

15 七月 2011 In: 软件行业, JAVA, DotNet, CPlusPlus
Because uncle Bob's blog is inaccessible now, so I digest it: Posted by Uncle Bob Mon, 08 Jun 2009 16:26:51 GMT There are two metrics that I think are quite useful in the pursuit of clean code. One is Crap, and the other is The Braithwaite Correlation. The first is a pragmatic call to action, the second is a measure of overall care. CRAP (http://www.crap4j.org/) I’ve written about Crap before.... [更多]

HTTPClient增加代理服务器支持

7 七月 2011 In: DotNet, 软件行业
纠结到底是HTTPRequest本身就支持Proxy设置,下面的代码很简单,仅作参考,不要找偶,懒得解释(另外支持Form认证的代码) public string ProxyAddress { get; set; } public int ProxyPort { get; set; } public string ProxyUserName { get; set; } public string ProxyPassword { get; set; } public HttpClient SetProxy(string host, int port, string user, string pwd) { this.ProxyAddress = host; ... [更多]

盘古分词DotNet版本的修改

7 七月 2011 In: DotNet, 软件行业
我原本就是懒人,何尝勤快过,懒散了这么多年,对一个库是否好用,除了功能满足之外,还有就是简单,最好是简单的一塌糊涂,连傻瓜都会——话说傻瓜也能当程序员了,没活路了。 Lucene本身是很不错的,不管插件机制还是代码效率,都很不错,但是毕竟有些不大不小的水土不服,例如中文分词这个领域就比较麻烦,虽然可以使用标准分词的结构,但是大家都晓得“武汉市长江大桥欢迎您”的闹剧,不是偶然,而是必然,中文的上下文和语境在特定的环境下会产生变化,例如上例,从技术角度来看,没有一点错误。 最后我选择了DotNet版本的盘古分词作为中文分词的引擎。我现在没有在JAVA下面做开发,不知道有没有JAVA版本。 盘古分词本身的发布中包含了字典数据,但是字典数据是在体外加载的,也就是说需要新建目录并配置XML文件指定这个目录。这使得使用盘古分词的客户程序必须引入字典才能运行,而且,如果没有这些文件,会爆出异常信息... [更多]

About Jeason Zhao

Jeason,蜀人,才高三斗,学富一箱。自比子建,放荡不拘行迹,豪语难晓天高;不敢自诩风流,任人笑我痴狂。不欲仕途,个性使然。所到之处,三言不尽,五言难足,鸡飞狗跳盖矣。谓蜀者,鼠也!