posts - 69,  comments - 193,  trackbacks - 6

我的评论

re: 疯狂的日志[未登录] zhumk 2007-07-04 16:02  
疯狂的Norton,但是你也太疯狂了,居然停止了Symantec Event Manager,那么所有日志都不记录了,但是系统还是在不停的检查IPSSVC这个进程。
其实停止掉Tamper Protection就可以了,当然,少了一项防护功能。
哈哈,这是本人以前打算自己开发的工具软件,但是现在没有时间搞这些了...
re:justin [未登录] zhumk 2007-05-03 09:31  
很抱歉,我现在不搞.NET以及网站等东东了,也没有环境实验,本人现在搞SAP ABAP编程,希望能够有其他人帮助解决你的问题。
re: ABAP:ALV List报表 zhumk 2006-11-28 16:58  
to Spider30 :
不知道如何设定高度,sorry!
re: ABAP:SmartForms 之二--设计 zhumk 2006-09-19 22:53  
to LEO
你说的很对,但是有一个小问题,如果内表结构改变,那么需要修改Structure,使用本方法就免去了这个修改之苦,没有其他的好处了。
希望还有邀请,zhumk@hotmail.com,谢谢!
re: 你好 zhumk 2006-01-10 09:21  
你好,我的QQ为38483184,但是我几乎不用它,如果要联络,请添加msn messenger:zhumk@hotmail.com
Get_Unique_Id 已经注释掉了,本来就没有用,原来是准备取得save_buffer的ID的,后来不用了。

需要使用的是savebuffer,clearbuffer以及restore_buffer
第四点,不是很同意,原文“一些个人的页面上的图片,flash,第3方计数器等会不会影响打开速度”。
一般来说,图片,flash,第三方计数器,都是其他网站上的,可能页面打开会慢一些,但是他们不会占用cnblogs的任何带宽。
上面就是完成的代码了,主要还是自己多试试,才能掌握。
ig_out_h是表头数据内表,ig_out_d是表格明细数据内表,根据你的业务需要任意定义。
文章中已经包括了全部需要的代码了,只是需要自己组织一下而已。
由于我配置的是群集系统,有2台WEB服务器,因此日志就分布在2台服务器上,只有将2台服务器的日志合并以后分析,得到的才是网站的访问日志,你可以用软件合并日志以后再给AWSTATS分析,但是不用这么麻烦,awstats自己支持合并分析,所以需要给出2台web服务器上的日志的位置。
不过一般介绍单元测试的书中,都强调单元测试必须要由程序员本人来编写。

我没有实践过,不过我看的书上好像都是说结对编程时单元测试都是由另外一个人编写的,莫非我看错了
to Mack.Z
“Http压缩方式,只对客户端为IE的浏览器才行!”
对于给出的意见我不赞同,据我所知,HTTP压缩使用的是业界标准的压缩方法如GZIP,WEB服务器会根据客户段浏览器是否支持压缩来选择新的返回给客户端,而且现在并不是只有IE才支持HTTP压缩的。

支持将ViewState保存到磁盘或者数据库中,不传送给客户端。
re: 压缩ASP.NET中的ViewState zhumk 2005-07-29 14:08  
我在做ASP.NET开发也遇到过ViewState的问题,也来讨论一下。
关于压缩ViewState的问题,我个人不是很赞同,因为本文的方法它还是要随着页面传送到客户端,所以,这样的话我建议开启IIS6.0内置的网页压缩,它可以压缩整个页面,这样同样会减少网络的带宽,IE接受页面内容以后会自己解压缩。
所以我觉得ViewState的最好的解决方法是不要传送给客户端,直接将ViewState保存在服务器上最好。
个人意见,仅供参考。
re: ABAP:SmartForms 之二--设计 zhumk 2005-07-19 10:59  
关于空行的打印控制可能是文章中没有说明清楚,我将修改文章,尽量详细。
数据换行的问题其实很简单,就是你的行高要至少有2行的高度,否则不可能自动换行,会被截断。
多页显示的问题我也会完善文章,加上分页的代码。
最近在学习VS2005 Beta2,取得本机的网卡的信息
Dim returnValue() As NetworkInterface
returnValue = NetworkInterface.GetAllNetworkInterfaces()
发现使用函数LongIP2Dot得到的结果IP居然为反的,高低位全部反过来了,经过跟踪发现在.Net Framework 2.0 Beta2中,IP地址的十进制表示法的结果是错误的,不知道是2.0的bug还是刻意如此.
今天在使用LongIP2Dot时发现一个bug,就是直接使用Cint进行转换,会导致四舍五入的问题,而这里我们只需要整数部分,如下
CInt(longIP Mod 256)
需要修改为Cint(Fix(longIP Mod 256))
re: .net之不可思议事件(一) zhumk 2005-02-23 14:25  
浮点数在计算机中都不是精确保存,所以if(scale<1.3)是不可能得到正确的结果的,我记得这个问题在上学的时候学习计算机时就学过,是这样处理

if (abs(scale-1.3)<0.0000001)

就是说他们相减的绝对值小于某个值
操作系统必须安装smtp服务,才能发送邮件。
回复 吕震宇

我看了http://cnblogs.com/zhenyulu/archive/2004/08/13/33037.aspx处的文章,该文章是将Int64格式的MAC地址(网卡的物理地址)转换为减号分割的样式,而本文是IP地址的两种不同表达形式的转换。

该文章也很有用。和本文一样,只不过转换的不是同一种地址罢了。
我使用MSN工具栏测试了一下,发现在WebMessenger网站确实检测到了Blocker,但是本文的代码在本地却不能检测到Blocker,我经过跟踪(加alert在各处),发现MSN工具栏不能阻挡本地以文件方式打开的html页面中的弹出窗口。
具体测试方法:
将Detect函数中的代码:
pw1 = window.open(testUrl,wName,"width=0,height=0,left=5000,top=5000",true);
修改为:
pw1 = window.open(testUrl,wName,"width=100,height=100,left=50,top=50",true);
并添加一行跟踪代码:
alert("pw1=" + pw1);
对pw2进行同样的处理,再次以文件的方式打开html页面运行,就可以看到确实打开了弹出窗口,也就是说MSN工具条没有阻挡本机以文件方式打开的网页中的弹出窗口。

如果将html文件放置到一个web服务器上,例如自己机器上的IIS服务器中,使用http://localhost/pop.html的方式打开,就会发现可以检测出使用了Blocker。

可见,MSN Toolbar根据不同的运行权限(本机、网络)对弹出窗口的处理方式不一样,当然,也可能是一个小bug,不过我倾向于前者,毕竟在本机上打开的文件应该都是比较安全的。
经过测试,Google Toolbar,3721,Firefox 的弹出窗口阻挡可以被检测出来。还请大家测试其他的IE工具条和浏览器,谢谢!
re: 都是缓存惹得祸 zhumk 2004-10-27 22:54  
对于第二个问题,我们不是数据加工完以后再帮定到Dropdownlist,而是直接往Dropdownlist添加第一个listitem,再循环将数据添加到Dropdownlist中。
可以发一个给我吗?谢谢
zhumkcn@yahoo.com.cn
re: 申请FastCounter苦难记! zhumk 2004-10-12 08:45  
我怎么看是需要Money的?
re: ASP.NET Forums 2.0 修改集锦(一) zhumk 2004-08-09 11:58  
试了一下,中文用户名还是不行
回路人甲:
我没有使用InstallWizard安装,采用手工安装,Web项目好说,编译以后,修改Web.Config就可以了,数据库安装使用了SQL Server 2000的“企业管理器”。
用Vs2003打开之前,源代码所有文件属性的只读都取消,在web\bin目录下的几个引用的3个外部DLL可能会导致缺少组件报错,只要先备份这几个DLL文件,将它们的引用属性的复制到本地取消,就可以编译通过,有其他问题请email交流。
是RC2版本的,不过我前面安装过几次都没有成功,昨天总算安装好了
其实我这里说的不是正常情况下的多次按提交键的情况,这种情况比较好处理,关键问题在于用户会“后退”到提交过的页面,在刷新页面,就可能造成多次提交,是各比较烦人的问题。