十二月的下一月是明年

作者:乔夫  分类: 网事悠游  日期:2008-12-13  1 条评论  

又犯低级错误了。给交科院隧道所写的的那个考勤系统,有个“月度差假计划安排”的数据表,很简单的,稍微不同的地方是“月度”不是就指本月而是从本日算起未来的一月时间。所以,这里边自然就得判断下个月的天数用以加减本月或再下月的剩余天数。

nextMonthDayst=cDate(year(date)&"-"&month(date)+1&"-1") '下月第一天
nextMonth=dateAdd("m",1,nextMonthDayst) '下月份
nextMonthDays=dateDiff("d",nextMonthDayst,nextMonth) '下月天数

立竿见影,当时也就没想更多。结果那天因故想参照一下系统,调试时竟然发现输出结果异常。怪事了,之前都好好的我又没动过代码。心想,肯定又是那里的判断不严谨的原因。但细想一下这里又无须考虑闰月什么的,何来判断?再看代码,再排查,结果问题就是粗心大意,恰恰错就错在該判断没有判断。
Read more »

又遭遇SQL的时间戳问题

作者:乔夫  分类: 网事悠游  日期:2008-4-16  暂无评论,你来说两句呗?  

昨晚上又郁闷了。本地调试好好的程序,传到服务器上就出问题了。就一个简单的功能,判断文档是否过期再进行后续操作。字段类型我是设置成的“datetime”,而我用< %= date() %>,页面直接输出的日期格式是“08-04-15”,没有了西元,被判断成上个世纪的文档了,所以明明没过期的文档也过期了。所以,想也没想,就以为是服务器时间设置有问题。因为我本地机子上显示的是“2008-04-15”,所以,笃自认为问题是出自这儿了。马上写了一段函数来判断、替换。结果没有任何反应,不知所以然!

又想到,我的发布文档时,日期设置是用javascript弹出日历设置的,格式是:“2008-4-15”,会不会是这原因造成的冲突?于时,又去改js代码,还是无效!没辙了,又还原回来,改成在提交之前调用函数检查日期格式并作相应替换,依然无效!输出的结果始终都是“08-04-15”。所有文档都飞到上个世纪去了,妈妈的。
Read more »

利用FCKeditor打印分页符实现内容分页之二

作者:乔夫  分类: 网事悠游  日期:2008-3-1  暂无评论,你来说两句呗?  

前面白冰写了篇利用《FCKeditor打印分页符实现内容分页》的文章,本来觉得多简单的,也没考虑太多,致使实际运用时出了问题。主要的问题是,判断不够严谨,发现这个分页标签的判断似乎不甚灵光,有时行,有时不行,很怪!仔细比较分析代码后,总算找出了原因。原来,FCKeditor的这个打印分页标签,第一次直接添加时是这样:

<div style="page-break-after: always;"><span style="display: none;">&nbsp;</span></div>

中间会有一个空格代码,而第二次,如果再编辑文章时:

<div style="page-break-after: always"><span style="display: none"> </span></div>

代码载入到编辑窗口时FCKeditor会自动把空格代码直接替换成空格,从而导致分页标签的判断不灵。
Read more »

利用FCKeditor打印分页符实现内容分页

作者:乔夫  分类: 网事悠游  日期:2008-2-21  1 条评论  

客户要求对文章内容进行分页,考虑了一下觉得判断字数或行数于实际运用起来都不大科学。所以,想通过添加分页标签来判断。因为系统采用的是FCKeditor编辑器,其本身工具栏上按钮就有一个“插入分页符”,用于打印页面时,强制打印机换页。分页符为不可见对像,生成的代码为:

<div style="page-break-after: always"><span style="display: none">&nbsp;</span></div>

所以,现成的,就用它作显示分页标签了,再写一小段代码就判断一下就ok!
Read more »

如何解决ASP和.NET运行时的IIS500错误

作者:乔夫  分类: 网事悠游  日期:2008-1-25  暂无评论,你来说两句呗?  

白冰的 XP 系统设置 IIS 是同时支持 ASP、.NET、PHP 的,一直运行良好。可好久没做事了,今天偶然想起调试一程序,莫名其妙地发现 ASP 和 .NET 程序无法运行,IIS 提示 500 错误:

Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.

且发现 PHP 运行没问题,就是 ASP 和 .NET 无法运行,重装 IIS 后依然如故。最后,查看系统日志文件,因为没办法实现交互,怀疑是 COM+ 应用程序出错,搜索了下根据网友办法,最终简单搞定。 Read more »

Page 1 of 212