摘要: 阅读全文
posted @ 2018-01-08 09:57 Hans.NET 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-08 09:54 Hans.NET 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-08 09:53 Hans.NET 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-08 09:52 Hans.NET 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 阅读全文
posted @ 2018-01-05 15:41 Hans.NET 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.该线程变量 无参数 我们可以把线程的变量 理解为一个 委托。可以指向一个方法。有点像c语言中的指向函数的指针。 第1步我们创建了 Thread变量t1 ,第2步创建了一个方法threadChild()。第3步 这个委托 指向这个 threadChild()方法。 第4步 线程变量开始 执行 。 阅读全文
posted @ 2018-01-05 11:54 Hans.NET 阅读(271) 评论(0) 推荐(0) 编辑
摘要: https://www.zhihu.com/question/24408855 https://www.zhihu.com/question/19840134 这两个知乎的答案 介绍部分经典的.net开源 项目 。 http://mp.weixin.qq.com/s?__biz=MzAwNTMxMz 阅读全文
posted @ 2017-12-29 10:12 Hans.NET 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-12-28 15:04 Hans.NET 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 这个是原子递增的知识点: 关于list部分: 利用lpush命令, rpush命令, lrange命令,对列表操作 此前 我已经 在列表(list)中 插入了 部分 元素了 关于集合set 部分 首先在 集合中 插入 三个元素,分别是 myset 1,myset 2,myset 3. 然后查询是否存 阅读全文
posted @ 2017-12-28 12:02 Hans.NET 阅读(1794) 评论(0) 推荐(0) 编辑
摘要: 1.启动两个 cmd,一个用于打开服务,一个用于运行客户端。 详细步骤可见上一篇文章 2.下载nuget的 ServiceStack.Redis; ,并在using中引用 ,详细步骤可见上一篇文章 3.在 cmd上 get,set 键值 4.在vs上 get,set键值 ,代码如下。 其中 Key_ 阅读全文
posted @ 2017-12-27 11:48 Hans.NET 阅读(210) 评论(0) 推荐(0) 编辑