随笔分类 - C#开发
摘要:1 public class FormatStr 2 { 3 #region MD5加密 4 /// <summary> 5 /// MD5加密操作 6 /// </summary> 7 /// <param name="str">加密的字符串</param> 8 /// <returns></returns> 9 public static string MD5(string str) { 10 return System.Web.Security.FormsAuthentication.Ha...
阅读全文
摘要:1 //中英混合字符串截断 2 public static string getStr(string s, int l) 3 { 4 string temp = s; 5 if (Regex.Replace(temp, "[\u4e00-\u9fa5]", "zz", RegexOptions.IgnoreCase).Length <= l) 6 { 7 return temp; 8 } 9 for (int i = temp.Length; i >= 0; i--)10 {11 temp = temp.Substring(0, i);12
阅读全文
摘要:1 //通过Google API 获取天气数据 并读取存入 XML中 2 3 private void CreateXML() 4 { 5 XmlNodeList weekList = GetWeatherXML(); 6 string strXml = "<weather></weather>"; 7 doc.LoadXml(strXml); 8 9 foreach (var obj in weekList)10 {11 XmlNode xmlNode = obj as XmlNode;12 XmlElement newElem = doc.Cre
阅读全文
摘要:首先添加对程序集System.Management的引用 1.using System; 2.using System.Management; 3. 4.namespace ConsoleApplication1 5.{ 6. class Program 7. { 8. static void Main(string[] args) 9. { 10. ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguratio...
阅读全文
摘要:1 把Excel文件当做一个数据源来进行数据的读取操作,实例如下: 2 01.public DataSet ExcelToDS(string Path) 3 02.{ 4 03. string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;"; 5 04. OleDbConnection conn = new OleDbConnection(strConn
阅读全文
摘要:1 导出成EXCEL: 2 3 4 Excel.Application excel = new Excel.Application(); 5 excel.Application.Workbooks.Add(true); 6 excel.Visible = true; 7 for (int i = 0; i < this.dataGridView1.ColumnCount; i++) 8 { 9 excel.Cells[1, i + 1] = this.dat...
阅读全文
摘要:1 这种方法的优势在于发布之前压缩aspx,无须浪费web server的cpu 2 两种方法实现: 3 1)一行一行的读取aspx文件然后处理 4 2)一次性读取aspx文件然后处理 5 处理逻辑: 6 替换""为" "(将两个空格替换为一个空格),将所有的换行符替换为空字符(极限压缩) 7 注意事项: 8 1)一行一行处理在极限压缩的情况下需要额外的处理服务端控件换行的情况,比如 9 Line 1:<asp:Label runat="server" 10 Line 2: ID="lb1" .... 11
阅读全文
摘要:1 ServerOS = Environment.OSVersion.ToString(); //操作系统: 2 CpuSum = Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS"); //CPU个数: 3 CpuType = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER"); //CPU类型: 4 ServerSoft = Request.ServerVariables["SERVER_SOFTWARE&quo
阅读全文
摘要:泛型委托 Predicate/Func/ActionPredicate 泛型委托表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由 Array 和 List 类的几种方法使用,用于在集合中搜索元素。看看下面它的定义:// Summary: // Represents the method that defines a set of criteria and determines whether // the specified object meets those criteria. //// Parameters: // obj: // The object to co...
阅读全文
摘要:面向接口编程详解(三)——模式研究通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏其背后的面向接口思想。这篇我将要分析的分别是MVC模式和.NET平台的分层架构。 这篇的内容可能会比较抽象,望谅解。1.从MVC开始MVC简介: 本文不打算详细解释MVC架构,而是把重点放在其中的面向接口思想上。所以在这里,只对MVC做一个简略的介绍。 MVC是一种用于表示
阅读全文
摘要:面向接口编程详解(一)——思想基础(转)本系列《面向接口编程详解》将分为三部分:面向接口编程详解(一)——思想基础(已发布) 在这一篇中,将对接口及面向接口编程有个大致的介绍,着重在于思想上的讲解。面向接口编程详解(二)——编程实例(已发布) 这一篇将结合一个实例“移动存储设备模拟”来让大家对面向接口编程有个直观印象。面向接口编程详解(三)——模式研究(已发布) 讲解几个设计模式中的面向接口思想和基于.NET平台的分层架构中的面向接口思想,加深理解。 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?
阅读全文
浙公网安备 33010602011771号