金锣软件开发组

团队、合作、共享

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2008年5月23日

摘要: 案例: 某网站平时访问量很少,每次访问网站时都感觉很慢(时间和首次运行时编译相同)。 分析: 网站是运行在工作进程中的,在工作进程在空闲一定时间后会被IIS自动回收,下次用户访问时,就会重新编译网站。所以访问量大的网站没有这个问题,而访问量很少的网站会出现访问速度慢的问题。 解决: 找到网站指定的应用程序池,“属性”——“性能”选项卡中,将“空闲超时”——“在空闲此段时间后关闭工作进程”和“请求队列限制”——“核心请求队列限制为(请求次数)”的对勾去掉。 阅读全文
posted @ 2008-05-23 09:03 新程金锣 阅读(2492) 评论(0) 推荐(0)

2008年5月19日

摘要: 在.NET 1.1中,字符参数在不指定参数类型的情况下,默认会指定为nvarchar(4000),在很多情况下会严重影响数据库查询效率。 对于.NET这个性能杀手,幕后主使……有时……就是我们自己。 阅读全文
posted @ 2008-05-19 16:13 新程金锣 阅读(433) 评论(0) 推荐(0)

2008年3月26日

摘要: 需求:不为0时最多显示四位小数,为0时直接显示0 问题:原来使用的格式化字符串为{0:0.####},但在值为零时显示0.0000,显示效果不好。 3.1415926 ==> 3.1416 -3.1415926 ==> -3.1416 0 ==> 0.0000 解决:其实格式化字符中可以使用条件格式,改为{0:0.####;-0.####;0}后显示正常。格式说明{0:数值为正时的格式化... 阅读全文
posted @ 2008-03-26 08:41 新程金锣 阅读(479) 评论(0) 推荐(0)

摘要: 字符串格式化这部分内容是我们经常用到的,如“2008-03-26”日期格式、“28.20”数字格式。 举一个例子,我们有时需要将订单号“12”显示为“00000012”这种样式(不足8位前面补0),就可以使用下面的方法: int originalCode = 12; Response.Write(string.Format("{0:00000000}", originalCode)); 或者 int originalCode = 12; Response.Write(originalCode.ToString("00000000")); 又如我们在使用日期做为某种关键字时,比如图片的文件名,一般是到秒级,如“20080326082708” Response.Write(DateTime.Now.ToString("yyyyMMddHHmmss")); // 输出:20080326082708 这样如果并发操作比较多的话,就会产生文件重名的现象。我们可以将日期精确到1/100000 阅读全文
posted @ 2008-03-26 08:37 新程金锣 阅读(2571) 评论(1) 推荐(0)

2008年3月21日

摘要: 为保证开发效率与协作通畅,请大家开发时遵守以下的规范: 1、工作开始初次打开解决方案时应向服务器请求最新代码。 2、工作结束时,应向服务器签入最新代码,并保证解决方案能够编译通过。 3、不要长时间签出项目或解决方案。当向项目添加新项后为编辑任何程序代码时,应立即签入项目,以便其他成员可操作该项目。 4、不要签出整个目录。并且除非特别必要,不应同时签出过多的项。 5、某工作步骤完成后,应编译整个项目以检验当前工作。如果不出现编译错误,则应尽快签入这部分代码。 6、不要不经过编译而签入可能不通过的代码。这将影响所有成员的进度。 阅读全文
posted @ 2008-03-21 13:13 新程金锣 阅读(1692) 评论(3) 推荐(0)