扩大
缩小

2017年12月18日

二分查找算法

摘要: 折半搜索,也称二分查找算法、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。 A 搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束; B 如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。 C 如果在 阅读全文

posted @ 2017-12-18 12:28 禅道 阅读(250) 评论(0) 推荐(0) 编辑

2017年11月9日

Redis各个数据类型的使用场景

摘要: Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 Redis列表命令 参考:http://www.redis.net.cn/tutorial/3501.html 使用场景 String String数 阅读全文

posted @ 2017-11-09 15:18 禅道 阅读(15082) 评论(0) 推荐(0) 编辑

2017年10月19日

c# 线程同步各类锁

摘要: 1)原子操作(Interlocked):所有方法都是执行一次原子读取或一次写入操作。 2)lock()语句:避免锁定public类型,否则实例将超出代码控制的范围,定义private对象来锁定。 3)Monitor实现线程同步 通过Monitor.Enter() 和 Monitor.Exit()实现 阅读全文

posted @ 2017-10-19 10:27 禅道 阅读(5590) 评论(0) 推荐(0) 编辑

2017年9月29日

C#_从DataTable中检索信息

摘要: C#_从DataTable中检索信息 存在于内存中的虚拟表DataTable,绑定在数据显示控件后,如果想在再检索其中某些信息,可以利用DataTable.Select方法进行检索,避免了重复的读取数据库。Select方法共有4个重载方法。 先创建一个DataTable: DataTable dt 阅读全文

posted @ 2017-09-29 13:41 禅道 阅读(6782) 评论(0) 推荐(0) 编辑

2017年9月21日

永无BUG

摘要: /*************************************************************** * _ooOoo_ * * o8888888o * *... 阅读全文

posted @ 2017-09-21 14:16 禅道 阅读(499) 评论(0) 推荐(0) 编辑

2017年9月6日

标志枚举

摘要: 我们发现定义的枚举都是2的指数,因为2的指数任意结合产生的结果值都不可能重复(不信自己试)。反过来,我们就可以根据结果值推算出包含的枚举。 为什么用位位运算符?位运算的四种结果: 也就是: 为什么说任意结合合产生的结果值都不可能重复? 这样我们更加形象的知道为什么2的指数结合不会有重复,且重复结合不 阅读全文

posted @ 2017-09-06 11:52 禅道 阅读(570) 评论(0) 推荐(0) 编辑

2017年8月11日

技术点总结

摘要: 1.(1)OLTP,基于SQL语句的数据源,利用关系型数据库为报表提供数据。(2)OLAP,基于数据仓库的数据源,利用多维数据集为报表提供数据。 2.DIctionary SortDictionary:按key进行排序,如果使用排序数据一次性填充列表,则 SortedList 比 SortedDic 阅读全文

posted @ 2017-08-11 10:36 禅道 阅读(434) 评论(0) 推荐(0) 编辑

2017年8月10日

数组复制性能测试

摘要: 测试结果: 可见:Buffer.BlockCopy 表现最佳 阅读全文

posted @ 2017-08-10 15:53 禅道 阅读(223) 评论(0) 推荐(0) 编辑

赋值、浅层复制(克隆)、深度复制区别

摘要: 1.深拷贝与浅拷贝 拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的 复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,即深拷贝和浅拷贝,那二者之间有何区别呢?M 阅读全文

posted @ 2017-08-10 14:58 禅道 阅读(848) 评论(0) 推荐(0) 编辑

2017年8月9日

Linq中left join之多表查询

摘要: 1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using System.Data; 5 using System.IO; 6 using System.Linq; 7 using Newtonsoft.Json; 8 9 namespace ... 阅读全文

posted @ 2017-08-09 17:14 禅道 阅读(1646) 评论(0) 推荐(0) 编辑

导航