随笔分类 -  C#

C#
摘要:说明:正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上\b而不是^和$。此表所列的常用正则表达式,除个别外均未在前后加上任何限定,请根据需要,自行处理。转自:来源说明正则表达式网址(URL)[a-zA-z]+://[^\s]*IP地址(IP Address)((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)电子邮件(Email)\w+([-+.]\w+)*@\w+([-. 阅读全文
posted @ 2013-04-26 15:08 叮/当 阅读(351) 评论(0) 推荐(0)
摘要:最近写一个客户端的自动更新程序,需要采用命令行形式调用主程序,然后自己退出,所以收集,使用并写下了这篇随笔.还是不怎么明白随笔和文章的真正区别.首先,我们用使用Process类,来创建独立的进程,导入System.Diagnostics,using System.Diagnostics;实例一个Process类,启动一个独立进程Process p = new Process();Process类有一个StartInfo属性,这个是ProcessStartInfo类,包括了一些属性和方法,下面我们用到了他的几个属性:设定程序名p.StartInfo.FileName = "cmd.ex 阅读全文
posted @ 2013-04-25 22:40 叮/当 阅读(3623) 评论(1) 推荐(1)
摘要:public int GetHashCode(string s) { int hash = 5381; int len = s.Length; for (int i = 0; i < len; i++) { int c = Convert.ToInt32(s[i]); hash = ((hash << 5) + hash) ^ c; } return hash; } 阅读全文
posted @ 2012-06-04 11:26 叮/当 阅读(328) 评论(1) 推荐(1)
摘要:using System.Xml; //初始化一个xml实例 XmlDocument xml=new XmlDocument(); //导入指定xml文件 xml.Load(path); xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml")); //指定一个节点 ... 阅读全文
posted @ 2012-03-09 17:36 叮/当 阅读(772) 评论(0) 推荐(0)
摘要:StringDictionary:默认key不区分大小写 NameValueCollection:默认key区分大小写 KeyedCollection:不是键值对容器,但是比键值对容器更好用,强烈推荐命名空间using System.Collections.SpecializedSystem.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。 System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。 ... 阅读全文
posted @ 2012-03-03 18:17 叮/当 阅读(4507) 评论(0) 推荐(0)
摘要:在获取数据后,在客户端合计出数据,添加行,然后再实现绑定, 也可以在数据库存储过程中追加上合计数据,一次返回 public DataView getSellView() { DataTable dt = getDataTable("SELECT * FROM view_Sell"); if (dt.Rows.Count <= 0) return dt.Defa... 阅读全文
posted @ 2011-10-08 16:50 叮/当 阅读(7035) 评论(1) 推荐(0)
摘要:Vs2010的水晶报表; 选择下面一个下载(1是包括所有DLL); 下载安装后打开VS2010就可以在左边工具栏中看到CRYSTALREPORTVIEWER,并且可以新建水晶报表了; 用法跟以前版本的用法类似; 不过要注意下面几点; A. 运行环境不能为.NET FRAMEWORK 4.0 CLINET PROFILE,要改为.NET FRAMEWORK 4,选中项目右键属性就可以... 阅读全文
posted @ 2011-09-09 10:36 叮/当 阅读(35137) 评论(4) 推荐(3)
摘要:执行GetFloat方法时总是提示转换错误,后来查看帮助手册发现: 数据库的字段: 类型:float 代表从 - 1.79E + 308 到 1.79E + 308 之间的浮点数字数据。(占用8字节) 类型:real 代表从 -3.40E + 38 到 3.40E + 38 之间的浮点数字数据。(占用4字节)而C#中: double 表示一个值介于 -1.79769313486232e308 和 ... 阅读全文
posted @ 2011-06-24 18:43 叮/当 阅读(6583) 评论(0) 推荐(1)
摘要:Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。 注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。 Enum 提供一些实用的静态方法: (1)比较枚举类的实例的方法 (2)将实例的值转换为其字符串表示形式的方法 (3)将数字的字符串表示... 阅读全文
posted @ 2011-06-23 13:34 叮/当 阅读(16534) 评论(0) 推荐(0)
摘要:1.将字符串转为byte数组 string imgData = "....,...,....,...."; string [] imgArr=imgData.Split(new char[]{','}); byte[] bty = Array.ConvertAll<string, byte>(imgArr, delegate(string s) { return byte.Parse(s);... 阅读全文
posted @ 2011-06-17 12:42 叮/当 阅读(20416) 评论(0) 推荐(0)
摘要:准备工作,在库Im_Test中建立一张表Im_Info,此表中有两个字段,分别为Pr_Id (INT),Pr_Info (IMAGE),用来存储图形编号及图形信息。其语法如下: CREATE TEALE Im_Info ( Pr_Id INT NULL , Pr_Info IMAGE NULL ) 第一步: 往表中插入一条记录,并初始化PR_INFO字段。其语法如下: INSERT INTO Im_Info VALUES (1 ,0xFFFFFFFF) 第二步往表中写入图形信息。其语法如下: DECLARE @@ptrval varbinary(16) SELECT @@ptrval = TE 阅读全文
posted @ 2011-06-11 01:29 叮/当 阅读(409) 评论(1) 推荐(1)
摘要:1:自定义异常 throw new NullReferenceException("输入为空"); 2:文本换行符 Environment.NewLine 当前环境下的换行格式 3:三层架构之 sql存储过程 output参数,从逻辑到数据层,成功执行存储过程后, 返回值可直接在逻辑层获取 阅读全文
posted @ 2011-06-03 12:18 叮/当 阅读(241) 评论(0) 推荐(0)
摘要:原文:c# enum用法 枚举用法 Asp.net ENUM用法 enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除char 以外的任何整型。即: (byte, sbyte, short, ushort, int, uint, long和ulong) Emumeration 这个概念早在C时代就有了,不过以前没怎么用过。 基本... 阅读全文
posted @ 2011-06-01 10:04 叮/当 阅读(556) 评论(1) 推荐(0)
摘要:Respose.Write("<script language='javascript'>window.open('"+ url +"');</script>"); (打开简洁窗口):Respose.Write("<script language='javascript'>window.open('" + url + "','','resizable=1,scrollbars=0,status=1,me 阅读全文
posted @ 2011-04-30 16:38 叮/当 阅读(14399) 评论(0) 推荐(1)
摘要:http://archive.msdn.microsoft.com/KB957507/Release/ProjectReleases.aspx?ReleaseId=1854 阅读全文
posted @ 2011-03-13 18:25 叮/当 阅读(175) 评论(0) 推荐(0)
摘要:SQL Server索引管理的六大铁律摘自:互联网(不记得出处le)--------------------------索引是以表列为基础的数据库对象。索引中保存着表中排序的索引列,并且纪录了索引列在数据库表中的物理存储位置,实现了表中数据的逻辑排序。通过索引,可以加快数据的查询速度和减少系统的响应时间;可以使表和表之间的连接速度加快。  但是,不是在任何时候使用索引都能够达到这种效果。若在不恰当的场合下,使用索引反而会事与愿违。所以,在SQL Server数据库中使用索引的话,还是需要遵守一定的规则。笔者觉得,主要是需要遵守六大铁律。  铁律一:天下没有免费的午餐,使用索引是需要付出代价的。 阅读全文
posted @ 2011-02-10 17:50 叮/当 阅读(348) 评论(0) 推荐(1)
摘要:使用飞信带的.net虚拟机vmdotnet精减.net安装文件包 (非托管运行)不敢独享,那出来让大家一起分享发现飞信是用.net写的,但是其安装包才12M,而安装过程更是快,于是GG了一下相关的资料,以后做程序的时候可能会有用?引用文章:昨天晚上奋斗到两点,做完了一个图片处理软件,突然想到上次上网看到C#程序脱离.NET FRAMEWORK运行的文章,于是决定自己动手试一下 。 之前看到有用别的方法来实现的,但我还是选择了现在比较流行的软件飞信中带的VMDotNet,也就是所谓的.NET FRAMEWORK虚拟机吧。相信有很多人也已经看过相关文章了,但是对于新手我还是再提一下,在你的飞信的安 阅读全文
posted @ 2011-01-31 09:52 叮/当 阅读(642) 评论(1) 推荐(1)
摘要:Compare 比较字符串的内容,考虑文化背景(场所),确定某些字符是否相等CompareOrdinal 与Compare一样,但不考虑文化背景Format 格式化包含各种值的字符串和如何格式化每个值的说明符IndexOf 定位字符串中第一次出现某个给定子字符串或字符的位置IndexOfAny 定位字符串中第一次出现某个字符或一组字符的位置LastIndexOf 与IndexOf一样,但定位最后一次出现的位置 LastIndexOfAny 与IndexOfAny,但定位最后一次出现的位置PadLeft 在字符串的开头,通过添加指定的重复字符填充字符串PadRight 在字符串的结尾,通过添加指 阅读全文
posted @ 2011-01-28 14:22 叮/当 阅读(278) 评论(0) 推荐(0)
摘要:c# ACCESS/SQL 部分实现代码 阅读全文
posted @ 2011-01-16 11:48 叮/当 阅读(307) 评论(0) 推荐(1)
摘要:private string InputBox(string Caption, string Hint, string Default) { Form InputForm = new Form(); InputForm.MinimizeBox = false; InputForm.MaximizeBox... 阅读全文
posted @ 2011-01-16 00:48 叮/当 阅读(831) 评论(0) 推荐(1)