- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 List对象排序
List可用的排序函数有OrderBy(正序),OrderByDescending(倒序),ThenBy(继续正序),ThenByDescending(继续倒序)static void Main(string[] args) { List mys = new List(); for (int j = 0; j < 10; j++)
2017-08-17 19:20:53
751
原创 解决vs2015无法启动IIS Express的问题
今天遇到了vs2015无法启动IIS Express的问题,记录已留档.环境:win10,vs2015 u3, IIS Express10.系统是最近重新做的,重做后一直做cs,今天一跑之前的web from工程结果没有跑起来.问题:vs2015正常加载无bug web工程,运行调试时,IIS Express一直都是一启动就关闭.重置过web配置后没有效果,但至少开始弹出错误.“IIS W
2017-07-11 17:08:59
5893
1
原创 rafy中的枚举字段in查询解决方法
public virtual EITransactionList GetByPage(List status ,PagingInfo pi = null) { //枚举转int List iStatus = new List(); status.ForEach(e => { iStatus.Add((int)e
2017-05-20 18:00:22
472
原创 这里跟其他朋友学的关于多线程加锁的一些建议。
多线程用lock不要用什么Monitor,Interlocked,Concurrent。因为lock最简单最直观,性能损失微小可以接受。效率lock最低,但综合最高。Interlocked在x86下效率最高,因为其代码直通cpu,但可读性很差。多线程环境下,最好不要用 index +=1,或者inter.add(ref index,1)加一减一操作,一定要inc/dec,因为这两个函数
2017-02-10 10:13:58
315
原创 Visual Studio如何生成事件自动拷贝文件到生成目录里(半转载)
$(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”)。$(OutDir) 输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。它包括尾部的反斜杠“\”。$(DevEnvDir) Visual Studio 2
2015-11-24 10:00:12
11458
原创 plsql找不到tnsaName.ora文件时
plsql会按如下顺序查找TNS文件:1,$HOME/.tnsnames.ora2,$TNS_ADMIN/tnsnames.ora3,TNS_NAMES lookup key in the registry4,/etc/tnsnames.ora ( non-windows )5,$ORACLE_HOME/network/admin/tnsnames.ora6,LocalMachine\
2015-10-09 15:10:16
35710
转载 JS实现Trim() Trim(str)
//此处为独立函数function LTrim(str){ var i; for(i=0;i<str.length;i++) { if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; } str=str.substring(i,str.length); return str;}fun
2015-05-22 17:26:36
1946
转载 ASP.NET中的Eval与DataBinder.Eval()方法
1.bind是一种双向数据绑定,有数据源时才会有改变.2..net1.x版本中有DataBinder(Container.DataItem,"数据项") 单向数据绑定 .net2.x版本中简化为Eval("数据项"); 缩写的Eval()与DataBinder()的区别是: Eval会根据最近的容器对象(例如DataListItem)的DataItem属性来自动地
2014-12-23 22:03:36
586
转载 string 转stream和stream转string
string test = “Testing 1-2-3″;// convert string to streamMemoryStream stream = new MemoryStream();StreamWriter writer = new StreamWriter( stream );writer.Write( test );writer.Flush();// conver
2014-05-26 14:55:14
39729
原创 自己记录下string转stream和steam转string
string test = “Testing 1-2-3″;// convert string to streamMemoryStream stream = new MemoryStream();StreamWriter writer = new StreamWriter( stream );writer.Write( test );writer.Flush();// co
2014-05-26 14:52:25
4823
转载 解决ie6下java script void(0);无法执行的问题
遇到过几次这种问题,现在总结一下。代码: google这段代码在主流的浏览器里面都没问题,但是在IE6下就会出现不能跳转的现象。经过一翻排查,发现绑定的事件都会执行,是由于DOM本身的冒泡事件所以会最后执行href属性内的javascript:void(0);导致的。a标签a标签本来就是用来进行页面跳转的标签,其运行机制是告诉浏览器URL地址并且跳转。当然,我们可以在hre
2014-02-27 09:58:12
76430
转载 未能加载文件或程序集“System.Web.Extensions”
说明:在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。分析器错误信息:未能加载文件或程序集“System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。调入ASP.NET做的网站程
2012-10-25 14:12:37
2097
原创 js中的url编码
看下边这个url串http://www.abc.com/go.aspx?parma = 1&back=http://www.bbc.com/goto.aspx?parma=2&parmb=3在go页面用c#的request.querystring肯定无法获取正确的back参数.back的参数值会是http://www.bbc.com/goto.aspx?parma=2而js调用go页面
2012-10-12 11:20:37
506
转载 C#中抽象类和接口的区别
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类
2012-08-27 09:38:37
551
转载 关于HTTP服务器每个客户端2个连接的限制
这两天猫在家里搞一个多线程的断点续传得C#程序,发现同时只能开2个线程下载,其他的线程一律要等待,这样就导致下载大文件时其他线程经常超时,郁闷好久。今天回公司无意中发现了一个帖子,终于真相大白了, 现摘录如下: 这几天在做IIS 6上Web Service (WSE 2.0)的性能测试。在这个过程中陆续发现和解决了一些问题。其中有一个问题比较有意思。我和项目组的
2012-08-17 09:21:53
1155
原创 用response返回xml时的注意点
设置Response.ContentType为"application/xml"或"text/xml";text/xml忽略xml头所指定编码格式而默认采用us-ascii编码,而application/xml会根据xml头指定的编码格式来编码这里附上mime的类型列表链接http://www.w3school.com.cn/media/media_mimeref.asp
2012-08-03 12:26:33
5925
转载 用jQuery.noConflict()防止$的冲突
Query.noConflict()函数,运行这个函数将变量$的控制权让渡给第一个实现它的那个库。这有助于确保jQuery不会与其他库的$对象发生冲突。在运行这个函数后,就只能使用jQuery变量访问jQuery对象。例如,在要用到$("div p")的地方,就必须换成jQuery("div p")。注意:这个函数必须在你导入jQuery文件之后,并且在导入另一个导致冲突的库之前使
2012-07-12 14:26:01
579
原创 css 内容长度超出范围时用...代替
如果文字内容过长,需要隐藏并以...显示时可以使用如下方式.hideword { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}例如aaaaaaaaaaaaaaa
2012-07-09 13:41:57
660
原创 div的最小高度设置兼容各浏览器
按下边这样最小高度就是160,并div可以被撑开. height:auto!important; height:160px; *height:160px;/*ie6*/ min-height:160px;
2012-05-10 14:18:56
734
转载 Jquery操作div上下浮动滚动
将html部分加入到前将CSS部分加入到CSS文件中#updown { display:block; left:50%; margin-left:-520px; /*设置横向位置*/ position:absolute; top:40%; /*设置纵向位置*/ } #up { background:url(images/updown.gif) -34px 0
2012-05-04 17:28:24
6621
转载 10 条建议让你创建更好的 jQuery 插件
在开发过很多 jQuery 插件以后,我慢慢的摸索出了一套开发jQuery插件比较标准的结构和模式。这样我就可以 copy & paste 大部分的代码结构,只要专注最主要的逻辑代码就行了。使用相同的设计模式和架构也让修复bug或者二次开发更容易。一套经过验证的架构可以保证我的插件不出大的问题,不论插件简单还是复杂。 我在这里分享10条我总结的经验。 1. 把你的代
2012-05-04 12:35:29
416
转载 50个必备的实用jQuery代码段
1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312):$.ajaxSetup({ ajaxSettings:{ contentType:"application/x-www-form-urlencoded;chartset=GB2312"} });2. 解决jQuery, prototype共存,$全局变量冲突问题:script src="pr
2012-05-04 11:23:03
307
转载 在.NET中使用Newtonsoft.Json转换,读取,写入
using Newtonsoft.Json;using Newtonsoft.Json.Converters;//把Json字符串反序列化为对象目标对象 = JavaScriptConvert.DeserializeObject(JSON字符串, typeof(目标对象));//把目标对象序列化为Json字符串string Json字符串 = JavaScriptCon
2012-04-24 16:15:35
401
转载 FF下子div的margin-top被传递给父div的解决办法
当两个容器嵌套时,如果外层容器和内层容器之间没有别的元素,firefox会把内层元素的margin-top作用与父元素。也就是说因为子层是父层的第一个非空子元素,所以使用margin-top会发生这个错误。解决的办法有两个:1、使用浮动来解决,即将子层代码改为:子层2、使用padding-top来解决,即: 子层
2012-02-02 12:16:29
673
原创 ie6下margin加倍问题。
当在页面构架中,出现了Margin与float一起用时,在IE6下,其Margin属性会被解释会双倍的距离,解决办法是加上display:inline;加倍:div { float:left;margin:20px;} 解决方法:div { float:left;margin:20px;display:inline;}
2011-11-14 11:05:33
2673
转载 ie6中span设置float:right时串行问题解决方法
新闻新闻新闻 2012-12-24新闻新闻新闻 2012-12-24ul li a{float:left}ul li span{float:right}分别设置left和right就不会串行了。
2011-11-11 16:12:40
922
转载 深入解读JavaScript内存回收机制
JavaScript语言是一门优秀的脚本语言.其中包含脚本语言的灵活性外还拥有许多高级语言的特性.例如充许构建和实例化一个对象,垃圾回收机制(GC:Garbage Collecation).通常我们使用new创建对象,GC负责回收对象占用内存区域.因此了解GC,可以加深对JavaScript垃圾回收机制的理解。1.用局部变量和全局变量解释GCGC在回收内存时,首先会判断该对象是否被其它对象
2011-10-24 17:29:49
493
转载 js获取C#控件值
一、获取下拉列表选中项的值和文本(select)代码 select.htm 示例如下:=============================================================================获取下拉列表选中项的值和文本(select)//获取下拉列表选中项的文本function getSelectedText(nam
2011-10-24 15:10:56
4693
原创 字典字符串键值不区分大小写
Dictionary dictionary = new Dictionary(StringComparer.OrdinalIgnoreCase);只需要在构造函数中使用StringComparer.OrdinalIgnoreCase参数
2011-08-17 12:23:28
1415
转载 IE和FireFox中JS兼容之event
event对象IE 中可以直接使用 event 对象,而 FF 中则不可以,解决方法之一如下:var theEvent = window.event ||arguments.callee.caller.arguments[0];第二种是将 event 作为参数来传递:function xxx(e){var theEvent = window.event || e;}srcElement 和 target在 IE 中 srcElement 表示产生事件的源,比如是哪个按钮触发的 onclick 事
2011-05-26 18:07:00
4680
转载 JS IP地址查询API
腾讯的IP地址API接口地址:http://fw.qq.com/ipaddress新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js新浪多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson搜狐IP
2011-04-28 15:31:00
6617
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人