2017年11月18日

golang-redis

摘要: 一.安装redis MAC 环境 1. 官网http://redis.io/ 下载最新的稳定版本,这里是4.0.2 2. sudo mv 到 /usr/local/ 3. sudo tar -zxf redis-4.0.2.tar 解压文件 4. 进入解压后的目录 cd redis-3.2.0 5. 阅读全文

posted @ 2017-11-18 04:48 li仲玄 阅读(218) 评论(0) 推荐(0) 编辑

2017年10月25日

算法-红黑树旋转

摘要: (引用)https://studygolang.com/articles/7014 树的旋转包括左旋和右旋,下面图解说明 左旋:以P为轴心左旋,N原来的父节点P作为N节点的左孩子,原N节点的左孩子变为P节点的右孩子,左旋就完成了。 右旋:与左旋类似,只是把N节点的右孩子变为了P节点的左孩子。 需几点 阅读全文

posted @ 2017-10-25 18:54 li仲玄 阅读(210) 评论(1) 推荐(0) 编辑

2017年9月28日

算法最短路径-Dijkstra(Golang)

摘要: graph 图: 遍历完V 1 后: [0 1 4 8 6 1000 1000 1000 1000]遍历完V 2 后: [0 1 4 8 5 11 1000 1000 1000]遍历完V 3 后: [0 1 4 7 5 8 11 14 1000]遍历完V 4 后: [0 1 4 7 5 8 10 1 阅读全文

posted @ 2017-09-28 21:19 li仲玄 阅读(2151) 评论(0) 推荐(0) 编辑

2017年9月4日

服务器添加一个简单的黑名单

摘要: 简单的实现黑名单,例子用的是Golang言语,其他语言也不影响,主要需要理解的是shell脚本,其他语言只要能调用shell就行了. 1.打开终端,确定linux的服务器是否能执行iptables跟ipset,若显示"-bash: iptables: command not found"或者"-ba 阅读全文

posted @ 2017-09-04 19:29 li仲玄 阅读(1200) 评论(0) 推荐(0) 编辑

2017年9月2日

设计模式(9)Bridge桥梁设计模式

摘要: 一.什么是Bridge模式 负责两两个层次结构的东西连接起来,分别是类的功能层次结构和类的实现层次结构. 二.解析 1.类的功能层次结构是通过子类继承父类添加新的功能函数. 2.类的实现层次结构是通过父类定义抽象类,具体实现交给子类;父类负责定义对接的接口,子类负责实现接口. 3.父类Display 阅读全文

posted @ 2017-09-02 00:47 li仲玄 阅读(113) 评论(0) 推荐(0) 编辑

2017年8月31日

设计模式(4)Factory工厂设计模式

摘要: 一.什么是工厂模式 父类决定实例的生成方式,但并不决定索要生成的具体的类,具体的处理全部交给子类负责. 二.解析 1.父类Factory通过模板设计模式,定义create函数的模板,create用于生成其他类,并包含create所需要的两个抽象类createProduct,registerProdu 阅读全文

posted @ 2017-08-31 23:34 li仲玄 阅读(123) 评论(0) 推荐(0) 编辑

设计模式(3)Template模板设计模式

摘要: 一.什么是模板模式 在父类中定义处理流程的框架,在子类中实现具体的处理的模式. 二.示例类 AbstractDisplay : 只实现display方法的抽象类 CharDisplay : 实现了open,print,close具体方法的类 StringDisplay : 实现了open,print 阅读全文

posted @ 2017-08-31 12:00 li仲玄 阅读(128) 评论(0) 推荐(0) 编辑

2017年8月30日

设计模式(10)Stategy策略设计模式

摘要: 一.什么是策略模式 只需替换算法的实现部分,就可以让我们轻松使用不同的算法去解决同一个问题. 二.例子 1.类 Hand : 表示猜拳游戏中的"手势"的类. Strategy : 表示猜拳游戏中的策略的抽象类. WinningStrategy : 表示Strategy的实现方法类 ProbStrat 阅读全文

posted @ 2017-08-30 01:40 li仲玄 阅读(260) 评论(0) 推荐(0) 编辑

2016年5月8日

IOS 模仿TableView封装

摘要: 一.先贴一下未封装的代号,好跟后面的对比 @interface MTHomeDropdown : UIView + (instancetype)dropdown; @property (nonatomic, strong) NSArray *categories; @end 1.categories 阅读全文

posted @ 2016-05-08 00:23 li仲玄 阅读(830) 评论(0) 推荐(0) 编辑

2016年1月27日

20160126深入浅出obc知识点整理

摘要: 1.错误域Error DomainNSMachErrorDomain:系统内核错误NSPOSIXErrorDomain:系统错误NSOSStatusErrorDomian:MacOS9之前的错误或者Carbon框架错误NSCocoaErrorDomain:cocoa框架错误2.本地化错误描述(1)N... 阅读全文

posted @ 2016-01-27 00:54 li仲玄 阅读(287) 评论(0) 推荐(0) 编辑

导航