2019年1月27日

C# Task

摘要: Task是一种基于任务的编程模型。它与thread的主要区别是,它更加方便对线程进程调度和获取线程的执行结果。 Task类和thread类,前者接收的是Action委托类型,后者接收的是Func委托类型。 Task创建: (1)直接创建 var task1 = new Task(() =>{Syst 阅读全文

posted @ 2019-01-27 21:20 小耳朵1994 阅读(415) 评论(0) 推荐(0) 编辑

Json/XML序列化和反序列化

摘要: 1.json序列化和反序列化 序列化是将对象状态转换为可保持或传输的格式的过程; 反序列化,它将流转换为对象; 1)Json.Net 推荐使用Json.Net类库,需要引入的命名空间; 序列化:JsonConvert.SerializeObject 反序列化:JsonConvert.Deserial 阅读全文

posted @ 2019-01-27 21:18 小耳朵1994 阅读(926) 评论(0) 推荐(0) 编辑

C# RSA加解密和MD5加密

摘要: 1.RSA加密 2.RSA解密 3.RSA签名 4.MD5加密 阅读全文

posted @ 2019-01-27 21:12 小耳朵1994 阅读(1006) 评论(0) 推荐(0) 编辑

SqlServer基本操作

摘要: 1.行转列,列转行 1)PIVOT函数,行转列 PIVOT(<聚合函数>([聚合列值])FOR[行转列前的列名]IN([行转列后的列名1],[行转列后的列名2],[行转列后的列名3],.......[行转列后的列名N])); 2)UNPIVOT函数,列转行 UNPIVOT([转换为行的列值在转换后对 阅读全文

posted @ 2019-01-27 20:52 小耳朵1994 阅读(103) 评论(0) 推荐(0) 编辑

SQL Server基础优化

摘要: 1.先过滤简单且能筛选大部分数据出去的条件; 2.只查询有用的数据 不返回自己不需要的列,尽量不要使用select *; 不要返回自己不需要的行,尽量使用where条件来过滤自己需要的内容; 考虑使用top; 考虑使用分页; 对于聚合查询,可以用having子句进行进一步的过滤; 3.禁用隐式转化 阅读全文

posted @ 2019-01-27 20:49 小耳朵1994 阅读(155) 评论(0) 推荐(0) 编辑

Http请求基本方法

摘要: 1.Http请求基本方法 获取跳转url: 2.带文件的form提交 3.HTTP POST方式请求数据(带图片) 阅读全文

posted @ 2019-01-27 20:37 小耳朵1994 阅读(109) 评论(0) 推荐(0) 编辑

导航