2010-4-30 22:18:22
1.随机查询链接
SELECT TOP 10 * FROM categories
ORDER BY NEWID()
2..提高性能
对建立了索引的列最好设置默认值,以去除is (not) null查询
少用Join、SQL连接字符串的查询
阅读全文>>
2009-11-3 9:09:22
前几天就发现阅读次数总是显示1,以为问题出在JS上,昨晚检查项目文件终于发现在更新到数据库的时候没有累加,而是直接赋值1,这种逻辑性错误实在难找。在睡觉前更新了dll,现在应该能够正常工作了。
昨天学校双选了没戏。专业签了10多个销售的;一个软件开发的,在新疆太远了,没努力争取。现在觉得自己学的东西没一点优势,自己会的,别人也会。瞄上个不错的岗位,对他有兴趣,可要求又达不到
革命尚未成功,同志仍需努力!
阅读全文>>
2009-10-27 13:49:08
上周三到周末把博客改版了,但只修改了后台程序,页面皮肤没有修改。
采用了三层架构;
增加了页面的关键词描述;
部分地方使用多线程;
丢弃以前的web服务,采用jQuery调用Ashx实现ajax;
验证码字符增加随机旋转;
优化了评论、友情链接管理模块;
修复C#高亮代码模块的Bug;
修改RSS仅显示最近发表的12篇新闻;
tag排序的文章页添加分页功能;
阅读全文>>
2009-10-8 1:47:22
在B/S结构中要实现定时器(或者说是一个事务)实在不是一件好办的事。可当你在网上搜索ASP.NET定时器的时候,你会发现搜索结果是如此的多,可这大多数结果中的代码健壮性都是那样的脆弱没有考虑诸如IIS进程的自然消亡、IIS进程的故障崩溃、重启服务器等等因素。这些不可捕捉的错误会让你的定时器失去定时的功能。可能会有人问,为什么要用Web程序做计时器呢?自己添加一个Windows服务或者在数据库中添加一个作业不就解决了么?可事实上,又有多少
阅读全文>>
2009-10-7 0:04:58
上次做了个东西,用了多线程,现总结如下。
使用多线程是为了提高CPU的利用率,即在在相同的时间里面做更多的事情(但前提是系统资源没有完全耗尽),ASP.NET中使用多线程可以加快页面在服务器端的生成速度。一般页面生成过程中花费时间最多的是数据库查询阶段,如果你的页面有10个查询,不使用多线程的话,这10个查询将是串行执行的即依次执行每一个查询。如果使用多线程,将可以使这10个查询几乎同时执行。这显然会提高页面的生成速度。
在网上搜索了些许帖子说在IIS进程中使用多线程是不稳定的,可我经过实践却发现ASP.NET使用多线程也没出啥问题。不过在ASP.NET中使用多线程得
阅读全文>>
2009-10-6 3:19:59
验证码,不用解释,用于区别人和机器的手段。
大多数验证码都采用图片方式,还有有声音和视频(包括Flash)方式的,采用图片是因为目前的图片识别技术还不够成熟,很难把图片上的文字还原成字符文本,这使得给现在的验证码提供了一个基石,倘若哪天图片识别已不是问题,验证码们不得不另谋媒体了。除了上面的几种方式,也有把验证码存储在网页文件或者Cookie中的,这两种方式可能能够瞒过那种专注在discuz、dvbbs、Phpwind等灌水的程序。但若是你的站点真是一个好站,在没有其他防灌水机前提下使用这两种方式存储验证码的
阅读全文>>
2009-8-30 21:04:45
服务器控件,能免则免,大家都这么说。
比方说绑定数据的时候,如果还想ASP那样在数据访问层就使用HTML,而不用数据绑定控件,我想这样就失去了逻辑和表现分离的理想;
比方说数据验证上,如果自己写JS客户端验证数据完整性和安全性,可能得写一大堆,而这些JS代码却还不能拦截非法数据到达服务器端,如果使用了服务器验证控件,稍一设置就可自动生成客户端和服务器端验证;
比如说文本框Text,即使客户端的readonly设置为true,可也不能阻挡非法用户提交非法数据到服务器端,而服务器控件Text的readonly设置为t
阅读全文>>
2009-3-29 19:44:37
我觉得在做网站后台程序的时候,在关心程序安全性的时候应该把你写的web程序的使用者当做一个非法用户。非法用户他可能不会使用常规的浏览器来对你 的网站进行访问,他可以编写程序向你的web服务器发送数据包,此时,他可以逃过你的JS验证;可以逃过你的HTTP_REFERER验证; Cookie、Session也会显得不那么的安全了,Cookie伪装、Session窃取(窃取他人的SessionID);还可以获取你发送到客户端
阅读全文>>
2009-3-16 1:35:21
近两周查阅了不少的资料,还是感觉读代码比读英文容易!写了些貌似有点面向对象思想的码码。自己试着写了一个数据工厂和一些实体类,今天中午突发奇想,照着自己写的实体类结构写了一个实体类生成工具,它能够根据数据库数据库架构信息生成对应的实体类文件。其实微软的Visio在这方面超级强大,可惜不会用,网上也没找着什么教材,上学期也就仅用他画了个流程图。数据工厂在给控件绑定、对象属性绑定数据时都使用了DataReader,应该效率还可以,其中在给对象属性赋值时用了点反射,但却操作MS SQL的都还未写完。

阅读全文>>
2009-1-14 23:48:50
网线连接交叉、直连
以下表格中表示交叉,-直连
主机
路由器
阅读全文>>
页数:(1/3) 1 2 3 末页