摘要:
document.onkeydown=function(event){ e = event ? event :(window.event ? window.event : null); if(e.keyCode==13){ //判断是否回车 if(document.activeElement.id="EColChar6D"){ //焦点所在ID return false; } return false; } } 阅读全文
摘要:
public static bool IsTextUTF8(byte[] inputStream) { int encodingBytesCount = 0; bool allTextsAreASCIIChars = true; for (int i = 0; i < inputStream.Length; i++) { byte current = inputStream[i]; if ((current & 0x80) == 0x... 阅读全文
摘要:
一直以来都很好奇TryCatch捕获一个错误会对性能有多大的损耗,有的人说差异是倍数级的,有的人说差异不大,今天忽然心血来潮就自己写了个Demo测试,因为曾经自己写过一篇文章提到不要滥用TryCatch来捕获已知的错误,却没有用事例佐证过,当然结果也是如预期一般 static void Main(string[] args) { int loopCount=100; List<string> strList = new List<string>(); for (int i = 0; i < loopCount; i... 阅读全文
摘要:
问题描述:用.Net写的LinkButton触发后台是js报错:_doPostBack 未定义网上资料显示这种情况是当前framework不能识别IE10版本,把该浏览器做降级处理导致JS错误,解决方法有两种一、给framework打补丁,如果是服务器上的则所有的站点都可以在IE10下正常运行(简单,打补丁需要重启电脑) · .NET 4 - http://support.microsoft.com/kb/2600088· .NET 2.0 - http://support.microsoft.com/kb/2600100二、给需要的项目添加浏览器版本文件 需要vs工具里面 阅读全文
摘要:
编程规范的目的是让代码更容易阅读,更容易维护,”代码是写给人看的”这个观点应该是写代码的基本原则。1、命名规则:最好变量命名长度为6-15个字母之间,明确地表达出每个变量的意思,不要使用歧义单词或者生僻单词,方法命名遵循同样的规则,最好用动词表示,譬如Set开头表示设置、Match表示匹配等2、方法长度:尽量使用短的方法体,一个方法体里面的代码行最好不要超过80行,超过就应该考虑把里面独立的内容提取放到另一个方法里面(也就是所谓的重构)3、参数个数:参数个数不要太多,如果超过7个参数,可以考虑使用对象进行封装进行传递4、逻辑判断:一个方法里面不要嵌套太多的逻辑判断,超过三层(理论上五层)的判断 阅读全文