2009年2月4日

最简洁的多重查询的解决方案

摘要: 我们经常会遇到多重查询问题,而长长的SQL语句往往让人丈二和尚摸不着头脑。特别是客户端部分填入查询条件时,如用普通方法将更是难上加难。 以下巧妙地利用"where 1=1"的恒等式(事实上很多,让它值为TRUE即可)解决此问题。 正文概要 'subject 信息标题 'company 发布信息的公司名称 'content 发布信息的内容 'address 公司地址 'infomation 公司简介 'note 相关说明 阅读全文

posted @ 2009-02-04 22:44 网者归来III 阅读(257) 评论(0) 推荐(0) 编辑

ASP中遍历和操作Application对象的集合

摘要: 为了能够正常使用,必须把它们放到服务器上的一个虚拟应用程序内,并且把所提供的global.asa文件放到该应用程序的根目录中。最简单的办法是把global.asa文件放到缺省Web网站的根目录(缺省情况下是C:/InetPub/WWWRoot)中。 对任何已有的global.asa文件重命名是一个好办法,可以在以后对该文件进行恢复。 1. 显示Application集合的内容 ASPCounter对象是StaticObjects集合的一个成员(通过<OBJECT>元素进行定义),但是其余部份(由Server.CreateObject实例化)是Contents集合的成员。 可以看到使用global.asa例子网页放到这些集合中的值,这在前面已经看到: 阅读全文

posted @ 2009-02-04 22:37 网者归来III 阅读(284) 评论(0) 推荐(0) 编辑

披着羊皮的大野狼 ASP中Session技巧

摘要: 写过稍微大型一点 ASP 的人都知道,Session 这个对象真是好用,它可以用来记录使用者私有的资料变量,既安全又方便。但是你真的知道 Session 的运作原理吗?或许了解以后,你就再也不太敢使用这个令人又爱又恨的对象。虽然转而替代之的方法稍嫌麻烦,但在长期考量之下,也就不得不这么做了。 首先来讲讲 Session 的好处,它可以用来记录客户端私有的资料变量,并且在时间范围内不会消失。这真的是很重要的功能,尤其是有会员的系统必须要用到的。像是会员的登入帐号、时间、状态以及许许多多该记录的实时数据﹝如购物系统记录使用者的购物篮内的商品﹞,这些信息属于各使用者私人所需要,通常开发者都是使用 Session 记录处理。 阅读全文

posted @ 2009-02-04 22:35 网者归来III 阅读(166) 评论(0) 推荐(0) 编辑

如何设置 ASP.NET 页缓存的过期时间值

摘要: 要导致某一页添加到输出缓存中,需要为该页建立到期策略。这可以通过以声明方式或编程方式来实现。 以声明方式为页设置输出缓存到期时间 将 @ OutputCache 指令包括在您要缓存其响应的 ASP.NET 页(.aspx 文件)中。将 Duration 属性设置为一个正数值,将 VaryByParam 属性设置为一个值。 注意 默认情况下,@ OutputCache 指令将 Cache-Control 标头设置为 Any。 例如,下面的 @ OutputCache 指令将页的到期时间设置为 60 秒: 阅读全文

posted @ 2009-02-04 22:29 网者归来III 阅读(175) 评论(0) 推荐(0) 编辑

asp.net 里 include UTF8 垃圾问题

摘要: 暂且不讨论为什么要用 SSI,而不用其它技术(如 UserControl)   生成 index.shtml 肯定要带 BOM,其实带不带也不会影响页面上会出现空白行。   index.shtml 内容如下:                  1、head.shtml 保存为 UTF-8 带 BOM 时,会出现空白行(页面元素当然不止这些)。   2、head.shtml 保存为 UTF-8 不带 BOM 时,会出现乱码,因为 SSInc.dll 加载这个文件时,不知道文件的编码(因为没有 BOM 签名),因此会按 GBK 来加载文件,最后乱码。。。 阅读全文

posted @ 2009-02-04 22:20 网者归来III 阅读(164) 评论(0) 推荐(0) 编辑

让.Net程序脱离.Net Framework框架运行

摘要: Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.Net程序脱离.NET框架的方法。 现成的工具有 Xenocode 的postbuidle或者vas,还有 Salamander .NET Linker . 另外还有 MaxToCode 作者以前做的 framework linker. 以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等. 最后还有某网友(应其要求隐去网名) 兜售的一个实现方法. 阅读全文

posted @ 2009-02-04 22:18 网者归来III 阅读(329) 评论(0) 推荐(0) 编辑

.NET上执行多线程应该注意的两点

摘要: 线程管理现在变得越来越容易了。在.NET架构中,你可以从线程池中获取线程。线程池是一个生成线程的工厂,如果它已经生成了一定数量的线程且还没有被破坏的话,对它的调用会被阻止。但是,如何确保不会有太多的线程在规定时间内运行?毕竟,如果每个线程能够占用一个CPU核的100%,那么有超过CPU核数量的线程运行,只会导致操作系统启动线程时间分配,这将导致上下文切换和低效率运行。 阅读全文

posted @ 2009-02-04 22:13 网者归来III 阅读(254) 评论(0) 推荐(0) 编辑

ASP.NET应该遵守的9条代码编写规范

摘要: 写了这么久程序代码了,发现很多人的代码很不规范。尤其在几个人协作开发一个项目的时候,有些人写的类名、变量名、方法等令人根本看不懂,可能会弄的整个项目都没法组合完成。自认为我的写的代码已经很不错了,至少能够见名知意。不过,看完这9条后我觉得我还得进一步学习学习了... 1.局部变量的名称要有意义,尽量用对应的英文命名,比如“用户姓名”变量,不要用aa bb cc等来命名,而要使用userName。 2.不要使用单个字母的变量,如i、n、x等。而要使用index、temp等。用于循环迭代的变量例外。 3.应该使用Pascal命名法命名方法名、属性名、类名和命名空间,且方法的命名一般将其命名为动宾短语,如 阅读全文

posted @ 2009-02-04 22:12 网者归来III 阅读(222) 评论(0) 推荐(0) 编辑

导航