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

2008年10月15日

摘要: 转自http://www.cnblogs.com/ASPNET2008/archive/2008/09/25/1298536.html 我相信很多朋友对现在越来越大的数据量而感到苦恼,可是总要面对现实啊,包括本人在内的数据库菜鸟们在开发B/S程序时,往往只会关心自己的数据是否正确的查询出来,一旦自己写的程序哪天要花上十秒或者是一分种才会出来,此时就技穷了.如何优化成为菜鸟们的难题.本人不才,最近... 阅读全文

posted @ 2008-10-15 17:16 chgBlog 阅读(153) 评论(0) 推荐(0)

2008年9月17日

摘要: String是很常用的类型,但有的同学在使用过程中存在一些误区,导致效率低下,在此对其机制进行一个彻底的讨论,水平有限,如有不同的见解请留言讨论。 String [SerializableAttribute] [ComVisibleAttribute(true)] public sealed class String : IComparable, ICloneable, ICon... 阅读全文

posted @ 2008-09-17 16:22 chgBlog 阅读(409) 评论(0) 推荐(0)

2008年9月12日

摘要: 昨天自己编写一个多线程的程式,主要作用是tcp通迅的小程式,里面使用了多线程的技术,碰到一个有趣的问题:就是在工作线程中我调用了一个窗体,让他显示出来。如form1 f=new form1();f.show();这种代码平时一点问题都没有。但是在工作线程中却无法调过了。我的form1在桌面上动弹不得了。什么也不响应。有点象假死机的... 阅读全文

posted @ 2008-09-12 16:36 chgBlog 阅读(205) 评论(0) 推荐(0)

2008年9月11日

摘要: 我们知道,大多时候影响系统性能的瓶颈是频繁读取数据库.而解决这一问题的最好办法是把数据缓存起来,关于缓存Asp.Net提供了一套很强大的处理机制. 本文只探讨关于SQL缓存依赖的问题. 在aps.net1.0时代,我们要处理缓存,一般采用如下方法. 阅读全文

posted @ 2008-09-11 13:38 chgBlog 阅读(321) 评论(0) 推荐(0)

摘要: 在作缓存时使用SqlCacheDependency 请允许我先闲扯两句。 今天发生了不少事情。首先,确认了我已经为20年后的技术社区做出了不可磨灭的贡献。其次,[.NET正则表达式库](http://regex-lib.net/)终于去掉了令人恼火的验证码,转而使用IP地址检验。最近两篇blog我将介绍其中用到的一些技巧。 今天要说的是在缓存时使用SqlCacheDependency。其应用... 阅读全文

posted @ 2008-09-11 13:37 chgBlog 阅读(211) 评论(0) 推荐(0)

摘要: 一、 输入验证 1. 什么是输入 输入是编译时以外的全部数据交换。WEB应用程序从各种来源获取输入,例如所有用户发送的,或者应用程序运行的往返数据(用户提交的数据、视图状态、cookie、查询字符串参数等),以及后台数据(数据库、配置数据和其他数据来源)。所有输入的数据都会在某种情况下影响请求的处理。[1] 2. 输入验证的必要性 为什么输入验证如此重要?第一个原因非常明显... 阅读全文

posted @ 2008-09-11 13:37 chgBlog 阅读(228) 评论(0) 推荐(0)

摘要: 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达... 阅读全文

posted @ 2008-09-11 13:36 chgBlog 阅读(117) 评论(0) 推荐(0)

摘要: ASP.NET项目中经常会遇到这样的情况:页面提交后需要很长的处理时间,用户耐心受到挑战就开始摧残页面上的提交按钮,造成了该页面重复提交多次,带来意想不到的问题。 在项目实践中,采用了一种比较简单的方式解决这种问题:用户点击提交按钮后,通过JavaScript脚本将提交按钮disable掉,同时显示动画提示用户系统正在处理,并触发服务器端事件。具体是通过在Page_Load事件中添加... 阅读全文

posted @ 2008-09-11 11:00 chgBlog 阅读(428) 评论(2) 推荐(0)

2008年8月29日

摘要: public static class Shutdown { [StructLayout(LayoutKind.Sequential, Pack = 1)] internal struct TokPriv1Luid { public int Count; public long Luid; public int Attr; ... 阅读全文

posted @ 2008-08-29 14:57 chgBlog 阅读(187) 评论(0) 推荐(0)

2008年7月2日

摘要: Windows SharePoint Services Search和Office SharePoint Server Search的区别 刚接触MOSS的同学可能搞不清这两个东东的区别。 Windows SharePoint Services Search是WSS自带的搜索服务,提供 WSS站点内容搜索的功能 。 WSS是免费的 ,Windows SharePoint Services Se... 阅读全文

posted @ 2008-07-02 12:36 chgBlog 阅读(184) 评论(0) 推荐(0)