C#
问题生
思想最重要。
展开
-
用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 · 5843 阅读 · 0 评论 -
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 · 443 阅读 · 0 评论 -
这里跟其他朋友学的关于多线程加锁的一些建议。
多线程用lock不要用什么Monitor,Interlocked,Concurrent。因为lock最简单最直观,性能损失微小可以接受。效率lock最低,但综合最高。Interlocked在x86下效率最高,因为其代码直通cpu,但可读性很差。多线程环境下,最好不要用 index +=1,或者inter.add(ref index,1)加一减一操作,一定要inc/dec,因为这两个函数原创 2017-02-10 10:13:58 · 287 阅读 · 0 评论 -
Visual Studio如何生成事件自动拷贝文件到生成目录里(半转载)
$(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”)。$(OutDir) 输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。它包括尾部的反斜杠“\”。$(DevEnvDir) Visual Studio 2原创 2015-11-24 10:00:12 · 11300 阅读 · 0 评论 -
自己记录下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 · 4737 阅读 · 0 评论 -
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 · 39681 阅读 · 0 评论 -
未能加载文件或程序集“System.Web.Extensions”
说明:在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。分析器错误信息:未能加载文件或程序集“System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。调入ASP.NET做的网站程转载 2012-10-25 14:12:37 · 2050 阅读 · 0 评论 -
C#中抽象类和接口的区别
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类转载 2012-08-27 09:38:37 · 526 阅读 · 0 评论 -
关于HTTP服务器每个客户端2个连接的限制
这两天猫在家里搞一个多线程的断点续传得C#程序,发现同时只能开2个线程下载,其他的线程一律要等待,这样就导致下载大文件时其他线程经常超时,郁闷好久。今天回公司无意中发现了一个帖子,终于真相大白了, 现摘录如下: 这几天在做IIS 6上Web Service (WSE 2.0)的性能测试。在这个过程中陆续发现和解决了一些问题。其中有一个问题比较有意思。我和项目组的转载 2012-08-17 09:21:53 · 1060 阅读 · 0 评论 -
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 · 660 阅读 · 0 评论