it技术博客

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

2011年11月3日

摘要: ASP.NET 提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存 API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存 API 则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存。在 ASP.NET 提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的。相比 ASP.NET 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET 开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太 阅读全文
posted @ 2011-11-03 12:48 ie技术博客 阅读(221) 评论(0) 推荐(0)

摘要: vs2005 自动提示(智能感知)不出现或者闪一下就消失的解决办法 早上的时候,我的vs智能感知不正常了,不是不出现,而是一闪就没有了。以为是pd12插件搞的鬼,卸载了pd也不行,折腾了半天也没用,最后通过下述方法1重置配置就好了。 1.关闭VS,然后在命令行运行microsoft visual studio 8\common7\ide\devenv.exe /setup /resetuserdata /resetsettings 2.另外有人说这样试试:工具-〉选项-〉文本编辑器-〉c#-〉intellisense 阅读全文
posted @ 2011-11-03 09:20 ie技术博客 阅读(352) 评论(0) 推荐(0)

摘要: 不管是ISP或是程序开发者,都可能需要在特定情况下,对使用IIS搭建的Web站点进行限速。 本文就简单说说在IIS中如何限速,因为之前不久,我也象大多数开发者一样,由于程序测试的需要,寻求IIS限速的方法,而且发现启用IIS的带宽限制后不起作用。 由于条件所限,我的服务器只安装了Windows server 2003系统,所以下边说的是IIS6中的限速设置,对于IIS 4.0和IIS 5.0可能并不适用。 下边我先引用网上的一段叙述:引用:在IIS 4.0和IIS 5.0中,Web网站属性对话框的“性能”页允许启用带宽限制功能,指定允许网站占用的最大带宽。不过,这个功能不一定起作用,因为II. 阅读全文
posted @ 2011-11-03 09:19 ie技术博客 阅读(8489) 评论(0) 推荐(0)

2011年11月1日

摘要: 登录页面设置 OutputCache Any 的时候cookies 有时候会为null 这时候应该设置OutputCache Location="Client" 原因就是因为Any 输出缓存可位于产生请求的浏览器客户端、参与请求的代理服务器(或任何其他服务器)或处理请求的服务器上就是说当请求输出缓存的不是位于Client 时候就会出错 阅读全文
posted @ 2011-11-01 10:55 ie技术博客 阅读(218) 评论(0) 推荐(0)

摘要: 其实这个也是新瓶装旧酒的问题,前段时间,把这个做了,况且效果和性能都还不错,所以记录下,希望能帮助更多的人虽然 outputcache 很重要,但是这个功能真的不好用,很多时间不能满足需求,比如做一些自定义方面的缓存依赖,如:session、登录用户信息、用户cookie信息 等,更重要的是,想做片段缓存的话,就只能用 用户控件了,并且这是时,用户控件之间的传值就比较难了,所以,让人很不爽!真怀疑,asp.net 的开发工程师是不是就不用 asp.net,开发出来的产品,离实用还是有段距离的吧!!!!好了,还得自己动手,解决了 一些自定义方面的需求,支持 session、登录用户、cookie 阅读全文
posted @ 2011-11-01 10:48 ie技术博客 阅读(1104) 评论(0) 推荐(0)

2011年10月30日

摘要: 命名空间允许我们对相关的类型进行逻辑上的组织,这使得我们很方便的地定位一个类型:举个简单的例子,我们实例化的一个队列,如果不引入命名空间,则要这样写:System.Collections.Queue q=new System.Collections.Queue();那引入命名空间呢? 则只要这样写:Using System.Collections;//引入命名空间Queue q=new Queue();对于编辑来说,命名空间仅仅是在类型名称前加了一些由点号隔开的符号而已.这使得一个类型的名称更长,从而也更具惟一性.如果两个相同的类在同一个命名空间则会冲突,如果不同的命名空间有相同的类型,也会产 阅读全文
posted @ 2011-10-30 20:36 ie技术博客 阅读(2499) 评论(0) 推荐(0)

摘要: 1.命名控件与程序集的区别。 命名空间用于对类型进行逻辑分组。程序集则是程序的物理分组,对应于一个dll或exe文件。2.为什么要使用两种方式分组?把逻辑分组作为物理分组不是更简单吗? 逻辑分组主要针对开发人员,而物理分组主要针对安装和部署。 除此之外,以下情况也需要使用两种方式分组,否则会很不方便。 1)团队开发。一个公司分处不同的部门共同开发同一个命名控件的不同类型。那么不同的部门可以把他们开发的东西编译成各自的dll文件。使用时把几个dll一起引用即可。 2)一个命名控件里包含的类型太多,而有大部分是用不上的。如果把一个命名空间编译成一个dll,则会降低运行效率。 3)有时需要对一个命名 阅读全文
posted @ 2011-10-30 20:35 ie技术博客 阅读(941) 评论(0) 推荐(2)

2011年10月27日

摘要: 页面部分代码:ArrayList url = new ArrayList(); // 模块路径ArrayList md=new ArrayList(); //模块id url = jyoauser.return_rolemodel(role_id, system_id);//返回角色对应模块url md = jyoauser.return_rolemodel2(role_id,system_id);//返回角色对应模块id for (int u = 0; u < url.Count; u++) {Control uc = new Control();uc = Page.LoadContr 阅读全文
posted @ 2011-10-27 14:56 ie技术博客 阅读(1176) 评论(0) 推荐(0)

摘要: 春夏秋寒每个季节用0.25 表示这样jxzq_code name2011.00 2011春季2011.25 2011暑假2011.502011秋季2011.75 2011 寒假2012.00 2012 春季2012.25 2012 暑假select * from jxzq where jxzq_code>2011.00 and jxzq_code<2011.75 2011春季-2011 寒假select * from jxzq where jxzq_code>2011.00 and jxzq_code<2012.25 2011春季-2012 暑假 阅读全文
posted @ 2011-10-27 14:55 ie技术博客 阅读(263) 评论(0) 推荐(0)

摘要: 对于一个页面包含多个GridView的情况,若使用Ajax模式开发的话,其速度远远低于不使用Ajax的的模式,为了改进这一缺陷,可采用如下方式进行优化将每个Grid放入单独的页面中,然后通过使用Iframe标签嵌入主页面,其运行速度将大大的提高但是要注意Grid的子数据和主页面数据的同步问题。 阅读全文
posted @ 2011-10-27 13:01 ie技术博客 阅读(220) 评论(0) 推荐(0)