04 2016 档案
摘要:函数是实现程序功能的最基本单位,每一个程序都是由一个个最基本的函数构成的。写好一个函数是提高程序代码质量最关键的一步。本文就函数的编写,从函数命名,代码分布,技巧等方面入手,谈谈如何写好一个可读性高、易维护,易测试的函数。 命名 首先从命名说起,命名是提高可读性的第一步。如何为变量和函数命名一直是开
阅读全文
摘要:下面这些简单的小技巧能够帮助你玩转jQuery。 返回顶部按钮 预加载图像 检查图像是否加载 自动修复破坏的图像 悬停切换类 禁用输入字段 停止加载链接 切换淡入/幻灯片 简单的手风琴 让两个div高度相同 在新标签页/窗口打开外部链接 通过文本查找元素 在改变visibility时触发 AJAX调
阅读全文
摘要:开发过程中,我们往往需要大量与文件交互,但往往会出现很多令人措手不及的意外,所以对普通的C#文件操作做了一次总结,问题大部分如下: 1:写入一些内容到某个文件中,在另一个进程/线程/后续操作中要读取文件内容的时候报异常,提示 System.IO.IOException: 文件“XXX”正由另一进程使
阅读全文
摘要:当数据库中的信息发生变化的时候,应用程序能够获取变化的通知是缓存依赖得以实现的基础。应用程序可以通过轮询获取数据变化的信息,使用轮询的话也不可能重新查一次后再和以前的数据做比较,如果这样的话如果我一个表里面有1000行数据我要是读100次的话是不是得比较1000 x 100 次,显然这种方法是不可行
阅读全文
摘要:最基本的调用方法 (1)button1.PerformClick();(2)button1_Click(null,null);(3)button_Click(null,new EventArgs()); 利用反射调用 最开始的调用方法 扩展一下,可以调用更多的事件。 现在,再来一次扩展。可以处理Bu
阅读全文
摘要:超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 DataReader是独占连接的,就是说你的程序可能设计上有问题。比如说最大连接设100,假设有100个人同时使用DataReader正在读取数据库内容,那么当第101人读取的时候,
阅读全文
摘要:服务器安装了网站安全狗,访问网站的时候会显示一串类似iissafedogccsision=7Z86v5H5z这样的会话验证信息。 安全狗官方解释 出现该字符的主要原因是用户开启了网站安全狗的CC防护的会话验证模式的中级模式或高级模式,所以浏览器会跟上这段代码进行网站访问的验证,是属于正常情况。浏览器
阅读全文
摘要:在今天,用户可以通过搜索引擎轻松找出自己想要的信息,但还是难以避免结果不尽如人意的情况。实际上,用户仅需掌握几个常用技巧即可轻松化解这种尴尬。下面介绍 10 个在进行 Google 搜索时可以使用的便捷技巧,其他搜索引擎也支持这 10 种技巧。 1、准确搜索 最简单、有效的准确搜索方式是在关键词上加
阅读全文
摘要:ASP.NET 实现页面缓存页面缓存的使用方法非常的简单,只需要在aspx页的顶部加一句声明<%@ OutputCache Duration="60" VaryByParam="none" %>这样整个页面的内容都会被缓存,页面中的ASP.NET代码、数据源在缓存期间都不会被运行,而是直接输出缓存的
阅读全文
摘要:使用IIS 6.0运营虚拟主机的朋友们都会碰到这样一个问题,当某个网站占用大量CPU资源时,会把整个服务器都拖慢了,影响服务器上其他网站的访问速度,客户们的投诉也让系统管理员倍感头疼。我们知道,从IIS 6.0开始,微软引入了应用程序池的概念,也就是把多个网站分组放置到不同的“池子”中。作为系统管理
阅读全文
摘要:SQL Server是如何使用内存 最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给清掉。所以一般我们在看statistics io的时候,看到的physics read都是0。其次就是查询的开销,一般地说,ha
阅读全文
摘要:金山内存整理工具、360内存清理工具非常好用,可以将系统内存最小化,提升系统运行速度。其实这些事情C#也可以做到,原理就是对系统进程中的进程内存进行逐个优化。 网上大多推荐使用系统的SetProcessWorkingSetSize的函数API,但是经过实践发现并不好用。建议使用EmptyWorkin
阅读全文
摘要:在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户即使以管理员权限登录,其应用程序默认情况下也无法对系统目录、系统注册表等可能影响系统正常运行的设置进行写操作。这个机制大大增强了系统的安全性,但对应用程序开发者来说,我们
阅读全文
摘要:这里只贴主要代码,dataList是已添加数据的全局变量,绑定数据源 datagridview1.DataSource = dataList,以下是核心代码。 实现点击列表头实现自定义排序 实现List集合根据传入的属性名进行排序
阅读全文
摘要:1、关于图片上传控件,flash控件的显示效果要好一些,本人使用swfupload 2、swfupload上传控件使用方式详见文档 http://www.leeon.me/upload/other/swfupload.html 3、参照文档说明和官方demo,写一个小例子是没有任何问题的,在fire
阅读全文