键盘敲击者cncxz

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

随笔分类 -  C#相关

摘要:华能集团下某发电厂的企业网站(基于Asp.Net2.0实现,不允许修改源程序)要求实现“厂内用户可直接访问整个站点的所有页面,厂外用户只能访问指定的页面”的功能,本文将按照需求分析、方案设计、编码实现、部署应用的顺序逐步阐述整个解决方案的形成过程。 阅读全文
posted @ 2009-06-29 10:55 cncxz(虫虫) 阅读(4569) 评论(23) 推荐(0) 编辑

摘要:最近做东西遇到了ajax跨域(cross domain)访问的问题,最后采用了Application Proxies 方式解决,即在本域内放置一个代理文件(视本域支持的开发语言选定asp、asp.net或是其他),此代理文件将url参数(QueryString)发送到目标域对应页面获取html代码,然后输出。ajax直接访问这个代理文件以达到跨域的目的。 阅读全文
posted @ 2008-01-23 18:21 cncxz(虫虫) 阅读(4088) 评论(7) 推荐(0) 编辑

摘要:一般来说,用户离开系统的方式有四种:主动注销、会话超时、直接关闭浏览器、在当前窗口导航到其他页面,对于前两种(正常退出),我们很容易便可将该用户从在线列表中清除;而后两种(非正常退出),由于无法捕获退出事件的精确时间,只能等到会话超时后才能将该用户清除出在线列表。假设我们设置会话超时时间为60分钟,则必须在1小时后才能将非正常退出的用户从在线列表中清除,而在实际应用中,有相当一大批的用户都习惯于非... 阅读全文
posted @ 2007-11-04 23:53 cncxz(虫虫) 阅读(4972) 评论(49) 推荐(0) 编辑

摘要:针对控件Developer.Express.NET.WindowsForms.Component.Collection.for.VS2005(v2.0.1)运行时的本地化补丁。 主要实现了以下11个程序集的本地化(目前只有简体中文包): DevExpress.Utils3, Version=3.1.0.0, PublicKeyToken=79868b8147b5eae4 DevExpress.XtraBars3, Version=3.6.0.0, PublicKeyToken=79868b8147b5eae4 DevExpress.XtraEditors3, Version=3.1.0.0, PublicKeyToken=79868b8147b5eae4 DevExpress.XtraGrid3, Version=3.1.0.0, PublicKeyToken=79868b8147b5eae4 DevExpress.XtraNavBar3, Version=2.6.0.0, PublicKeyToken=79868b 阅读全文
posted @ 2007-04-14 15:40 cncxz(虫虫) 阅读(1459) 评论(1) 推荐(0) 编辑

摘要:使用vs2005自动创建的.pfx数字证书默认有效期只有一年,并且“颁发者”、“颁发给”均为当前机器名和当前登陆用户名的组合,其实我们完全可以创建更友好的.pfx数字证书。 阅读全文
posted @ 2007-03-15 14:37 cncxz(虫虫) 阅读(7316) 评论(9) 推荐(1) 编辑

摘要:最近郁闷地发现网上现有的相当一部分万年历上干支纪年的算法都是错误的。因为干支纪年是针对阴历而言的,而生肖属相又跟地支对应,所以元旦和春节之间那段时间在干支纪年法中应该归上一年,以阳历2007年2月9日为例,当日的阴历日期是二〇〇六年十二月廿二日,是丙戌年,即狗年,但是浏览一下目前的万年历,相当一部分都显示成了丁亥年,猪年,比较郁闷~~然后就写了一个阴历阳历互相转化的类。 阅读全文
posted @ 2007-02-09 21:32 cncxz(虫虫) 阅读(6879) 评论(26) 推荐(2) 编辑

摘要:在winform应用程序开发中,我们通常习惯于将系统的初始化代码(例如:读取配置文件、实例化持久数据层、设置主窗体界面)写在主窗体的构造函数或其OnLoad事件中,如果这些系统初始化代码的运行需要较长一段时间的话,就需要设置一个启动屏幕随时显示系统当前正在执行的操作以增强用户体验;另外,某些情况下你的系统可能需要用户输入密码方可正常使用,那么如何处理登陆窗口和系统主窗体的关系呢?本文将这两... 阅读全文
posted @ 2006-07-14 19:14 cncxz(虫虫) 阅读(2695) 评论(5) 推荐(0) 编辑

摘要:n久没写东西了,贴一个access下的分页方案上来 阅读全文
posted @ 2006-06-28 19:23 cncxz(虫虫) 阅读(3131) 评论(6) 推荐(1) 编辑

摘要:对于以二进制形式存储在数据库中的图片,以前都是采用在单独的aspx页面Response.BinaryWrite写出、Image控件设置ImageUrl属性调用的方法来显示,无意中看到Astron Digital的BinaryImage控件后发现完全没有必要单独弄个aspx页面,可惜他那个控件是要收费的,于是研究了一下他的代码,写了这么一个实现同样功能的开源控件 :) ——cncxz(虫虫) 2006-4-13 阅读全文
posted @ 2006-04-13 23:12 cncxz(虫虫) 阅读(10242) 评论(19) 推荐(0) 编辑

摘要:虽然现在网上可以找到n多第三方控件,可我总是看那些单独的dll不爽,在微软提供的标准控件无法满足实际需求时,大多采取扩展标准控件定制个性功能的方法解决,本文描述了给ImageButton控件增加鼠标悬浮变换图像功能的实现步骤。——cncxz(虫虫) 2006-3-22 阅读全文
posted @ 2006-03-22 22:11 cncxz(虫虫) 阅读(4029) 评论(2) 推荐(0) 编辑

摘要:执行过postback操作的web页面在刷新的时候,浏览器会有“不重新发送信息,则无法刷新网页”的提示,若刚刚执行的恰好是往数据库插入一条新记录的操作,点[重试]的结果是插入了两条重复的记录,以前一直是用保存数据后重新转向当前页面的方法解决,最近又找到了一个新的方法。 阅读全文
posted @ 2005-12-25 09:54 cncxz(虫虫) 阅读(8604) 评论(31) 推荐(0) 编辑

摘要:客户端计时器控件(clientTimer)的c#源码,在线考试系统中卷面计时所用,你可以自由修改。 阅读全文
posted @ 2005-12-03 16:51 cncxz(虫虫) 阅读(2893) 评论(3) 推荐(0) 编辑

摘要:设计一个在线考试系统,卷面计时是必须解决的一个问题,因为考试都有一个答题时间限制,时间一到,针对那些仍未交卷的考生,系统应该有强制收卷的功能。当然,对于一个在线考试系统,最重要的还应该是他的答案保存功能,这里不做讨论,只分析卷面计时问题,最终设计出一个运行在客户端、超时后可以调用服务器端方法的计时器控件。——cncxz(虫虫) 2005-12-3 阅读全文
posted @ 2005-12-03 15:23 cncxz(虫虫) 阅读(5008) 评论(10) 推荐(0) 编辑

摘要:假设你要做个会员管理系统,分为SQL、XML和Access三种版本,希望通过修改配置文件中一个参数来完成版本切换,而目前你又对这种切换的实现存有疑惑,建议你继续阅读,本文说明了“一个接口、三个实现、一个代理类结合配置文件实现SQL、XML、Access数据源切换”的一种方法。 阅读全文
posted @ 2005-11-30 11:06 cncxz(虫虫) 阅读(899) 评论(4) 推荐(0) 编辑

摘要:一直看系统默认的MdiContainer窗体背景图片的呈现方式不爽,只有简单的填充效果(即图片大小固定,以截取右上角或重复出现的方式填满整个工作区)。 感觉有两种背景呈现效果是比较常用的,其一是在工作区显示一张完整的风景图片做背景,并在窗口大小变化的时候自动调节;其二是在工作区的某处显示一个单独的logo。 鉴于此,写了这个System.Windows.Forms.Form的扩展类。 阅读全文
posted @ 2005-11-29 22:18 cncxz(虫虫) 阅读(5004) 评论(2) 推荐(0) 编辑