2018年12月25日

ServiceStack.Redis记录

摘要: 一、事务 (一)AcquireLock方法 1、说明:申请对一个Key加锁(期间其他对象不能访问)。 2、带using的使用,或带过期时间参数,否则锁不会自动释放。 using (RedisCache.AcquireLock("lock1")) { displayHelper.AppendInfo( 阅读全文
posted @ 2018-12-25 17:51 yuekong2010 阅读(266) 评论(0) 推荐(0) 编辑
2018年7月6日

Hashtable与Dictionary比较

摘要: 项目需要存储Tcp连接对象,考虑使用Hashtable或者Dictionary存储。Hashtable在查询方面有优势,Dictionary在确定类型下不需要拆箱与装箱有优势。于是,写了个demo对两个存储对象进行了插入、查询、删除、遍历的速度比较。 阅读全文
posted @ 2018-07-06 15:56 yuekong2010 阅读(178) 评论(0) 推荐(0) 编辑
2018年3月5日

MVC项目加入WebApi

摘要: 一、NuGet搜索安装Microsoft.AspNet.WebApi,注意引用的版本依赖,因为是在完整的MVC项目上新增,在本地编译调试并没有报错,发布到IIS后却显示应用程序出错。 二、NuGet搜索安装Microsoft.AspNet.WebApi.HelpPage,自动生成说明文档。 三、Nu 阅读全文
posted @ 2018-03-05 17:46 yuekong2010 阅读(275) 评论(0) 推荐(0) 编辑
2018年1月23日

Delegate、Thread、Task、ThreadPool几种方式创建异步任务性能对比

摘要: 开始预测的结果是 Task>Delegate>ThreadPool>>Thread。 (一)测试代码 (二)测试结果 (三)测试结论 1、线程方式效率是真的低。 2、线程池效率居然比Task还快,不知道为什么,也许测试方式有误。 阅读全文
posted @ 2018-01-23 16:53 yuekong2010 阅读(290) 评论(0) 推荐(0) 编辑
2018年1月17日

异步编程

摘要: 一、委托 (一)委托声明 (1)delegate (2)Action Action是无返回值的泛型委托。 (3)Func Func是有返回值的泛型委托。Func<object,string,int> 表示传入参数为object, string 返回值为int的委托。 (4)predicate pre 阅读全文
posted @ 2018-01-17 14:54 yuekong2010 阅读(141) 评论(0) 推荐(0) 编辑
2017年11月22日

EF

摘要: 一、创建上下文 不能以static调用,ef操作完成后需要释放,不释放会导致内存一直增加。 阅读全文
posted @ 2017-11-22 16:21 yuekong2010 阅读(131) 评论(0) 推荐(0) 编辑
2017年10月24日

lambada

摘要: 一、动态创建 阅读全文
posted @ 2017-10-24 14:37 yuekong2010 阅读(142) 评论(0) 推荐(0) 编辑
2017年5月5日

mongodb笔记

摘要: 恢复内容开始 一、管理 (一)用户管理 1、用户创建 (1)创建命令db.createUser({user: "zjyr",pwd: "zjyr",roles: [{ role: "read", db: "test" }]}) (2)角色介绍 Read:允许用户读取指定数据库 readWrite:允 阅读全文
posted @ 2017-05-05 11:01 yuekong2010 阅读(144) 评论(0) 推荐(0) 编辑
2017年4月14日

数据库插入速度比较

摘要: 一、使用EF插入,用时8135ms。 二、直接插入,用时1.745ms。 三、使用SqlBulkCopy插入,用时244ms。 阅读全文
posted @ 2017-04-14 11:24 yuekong2010 阅读(690) 评论(0) 推荐(0) 编辑
2017年3月28日

ECharts常用设置记录

摘要: 一、配置文档 http://echarts.baidu.com/option.html#title 二、属性配置 1、图表与边框容器距离。 2、图表放大缩小。 3、Y轴数据最大值与刻度最大值占比 阅读全文
posted @ 2017-03-28 14:20 yuekong2010 阅读(217) 评论(0) 推荐(0) 编辑