摘要: Glob模式匹配,它不像正则表达式这样具有丰富的语法,但是,它是一种相当简洁高效的一种模式匹配。代码简单,规则简单,因此其运行效率同样非常高效。其广泛应用于不同的系统,例如我们常用的Linux ls 命令。 阅读全文
posted @ 2020-08-02 19:40 CodeRapper 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 管理命令:GM(game manager),直播管理命令;一般是运营,管理人员,管理场景,管理房间等使用。 调试命令:例如实时查看进程信息,机器资源使用情况,打印详细日志等等。 权限命令:例如实时开通白名单/黑名单,给用户分配临时权限等等。 调度命令:人为实时更改函数调度,进程调度,机器调度等,流量分发、流量限制等,服务升降级等等。 阅读全文
posted @ 2020-07-19 14:35 CodeRapper 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 简单工厂就是生产整个计算器,而工厂方法只生产计算器的一部分; 原有的简单工厂可以生'+' '-' '*' '/' ;但是如果添加新的部件'%',厂房就 需要扩充、修改很可以会影响原来部件的正常生产,这就违背了开放封闭原则; 而工厂方法则不存在这个问题;我新开一个工厂专门生产'%'就可以了。 pack 阅读全文
posted @ 2020-06-07 19:18 CodeRapper 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 输入:1+2)*33-44)*555-666))) 输出:((1+2)*((33-44)*(555-666))) 双栈法,顾名思义,就是用两个栈来实现整个算法。一个栈保存数据,另外一个栈保存运算符。 代码实现及注释: package main import "fmt" /* 左括号补全算法 */ t 阅读全文
posted @ 2020-01-04 13:36 CodeRapper 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 优点 工厂类是整个模式的关键.包含了必要的逻辑判断,根据外界给定的信息,决定究竟应该创建哪个具体类的对象.通过使用工厂类,外界可以从直接创建具体产品对象的尴尬局面摆脱出来,仅仅需要负责“消费”对象就可以了。而不必管这些对象究竟如何创建及如何组织的.明确了各自的职责和权利,有利于整个软件体系结构的优化 阅读全文
posted @ 2019-10-13 16:55 CodeRapper 阅读(315) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch官方是没有提供C++的client的;因此决定自己写一个,命名为ESClient https://github.com/ATinyAnt/ESClient(手下留星 star) 优势是简单易用: * 封装大幅度减少了直接写DSL的机会,避免了一些非逻辑错误 * 只需要包含头 阅读全文
posted @ 2019-08-01 20:30 CodeRapper 阅读(670) 评论(0) 推荐(0) 编辑