学习笔记

在网上看到的一些比较好的东东
摘要: 最开始的是时候始终没有弄明白xib文件中的绑定关系。经过一周的开发体验终于有一些理解与收获。 Xib文件就是MVC模式中的View这个层的界面显示布局的信息。即类似Asp.net的aspx文件或者java中的jsp文件。完全就是一个界面展示控制的文件,存储方式是xml文件格式,可以手动编辑与修改。但我还没有细致的研究xml文件内容本身。阅读全文
posted @ 2011-09-08 23:53 小草 阅读(2167) | 评论 (5) 编辑
摘要: 开始学习iPhone开发已经有半个多月了,因为项目需要进行了iPhone开发的体验。学习的途径刚开始就是两本书《iPhone 4与iPad开发基础教程》和《IPHONE 4应用程序开发入门与实战》阅读全文
posted @ 2011-09-08 23:10 小草 阅读(2456) | 评论 (10) 编辑
摘要: 现在办公室的台式机配置了双屏。而且平常有时候会使用笔记本上外网。所以习惯使用双屏的情况下我的笔记本也想使用双屏。这样子的话,我的桌面上就得摆上三个液晶屏+笔记本显示器一共四个屏幕,有点过于嚣张了。 今天研究了一下有一种办法可以减少一个显示器的办法。那就是两台机器共享一个屏幕。 阅读全文
posted @ 2010-09-08 09:44 小草 阅读(909) | 评论 (0) 编辑
摘要: 之前国内外都对存储过程的好与坏进行了激烈的争论,本文将不讨论这部分内容,更重要的强调什么情况下使用存储过程,什么情况下应该封装在业务类中。 总体的原则: 1、业务逻辑需要进行复杂的判断处理使用业务类实现 2、涉及小数据量(数据行在200条以内)处理判断使用业务类实现 3、涉及批量数据处理使用存储过程实现(如部门人员批量合并,同时批量增加每个人员的岗位变更信息子表) 4、涉及统计分析部分的逻辑通过存储过程来实现 5、如果需要对外提供数据层接口的部分通过存储过程实现,不建议直接开放数据表,至少也要以视图的形式开放(这种情况很少,一般是内部系统间才会使用这种接口,建议少用) 6、需要进行横向扩展的业务使用业务类实现(如:用户认证表只是纵向扩展,只是记录的增加;企业的数量可能的增长就属于横向扩展或者说模块的数量增长也属于横向扩展,涉及数据表的增加部分) 阅读全文
posted @ 2010-08-04 11:20 小草 阅读(2333) | 评论 (23) 编辑
摘要: 目前SAAS平台对于大家来说并不陌生,市场上真正属于SAAS应用的并不是特别多,还有很大一部分是ASP的模式在运行,不管对于公司还是技术部门都是很大的挑战。去年在做elearning项目的时候其实也就是一个ASP的模式扩展,ASP模式本身就会存在比较多的问题,虽然与传统的项目型有一定的区别,但从技术角度来看,差别不太大。 最近要弄一个SAAS平台的东西,所以恶补了一下相关的知识,在这里记录一下我的实践与总结。由于还没有最终验证也不太清楚效果如何。供大家讨论,希望可以给我一些意见。 阅读全文
posted @ 2010-06-02 23:02 小草 阅读(1714) | 评论 (2) 编辑
摘要: 微软发布了最新的 Visual Studio 2010 软件开发编程平台及 .Net Framework 4 框架。这次 VisualStudio 2010 包括 Professional 专业版、Premium 白金版、Ultimate 旗舰版、Test Professional 测试专业版等版本。 Visual Studio 2010 支持64位Windows,支持多显示器,以便您可以根据自己的需要来组织和管理工作。您还可以通过可视化设计器来充分发挥您的创造力。无论您的项目简单还是复杂,您都可以使用VS2010将您的理念变成现实!学习编程的同学快来吧…… 阅读全文
posted @ 2010-06-02 10:22 小草 阅读(5480) | 评论 (8) 编辑
摘要: 今天下午买了一个华为EC1261的无线上网卡,下班的时候到大利嘉那边拿了一下。买的时候顺便买了一个mini SD卡插在上网卡上,这样子上网卡也可以做为U盘使用了,总共花了三百多块钱。无线上网卡还送了两...阅读全文
posted @ 2009-11-03 08:38 小草 阅读(3606) | 评论 (5) 编辑
摘要: 因为现在使用vista操作系统了,再去安装VMWare然后再破解,非常的不方便。最重要的是VMWare是不错,但安装程序也不小,虽然现在新的本本空间还挺大的,但也不能太浪费呀。所以前一个月想用虚拟机的时候实在没有办法就安装了一个VPC,一方面是与vista的兼容性好,另一方面安装起来也小。 今天在同事的推荐下使用了VirtualBox才体验了一会就感觉很快,而且安装文件也小(才69.5M)。配置起来也非常的简单,而且支持中文版,转移虚拟机也很方便,只要把硬盘的文件拷过去就行了。 阅读全文
posted @ 2009-07-16 21:02 小草 阅读(3012) | 评论 (6) 编辑
摘要: PowerDesigner生成Access数据库 自从使用PD以来一直知道可以支持access但一直没有搞明白如何通过脚本来创建access数据表。在PD的tools里终于找到的答案,具体文件都在C:\Program Files\Sybase\PowerDesigner 12\Tools目录中。目前只支持access97与access2000的数据库。access2007的数据库还不支持,不过没有关系,只要生成出access2000数据库升级就行了,但麻烦的就是要去弄一个access2000的环境。当然直接使用access20007也可以,但就是需要使用97那个版本的才行,打开后把宏启用起来就OK了。否则用不了。 创建的原理就是通过access写的一个程序来分析执行PD生成的脚本,最终创建数据文件中创建数据表。 阅读全文
posted @ 2009-07-16 08:56 小草 阅读(2564) | 评论 (8) 编辑
摘要: 今天在研究网站播放rm视频的问题时碰到的问题。我的机器是vista sp2+IE8 + realplayer11 后来在同事的机器上运行就正常。 解决办法: 1、如果在 Windows Vista Service Pack 1 或 Windows Server 2008 上同时使用 Real Networks RealPlayer 11 和 Internet Explorer 8,会出现已知的程序兼容性问题。若要解决此问题,请安装修补程序 957055。安装 Internet Explorer 8 时,系统将自动接收此更新。 有关详细信息,请参阅 Microsoft 知识库中的以下文章:http://support.microsoft.com/kb/957055/ Vista SP2包含该更新包,但还是会有问题,建议删除IE8,恢复到IE7就正常了。我就是使用这个OK。如何删除IE8请查看如何删除IE8 2、要同时安装Internet Explorer 8 和RealPlayer 11 ,必须先安装RealPlayer 11 ,才能安装Internet Ex阅读全文
posted @ 2009-07-04 00:05 小草 阅读(1996) | 评论 (0) 编辑
摘要: 取得某个Javascript对象的所有属性与属性值<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTM...阅读全文
posted @ 2009-04-17 09:16 小草 阅读(163) | 评论 (0) 编辑
摘要: 之前安装了一下IE8 Beta2感受了一下新的功能。运行起来也挺不错的,但当我升级到IE8 RC版本的时候问题就非常的多,不知道是不是升级的问题,每次关掉IE都会报一个错误,非常的郁闷。 而且在使用BS系统的时候也会报一些错误,然后就不能正常工作了,实在是没有办法,特别是给客户演示系统的时候出现错误更难让人接受,会让客户误解以为是系统的问题。真是没有办法,只能删除掉。但竟然没有找到IE8的删除方法,只能到网上去找了一下。记录下来跟大家共享一下吧,建议还是等正式版发布了再说。 (1)开始->运行; (2)在"运行"窗口中输入下面命令,点击"确定"; C:\WINDOWS\ie8\spuninst\spuninst.exe 2009年7月4日,以上是使用XP系统的时候这样操作,在Vista下的解决办法是: 在控制面板中打开Windows Update,左下角点选“已安装的更新”,然后在窗口中选中IE8,上方就会出现“卸载”的按钮,然后卸载就好了。卸载完之后会自动退会到IE7。 阅读全文
posted @ 2009-02-23 10:26 小草 阅读(6344) | 评论 (3) 编辑
摘要: 今天也发现了这个问题,之前没有去注意,但发现每次同事签入代码或者我签入后就会发现多了一些空行,而且大部分是在注释里的。 如 /// <summary> 阅读全文
posted @ 2009-01-16 11:46 小草 阅读(2820) | 评论 (2) 编辑
摘要: 版本控制系统里团队开发不免要用上CVS SVN VSS ClearCase等工具。至于选择上,则是根据开发团队搭建的平台,使用的编程语言相关联。  如果用.net平台开发,VSS无疑首选,尽管阅读全文
posted @ 2009-01-05 16:15 小草 阅读(8713) | 评论 (0) 编辑
摘要: 之前微软一直没有相关的图表控件,都是使用第三方的控件来实现或者使用Office OWC控件来实现,使用OWC的性能是比较差的一般不建议使用。  看了一下微软的Demo程序确实功能非常的强大,界面阅读全文
posted @ 2009-01-05 10:49 小草 阅读(2798) | 评论 (1) 编辑
摘要: java在visita环境下取出的时间,比正确的系统时间早了8小时,因为我们的时区都是设置为北京时间(即GMT+8)  通过以下代码取时间就会出现问题:  Calendar c = Cal阅读全文
posted @ 2008-12-25 09:52 小草 阅读(731) | 评论 (0) 编辑
摘要: 默认下载安装好Asp.net MVC后无法在新建项目的窗口里看到相关的模板。  主要是因为中文版所有的安装文件默认放在2052(中文编码)下面,而ASP.NET MVC的安装包是英文的,安装完成阅读全文
posted @ 2008-12-04 15:34 小草 阅读(711) | 评论 (2) 编辑
摘要: 通过Word来发布博客我觉得有几个方便的地方: 1、图文并排,方便截图等,不需要先存成图文文件,直接可以粘贴 2、离线编辑 3、利于备份与保存 下面就让我们开始体现吧!!! 阅读全文
posted @ 2008-10-30 18:34 小草 阅读(536) | 评论 (0) 编辑
摘要: 时候我们在调试AJAX的时候要多注意检查传输的内容是否正确再去找是否有其它的问题。我感觉现在用Newtonsoft.Json来做JSON的反序列还是不错的,看了一下源码,正是我想要的东西,我用的是2.0的1.31版本.昨天检查了官方网站还发现了新的版本,不过我还没有用上,主要是针对3.5的linq及其它的功能,目前我只用到对象的反序列。阅读全文
posted @ 2008-10-30 17:59 小草 阅读(231) | 评论 (0) 编辑
摘要: 我现在要实现一个功能就是当用户修改的时候保存按钮马上变为可用,如果写在onchange事件里,文本框就要当焦点转移的时候才会触发,所以研究了一下其它的几个事件,如onpropertychange,有可能修改样式也会触发,不行 onkeydown ctrl与系统钮都会响应。 最适合的就是onkeypress 阅读全文
posted @ 2008-10-17 09:07 小草 阅读(567) | 评论 (0) 编辑
摘要: 记得几年前和同事打过一个赌,对象用document.all["txtName"].value 与 document.all("txtName").value 这两个哪个是正确的,其实两个运行出来都是可以取到值的,所以后来谁也没有输。 但是今天同样碰到问题了。不知道是IE版本的问题还是什么原因,这两个返回的值不一样了。前者是正常的,后者取不到值。 前者取到的是一个文本框对象,而后者只是取到对象,但不知道是什么对象。 具体的差别我还没有搞太明白,找到原因后再进行补充…… 阅读全文
posted @ 2008-08-21 10:23 小草 阅读(468) | 评论 (6) 编辑
摘要: 在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。 如执行:"2|33|4".split("|") 出来的结果是: "" 2 | 3 3 | 4 奇怪吧,不过注意看一下API说明还是知道原因的. java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) 参数 stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 separator 可选项。字符串或 正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 limit 可选项。该值用来限制返回数组中的元素个数。 说明 split 方法的结果是一个字符串数组,在 stingObj 中每个出现 s阅读全文
posted @ 2008-08-14 15:10 小草 阅读(9932) | 评论 (4) 编辑
摘要: 一直都很想做这个功能,但没有时间去整理这次客户要求一定要做,只能做了一下。 原理其实很简单,就是修改一下HTTP的响应头信息就可以了。 因为我原来设计的时候就把附件的处理做成一个用户组件,所以修改起来也很简单,只要增加一个下载的界面及修改用户组件的内容即可。 具体步骤: 1、把原来显示附件的链接地址统一改为AttachDownload.aspx?attachid=xxxx 2、添加一个AttachDownload.aspx页面,具体的代码如下: 阅读全文
posted @ 2008-08-06 10:47 小草 阅读(1199) | 评论 (3) 编辑
摘要: Eclipse3.2安装完MyEclipse 在开发jsp时,只要一打“.”号弹出提示后MyEclipse就死了,没有响应,最后只能整个关掉,重启一下。问题还是存在。

解决办法:
拔了网线就好了,具体什么原因正在查找.
要想连接网线可以使用还有一个办法就是修改一个打开的方式

具体操作:

在eclipse里选中jsp文件,右键,打开方式->会显示有MyEclipse JSP Editor 选择这项即可,如果选择 MyEclipse Visual JSP Designer 这项就会有前面说的问题了。阅读全文
posted @ 2008-06-17 14:59 小草 阅读(1656) | 评论 (0) 编辑
摘要: 在J2SE5.0的java.lang包中预定义了三个注释。它们是Override、Deprecated和SuppressWarnings。下面分别解释它们的含义。

Override

这个注释的作用是标识某一个方法是否覆盖了它的父类的方法。那么为什么要标识呢?让我们来看看如果不用Override标识会发生什么事情。

Deprecated


这个注释是一个标记注释。所谓标记注释,就是在源程序中加入这个标记后,并不影响程序的编译,但有时编译器会显示一些警告信息。

那么Deprecated注释是什么意思呢?如果你经常使用eclipse等IDE编写java程序时,可能会经常在属性或方法提示中看到这个词。如果某个类成员的提示中出现了个词,就表示这个并不建议使用这个类成员。因为这个类成员在未来的JDK版本中可能被删除。之所以在现在还保留,是因为给那些已经使用了这些类成员的程序一个缓冲期。如果现在就去了,那么这些程序就无法在新的编译器中编译了。

S阅读全文
posted @ 2008-06-01 09:20 小草 阅读(10138) | 评论 (1) 编辑
摘要: 原因:报Finally 块未正常完成 warning原因是,return 不应该写在finally中
finally {
db.CloseState(rs, stmt);
db.CloseConnect(conn);
return (lSeq);
}
改为
finally {
db.CloseState(rs, stmt);
db.CloseConnect(conn);
}
return (lSeq);
这样就不会有这个警告了
阅读全文
posted @ 2008-06-01 08:52 小草 阅读(782) | 评论 (0) 编辑
摘要: 昨天出差的时候无聊点了一下foxmail的主页,看到有新的版本出来了,准备赶快升级一下。不知道为什么这次Foxmail没有自动提示有新版本升级。

升级完终于看到不错的效果,上篇写到《郁闷的切换foxmail》内容都解决了。还修改了一些新的内容,感觉很不错,建议大家都去升级一下。

增加了一些新的功能,感觉是很实现的。比如写邮件的时候把地址簿自动列出来(建议如果可以自动读取outlook的联系人就更好了)。阅读全文
posted @ 2008-05-13 21:49 小草 阅读(453) | 评论 (0) 编辑
摘要: 早上真是郁闷,写的很重要的一个邮件,写了一半,想切换到HTML模式,但在切换之前没有保存,我还以为可以直接把原来的文字转成HTML的内容,但没有想到,在没有任何提示的情况下,内容全丢了。这肯定是一个BUG,大家在使用的时候一定要小心。 Foxmail版本是6.5 bata1 ,最好在切换之前还是另存为一下,因为就算是保存了,从HTML切换到纯文本还是会丢掉的。

之前一直很少使用HTML的方式发送邮件,所以没有注意到这个细节,真的太郁闷了。
阅读全文
posted @ 2008-05-08 08:27 小草 阅读(287) | 评论 (5) 编辑
摘要: 在设计的时候经常会碰到注释和Name不统一,需要手工复制的问题。其实PD提供了很好的方法可以批量进行调整。

我写了一个递归的修改方法,如下所示:可做为参考。
阅读全文
posted @ 2008-04-24 23:41 小草 阅读(959) | 评论 (8) 编辑
摘要: 一直以来大家都说Java的开发环境配置很复杂,其实更多是因版本太多了。而且多数存不太兼容与不统一的情况。比如编译与运行两个环境的JRE不一样,导致了很多的问题。这个问题也是这样产生的。解决的办法就是把环境变量中JRE的路径设置成和编译环境的JRE路径一致即可。如C:\primeton\ide\eclipse\jre

这样的问题可能刚开始入门的人都会碰到,特别是机器上安装了好几个版本的JRE的时候,Eclipse开发的过程中都需要注意这些。特别是我的机器上东西太多,JRE1.6的都有安装,但后来因为兴业银行的网上银行用不了,后来把1.6的删除掉,试了一下就可以了。真是奇怪了。看来在Java的世界里高版本未必就会兼容低版本。最好还是使用同一个版本来做运行环境和开发环境。这个给大家的一个建议。
阅读全文
posted @ 2008-04-23 20:51 小草 阅读(746) | 评论 (0) 编辑
摘要: 这段时间可把JavaScript学得透彻了,发现还是非常好用的。

我在网上找了很多这样的例子,发现都写的好多,总感觉应该是很简单的,想想应该用递归调用一下应该不难吧,后来自己试了一下还算不难,看来学好算法还是有好处的,呵呵(自夸一下)
利用了Javascript的反射机制(JavaScript真是太强了)与递归的算法很方便就把功能实现了。

好了,共享出来给大家做个参考:
本方法支持子对象,数组等多种形式。字符、数字、布尔型变量都可以识别。阅读全文
posted @ 2008-04-22 00:21 小草 阅读(565) | 评论 (1) 编辑
摘要: 这几天因为工作的需要开始接触普元的EOS中间件平台,感觉在寻找学习资料方面费了不少的功夫,找到的也是一些与下载的版本不对应的文档,我下载的是EOS5.3 而找了好多文档,要么就是5.0的要么就是5.1的反正就没有找到与之版本对应的资料。

发了不少时间,我也想在这里谈谈我自己的几点看法。阅读全文
posted @ 2008-04-20 09:32 小草 阅读(355) | 评论 (0) 编辑
摘要: 执行如下的脚本:

-- Change the HTTP/WEBDAV port from 8080 to 8081
call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()' , 8081))
/
-- Change the FTP port from 2100 to 2111
call dbms_xdb.cfg_update(updateXML( dbms_xdb.cfg_get() , '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()' , 2111))
/
COMMIT;
EXEC dbms_xdb.cfg_refresh;
阅读全文
posted @ 2008-04-15 16:28 小草 阅读(1734) | 评论 (0) 编辑
摘要: 微软的Fiddler 包含一个简单却功能强大的基于JScript .NET 事件脚本子系统,他非常灵活性非常棒,可以支持众多的http调试任务。Fiddler 是用C#写出来的。它还是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。阅读全文
posted @ 2008-04-02 16:32 小草 阅读(1354) | 评论 (1) 编辑
摘要: JavaScript版本的问题:
在开发过程中经常会碰到一些版本问题,在看一些文章的时候经常没有说明一下运行的环境及相关的软件版本等,可能造成很大的误解。
目前常用的版本是JavaScript1.2,如

阅读全文
posted @ 2008-03-26 22:16 小草 阅读(535) | 评论 (2) 编辑
摘要: 本机安装的是office2007,但是由于清理垃圾文件时,把office在本机安装时留下的后备文件给删了。安装vs2008,就会提示“ Microsoft Visual Studio Web 创作组件 安装失败 ”了。
原因:
因为Office 2007的安装源缓存MSOCache文件夹被用户删除导致的。只要找到Office 2007的安装文件,即可顺利安装Visual Studio Web 创作组件。

解决办法:
修复Office2007就会自动再生成C:\MSOCache\All Users\{90120000-006E-0804-0000-0000000FF1CE}- 的文件,修复完会让你重启,不需要重启就可以了,然后再打开VS2008安装就行了。阅读全文
posted @ 2008-03-24 20:41 小草 阅读(11834) | 评论 (10) 编辑
摘要: 这段时间同事在使用母版页的时候,会报错“内容控件必须是内容页中的顶级控件,或是引用母版页的嵌套母版页。”

后来我查了一下,原来是代码页的继承我自己写的PageBase有问题,只要修改成默认的Page就可以了。

环境:VS2005 sp1阅读全文
posted @ 2008-03-14 22:11 小草 阅读(4578) | 评论 (1) 编辑
摘要: 如果打开原来引用过ActiveX控件的项目有时候会报错,提示说没有引用AxInterop.XXXLib.dll 或者是Interop.XXXLib.dll,直接通过引用把这些文件引用进来,还是一样会报这个错误,找了好久都没有找到原因。后来实在气的不行了,决定重新弄一个,不过就在这个时候发现的解决的办法。

解决办法:
首先,注册ActiveX控件。

先把那个ActiveX加到工具栏里,

然后随便点开一个form,增加一下这个控件,然后再删除。

这样系统就会自动把相关的ActiveX转换,并引用进来。

重新编译项目就可以正常了。阅读全文
posted @ 2008-03-12 22:33 小草 阅读(619) | 评论 (0) 编辑
摘要: 右击"安装项目"上,选择文件系统视图

在应用程序文件夹,添加一个文件,如果是WIN98下的安装,请选择WIN98操作系统目录下的msiexec.exe文件(一般在c:\windows\system目录下);如果是其他,比如WIN2K系列,请选择该操作系统目录下的msiexec.exe文件(一般在\winnt\system32目录下)。

4.在文件系统视图的"用户程序菜单"里,添加一个目录,命名为项目的名字,

并且,在这个目录里,添加一个快捷方式,指向项目的主输出,

再添加一个快捷方式,指向加入的文件Msiexec.exe,命名为:"卸载",

5.在解决方案里,选择安装项目,再打开属性视图,打开安装项目的属性面板,里面有一项:

ProductCode {5284694C-24C1-4FCF-A705-D4B9A0081274}

把后面的{5284694C-24C1-4FCF-A705-D4B9A0081274},复制一下。

6.在"卸载"快捷方阅读全文
posted @ 2008-03-11 11:00 小草 阅读(1543) | 评论 (0) 编辑
摘要: 今天在家里做事情,想上网去看点资料,只好想办法通过手机上网,以前也有研究了半天就没有成功。今天试了一下终于成功了。
我的手机多普达D600+Windows XP。我感觉这个方法应该适合所有WM5.0系统的智能手机,只是我还没有机会试一下。
具体操作如下:保持手机与电脑未连接
1、操作手机:开始菜单->程序->Internet共享->选择链接方式后(在我机器上是wap),拨号连接
2、用USB线接通。这个时候Active Sync不会显示连接状态,但会在那边显示一个网卡正在获取IP地址。过一会就会获取成功,我获取到的IP地址是
通过DHCH服务指派
IP:192.168.0.102
掩码:255.255.255.0
网关:192.168.0.1
DNS:192.168.0.1

如果到这一步,说明你正常连接到互联网了。192.168.0.1这台机器就是你的手机,相当于上网的服务器,当然这个时候在手机上网也是没有问题。
3、最后一步就是设置IE的工具菜单->Internet选项...阅读全文
posted @ 2008-03-02 09:49 小草 阅读(3340) | 评论 (6) 编辑
摘要: The following is a list of valid parameters when the to_char function is used to convert a date to a string. These parameters can be used in many combinations.

Parameter Explanation
YEAR Year, spelled out
YYYY 4-digit year
YYY
YY
Y Last 3, 2, or 1 digit(s) of year.
IYY
IY
I Last 3, 2, or 1 digit(s) of ISO year.
IYYY 4-digit year based on the ISO standard
Q Quarter of year (1, 2, 3, 4; JAN-MAR = 1).
MM Month (01-12; JAN = 01).
MON A阅读全文
posted @ 2008-01-17 09:52 小草 阅读(19369) | 评论 (0) 编辑
摘要: 很久没有弄asp了,前几天朋友请我改一个程序,发现access里sum出来的值是没有办法判断的。如select sum(price) from sy_product where name like 'X%' 这样的语句执行后如果没有找到类似的记录,就会返回一个空值,前台用null判断根本就判断不出来。为些找了一下access中sql的空值判断函数。非常的特别是nz。上面的语句修改成select nz(sum(price),0) from sy_product where name like 'X%' 就可以了。
但在ASP里执行的时候会报错:提示‘NZ()函数未定义’,解决办法:改成select iif(isnull(sum(price)),0,sum(price)) from sy_product where name like 'X%' 阅读全文
posted @ 2008-01-11 14:24 小草 阅读(2325) | 评论 (0) 编辑
摘要: 1、打开IE的“关于”,会报错:近期有大量的客户投诉是关于在脚本运行过程IE报告“存储空间不足,无法完成此操作”的。出现此问题的用户全部都无法访问IE的“帮助——关于”页面,报告相同的错误。 2、用showModalDialog打开的窗口里,用到获取浏览器版本(navigator.userAgent)的时候会出现 “存储空间不足,无法完成此操作”的错误,导致这个页面的在它之后的其他Script都不好使,对于业务系统,产生的后果非常之严重。 阅读全文
posted @ 2008-01-11 12:06 小草 阅读(22739) | 评论 (9) 编辑
摘要: 我尝试了多种转换工具都不能很好的解决Word书签的问题。使用pdfFactory Pro版本的可以选择书签,但只能生成一个,不能生成多级的,我试了好几次,虽然有选项,但就是没有办法显示出来。使用的是2.5的版本 。

也试了开源的PDFCreator0.9的版本,也是没有地方找到书签的设置选项,真是急人。

我知道Acrobat 7.0 Professional可以用,但我的Word那个工具栏一直出不来,就算用Acrobat 7.0 Professional开起来转换Word的时候也会报错,其它的Office文件都正常,奇怪了。后来到网上找了一下解决办法。如下:

阅读全文
posted @ 2008-01-04 12:39 小草 阅读(5561) | 评论 (5) 编辑
摘要: 今天研究了一下把UI的一些文字变成中文的操作,首先看到一个source\locale\ext-lang-zh_CN.js文件里已经把这些都汉化好了,只是有些不是我看到的习惯词语。可以手工修改后保存即可。

第二步把这个文件加到页面上。

有个要注意一下:
上面这行要放在 之后,不然不会有效果。

第三步 修改字符集

在页面上原来是

改为:
阅读全文
posted @ 2007-11-16 18:07 小草 阅读(1183) | 评论 (3) 编辑
摘要: 新装了 Aptana IDE ,但是在查看HTML源码的时候发现中文全乱码了 ,我用的是 0.2.9.17048 版本

解决办法: 窗口 > 首选项 > 常规 > 工作空间

在右边的 文本文件编码 选择 其他 > utf-8 ,关闭重新启动即可

关于Aptana的相关内容可以查看《不可多得的Javascript(AJAX)开发工具 - Aptana 》
阅读全文
posted @ 2007-11-14 14:09 小草 阅读(2833) | 评论 (5) 编辑
摘要: 到底软件与软件之间的差别是什么呢?到底什么样的软件才好做呢?到底有没有“银弹”呢?

最近在与同事讨论一个软件的时候想到了一个很重要的话题,就是软件的差别。

从使用的角度来分的话,我觉得软件可以分类业务软件与管理软件。业务软件就是指日常办理业务需要用到的软件,如财务软件。管理软件则是指用辅助企业管理的软件,如OA。
阅读全文
posted @ 2007-11-05 22:33 小草 阅读(336) | 评论 (0) 编辑
posted @ 2007-10-30 21:46 小草 阅读(237) | 评论 (2) 编辑
摘要: 本文环境 C# vs2005 windowxp
首先通过控件的方式调用windows api来截图,然后返回base64的字符串,因为file类型(文件上传控件)的控件没有方法可以写入路径,所以不能用添加附件的形式来上传截到的图片。所以客户端控件截图后返回的必须是Base64的字符串,放于表单中的一个隐藏框中。

在服务器接收的过程处理。接收的时候用请求的方式取得字符串的内容,然后再转换成字节,然后保存成图片,就实现了截图并存于服务器的功能。

详细代码参考如下:
阅读全文
posted @ 2007-10-29 10:28 小草 阅读(2771) | 评论 (6) 编辑
摘要: 近来使用VS2005做项目,VS2005中发布网站时默认发布很多乱七八糟的程序集,这给升级网站时造成很大麻烦。去网上找了一下可以使用WebDeploymentProject的插件进行单个程序集的发布
下载地址http://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8f16-e41886607a0e/WebDeploymentSetup.msi
详细使用帮助请查看:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/web_deployment_projects.asp

安装完毕以后,测试一下真的很不错。关连的程序集的更新也可以随时更新,这可比vs2003强多了。vs2003有改一个引用的程序集就要更新所有的,不会就会说版本不对。
但用到正式的项目的时候却出现了问题。

碰到错误首先要把错误的详细信息输出来看看
操作方法:
VS 20阅读全文
posted @ 2007-10-22 11:12 小草 阅读(3422) | 评论 (7) 编辑
摘要: 2、使用vss2005(internet)连接后,无法切换本地的代码库
在VS2005工具菜单->选项里 设置 源代码管理 中的 当前源代码管理插件 选择 Microsoft Visual SourceSafe 不要选择Microsoft Visual SourceSafe(Internet)阅读全文
posted @ 2007-10-17 09:49 小草 阅读(1303) | 评论 (0) 编辑
摘要: 要获取当前页面的滚动条纵坐标位置,用:
document.documentElement.scrollTop;
替换:document.body.scrollTop;

documentElement 对应的是html标签,而body对应的是body标签,有时候用body取的值总是0,这时只要改成documentElement就正常了。需要注意的是document.documentElement属性是IE5.0以后才提供的。
documentElement是新属性,以前不常用。这容易在开发中犯错,网上很多例子都是旧的,用的是document.body.scrollTop,实际上是取不到正确值的,取到的值总是0。

以前也碰到这样的问题,不知道是不是IE的bug,在用TreeView控件,然后把TreeView放在Frame中时就会出问题,可能只会在某些情况下,通过document.body.scrollLeft取不到ScrollBar的位置实际值,返回总是0。有时候这样做微软是为了考虑向下兼容性,因为document.docume阅读全文
posted @ 2007-10-08 11:03 小草 阅读(458) | 评论 (0) 编辑
摘要: 最近升级了一个C/S程序,升级后mshtml没有办法升级,后来看到.net2.0中有WebBrowser控件,但取DocumentText属性获取的页面内容时出现了乱码。通过查找网上资料,试了一下使用以下的方式可以实现需要的内容。

System.IO.StreamReader sr = new System.IO.StreamReader(this.webBrowser1.DocumentStream, System.Text.Encoding.GetEncoding(this.webBrowser1.Document.Encoding));
string sHtml = sr.ReadToEnd();
阅读全文
posted @ 2007-09-29 15:52 小草 阅读(886) | 评论 (2) 编辑
摘要: 很多人使用PD的时候就问有没有制作自动升级脚本的功能。其实是有的。

操作原理:
1、保存原来的版本,另存为apm的文件,生成一个Archive Model。
2、生成升级脚本,需要选择原来的版本

阅读全文
posted @ 2007-09-06 11:17 小草 阅读(1302) | 评论 (6) 编辑
摘要: 错误提示:
您不能初始化一个远程桌面连接,因为在远程计算机上的windows登录软件被不兼容的软件c:\windows\system32\awgina.dll取代

原因:如果计算机中装有SymantecpcAnywhere,而pcAnywhere的“图形标识与授权”(GINA)筛选器Awgina.dll阻止您登录计算机,就会出现此问题。安装pcAnywhere之后,它会将默认的WindowsGINA文件Msgina.dll替换为Awgina.dll文件。文件Awgina.dll的有些版本可能会导致此问题。
阅读全文
posted @ 2007-09-06 08:08 小草 阅读(5145) | 评论 (8) 编辑
摘要: 往往一些细节的东西就是容易被人忽视,特别像这种多次提交可能会出现一些异常的错误。所以在开发过程中应该多注意一些这样的细节。
阅读全文
posted @ 2007-08-13 15:07 小草 阅读(556) | 评论 (3) 编辑
摘要: 公司最近给我换了一台新的联想笔记本,发现有一个NOVO功能应该还不错,但经过这次教训发现联想笔记本的这个功能确实让人非常的头疼。

症状:硬盘中的最后一个磁盘空间变小,最新几天修改的文件全部变为0字节的文件。而且无法恢复

原因:用NOVO做备份的时候C盘的使用空间太大,我的是15G,而NOVO留下做备份的空间不够,就会自动去最后一个磁盘上取空间,再不够的情况下就会去搞掉最新修改的文件,这样一来。

解决办法:无法恢复。打了联想的KF,也找到当地的服务商,都没有办法解决。只能自认倒霉。

惨痛教训:我所有的文档都放在磁盘的最后一个分区,里面的所有最新文档全部变为0字节。

建议:要使用NOVO请注意把最后一个分区空闲空间弄大一点。最好要达到C盘使用大小。阅读全文
posted @ 2007-08-07 16:09 小草 阅读(1480) | 评论 (3) 编辑
posted @ 2007-07-31 15:53 小草 阅读(308) | 评论 (0) 编辑
摘要: 可能已经有喜欢尝鲜的开发者试图在Vista下布署安装相关的程序,结果会发现无法完成安装,特别是需要注册一个系统文件的时候,会提示注册失败,其实,是因为Vista的UAC模式,即用户帐户控制,如果启用这个选项,那么Vista会对C:\program files这个目录下的操作做安全性保护,所以安装的时候将会无法注册相关的文件,造成安装失败。阅读全文
posted @ 2007-06-09 10:15 小草 阅读(293) | 评论 (0) 编辑
摘要: 在《周一清晨的领导课》书中的查德与珍妮,他们都是企业的超级明星。他们为什么会离开书里也说得很清楚,但最后他们还是回来了。其实他们的心并没有离开公司,他们只是离开的他们的主管。所以说领导者的行为是对员工的影响是很大的,领导者的“首要问题”之一就是要消除下属的迷惑。在炒公司鱿鱼之前,他们已经先炒了上司的鱿鱼。在多数情况下,老板是员工离职的主要原因。
从这些事实我们也看到,做为一个领导者,确实有许多行为与试是需要学习与培养的。
有些超级明星不管肩上的担子多重,也一直都是超级明星,但其他人则会因为你额外施加的压力,而被压成中层星。
领导者的职责并不是通过关照业绩最差的雇员,来降低最低限;就当通过承认并嘉奖超级明星来提高最上限。阅读全文
posted @ 2006-12-12 17:34 小草 阅读(553) | 评论 (0) 编辑
摘要: 在接收邮件显示进度条到100%的时候就会出错,提示是网络操作失败!XXXXX收取邮件
我查了一下原因是收取的第一封邮件是要被放到垃圾箱里的,但我的诺顿防病毒软件上次由于检查到垃圾箱有带病毒的邮件,所以把Spam.Box文件隔离了。后来那个文件就被删除了。原因就是这个文件丢失,造成不能收取邮件到垃圾箱里,所以就会报错。还有一些不能收取邮件或者不能发送邮件的原因可能与防火墙或者防病毒有一定的关系。只要检查一下就可以了。但文件丢失的情况相对比较难找一些。阅读全文
posted @ 2006-11-18 12:49 小草 阅读(9481) | 评论 (7) 编辑
摘要: 我觉得这些都写得很好,很到位,值得大家学习一下。

员工管理和激励是一个复杂的事情,有时让管理者摸不着头脑,甚至感到头疼。销售管理往往并非现场管理,遥控管理无形之中增加了管理的难度。轻松一下,看看以下的十个经典故事,也许你会领略到管理的另一种意境。 阅读全文
posted @ 2006-10-28 23:20 小草 阅读(2700) | 评论 (0) 编辑
posted @ 2006-09-10 13:58 小草 阅读(6679) | 评论 (7) 编辑
摘要: 解决办法:

请将“终端服务配置”中的“授权模式”更改为“每用户”。为此,请按照下列步骤操作:1. 单击“开始”,指向“管理工具”,然后单击“终端服务配置”。
2. 单击“服务器设置”,然后双击“授权模式”。
3. 将“授权模式”更改为“每用户”,然后单击“确定”。
目前,Window Server 2003 不管理“用户 CAL”。这就是说,即使许可证服务器数据库中有一个“用户 CAL”,它在被使用时也不会减少。这样就不会为了让每个用户都有一个有效的终端服务器 (TS) CAL 而根据“最终用户许可协议”(EULA) 的要求删除管理员。在没有使用“设备 CAL”的情况下,如果不是每个用户都有一个“用户 CAL”,就会违反 EULA。
阅读全文
posted @ 2006-09-01 08:27 小草 阅读(2971) | 评论 (0) 编辑
posted @ 2006-08-31 10:45 小草 阅读(241) | 评论 (0) 编辑
摘要: 微软2月28号发布的最新IE升级包
在Windows Update -> 可选升级包中可以找到(KB912945).
直接受影响的 ActiveX 内容如下:
Adobe Reader
Apple QuickTime Player
Macromedia Flash
Microsoft Windows Media Player
Real Networks RealPlayer
Sun Java Virtual Machine

安装了此升级后,网页上的 Flash 动画仍然正常播放.
只是当你把鼠标光标移动到 Flash 内容上时,会看到多了边框并提示激活
也就是说不会影响动画播放,但如果你的影片需要和用户进行交互.
例如Flash按钮,菜单,Banner之类的东东,那就需要先激活再使用(也就是多点一下)


解决办法参考:http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B555662 阅读全文
posted @ 2006-08-24 14:29 小草 阅读(1112) | 评论 (0) 编辑
摘要: 偶然的机会看到这个工具,看来比Oracle的PL/SQL Dev 有过之而无不及呀。而且是免费的哟

SQL Prompt 为Microsoft SQL Server 编辑器提供一种智能感知形式的自动完成功能,当你正在写你自己的SQL命令时,它也会告诉你应该使用正确的格式,帮助你快速地写出格式良好的SQL语句。SQL Prompt会提升你创建任何SQL脚本的生产效率。阅读全文
posted @ 2006-08-24 11:36 小草 阅读(1905) | 评论 (4) 编辑
摘要: 在SourceSafe Admin里面设置一下选项 Tools->Options->General->expand keywords in files of type
意思是为以下类型的文件启用扩展关键字,可以输入需要处理的文件类型:如:*.txt,*.cs,*.aspx

在代码里插入
/* Last Modified
$Author: $
$Modtime: $
$Revision: $
*/

在用户进行签入后就会自动生成如下的信息:
/* Last Modified
$Author: Lbq $
$Modtime: 06-05-05 11:58 $
$Revision: 3 $
*/
注意,客户端要重新登陆。
阅读全文
posted @ 2006-05-05 12:15 小草 阅读(1461) | 评论 (0) 编辑
posted @ 2006-04-30 09:21 小草 阅读(2259) | 评论 (1) 编辑
摘要: --查看所有表空间的情况
select * from dba_tablespaces

两种解决办法:
1.升级到9205
2.禁止undo tablespace自动增长

3.如果要缩小现在的undo tablespace,则:
-- 创建一个新的小空间的undo tablespace
create undo tablespace undotBS2 datafile 'C:\oracle\oradata\eoffice\UNDOTBS1.DBF' size 100m;
-- 设置新的表空间为系统undo_tablespace
alter system set undo_tablespace=undotBS2;
-- Drop 旧的表空间
drop tablespace undotbs1 including contents;

阅读全文
posted @ 2006-04-26 20:39 小草 阅读(3100) | 评论 (0) 编辑
摘要: DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what => 'declare n_errid number; c_errmsg varchar2(4000);begin pack_sy_dataclear.p_dbdataclear(n_errid , c_errmsg );end;'
,next_date => to_date('26-04-2006 01:00:00','dd/mm/yyyy hh24:mi:ss')
,interval => 'TRUNC(SYSDATE+1)'
,no_parse => TRUE
);
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
END;
/

commit;
这个脚本 是用来创建一个Job阅读全文
posted @ 2006-04-25 09:56 小草 阅读(510) | 评论 (0) 编辑
摘要: 在查看菜单里语法高亮打钩就可以显示颜色,否则不会颜色显示。阅读全文
posted @ 2006-04-21 20:58 小草 阅读(89) | 评论 (0) 编辑
摘要: 1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。
2、在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到x(你的系统盘):\windows\system32\目录中。
3、运行regsvr32 scrrun.dll即可。阅读全文
posted @ 2006-04-03 09:51 小草 阅读(366) | 评论 (0) 编辑
摘要: 内存优化:
SGA包括三个部分组成。数据缓冲区、日志缓冲区及共享池

数据缓冲区:大小由DB_Cache_Size参数决定。select name,value from v$parameter where name in('db_cache_size','db_block_size','shared_pool_size','sort_area_size');
阅读全文
posted @ 2006-04-01 10:20 小草 阅读(727) | 评论 (0) 编辑
摘要: 客户端需要满足下面几个条件:
1. .NET Framework 2.0 (RC1)
2. Microsoft Office 2003 w/Outlook
3. Microsoft Office 2003 SP1 (or later)
4. Microsoft Office 2003 Primary Interop Assemblies (O2003PIA.exe)阅读全文
posted @ 2006-03-23 12:37 小草 阅读(703) | 评论 (3) 编辑
摘要: 解决办法:
1、进入注册表中修改ImagePath
在运行处执行REGEDIT进入注册表到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener
发现ImagePath关键值没有了,增加他,选择可扩充字符串值,编辑字符串的数值数据为:D:\Oracle\Ora81\BIN\TNSLSNR.EXE
退出注册表。
2、再去启动服务,服务启动正常

阅读全文
posted @ 2006-03-23 09:57 小草 阅读(3393) | 评论 (4) 编辑
摘要: 看完后真想去开出租车了。呵呵^_^阅读全文
posted @ 2006-03-20 14:43 小草 阅读(111) | 评论 (0) 编辑
摘要: 这两周把Java的一些框架和IDE熟悉了一下,感觉都不陌生。看来从dotNet转到Java还是比较容易的。毕竟dotNet学习了人家大部分的精华。倒是对WebLogic等工具的使用有一些想法。总感觉没有微软的好用,容易上手。
阅读全文
posted @ 2006-03-16 22:46 小草 阅读(137) | 评论 (0) 编辑
摘要: 在IE5.5以后的版本,当把鼠标移上去后,会出现一排按纽:打印,保存,什么的
要去掉有两种方法:HTTP-EQUIV="imagetoolbar"
或 GALLERYIMG="no"
阅读全文
posted @ 2005-12-21 15:02 小草 阅读(985) | 评论 (4) 编辑
摘要: //4.5版 (修改自4.3增强版本) 解决了DataGrid控件的一些事件绑定的问题
//描述:解决了DataGrid控件的一些事件不能调用的问题。
//modify by liubiqu(liubiqu@sina.com) [http://www.cnblogs.com/liubiqu]
//DateTime: 2005-07-07阅读全文
posted @ 2005-07-07 09:32 小草 阅读(2183) | 评论 (0) 编辑
摘要: 很早就想用NDOC,但因为没有什么用处,也没有机会使用,今天因为客户需要一个接口文档,刚好用上了。不过最头疼就是语言转成中文后,生成的文件里空格会变成?问号,后来看了一下《NDoc修改手记(一)》 一下子就搞定了。真是太感谢了。有空真得好好研究一下,做一下中文版。阅读全文
posted @ 2005-06-20 19:53 小草 阅读(586) | 评论 (0) 编辑
摘要: 如果是用 Provider=Microsoft.Jet.OLEDB.4.0;字段定义成password、user就会不行,如果在driver={Microsoft Access Driver (*.mdb)};dbq=这样的驱动下就不需要修改。
阅读全文
posted @ 2005-06-19 22:40 小草 阅读(476) | 评论 (0) 编辑
摘要: 解决办法:

  1. 关闭 IIS Admin Service 服务

  2. 打开 \Windows\system32\inesrv\metabase.xml

  3. 修改 ASPMaxRequestEntityAllowed 的值为自己需要的, 默认为 204800

  4. 启动 IIS Admin Service
阅读全文
posted @ 2005-06-16 15:22 小草 阅读(592) | 评论 (0) 编辑
摘要: 在分页设置的时候发现http://www.webdiyer.com/ 写的分页控件实在是好用,而且是开源的,真是佩服呀,一直没有机会感谢一下,使用了很久,这次客户提了一些需求正好安排一天时间改进了一下,也是很不错的。
说明:增强的了内容是在4.3.3的版本基本上进行修改的。阅读全文
posted @ 2005-06-11 10:18 小草 阅读(1537) | 评论 (2) 编辑
摘要: 今天修改一下Web.config文件里的globalization 节
requestEncoding="gb2312"
responseEncoding="gb2312"
的内容,都改成原来默认的utf-8了,后来发现所有的界面都出做了,而且有些是脚本,有些是样式。而且下午又想要演示系统,找了大关天也没有找出原因,最后才注意到这一点。

阅读全文
posted @ 2005-06-09 16:12 小草 阅读(641) | 评论 (0) 编辑
posted @ 2005-06-06 09:53 小草 阅读(4665) | 评论 (2) 编辑
摘要: 早想找这篇文章的原因是参数加在URL后的中文在ASP.NET里没有办法取到,所以想改成Base64编码试一下。但还是没有成功,今天早上经鸟食轩的提醒倒是找到了解决方法。主要是用escape的问题,下面有两段帮助里面写的比较清楚,我试了一下确实可以了。不知道为什么下面的这段代码当参数aa传三个中文汉字的时候就只能显示两个,传4个汉字的时候倒可以全部显示,真是有点奇怪,如果换成ASP就很正常了。不过有一个解决办法就是加了encodeURI("testUrl.aspx?aa=测试内");就完全正常了。
阅读全文
posted @ 2005-05-24 15:41 小草 阅读(3882) | 评论 (2) 编辑
摘要: 现在有一种很简单的无提示关闭窗口代码如下: IE6: 关闭 IE7、8: 关闭 阅读全文
posted @ 2005-03-21 10:37 小草 阅读(1045) | 评论 (0) 编辑
摘要: 本来想写BcdToAsc和AscToBcd的不过这个感觉也不错,挺简单的阅读全文
posted @ 2004-11-22 10:42 小草 阅读(432) | 评论 (0) 编辑