rottenapple

博客园 首页 新随笔 联系 订阅 管理

2007年10月12日 #

摘要: 最近开始做一个内部网站的架构设计工作,由于以前没有这方面的经验,所以遇到了不少问题。目前想做一个共通的页面跳转模块,想法比较简单,还请大家多多指教。目的:去掉页面中的redirect("xxx.aspx")这种硬编码,使整个流程可配初案:1.设计一个xml文件,主要有三个属性,SourcePage,TargetPage,FunctionName2.实现一个共通方法,读取xml文件,根据reques... 阅读全文
posted @ 2007-10-12 09:42 rottenapple 阅读(1019) 评论(6) 推荐(0) 编辑

2007年9月29日 #

摘要: Blog半年没有更新,看来我是变得越来越懒惰了。其实内在的原因是实在没有什么可以记录下来的。维护的项目本身就没什么技术,做了TeamLeader之后就更多的关注语言与项目管理。其实,所谓的项目管理不过是安排个计划,做个报表,开个会议什么。因为是外包项目,项目经理会把整个项目的计划都做好,作为TL,的确可发挥的地方不多。维护项目很稳定,也很少加班,而且和日本客户的关系都不错,经常的学习日语,而且我在... 阅读全文
posted @ 2007-09-29 15:28 rottenapple 阅读(203) 评论(0) 推荐(0) 编辑

2006年4月10日 #

摘要: 在一个较大的项目中使用强类型的DataSet的好处有很多,我觉得以下几点值得关注。一: 提高运行效率。由于在编译的时候就将强类型DataSet的代码进行编译。二: 提高开发效率。由于强类型的DataSet可以和其它类一样使用属性,方法等。列名,表名都可以利用逗点自动给出。三:可以在xsd文件中添加codegen:nullValue属性来确保使用强类型的时候不会出现DBNULL的情况。四:可以设定D... 阅读全文
posted @ 2006-04-10 09:24 rottenapple 阅读(6438) 评论(12) 推荐(1) 编辑

2005年8月5日 #

摘要: 上网搜索了一下,发现大家都提到了一个方法,使用Mutex类,但是其中有个问题很多人没有遇到。就是如果项目文件很大的话,Mutex 对象在编译的时候可能会被当成垃圾给释放掉。[STAThread] static void Main() // args are OK here, of course { bool ok; m = ... 阅读全文
posted @ 2005-08-05 17:25 rottenapple 阅读(1281) 评论(4) 推荐(0) 编辑

2005年6月9日 #

摘要: 前一阵子做一个项目,就是把以前SqlServer的数据库移植到Oracle中,要求是在原有代码的基础上修改,使应用程序可以同时运行在两种不同的数据库上。这是我第一次接触用C#操作Oracle。走了不少弯路,现在把它记下来,也希望可以别人少走一些弯路。 1. Oracle中表名,字段名,存储过程名,变量名不能超过30个字符串长度。 2. Oracle中不支持Top 语法。使用where ro... 阅读全文
posted @ 2005-06-09 14:41 rottenapple 阅读(2148) 评论(3) 推荐(0) 编辑

2005年4月1日 #

摘要: 今天遇到一个问题,就是在win2003上用vs2002打开一个asp.net project。总是提示: The default Web access mode for this project is set to file share, but the project folder at 'Project URL' cannot be opened with the path 'Physica... 阅读全文
posted @ 2005-04-01 15:41 rottenapple 阅读(1361) 评论(4) 推荐(0) 编辑

2005年1月18日 #

摘要: 声明:本文乃本人源创成果,任何非商业用途的转载请发信通知我一声。 一:前言 目前,越来越多的系统开始使用Web Services。但是由于Java和.Net实现Web Services的不同,如何方便无缝的实现相互之间的调用还是有一定的困难。还好,由于XML的机器可读性以及双方都遵守的WSDL标准,使我们可以利用一个工具实现快速开发。本文将介绍如何使用WSDL2JAVA这个工具... 阅读全文
posted @ 2005-01-18 15:34 rottenapple 阅读(8895) 评论(8) 推荐(0) 编辑

2005年1月14日 #

摘要: 2.1 SqlServer中事务的会滚是回滚到目前保持的活动的最远的那个事务。也就是说,想利用给事务起名字来控制回滚到哪一点是无法实现的,不过可以用SavePoint来实现。 2.2 在存储过程中如果有触发器的时候要小心,因为如果触发器中有事务的会滚,会回滚到存储过程中的事务开始,造成逻辑混乱。 2.3 SqlServer中的系统错误变量@@Error内容是执行一次T-SQL语句后的返回结果。... 阅读全文
posted @ 2005-01-14 09:19 rottenapple 阅读(1585) 评论(0) 推荐(0) 编辑

摘要: 以前只是在ExecuteNonQuery()方法里面执行一条单独的T-SQL语句,也不需要使用事务。现有代码同时执行了两条DELETE命令,就需要进行事务处理。开始并不确定ExecuteNonQuery()方法时候会自动建立一个事务来控制这两条DELETE语句,就写了一个测试代码来进行测试。第一个操作成功,第二个操作失败。执行后发现事务并不能回滚,第一个操作已经反映到数据库中。因此怀疑Execut... 阅读全文
posted @ 2005-01-14 09:18 rottenapple 阅读(5690) 评论(3) 推荐(0) 编辑

2004年12月24日 #

摘要: 1. 也许是我还没学会使用方法,但是在做一个Blog的时候,如果我要插入超连接,那么当我选中文字单击超连接按钮,输入相应地址后保存。发现原有文字消失了。也就是说如果我要在文本中加入超连接,必须手工修改HTML代码。 2. 某些汉字在HTML中会是乱码,不知道为什么。 3. 左对齐功能不能使用,其余的没试验。 4. 最严重的一点,在浏览我的blog的时候,发现很多内容竟然无法显示,不知道是什么原因。... 阅读全文
posted @ 2004-12-24 16:48 rottenapple 阅读(430) 评论(0) 推荐(0) 编辑