[随笔分类]技术
文章平均质量分 77
netduiker
这个作者很懒,什么都没留下…
展开
-
系统的升级,别忘了验证
C/S系统最大的弊端就是升级麻烦,因此通常产品都会增加一个自动升级的功能,方法也是多种多样,但是在最近的一次实施中,我犯了一个致命的错误,就是---验证。在LiveUpdate的升级中,通常把精力都放到怎么能够更好的进行文件的传输,提高传输的速率等等问题,但是往往忽视了升级之后的校验。这次升级,我们是将升级的文件放入到SQL Server数据库中的,我们有单独的表来存储需要升级的文件,注意这个就有...2006-12-07 12:49:00 · 224 阅读 · 0 评论 -
在Maxthon里边使用Gmail有一点不爽
在Maxthon里边快捷键Ctrl+I是显示收藏夹,但是在Gmail里边编辑邮件的时候Ctrl+I是将字体设成斜体,这个时候快捷键就不好用了,感觉不爽。现在在线的编辑功能越来越强了,很多在线编辑器都支持快捷键,如果这些快捷键和浏览器的默认设置有冲突,用户就只能点鼠标或者修改浏览器的默认设置了,反正麻烦。呵呵,在Word里边F5是查找替换,那么在在线编辑器里边如果查找和替换的快捷键也是F5,那就很有...2006-12-11 16:33:00 · 92 阅读 · 0 评论 -
利用搜狗文品指数产生的评价
Duiker,您的评测结果:洪波84%风格和这位作家很接近呢,同时不失自己的个性,加油!木子美11%放心吧,你和他/她的相似度基本可以忽略不计。路遥7%如果不是我们科学的分析结果,你没有发觉自己还有些许这位作家的风格吧^_^有意思,我也要去试试!搜狗文品指数地址:http://www.sogou.com/labs/wenpin/...2006-12-11 21:24:00 · 128 阅读 · 0 评论 -
不用做工具和内容整合的产品
这些天一直在学校加班,每天基本上都是早上9:00之后起床,晚上2:00左右睡觉,由于处于评估期间,事情不多但是也很紧张,有一个专家不会发送电子邮件,竟然也惊动到校长那里,可见整个学校都处于更加紧张的状态。昨天一个客户给我打电话,提出一些产品使用中的问题,我给开发部的兄弟打电话咨询一下,顺便问一下目前开发的进展情况,结果了解到这段那边也忙晕了,真是越忙越忙。我们的产品除了要整合应用流程外还要提供优质...2006-12-14 11:03:00 · 88 阅读 · 0 评论 -
火车上的摘抄
在火车上看了最新一期的《程序员》(2007年第1期),有些东西还是要记录的。孟岩《从Borland架构师到微软高级工程总监》关于工作经验,我认为有些技能可以在不同产品之间转移,我的经验主要有以下三点:第一,建设一个创新型的组织,鼓励员工的创新精神;第二,了解客户的需求,根据客户需求来开发产品,并使得客户能够直接从创新的过程中获益;第三,针对客户和市场进行战略性的思考,以此来指导产品的创新。熊节《W...2007-01-06 12:39:00 · 134 阅读 · 0 评论 -
当阳光洒在脸上
现在是早上7:50分,坐在桌子前边,昨天晚上8:00多就睡了,好久没有自然醒了,外边好大的雪,江水还是那么流着,阳光洒在脸上,屋子也不是太冷,感觉不错。工作要慢慢理出头绪来,才能更好的工作,昨天发出的邮件今天没有什么回复,看情况吧,主动出击,等是等不到的。在产品上,识别原先主要的经历都放到绝对精确上了,而适当的容错才是最合理的,昨天和兄弟们聊天有些东西是需要记录的:1:对一个值的评估应该包含=、&...2007-01-07 07:59:00 · 161 阅读 · 0 评论 -
契约值多少钱?
软件开发中契约的重要性大家都知道,但是值多少钱呢?我的回答就是50×2+200+100=400块今天一个客户给我打电话,让我们马上派一个人去哈尔滨一趟,我说怎么了,他说一个功能无法启动了,而且里边有很多重要的数据,希望我们可以解决,我说好,但是我能不能了解一下情况呢,我说先通过QQ的远程协助,让我看一下。他说不行,他的QQ被盗了,我说好,我用手机给他申请了一个号,但是远程协助还是不行,因为,那边网...2007-01-08 16:48:00 · 112 阅读 · 0 评论 -
用户体验:Template和Clone特性
到了年底,要计划一下新一年的产品研发方向,大概的路子都是先通过客户、技术人员、开发人员搜集各方面的反馈信息,然后分析竞争对手的产品,经过分析和加工后确认开发的方向,最后就是开始执行。在搜集和分析的过程中,偶然想到了Template和Clone的特性,对产品的易用性上来说是很重要的。1:Template(模板)在产品中通常需要用户录入很多的数据,经过对数据的分析可以发现,如果录入1000条数据,其中...2007-01-09 08:34:00 · 188 阅读 · 0 评论 -
Detect的坏味道
今天在分析一个同类产品的时候,发现其系统在好多地方都需要用户手工进行Detect(检测),这说明了什么呢?说明系统本身设计存在严重缺陷,无法保证其数据的完整和一致性,因此需要用户频繁进行detect,以免造成由于数据的不一致而影响后边的操作。如果一个软件频繁需要用户进行手工detect,那么就要小心了,因为一旦用户忽视了这个问题,必然造成灾难性的影响,我就遇到过这样的情况。在产品中有部分数据必须保...2007-01-10 10:35:00 · 157 阅读 · 0 评论 -
发现 解决 分享
如何让技术服务团队更加强大是困扰我的一个问题,今天在技术服务人员解决问题的时候,突然感觉“发现 解决 分享”的重要性。通常技术服务人员是最能了解客户的问题的,一旦客户发现问题,必然经过技术服务人员反馈到开发部门,开发部门解决后怎么办呢?技术服务人员应该做好经验分享的工作,与开发部门进行沟通,学习解决的办法,然后通过内部的网络来分享解决的过程和方法。我觉得“发现 解决 分享”就是一个技术服务的过程,...2007-01-10 10:44:00 · 103 阅读 · 0 评论 -
如何做数据的分类?
常见的数据分类方式有2种,一种是按照数据所属的类别进行层次分类,一种是采用关键字或者标签的方式进行分类。到底哪种方式好呢?我想本身并不应该有明显的界限,如果数据本身就不叫有层次划分如:生物学中的种、属、科、目等层次的分类,那么采用层次分类比较好;一般而言采用关键字的方式比较有弹性,使数据可以隶属为多个关键字,使单一数据适应多个分类。现在产品的系统中主要采用的层次分类的方式,明显发现了一个数据对应多...2007-01-15 15:57:00 · 1027 阅读 · 0 评论 -
通过身份证号获得想要的信息
最近看了一篇文章是通过身份证号获得必要的信息,联想到以前在做MS系统的时候,通常需要输入身份证号、性别、出生日期,而这些输入只通过身份证就可以获取,应该属于重复输入,还有就是通过验证性别和出生日期与身份证的一致性,也可以避免输入出错,下边的代码是自己写的通过15和18位身份证获得必要信息的代码,也挺好玩的。 CodeOption Explicit'身份证类'通过身份证编号获取性别和出生日期Pr...2007-02-14 10:54:00 · 316 阅读 · 0 评论 -
开始读《Agile Web Development with Rails》
很早就想看看RoR到底是什么样子的,周五的时候找了个空买了这本书,书店里边只有3本关于Ruby的书,这本自然是最不错的了,另外一本想买的《Programming Ruby》目前还没有货,只等预订一下了。以前读《程序员》里边关于Ruby的介绍还是很不习惯的,目前读到第14章了,总算能够明白Ruby的简单语法了,越读越喜欢RoR了,感觉真的不错,很多东西都是都是多年编程经验的总结,看了之后觉得过瘾。其...2007-02-26 11:09:00 · 109 阅读 · 0 评论 -
程序化的每一天
工作的时候,每一天都是差不多的,都是程序化的,我的每一天都是下边这样的:使用FoxMail查看vip.163.net的邮件和公司内部的邮件。登陆mail.google.com查看GMail的邮件。启动TM回复内部IM信息。登陆公司内部的工作平台,查看最新的消息。登陆抓虾:www.zhuaxia.com来查看订阅的Rss。打开工作备忘录,优先处理昨天遗留的问题。通过TM了解兄弟们的工作情况。整理今日...2007-03-02 07:47:00 · 726 阅读 · 0 评论 -
任务驱动开发
如何让任务驱动开发其实是挺简单,也是复杂的事情,今天看了看兄弟分配下去的任务,感触很多,如何做才能更好呢?在任务下达之前要做好充分的准备,要把具体的任务详细分析,并量化为可执行的步骤,在这个分析的过程中就会发现很多任务量的估算是不准确的,如果任务的分配人对具体的任务都不能很好的估算,下达的任务也是无用或者说是无效的,这个也是最可怕的,如果一个任务不具备“可行性”,那么这个任务也就无法完成,比如现在...2007-03-06 11:17:00 · 224 阅读 · 0 评论 -
开始使用2个显示器
一直用Lenovo的本子,现在的是昭阳E600,工作的时候总是感觉屏幕不够用,恰后最近有几台闲下来的显示器,就考虑采用多显示器的方式来干活。本子的显卡是Nvidia的,本身就支持多显示器,接上后,在第二个显示器上加上了“将Windows桌面扩展到该监视器上”,一切搞定。可以将一些资料、计划、文本拽到令一台显示器上,这边来编程,其实也可以在一边放点视频,这边来干活,感觉不错。一般现在本子的显卡应该都...2007-03-06 19:49:00 · 191 阅读 · 0 评论 -
有趣的Date_CalcEaster函数
今天在整理函数库的时候,在分析一个开源的代码的时候,发现很多类似如下名称的函数:Public Function Date_CalcEaster(YearToCalculate As Integer) As DateEnd Function这个函数是用来就算每一年复活节的日期的,比较有意思,我向说的不是这个函数的算法,而是一种开发的文化,我想中国的程序员一般不会写一个函数来计算复活节,而一个美国的程...2007-03-08 16:25:00 · 143 阅读 · 0 评论 -
19号拌面
这几天在上地主要在一家叫19号拌面的餐厅吃饭,面条很硬,味道也一般,项目的洽谈了1天半,感觉很疲惫,昨天是12点睡的,今天还不知道是什么时候?明天必须给出2套解决方案出来,客户也很精明,让我们把所有可行的方案都准备出来然后进行优劣的比对,其实这几天一直都是在进行各种方案的说明,但是对方还是要求我们写成文档,而我们也希望可以获取一些资料的时候,他们均说这些都说过了为由,而拒绝提供。项目的洽谈也许都是...2007-03-10 22:33:00 · 227 阅读 · 0 评论 -
Agile Web Development with Rails 读书笔记 (一)
这本书看了一段时间,一直没有上手,今天刚才北京回来,新的项目需要提供一个原型,感觉比较适合ROR的开发方式,决定把《Agile Web Development with Rails》中的例子,走一遍,看一下开发的效果。由于以前很少做WEB程序,做的也基本上是改,而且也很少使用MySql数据库,因此在调试的过程中,的确遇到了很多低级的错误,记录下来,提个醒吧,希望对大家有点帮助。第1~5章安装Rub...2007-03-13 16:44:00 · 152 阅读 · 0 评论 -
Agile Web Development with Rails 读书笔记 (二)
昨天在调试的过程中还是比较顺利,但是在开发上由于没有使用集成的开发环境,整体来说开发的比较慢,一会用命令行建立数据库,一会又要启动服务器,一会又要用编辑文件,窗口开了一大堆,感觉很不舒服。ROR的安装包里边带的编辑器SciTE还是不错的,但是只是一个编辑器而已,谈不上集成的开发环境,所以今天主要的工作是找一个比较好一些的集成开发环境,浪费了一些时间。最开始的时候用的是VIM,虽然配置成功也使用了几...2007-03-14 15:51:00 · 96 阅读 · 0 评论 -
Agile Web Development with Rails 读书笔记 (三)
从第7章开始逐步有了点难度,很多地方由于语法不熟练,在调试的过程中出现了错误有几个点方要注意一下:网页尽量使用CSS,多使用Div,以方便视图的定制和调整。页面装饰中要注意添加<%= @content_for_layout %>做占位符号。在调试Cookie中,要注意多清理Session,我在调试中由于之前放入Session中的内容是错误的,导致后边的显示不对,开始以为是程序逻辑的错误...2007-03-15 11:05:00 · 96 阅读 · 0 评论 -
Agile Web Development with Rails 读书笔记 (四)
终于将第8章调试完成了,也发现很多有意思的事情。ROR是很讲究XP思想的,作者在最后完成代码的时候特意讲解了一下重构,使代码更加优美了,这个也是这本书比较好的地方,就是比较实际,很符合实际的开发过程,这个也是ROR的一个特点。第8章后边的部分到是没有什么需要特殊注意的地方,最后将了一下Helper,感觉像VB6里边的模块,虽然Ruby是完全面向对象的,但是ROR也采用这种方式,说明什么都没有死规矩...2007-03-15 16:01:00 · 65 阅读 · 0 评论 -
被关起来日子的流水帐
2007年3月19日 老上号经过3个半小时的颠簸,在晚上7:30到达了哈尔滨,还是住在黑龙江大学旁边的学府宾馆,由于是在学校的边上,相对来说比较安全,宾馆的条件已经不如以前了,稍微显得有点陈旧,但是服务还可以,每天160块的标准间还是可以接受,而且早上7:00到8:30分提供早餐,还是不错的。晚饭是在黑龙江大学对面一个叫 “老上号”砂锅居的地方吃的,要了一个砂锅白肉、一个拌土豆丝、一碗香米饭、一罐...2007-03-27 10:01:00 · 78 阅读 · 0 评论 -
客户教育
刚从哈尔滨回来,客户还是希望对项目进行一些修订,今天安排兄弟们好好分析一下后,再进行详细的设计,改不改是一方面,但是弄清楚是很重要的。现在真的不是很愿意改程序,倒不是技术问题,而是修改之后,产品反而变得不稳定了,通常改了这个,那边反而错了,但是客户有些时候很强硬,甚至不计后果,有些时候真的浪费时间。现在一个哥们跟我说,他一直在和老板灌输一个观点,就是如果能够在流程上做出修改来适应产品,比产品修改来...2007-03-27 16:46:00 · 362 阅读 · 0 评论 -
团队的最佳诠释
软件开发中团队为什么重要?我在童童的《婴儿画报》的一篇民谣中找到了答案,童谣如下:蚂蚁搬米一只蚂蚁来搬米,搬来搬去搬不起。两只蚂蚁来搬米,晃晃悠悠费力气。三只蚂蚁来搬米,轻轻抬着进洞里。简单的分析来看团队就是大家一起努力,就像3只蚂蚁那样,可以完成很多费力气的事情,但是事情往往并不简单,比如3个和尚就不如3只蚂蚁,为什么呢?还是离不开利益的驱使,好的团队,不光要干活的时候一起干,有利益的时候,也要...2007-04-02 16:31:00 · 99 阅读 · 0 评论 -
IT就是0和1的问题
最近一直在使用火狐作为主要的浏览器,很少使用IE、遨游、The World等浏览器,为什么呢?主要还是流氓软件闹的,怕怕了,机器因为那些东西重新做了好几次了,折腾不起了。公司的网站最近重新制作了,感觉很舒服,等等,这种舒服只是在遨游等IE系的浏览器下边的,在火狐地下则就不是那么好看了。新的网站完全参照了Web标准,大量使用了CSS和DIV,结果还是出现这种情况,真是郁闷,但是我们不打算调整了,真是...2007-04-04 14:31:00 · 119 阅读 · 0 评论 -
做一个东西要多久
公司的网站改版基本告一段落了,一共花了2个多月的时间,一直是断断续续的,速度不是很快,但是我感觉效果很好,至少比我预计的要好。昨天看到销售部提的单子,就是网站延误,对他们的影响,有的是1周,有的是2周,抱怨肯定是有了。老板突然问我,如果重新做和这个网站一摸一样的1个月可以搞定吗?我说肯定能。他说那为什么花了这么长时间呢?呵呵,关键是网站的创意、设计、制作、内容,4个地方最浪费时间的是创意和内容,现...2007-04-05 15:26:00 · 146 阅读 · 0 评论 -
Wise Installation 9 的一个容易忽视的选项
公司的产品都是使用Wise Installation System - Professional Edition来制作安装程序的,一直使用效果都不错,但是最近客户反应在桌面的快捷方式中的不是直接连接程序而是出现如下的字符串“***** Unwise.exe /W37 "C:\WLKS\INSTALL.LOG"”,这个搞的我很郁闷,到底是怎么回事呢?由于是使用了Wise的安装日志,所以想肯定和日志中...2007-04-24 16:55:00 · 123 阅读 · 0 评论 -
启动NDuiker项目
今天是进驻博客园的第一天,在这里安家真的很不错,十分感谢DuDu的帮助。 现在快到春节了,心绪也轻松了一些,虽然看了很多关于.Net的文章和书籍,只是太懒了,由于公司没有这方面的项目,看来只能自己想些办法了,想了很久,决定和YaoZhj合作开发个小项目,就当作休息时间的一些课外作业吧。 项目名称:NDuiker 原因: 目前在公司主要负责一个产品,公司很小的,自然有些工作方...2005-01-20 17:05:00 · 104 阅读 · 0 评论 -
NDuiker项目第2天总结
昨天晚上基本上实现了通过托拽文件实现自动查看命令行的功能。总结一下遇到的技术问题和解决办法吧。 托拽文件到文本框并在文本框显示文件名的办法: 文本框的AllowDrap=True Private Sub txtFilePath_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventA...2005-01-21 08:53:00 · 77 阅读 · 0 评论 -
NDuiker项目第3天
今天是周六了,原本以为是很轻松的一天,结果只有到了这个时候才能将今天的Blog写上去。昨天NDuiker项目进展的不是很好,^_^,其实刚刚开始嘛。现在总结一下遇到的技术问题:在测试执行文件为Dos、16位、32位程序的时候,费了很大的功夫,在网上找到了一些资料,Visual Basic .NET definition Declare Function GetBinaryType ...2005-01-22 22:50:00 · 96 阅读 · 0 评论 -
NDuiker项目第6天
这几天好忙,也好累呀,这几天是公司项目收尾的阶段,忙的都透不过气来,虽然这个项目我们做好了需求变更的准备,但是还是费了很大的劲,但是还好,现在可以来这里放松一下了。 前些天在,做NDuiker项目的时候,其实发现了一个很省力的办法,也是一个可以给项目带来一个新功能的发现。 由于Nduiker主要是执行批处理,在这个处理过程中,我们可以通过图形的方式任意更改执行的次序,甚至可以更改执行的流程...2005-01-25 16:50:00 · 123 阅读 · 0 评论 -
对.Net 类库的一点思索
这些天主要在测试GDI+的一些特性,主要是为了解决图形化的流程设计,由于以前几乎没有弄过这方面的东西,现在觉得很有趣,把自己的想法记录一下吧。 在.net中FrameWork的类库真的十分强大,我说的强大不是指功能上的,而是说在编程模式上的转变,由于以前一直使用VB6,所以在想法上对面向对象的思想,理解总是不全面,这些天研究这个东西,同时看了一些很好的源代码,结合.Net 来看,类库不止在功能...2005-02-02 09:29:00 · 112 阅读 · 0 评论 -
测试一个网站的想法
由于项目的需要,测试了一下“上海研发公共服务平台”登录:http://www.sgst.cn/index.jsp选择“注册按钮”,注册只需要用户名和口令即可,晕,太简单了吧,没有任何验证措施,可以进行注册攻击。登录过程中试验了( 1' or 1=1 --)方式的登录,结果提示口令错误,真是差劲。登录子栏目:http://www.sstc.org.cn:82/Default....2005-02-05 17:07:00 · 89 阅读 · 0 评论 -
项目建议书编写总结
昨天完成了项目建议书的编写工作,整个春节期间的工作到今天全部完成了,前一段时间主要想好好学学.Net,但是接到公司新的任务后,整个学习工作也基本上停顿了。写项目建议书的思考方式与技术研究完全不一样,主要是研究体系、结构和技术细节的算法,有些时候还要会一些会计的知识,从写第一个到现在也写了4、5个了,总的感觉是很枯燥,不是很喜欢,现在为了使其更有趣,主要按照项目开发来要求。现在将经验总结以下...2005-02-25 15:46:00 · 478 阅读 · 0 评论 -
MyIE 增加了RSS功能
今天更新了MyIE,发现MyIE增加了RSS功能,试用了一下,效果还是不错的,版本为1.2.00,最新更新时间为2005-2-26.2005-02-28 09:54:00 · 88 阅读 · 0 评论 -
www.beihua.edu.cn计划摘录
www.beihua.edu.cn工作计划 1:网站后期制作计划. (1)栏目规划:上学期基本上完成了网站后台美工的制作,现有的栏目需要需要核定,如果没有变化则进行二级别栏目的后续制作. (2)栏目相关素材准备:现有网站素材已经无法进行网站下一阶段制作的需要,学校相关部门需要准备相关的资料,网站才可以继续制作下去. (3)网站信息的准确和安全:网站为学校对外门户,需要制作...2005-02-28 14:11:00 · 113 阅读 · 0 评论 -
网站调研资料记录
资料整理备忘 1:内外网IP确认 XX大学信息门户系统 ...2005-03-01 15:56:00 · 136 阅读 · 0 评论 -
静静的看书
这几天还是很忙,但是似乎好了很多,因为目前主要是写一个基于Smart Client的项目可行性研究报告,似乎专注于一件事,更加轻松一点。在读Smart Client的相关文章和论述中,似乎现在这个概念还是处于一个吵作的过程,但是静静的读,你会发现无论这个技术是好是坏,它终究给了我们一个清晰的解决构架,只是如何用户就看你的了。很多时候在网络上看文章都是走马观花,其实每天要是能够将一篇文章看的...2005-03-08 17:18:00 · 194 阅读 · 0 评论 -
我的Smart Client 的学习笔记
User Interface Process (UIP) Application Block - Version 2.0相关文章http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/uipab-ch01.aspUpdeater building BlockMicrosoft Data A...2005-03-09 15:35:00 · 153 阅读 · 0 评论