随笔分类 - C#学习笔记
摘要:1、asp.net进程配置优化 asp.net进程模型进行一些进程级别设置,比如asp.net使用多少线程,超时时间,多少请求等待输入输出工作的完成等等。默认情况下有很多限制。现在硬件越来越便宜,G级内存的服务器普遍存在,所以现在进程配置的优化可以得到更多的系统资源和扩展。 Asp.net 1.1的
阅读全文
摘要:这段代码随便传入一个能telnet通的IP+端口 即可获取到正在发包的网卡IP 不论机器上有几个网卡 注意传入参数为内网IP 或 外网IP
阅读全文
摘要:using System;using System.IO;using System.Linq;using System.Net;using System.Net.NetworkInformation;using System.Text;class Program{ static void Ma...
阅读全文
摘要:public List GetDns(string ClientIP,ref int NetworkAdapterCount) { List ls = new List(); string strClass = "Win32_...
阅读全文
摘要:public static class WebserviceHelper { /// /// 动态调用WebService /// /// WebService地址 /// 方法名...
阅读全文
摘要:public string Query(string queryString) { try { HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Cr...
阅读全文
摘要:32-bit and 64-bit Application Data in the RegistryOn 64-bit Windows, portions of the registry entries are stored separately for 32-bit application and...
阅读全文
摘要:public static void SetTValue(T model, DataTable dt) { if (dt.Rows.Count == 0) { return; ...
阅读全文
摘要:ASP.NET MVC中使用AJAX传参技巧1.客户端使用Querystring传参 一般情况下进行GET请求才会这么做,类似在浏览器的地址栏敲进去的url地址那样,客户端的js代码如下,这里对服务器端做了一个请求(这里用GET),请求通过url上的Querystring传了五个参数: 下面是服...
阅读全文
摘要:string UAC = GetRegKey("127.0.0.1", @"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "LocalAccountTokenFilterPolicy");private static stri...
阅读全文
摘要:原本想用cmd模拟执行telnet命令去检测80端口是否开放,从而检测服务器上是否安装了IIS,无奈telnet命令不会重定向input和output,无法用程序去执行。故想到使用tcp连接去连80端口,以此来检查80端口开放。TcpClient tcpClient = new TcpClient(...
阅读全文
摘要:异常信息如下:使用JSONJavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过了为maxJsonLength属性设置的值。这个异常是在执行MVC中的JsonResult的时抛出的,根据异常的Message得知是序列化的字符串超出了maxJsonLength的限制。并得...
阅读全文
摘要:1 public bool SaveCompareResult(List c) 2 { 3 bool flag = false; 4 using (var db = new AOPContext()) 5 { ...
阅读全文
摘要:路径超过260字符,不能采用普通的Copy等函数了。使用如下的代码:/// /// 长文件名的文件拷贝/// /// /// /// [DllImport("kernel32.dll", CharSet = CharSet.Unicode)][return: MarshalAs(UnmanagedType.Bool)]internal static extern bool CopyFile(string source, string target, bool overwrite);public static void Copy(string source, string t
阅读全文
摘要:学习资料http://msdn.microsoft.com/zh-cn/library/vstudio/dd537608(v=vs.100).aspx数据并行是指对源集合或数组中的元素同时(即并行)执行相同操作的情况。简单的并行for循环 Parallel.For(0, length, i =>{ //do something about i});并行foreach循环 // Method signature: Parallel.ForEach(IEnumerable source, Action body) Parallel.ForE...
阅读全文
摘要:任务并行库 (TPL) 包含许多方法,这些方法采用委托的 System.Func或 System.Action 系列中的其中一个作为输入参数。Func委托Func委托封装一个返回值的方法。在 Func 签名中,最后或最右侧的类型参数始终指定返回类型。Framework 类库定义了 17 个从没有类型参数的版本直至具有 16 个类型参数的版本。System.Func、System.Func、System.Func(n, loopState, localSum) => { localSum += n; Console.WriteLine("Thread={0}, n={1...
阅读全文
摘要:委托的概念:当一个函数被声明为委托的时候,它可以作为参数被传递。方法(参数1,参数2,委托)AddFunc(int a, int b, delegate)匿名函数:是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。包括匿名方法和Lambda 表达式匿名方法Printer p = delegate(string j){ System.Console.WriteLine(j);};Lambda 表达式所有 Lambda 表达式都使用 Lambda 运算符 =>。 该 Lambda 运算符的左边是输入
阅读全文
摘要:要点:引用类型分两段存储,一是在托管堆里的值(实例对象),二是持有它的引用的变量。对于局部变量(参数)来说,这个引用就在栈里,而作为类型的字段变量的话,引用会跟随这个对象。值类型的值是在它声明的位置存储的。即局部变量(参数)的值会在栈里,作为类型成员的话,会跟随对象。对于运行时来说,ref和out是一样,它们的区别是C#编译器对它们的区别,ref要求初始化好,out没有要求。因为out没有要求初始化,所以被调用的方法不能读取out参数,且方法返回前必须赋值。参考http://www.cnblogs.com/lemontea/p/3159282.html
阅读全文
浙公网安备 33010602011771号