浅析ASP.NET的IIS映射
ASP.NET默认扩展名为.aspx,可是我们看到许多网站的扩展名很特别,比如校内的do。个性之余还可以实现简单的伪静态(即把后缀改为html)不过相对URLRewriter来说,是有点简陋(只能改掉连接中的....
Session莫名丢失的原因及解决办法
Asp.net 默认配置下,Session莫名丢失的原因及解决办法 正常操作情况下Session会无故丢失。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定成60分钟,不会这么...
利用jQuery实现页面渐显效果
最近在看jQuery,就在实际项目里加了个小的应用,当时的想法就是点击一个链接跳转到另个页面时,页面是逐渐显示出来,也就是由透明到实体的一个过程!说下思路吧,在body里用一个div把所有的标签包含住,在此div后...
ASP.NET页面生命周期
ASP.NET 页面生命周期虽然是最基础的东东,但我发现很多人不能准确地的说出,可能多数程序人员只是对深层技术感兴趣的原因吧?可是如果忘记了最基础的东西,有时会给你的开发制造很大的麻烦。现在把MSDN上的ASP.NET...
发布.net项目开发工具新版(版本号:V3.2.60.05,增加对Oracle的支持)
2009-10-23.系统已升级至3.2.60.05,增加如下功能: 1.增加Oracle插件(数据访问插件,生成存储过程和SQL的插件 和 生成代码的插件),测试通过Oracle 9i和Oracle10g,Oracle11g尚未测试。&...
C# 4.0 新对象ExpandoObject
今天无意中看了4.0的一些新特性,其中看到SystemDynamic 命名空间下的ExpandoObject 类很感兴趣,看了篇英文文章给大伙分享下。先来看下该类的成员: http://msdn.microsoft.com/en-us/library/system...
避免陷阱,重现Equals方法您需要注意的其中2个原则
以下代码源自于真实项目,本人只是做了一点简化,大家来找碴,看看哪些地方不妥:PathedObject<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> publ...
update,delete与INNER JOIN 以及删除重复数据
最近又有新东东上来啦,哈哈!虽然都是些遇到的一些小问题,不过我觉得还是应该记录在此,以备不时之需,呵~~~~ 一、原来只知道update是可以有inner join 的,前几天搞到一个相关东西的时候才知道原来delete...
浅谈线程池(下):相关试验及注意事项
三个月,整整三个月了,我忽然发现我还有三个月前的一个小系列的文章没有结束,我还欠一个试验!线程池是.NET中的重要组件,几乎所有的异步功能依赖于线程池。之前我们讨论了线程池的作用、独立线程池的存在意义...
浅谈线程池(中):独立线程池的作用及IO线程池
在上一篇文章中,我们简单讨论了线程池的作用,以及CLR线程池的一些特性。不过关于线程池的基本概念还没有结束,这次我们再来补充一些必要的信息,有助于我们在程序中选择合适的使用方式。独立线程池 上次我们...
浅谈线程池(上):线程池的作用及CLR线程池
线程池是一个重要的概念。不过我发现,关于这个话题的讨论似乎还缺少了点什么。作为资料的补充,以及今后文章所需要的引用,我在这里再完整而又简单地谈一下有关线程池,还有.NET中各种线程池的基础。更详细的内...
五彩珠游戏
对以前写的一个 游戏,改动了一下.路径查询由原来的广度算法。改为a星算法. //a*算法,比广度多一个参数,来评估队列中每个点到目的地的估计消耗,来提高性能。 p...
ActiveReport报表开发---谈谈ActiveReport的中文化问题
ActiveReport 是.net下的一个出色的报表开发程序,虽然和水晶报表相比,名气不那么大,甚至有很多人不知道它的存在,但是并不妨碍它在.net报表开发中的出色表现,本文主要介绍下其中文化的操作。 ActiveReport...
c# 模拟网站登陆
我们在写灌水机器人、抓资源机器人和Web网游辅助工具的时候第一步要实现的就是用户登录。那么怎么用C#来模拟一个用户的登录拉要实现用户的登录,那么首先就必须要了解一般网站中是怎么判断用户是否登录的。HTTP协议...
笔试题 类中static变量
using System; namespace Param { class Class1 { static int i = getNum(); &...
定时任务管理器 TimingTaskManager
1.缘起: 假设我们的报表系统需要在每天的00:05:00统计前一天的报表数据,需要在每周一的00:30:00统计上周的报表数据,又需要在每月1日的00:30:00统计上月的报表数据。这些报表统计任务是...
心跳监测器 IHeartBeatChecker
1.缘起: 假设我们的C/S系统中服务端与客户端之间采用UDP进行通信,那么服务端如何知道每个客户端当前是否仍然在线了?有可能某个客户端一直没有退出,但是在很长一段时间内都没有与服务端...
简易的读写锁 SmartRWLocker
1.缘起: 对于需要进行线程同步的地方,我们经常用的就是.NET内置的lock关键字和ReaderWriterLock类。lock的功能相对简单,因为它不区分读写,也就是说如果都在lock块中,读线程都会阻塞另一个读...
双向映射 IBidirectionalMapping
1.缘起: 假设我们的用户管理系统要求用户的ID和Name都必须是唯一的,并且用户的ID和Name一经确定就不能被修改。而且管理系统经常需要根据ID来查找Name,也经常需要根据Name来查找ID。...
对象管理器 IObjectManager
1.缘起:我们经常需要对一些动态对象进行管理,最常见的例子就是在线用户管理。当一个用户成功登陆到服务器后,我们就需要将其管理起来;当他退出后,就不再需要再管理他了。这就是所谓动态对象的含义,这些对...