上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页
摘要: 一直对多线程不感冒,常见的场景下用不到这种技术,所以一直不愿去了解,但是遇到一些耗时的任务时就要考虑了。下面的例子是项目中遇到的,不想说这个如何的高深,只想说我也不是很了解到底如何工作的,到底带来了多少的效率提升。书上的理论要多枯燥有多枯燥,枯燥的我都不想去动手写里面的例子,下面的例子是实际用到的,还有些意思,不管怎么说开个头吧。 1.ManualResetEvent[] doEvents = new ManualResetEvent[threadCount]; 通知一个或多个正在等待的线程已发生事件。 谁通知谁,发生的事情是指?一头雾水 2.ThreadPool.QueueUser... 阅读全文
posted @ 2013-06-28 13:26 nd 阅读(3205) 评论(3) 推荐(3) 编辑
摘要: foreach循环中不能修改集合元素的值,否则会报错:Collection was modified; enumeration operation may not execute.当用foreach遍历Collection时,如果对Collection有Add或者Remove操作或者给item某个属性赋值都会有这个错误。原因是因为Collection返回的IEnumerator把当前的属性暴露为只读属性,所以对其的修改会导致运行时错误,只需要把foreach改为for来遍历就好了。 阅读全文
posted @ 2013-05-30 18:08 nd 阅读(6214) 评论(2) 推荐(0) 编辑
摘要: 在C#中可以使用正则表达式来过滤html字符,比如,在验证用户输入时,为了保证安全性,就需要过滤html字符。using System.Text.RegularExpressions;Regex.Replace(htmlcode ,"<[^>]+>","");解释一下:< 代表以 "< "开头[^>] 其中[^...] 就是匹配任何字符,但不许匹配^之后紧跟的字符,也就是如果"<>" 出现在字符串中,是不会去过滤的,因为它部属于html标记.然后就是那个 + 号, 加 阅读全文
posted @ 2013-05-16 00:47 nd 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: 1.Contains 最近上了个新的产品,但是不希望所有的客户都能使用,于是在配置文件里面做了一个过滤,看起来很简单一个功能,只要判断当前登录的客户是否包含在这个配置的字符串里面就可以了,假设在config文件里面有一个DFCorporation节点,值是'testa|testb'这样的值,代码如下,看上去没有什么错误吗? string corporationIDs = ConfigurationManager.AppSettings["DFCorporation"]; if (wsFlt.ProductSource == 4 && (!st 阅读全文
posted @ 2013-05-09 22:52 nd 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 部门好久没有出过事件了,ps:事件可以简单的理解为bug,事件分为5个类别,其中严重的是1级,灾难性的。但是这次是天灾,避免不了。 首先说说我们发布程序的过程,首先程序员发布到测试环境,测试人员测试通过,然后发布到uat,业务人员接着测,这个地方其实是很薄弱的,uat环境缺失很多数据,有的地方根本没有办法测,最后测试人员点通过,项目经理上生产,这个时候也不是直接上生产的,项目经理会告诉发布人员这个站点可以发布了,发布人员会从集群里面拉出一台机器做堡垒,把最新开发的代码发布到堡垒机上测试,堡垒测试还是测试人员来测的,只不过这个时候访问的是真实生产环境的数据,用的账号也是真实生产环境的账号。当.. 阅读全文
posted @ 2013-05-09 02:02 nd 阅读(1885) 评论(13) 推荐(1) 编辑
摘要: //工具方法弹出蒙版 add by dning 2012-11-4var maskShow = (function () { var mask = null; var curr = null; var free = false; var func = { onresize: null, onscroll: null }; return function (el, fre, Type) { if (!mask) { initMask(); } free = !!fre;... 阅读全文
posted @ 2013-05-07 22:32 nd 阅读(3000) 评论(1) 推荐(0) 编辑
摘要: 默认情况下,SQLServer不区分大小写,如果数据表TEST的TNAME列中有数据“abcd”和“Abcd”,如果使用查询语句:select*fromtestwheretnamelike'a%',则查询的结果会把上面的两条记录都查询出来,这一点上和Oracle有区别.可以通过设置排序规使其区分大小写,可以分别在创建数据库、修改数据库、创建表的字符型列(char\varchar\nchar\nvarchar等)时指定排序规则来实现。如createdatabasetestCOLLATEChinese_PRC_CS_AS--这样创建的数据库中区分大小写alterdatabasete 阅读全文
posted @ 2013-04-27 13:48 nd 阅读(504) 评论(0) 推荐(0) 编辑
摘要: CKeditor 配置使用一、使用方法:1、在页面中引入ckeditor核心文件ckeditor.js2、在使用编辑器的地方插入HTML控件如果是ASP.NET环境,也可用服务器端控件注意在控件中加上 class="ckeditor" 。3、将相应的控件替换成编辑器代码4、配置编辑器 ckeditor的配置都集中在 ckeditor/config.js 文件中,下面是一些常用的配置参数: // 界面语言,默认为 'en' config.language = 'zh-cn'; // 设置宽高 config.width = 400; config 阅读全文
posted @ 2013-04-27 01:37 nd 阅读(38993) 评论(3) 推荐(0) 编辑
摘要: 1. 不带任何提示关闭窗口的js代码<a href="javascript:window.opener=null;window.open('','_self');window.close();">关闭</a>2.自定义提示关闭<script language="javascript">function custom_close(){if (confirm("您确定要关闭本页吗?")){window.opener=null;window.open('', 阅读全文
posted @ 2013-04-21 13:34 nd 阅读(4845) 评论(0) 推荐(0) 编辑
摘要: 1 使用标准HTML来进行图片上传前台代码:<body><formid="form1"runat="server"><div><table><tr><tdcolspan="2"style="height:21px">使用标准HTML来进行图片上传</td></tr><tr><tdstyle="width:400px"><inputid="InputFile&qu 阅读全文
posted @ 2013-04-21 01:32 nd 阅读(6116) 评论(0) 推荐(1) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页