随笔分类 -  C#

1
摘要:private AsymmetricCipherKeyPair GenerateKeyPair() { var generator = new RsaKeyPairGenerator(); generator.Init(new KeyGenerationParameters(new SecureRa 阅读全文
posted @ 2024-03-13 09:55 扫地僧2015 阅读(249) 评论(0) 推荐(1)
摘要:原理 我们知道,一般需要登录的网站,服务器和客户端都会有一段时间的会话保持,而这个会话保持是在登录时候建立的, 服务端和客户端都会持有这个KEY,在后续访问时,都需要核对这两个KEY是否一致。 而客户端的这个KEY就存在cookie中。 因此,我们需要获取登录后的cookie值,并在后续的访问中,都 阅读全文
posted @ 2018-08-04 10:18 扫地僧2015 阅读(434) 评论(0) 推荐(0)
摘要:引言 几乎所有的应用程序都离不开配置,有时候我们会将配置信息存在数据库中(例如大家可能常会见到名为Config这样的表);更多时候,我们会将配置写在Web.config或者App.Config中。通过将参数写在配置文件(表)中,我们的程序将变得更加灵活,只要对参数进行修改,再由程序中的某段代码去读取 阅读全文
posted @ 2018-08-01 20:45 扫地僧2015 阅读(329) 评论(0) 推荐(0)
摘要:一.在Winform程序中捕获全局异常 在winfrom中我们需要了解Application对象中的两个事件 ①Application.ThreadException 事件--当UI线程中某个异常未被捕获时出现。 ②AppDomain.UnhandledException 事件--当非UI线程中某个 阅读全文
posted @ 2018-07-27 20:54 扫地僧2015 阅读(1891) 评论(0) 推荐(0)
摘要:1. HtmlAgilityPack简介 网站中首先遇到的问题是爬虫和解析HTML的问题,一般情况在获取页面少量信息的情况下,我们可以使用正则来精确匹配目标。不过本身正则表达式就比较复杂,同时正则表达式的精确程度很难拿捏,太精确和原网页耦合太严重,页面代码稍改动就会使正则无效;太宽泛的正则由可能会匹 阅读全文
posted @ 2018-07-25 20:57 扫地僧2015 阅读(874) 评论(0) 推荐(0)
摘要:文章目录: 1、简单的表达式树实现以及声明方式 2、表达式树条件拼接 3、表达式树关系映射 4、表达式树访问者 5、表达式树扩展 简单介绍表达式树 相信大家使用EF框架的时候,对实体集延迟查询对象IQueryable一定不陌生,对实体集操作的时候,参数要求传递一个Expression<TDelega 阅读全文
posted @ 2018-07-22 19:34 扫地僧2015 阅读(427) 评论(0) 推荐(0)
摘要:Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持。最近看到一些项目中还在自定义xml文件做程序的配置,所以忍不住写一篇用系统自定义配置的随笔了。 如果你已经对自定义配置了如指掌,请忽略这篇文章。 言归正传,我 阅读全文
posted @ 2018-07-18 14:04 扫地僧2015 阅读(231) 评论(0) 推荐(0)
摘要:LINQ to SQL语句(1)之Where 适用场景:实现过滤,查询等功能。 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下: 1.简单形 阅读全文
posted @ 2018-07-11 21:17 扫地僧2015 阅读(464) 评论(0) 推荐(0)
摘要:一. MD5 1 防止看到明文 数据库密码,加盐(原密码+固定字符串,然后再MD5/双MD5) 2 防篡改 3 急速秒传(第一次上传文件,保存md5摘要,第二次上传检查md5摘要) 4文件下载(防篡改,官方发布的时候给一个md5摘要,安装的时候首先检查下摘要) 5 svn TFS git VSS(本 阅读全文
posted @ 2018-07-11 20:59 扫地僧2015 阅读(1465) 评论(0) 推荐(0)
摘要:${message}"/> INSERT INTO Log(Timestamp,Level,Message,Action,Amount,StackTrace) VALUES(@time_stamp, @level, @message, @action... 阅读全文
posted @ 2016-09-06 11:44 扫地僧2015 阅读(702) 评论(0) 推荐(0)
摘要:1 概述 对于所有需要等待 的操作,例 如 ,因 为文件 、 数据库或网络访 问都需要一定 的时间,此 时就可以启 动一个新线程,同时完成其他任务,即使是处理密集型的任务,线程也是有帮助的。 2 Parallel类 2.1 用Parallel.For()方法循环 Parallel.For()方法类似 阅读全文
posted @ 2016-02-06 15:05 扫地僧2015 阅读(1414) 评论(1) 推荐(5)
摘要:一、校验数字的表达式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]{1,2})... 阅读全文
posted @ 2016-01-09 16:30 扫地僧2015 阅读(510) 评论(3) 推荐(1)
摘要:首先很不好意思,前段时间把评论的功能给关掉啦,BUT NOW 此功能以开放,欢迎小伙伴们拍砖。1网络 在网络环境下,我们最感兴趣的两个名称空间是System.Net和System.Net.Sockets. System.Net名称空间通常与交高价的操作有关,例如 上传和下载 使用Http和其他协议... 阅读全文
posted @ 2015-12-23 11:35 扫地僧2015 阅读(984) 评论(0) 推荐(2)
摘要:1 异步编程的重要性 C#5.0最重要的改进是提供了更强大的异步编程,C#5.0仅增加两个关键字Async和Await,使用异步编程,方法调用是后台运行(通常在线程和任务的帮助下),并且不会阻塞调用线程。2 异步模式 从.net1.0开始就提供了异步特性,而且.NET Framework的许多类... 阅读全文
posted @ 2015-12-20 14:43 扫地僧2015 阅读(4526) 评论(11) 推荐(23)
摘要:1.数组 1.1简单数组 1.2 多维数组 1.3锯齿数组 1.4Array数组 1.5作为参数的数组 1.6枚举 1.7结构 以上部分可参考http://www.cnblogs.com/ztb123/articles/4195864.html 1.8元组 数组合并了相同... 阅读全文
posted @ 2015-12-15 21:14 扫地僧2015 阅读(1005) 评论(0) 推荐(6)
摘要:二维码又称QRCode,QR全称QuickResponse,是一个近几年来移动设备上超流行的一种编码方式,它比传统的BarCode条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,中文等等。今天就来跟大家分享一下我的二维码生成解析工具,主要功能就是生成二维码,并且可以添加自定义的L... 阅读全文
posted @ 2015-09-21 14:58 扫地僧2015 阅读(487) 评论(0) 推荐(0)
摘要:1 public static class WinTask 2 { 3 private const int SW_HIDE = 0;//API参数表示隐藏窗口 4 private const int SW_SHOW = 5;//API参数表示用当前的大小... 阅读全文
posted @ 2015-06-26 11:30 扫地僧2015 阅读(269) 评论(0) 推荐(0)
摘要:第一 ,引用命名空间using System.Runtime.CompilerServices;第二,编写一个方法 void ShowDetail(Exception ex, [CallerFilePath] string path=null, [Cal... 阅读全文
posted @ 2015-06-16 17:53 扫地僧2015 阅读(608) 评论(3) 推荐(0)
摘要:#region 是否合法的中国身份证号码 protected bool IsChineseID() { if (str.Length == 15) str = CidUpdate(str); ... 阅读全文
posted @ 2015-06-16 15:41 扫地僧2015 阅读(628) 评论(0) 推荐(0)
摘要:/// /// 此类用于获得设备的Ip和Mac /// public class Mac { [DllImport("Iphlpapi.dll")] private static extern int SendARP(Int32 dest, ... 阅读全文
posted @ 2015-06-16 10:32 扫地僧2015 阅读(1527) 评论(0) 推荐(0)

1