上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页
摘要: 设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.jb51.net"是域名 "aaa"是站点名 "bbb.aspx"是页面名(文件名) "id=5&name=kelli"是参数 【1】获取 完整url (协议名+域名+站点名+文件名+参数)代码如下:string url=Request.Url.ToString(); url= http://www.jb51.net/aaa/ 阅读全文
posted @ 2013-08-18 19:22 nd 阅读(31621) 评论(0) 推荐(2) 编辑
摘要: html 中是允许多个具有相同name属性的元素的,例如服务器端读取的常规做法是: string name = Request.Params["txtName"]; 得到的将是一串以逗号分割的字符串,当然你可以手动分割: string[] nameParts = name.Split(','); 但是当每个 input 输入可能包含逗号的时候,通过逗号分割就会是错的。 如何解决? 在 Classic ASP 通过 Request 可以这样分别获取 在 ASP.NET HttpRequest 同样支持 Classic ASP Request 的用法, stri 阅读全文
posted @ 2013-08-04 02:25 nd 阅读(6741) 评论(1) 推荐(1) 编辑
摘要: 一直对多线程不感冒,常见的场景下用不到这种技术,所以一直不愿去了解,但是遇到一些耗时的任务时就要考虑了。下面的例子是项目中遇到的,不想说这个如何的高深,只想说我也不是很了解到底如何工作的,到底带来了多少的效率提升。书上的理论要多枯燥有多枯燥,枯燥的我都不想去动手写里面的例子,下面的例子是实际用到的,还有些意思,不管怎么说开个头吧。 1.ManualResetEvent[] doEvents = new ManualResetEvent[threadCount]; 通知一个或多个正在等待的线程已发生事件。 谁通知谁,发生的事情是指?一头雾水 2.ThreadPool.QueueUser... 阅读全文
posted @ 2013-06-28 13:26 nd 阅读(3209) 评论(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 阅读(6239) 评论(2) 推荐(0) 编辑
摘要: 在C#中可以使用正则表达式来过滤html字符,比如,在验证用户输入时,为了保证安全性,就需要过滤html字符。using System.Text.RegularExpressions;Regex.Replace(htmlcode ,"<[^>]+>","");解释一下:< 代表以 "< "开头[^>] 其中[^...] 就是匹配任何字符,但不许匹配^之后紧跟的字符,也就是如果"<>" 出现在字符串中,是不会去过滤的,因为它部属于html标记.然后就是那个 + 号, 加 阅读全文
posted @ 2013-05-16 00:47 nd 阅读(1171) 评论(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 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 部门好久没有出过事件了,ps:事件可以简单的理解为bug,事件分为5个类别,其中严重的是1级,灾难性的。但是这次是天灾,避免不了。 首先说说我们发布程序的过程,首先程序员发布到测试环境,测试人员测试通过,然后发布到uat,业务人员接着测,这个地方其实是很薄弱的,uat环境缺失很多数据,有的地方根本没有办法测,最后测试人员点通过,项目经理上生产,这个时候也不是直接上生产的,项目经理会告诉发布人员这个站点可以发布了,发布人员会从集群里面拉出一台机器做堡垒,把最新开发的代码发布到堡垒机上测试,堡垒测试还是测试人员来测的,只不过这个时候访问的是真实生产环境的数据,用的账号也是真实生产环境的账号。当.. 阅读全文
posted @ 2013-05-09 02:02 nd 阅读(1892) 评论(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 阅读(3002) 评论(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 阅读(511) 评论(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 阅读(39013) 评论(3) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页