随笔分类 -  C#-基础知识

摘要:以字母开头,长度在6-50之间,只能包含字母、数字、下划线(用户名、密码):^[a-zA-Z]\w{5,49}$ 阅读全文
posted @ 2015-11-24 17:49 小-牛 阅读(117) 评论(0) 推荐(0)
摘要:var sw = new Stopwatch();//do somethingsw.Stop();Response.Write(sw.Elapsed);显示:00:00:00.4223233 阅读全文
posted @ 2015-09-09 17:40 小-牛 阅读(146) 评论(0) 推荐(0)
摘要:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part1.aspx 阅读全文
posted @ 2015-08-18 16:28 小-牛 阅读(145) 评论(0) 推荐(0)
摘要:引言在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全。本文将简单地介绍了加密解密的一些概念,以及相关的数字签名、证书。加密和解密说到加密,可能大家最熟悉的就是MD5了。MD5实际上只是一种散列运算,或者可以称为单向的加密,即是说无法根据密文(加密后的数据),推导出明文(原数据)。而... 阅读全文
posted @ 2015-08-14 09:53 小-牛 阅读(798) 评论(0) 推荐(0)
摘要:进制表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一, 十进制是逢十进一,十六进制是逢十六进一,以此类推。so:二进制001010101只有0和1计算机中的数据都是二进制表示,四进制以0、1、2、3四个数字表示任何实数。十进制0~9数字组成,十六进制0~9以及ABCEDF组成(表示十进制数)... 阅读全文
posted @ 2015-08-11 17:12 小-牛 阅读(479) 评论(0) 推荐(0)
摘要:思路:1、新建一个《Windows服务项目》,在里面建服务文件(可以多个),用来做要执行的任务。 2、新建一个《Windows窗体应用程序》,在这个程序里管理服务。如:安装、卸载、启动、停止。示例(定时写日志):1、新建解决方案,如图:2、LogService里新建服务文件(可以建多个,一个服务文件... 阅读全文
posted @ 2015-06-25 17:53 小-牛 阅读(737) 评论(0) 推荐(1)
摘要:在使用百度UEditor,不小心将Newtonsoft.Json,升级了,然后就报如上图的错。解决方法(web.config): ... 阅读全文
posted @ 2015-06-23 15:23 小-牛 阅读(1067) 评论(0) 推荐(0)
摘要:Random random = new Random();random.Next()--------------返回非负的一个随机数。random.Next(int maxValue)----------返回一个小于所指定最大值的非负随机数。 maxValue:要生成的随机数的上界(随机数不能取该上... 阅读全文
posted @ 2015-06-17 10:20 小-牛 阅读(641) 评论(0) 推荐(0)
摘要:1、在项目中新增一个xml文件为vcoo.snippet,然后右键“插入代码段”,选择Snippet即可:2、修改代码片段内容后保存:3、VS菜单中选择“工具”-“代码段管理器”导入这个snippet文件,完成。对代码段语法的解释: “标题、作者、快捷方式和说明”这些内容一看就懂,“Snippet”... 阅读全文
posted @ 2015-06-12 14:36 小-牛 阅读(537) 评论(0) 推荐(0)
摘要:在VisualStudio里,使用代码段会提高我们的编写速度。其实,就是给一段代码加个快捷方式,使用时,快捷方式按键+2次Tab键。举个例子:比如输入Console.WriteLine ();传统方法就是一个字母一个字母的输入进去;而使用代码段,只需要输入cw按两次Tab健就可以了。除了VS提供的一... 阅读全文
posted @ 2015-06-12 13:56 小-牛 阅读(1631) 评论(1) 推荐(1)
摘要:Parallel:英[ˈpærəlel]美[ˈpærəˌlɛl],并联的,并行的。 随着多核时代的到来,并行开发越来越展示出它的强大威力!使用并行程序,充分的利用系统资源,提高程序的性能。在.net 4.0中,微软给我们提供了一个新的命名空间:System.Threading.Tasks。这里面有很... 阅读全文
posted @ 2015-06-12 10:08 小-牛 阅读(318) 评论(0) 推荐(0)
摘要:加密和解密使用不同的密钥的一类加密算法。这类加密算法通常有两个密钥A和B,使用密钥A加密数据得到的密文,只有密钥B可以进行解密操作(即使密钥A也无法解密);相反,使用密钥B加密数据得到的密文,只有密钥A可以解密。这两个密钥分别称为私钥和公钥。私钥就是你个人保留,不能公开的密钥,而公钥则是公开给加... 阅读全文
posted @ 2015-06-02 10:22 小-牛 阅读(456) 评论(0) 推荐(0)
摘要:.Net中的加解密操作所涉及的对象都在命名空间System.Security.Cryptography下,所以应先在程序中添加using System.Security.Cryptography。1、散列算法: 用来产生一些数据片段(例如消息或会话项)的散列值的算法。好的散列算法具有在输入数据中的... 阅读全文
posted @ 2015-06-02 10:09 小-牛 阅读(353) 评论(0) 推荐(0)
摘要:一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]... 阅读全文
posted @ 2015-05-27 16:06 小-牛 阅读(133) 评论(0) 推荐(0)
摘要:访问的地址:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider#zonemenuRequest.Url.ToString() 的值是:http://h.keleyi.com/guestbook/addme... 阅读全文
posted @ 2015-05-25 14:37 小-牛 阅读(404) 评论(0) 推荐(0)
摘要:Convert.ToString能处理字符串为null的情况,不抛出异常。ToString方法不能处理字符串为null的情况,会抛出异常。如:“未将对象引用设置到对象的实例”。 阅读全文
posted @ 2015-05-25 14:26 小-牛 阅读(215) 评论(0) 推荐(0)
摘要:所有的数组类型都隐式地从System.Array这个抽象类派生,而System.Array又派生自System.Object。也就是说数组是引用类型。通过如下方式创建数组:int[] arrInt = new int[10];以上,在托管堆上分配了可以容纳10个未装箱int对象所需要的内存块(这个内... 阅读全文
posted @ 2015-05-25 14:08 小-牛 阅读(270) 评论(0) 推荐(0)