![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[网站分类]4.其他技术区
文章平均质量分 66
netduiker
这个作者很懒,什么都没留下…
展开
-
打包应该注意MDAC的安装次序
MDAC得打包通常都是很讨厌得,一直没有太好的办法。以前得解决办法通常如下:1:Mdac用户单独安装2:主程序安装完成后,调用Mdac的安装包,不等待Mdac安装完成,直接退出安装程序3:主程序安装完成后,调用Mdac的安装包,等待Mdac安装完,一同退出4:使用Wise的安装程序中的Runtime来安装Mdac这些办法到底哪个好呢?1:用户觉得麻烦,而且必须在说明书上说清楚怎么安装Mdac,用户...2005-11-14 16:06:00 · 195 阅读 · 0 评论 -
干这行最重要的是要坐住板凳
我们周五的时候刚刚辞退的一个试用期员工,给我在QQ留言,内容大致是“他做错了什么,为什么没有通过试用?”。其实辞退员工是最难做的事情,我不想总结他的优点和缺点,这个没有什么意义,我只想反思一下干计算机这行最需要的是什么?记得我上大学的时候,老师和我说得一句话也许最在理“干这行最重要的是要坐住板凳”,当时我还不是很理解,而工作马上就要6年了,对这句话的理解才更加的深入。其实干这行的人并不一定需要多聪...2006-03-12 20:40:00 · 112 阅读 · 0 评论 -
看你知道不知道之-别惹我Msgbox的Title
在VB6中,MsgBox是比较讨厌的,我在整理代码的时候,通常要检查每个MsgBox的Title是否正确,因为不同的程序员有不同的习惯,有些人也愿意省略,到底有没有办法达到Msgbox中Title的统一呢?答:当然有办法了,一种是在VB6的工程里边设置好工程的名称,然后所有的Msgbox全部全部省略Title,这样Msgbox的显示就统一了,但是这种太不爽了,在Title里边显示的控制太不灵活,而...2006-03-13 19:40:00 · 186 阅读 · 0 评论 -
Windows Server 2003 R2 修复Windows Server 2003
最近特别喜欢去反波上听平客的段子,有一些也下载到本地了,但是我的机器不知道为什么对Mp3的播放不感冒,不管是Winmap还是千千静音,都容易死机,还有几次竟然系统都崩溃了。周五晚上刚下火车,在家里里边听了几个新下的段子,系统又崩溃了,但是手上没有任何的Windows2003的恢复盘,感觉要坏。在家里的光盘里边翻了一通,找到了Windows Server 2003 R2的光盘,这个是Microsof...2006-03-19 13:05:00 · 3361 阅读 · 2 评论 -
靠左侧通行
从小老师和父母就告诉我,一定要靠人行横道的右侧通行,我也是这么做的,昨天我做火车回公司,在站台上接了一个电话,在走路的时候也是按照这个潜规则来执行的,但是我突然发现,我这边逆向的人很多,难道是我走错了?我是要上火车的,呵呵,一般情况下上车的人通常都是靠近火车一侧走,而下火车的人都是近可能的远离火车,这个时候是没有左右之分的,所以靠右侧通行在这种情况下就行不通了。(如图)需求、设计和编码的过程中...2006-03-23 08:15:00 · 260 阅读 · 0 评论 -
重构代码(2)-处理空字符串
最近发现一段代码在处理空值上不是很好,分别写了2段代码,一个是我的,一个是兄弟的,哪个好点呢?'<summary>将空字段转换为空串</summary>'<param name="Field">字段实例</param>'<return>字段内容</return>Public Function ConvertNull2St2006-03-24 11:35:00 · 112 阅读 · 0 评论 -
看了《人件》也犯错
很早就开始看《人件》这本书了,很喜欢这本书,但是看了也就看了,离实际得应用差得还很远。昨天一个兄弟跟我抱怨,他快疯了,因为客户的咨询让他几乎无法安心的工作。原因是因为目前我们实施了一个软件,用户的计算机应用水平可以说是很差,所以一点小问题也来问。为了解决这个问题,我们特意开了一个QQ号,用来解决用户的问题。但是问题出现了,首先是我们的技术支持人员出差去了大连,对这个产品很熟悉的组长出差去了北京,...2006-03-29 08:44:00 · 262 阅读 · 0 评论 -
Word2003表格的AutoFormatType和Style的兼容问题
'Word 2000Sub Word2000() Selection.Tables(1).AutoFormat Format:=wdTableFormatClassic2, ApplyBorders _ :=True, ApplyShading:=True, ApplyFont:=True, ApplyColor:=True, _ ApplyHeadingR...2006-04-06 09:33:00 · 136 阅读 · 0 评论 -
看你知道不知道之-限制软件在规定的本地设置中运行
今天在处理一段程序的时候发现了一些异常情况,就是如果控制面板中的设置采用的是简体中文,程序运行正常,但是如果采用了英文或者其它国家的设置系统就报错误。一般发生这种错误主要是因为程序与控制面板中的本地设置关系太紧,例如日期格式、本地的金融符号等,但是我的程序是采用RC6的算法进行一些字符串的加密,如果加解密的两端,本地设置不一样,解出来的内容就不一致。呵呵,我的解决办法是限制用户必须是在简体中文的环...2006-04-06 16:21:00 · 83 阅读 · 0 评论 -
看你知道不知道-VB6的模块之间循环关系
今天兄弟在调试程序的时候发现了一个有意思的现象,系统提示"模块之间循环关系",下面看看示例代码:'cDOption ExplicitPublic Event ClickEvent()Public WithEvents c As cEPublic Sub Click() RaiseEvent ClickEventEnd SubPrivate Sub c_ClickEvent() 'En...2006-04-19 12:50:00 · 408 阅读 · 0 评论 -
看你知道不知道-文本框的SetFocus报错
很多时候需要像文本框上打焦点,但是很多时候在窗体的Load事件里边调用必然出错,这个我们可以避免,但是如果有些时候我们避免比了,比如调用Combox的ListIndex属性,就要触发Click事件,很多时候我们在这个事件里边就要做一些焦点设置的都事情了。所有由于Load事件波及的combox的Click事件,造成了TextBox的SetFocus有时候错,而有些时候正常,如何解决这个问题呢。解决办...2006-04-26 11:43:00 · 445 阅读 · 0 评论 -
杂想-人均产值
在本期的《程序员》杂志中,有一篇文章,标题暂且不说了,里边的一句话比较有意思“XX公司在人均产值上达到了25万,远远超过国内其它的软件公司”。这句话倒是提了个醒,如何给员工设定薪水呢?这个指标倒是不错的,至于员工可以获得的薪水是其创造价值的百分之多少,这是个学问。这个比例掌握的怎么样,对员工和公司来说就是一件很重要的事情了。...2006-05-03 11:29:00 · 290 阅读 · 0 评论 -
原环套原环
今天在调试兄弟的程序的时候发现了一个问题,就是在组合数据的时候,有些时候可以成功,有些时候失败,感觉十分奇怪。功能大概是这样的,就是在一棵树上挂数据,所有的节点都可以有数据,不只是叶子的,在组合数据的时候,可以从任意节点取数据,但是不能是重复的数据。数据可能出现的情况如图A、B、C所示,图A是没有干扰的情况,图B和图C主要表示了重复数据出现的可能,一个是包含,一个是交叉。目前采用的办法是随机取...2006-05-08 14:27:00 · 123 阅读 · 0 评论 -
都是端口惹的祸
这几天公司搬家,所以忙的Blog好久都没有更新,关键是没有什么技术上的事情,都不知道写点什么,呵呵。周四到周日一直在一个客户那边进行产品的实施,整个过程自然比较有趣,对于我来说最重要的就是认识到了灵活编程的重要。我们的程序需要几个通信端口,其中一个是1433用来连接SqlServer数据库,很多的客户为了安全都封闭了这个端口,而我们的程序在配置中恰恰无法配置新的端口,因此只好通过协调,管理员才很不...2006-06-05 09:16:00 · 84 阅读 · 0 评论 -
重构代码-随笔(1)
原始代码: If txtSchool.Text = "" Then MsgBox "请输入注册单位!", vbInformation CheckRegText = False txtSchool.SetFocus Exit Function End If1:len(txtSchool.Text) 要比 txtSchool.Te...2006-03-09 10:32:00 · 90 阅读 · 0 评论 -
今天20,明天21
这几天一直封闭,昨天刚刚放出来,感觉十分的疲惫。在封闭的过程中也遇到了十分有意思的事情,比如下边的一段代码: Dim a As Double Dim b As Double Dim c As Double Dim d As Double a = 16.9 b = 4.1 c = Int(a + b) d = a + b ...2006-03-06 15:58:00 · 87 阅读 · 0 评论 -
看你知道不知道之-用好sp_depends
前几天检查一个兄弟写的存储过程,我想知道这个存储过程到底涉及到几个表,与我要求的表是否一致,是否有缺失,怎么办呢?难道靠人的眼睛一点一点看吗?这个到不麻烦?但是如果想知道都有那些表被读写过,哪些表被写过。。。。这不是很麻烦吗?有没有好的办法呢?答案:使用sp_depends。MSDN内容:sp_depends显示有关数据库对象相关性的信息(例如,依赖表或视图的视图和过程,以及视图或过程所依赖的表...2006-02-21 12:25:00 · 586 阅读 · 0 评论 -
不要忽视细节,由调用一个SqlServer系统存储过程想到的
今天在调用SqlServer中的系统存储过程sp_droplogin的时候,系统提示错误,看了看错误的提示"系统不支持事务",原来在编写的过程中,习惯的为调用过程增加了事务处理,在查看了MSDN的帮助的时候,发现了这句话:"不能在用户定义的事务内执行 sp_droplogin。"就是这么简单的一句话,就造成了执行的错误,其实往往有很多细节我们都忽视了,这个就要求我们在处理的时候更加灵活一点,这样我...2005-11-22 13:21:00 · 95 阅读 · 0 评论 -
小毛病,大问题
今天用户抱怨,为什么数据库中条目的计数越来越大,而且清空数据库后重新计数,还是变大?其实这是我在设计的时候懒惰造成的,产品使用的是SQLServer数据库,数据库的字段ID是标识列,是自增的,当时没有考虑ID变大的情况,所以就任由着字段编号无限的变大,也没有注意,当用户抱怨的时候,也没太当回事,因为程序没有什么错误呀.其实这是一个不好的用户体验,而我们完全可以解决,其实在删除数据或全部删除数据的时...2005-11-24 11:19:00 · 121 阅读 · 0 评论 -
CMD命令也要用好
以前一些程序需要执行一些Dos命令,一般都是写成一个Bat文件,然后通过Shel来调用,实际上一些简单得用法完全可以这样用:VBA.Shell "cmd /c cmd /? > c:\cmdhelp.txt"VBA.Shell "cmd /c Type c:\cmdhelp.txt > c:\copy1.txt"VBA.Shell "cmd /c Copy c:\cmdhelp.tx...2005-11-30 13:30:00 · 100 阅读 · 0 评论 -
一步一个脚印-产品升级随笔(1)-vision
产品的维护和升级总是困扰着我,犯过很多的错误,吃过很多的亏,如何一步一个脚印的做好这个工作也是我所需要解决的问题。逃脱不掉产品的升级公司目前处于市场促进技术的阶段,在产品投放1年左右,收集了大量的用户反馈,如何在这些反馈中找到共同点,更好的进行产品的升级,是逃脱不掉的,也是产品未来走向的一个关键。让需求来得更猛烈些吧有些时候我总是逃避需求,想通过自己的说法和意志来感化客户,程序员很难承认自...2005-12-18 08:17:00 · 132 阅读 · 0 评论 -
一步一个脚印-产品升级随笔(4)-波浪
产品的升级不是一次就可以完成的,需求会像洪水一样永远都不会停止,千万不要相信需求已经没有了,这个设计可以满足未来几年的需求,这类屁话。 要学会停止,需求的搜集应该是一个长期的过程,但是在有限的时间内完成产品的升级,确是实实在在的,让需求继续获得,但是在规定的时间内只管这些需求,别的放一放。 不要设计超过3个月的产品升级,过长的升级计划,往往压力太大,设计和分析往往会缺失,要在3月以内,以3个月为限...2005-12-30 11:10:00 · 119 阅读 · 0 评论 -
还不如扔掉
周六、周日打算搬回学校的单身宿舍了,把租的房子退掉,但是屋子里却有一些东西,很难处理,主要是一些“家具”,两张电脑桌、3把椅子、两个写字台、一个组合的柜子。 这些东西怎么处理呢?一个方式是送人,可是没人要,另外一个方式是运到家里,但是总觉得不太值,这些东西家里也用不上,最后决定半卖、半送、半扔,可能这就是一个很简单的处理方式。 但是在维护系统的时候,我们总是尽可能的增加功能,而不是将没有用的功能扔...2006-01-12 12:42:00 · 100 阅读 · 0 评论 -
看你知道不知道之-全局对象
这几天在整理类库,想通过VB6来提供全局函数,将公司常用的函数做一个封装,但是VB6中的Dll是不能提供全局函数的,感觉郁闷。疑问:全局对象,到底VB6的Dll是否能够提供全局函数呢?答案是肯定的,只需要将Instancing属性设成GlobalMultiUse就可以了,解释如下:GlobalMultiUse 与 MultiUse 类似,只增加一点:可以把属性和方法视为简单的全局函数来调用。这种方...2006-02-10 12:49:00 · 97 阅读 · 0 评论 -
看你知道不知道之-制作数据字典
这部分内容和VB6的关系不大,但是确是困扰我的一个问题。 这几天在整理数据字典,以前的办法是用Excel来制作,一个一个的填写特别麻烦,制作到好说,关键就是一旦结果变更了,改来改去的麻烦死了。 后来改用数据库关系图来制作打印出来,看着还是那么回事情,但是表格的排序和查找太麻烦了,到底有没有好的办法呢? 当然有了,实际上在SqlServer中利用Sql语句就可以实现数据字典,但是就怕不知道。 代码如...2006-02-10 17:49:00 · 175 阅读 · 0 评论 -
看你知道不知道之-为进程内部件设置基地址
在用Project Analyzer 进行一个VB6的Dll工程进行代码分析的时候得到这么一个警告:Problem description - WFWKernel Base address unoptimal: WFWKernel Type Optimization Severity Warning Location WFWKernel.vbp Description A ...2006-02-13 11:17:00 · 130 阅读 · 0 评论 -
看你知道不知道之-Call转义序列
今天在整理代码的时候,需要修改一个函数,使这个函数可以通过ADO的Command对象的CommandText的文本内容来判断,对象是否已经加载成功,以避免重复的参数加载。这个函数需要通过CommandText的字符串比较来判断,但是在测试的时候,发现了一个有趣的问题如果在调用存储过程的时候,CommandText并不听话,而是返回类似于{? = CALL procname (?,?)},格式...2006-02-14 13:00:00 · 138 阅读 · 0 评论 -
看你知道不知道之-使用SET NOCOUNT优化存储过程
每次我们在使用查询分析器调试SQL语句的时候,通常会看到一些信息,提醒我们当前有多少个行受到了影响,这是些什么信息?在我们调用的时候这些信息有用吗?是否可以关闭呢?答案是这些信息在我们的客户端的应用程序中是没有用的,这些信息是存储过程中的每个语句的DONE_IN_PROC 信息。我们可以利用SET NOCOUNT 来控制这些信息,以达到提高程序性能的目的。MSDN中帮助如下: SET NOC...2006-02-15 14:51:00 · 143 阅读 · 0 评论 -
看你知道不知道之-你注意Where子句的次序了吗?
这个系列越来越多的是和SQL语句相关的问题了,因为这段时间工作和这个有关,呵呵,不管那么多了,反正,都是和开发相关的问题,就继续吧。我们通常不太注意SQL语句中Where子句的次序问题,但是这个次序往往会影响整个SQL语句的执行性能,举个例子吧。比如有一个表有3个列,分别是班级、学号、姓名。表中的数据共100条,其中1班50人,学号从1到50,二班50人,学号从1到50。那么现在的任务是在表中找到...2006-02-16 08:12:00 · 95 阅读 · 0 评论 -
对于流媒体服务的一点概念
昨天匆忙赶到长春工业大学来进行学校精品课网站的调试,虽然中间经过一些波折,有些东西还是需要记录一下的。第一次构造流媒体服务器,很是晕,这次采用的是Rtsp协议,需要的端口是80(TCP)、554(TCP)、1755(TCP、UDP),服务器是Windows2003 的IIS,不知道这样的算流媒体服务器吗?由于原先是直连RM文件,速度不是很好,后来采用了流媒体服务器,发现早上好点,高峰期就不可以了,...2006-06-08 08:34:00 · 113 阅读 · 0 评论