代码中有时候会堆积很多if-else,后续有条件变动,需要回过头来对if-else对应的代码块进行修改,这违反了开闭原则。有没有一种方式重构这类代码呢?网上浏览到一篇博客,感觉方式很好,特记录下来,还是用原博客的例子(根据不同条件处理订单)。 通过策略模式+注解的方案重构if-else代码块。 思路 ...
分类:
其他好文 时间:
2020-08-25 18:47:02
阅读次数:
79
Ubuntu下常用软件的安装 1.Vim文本编辑器 超级好用的编辑器,功能强大,强烈推荐学会使用 sudo apt install vim 2.Terminator 终端分屏,各种快捷键随意切换,分割,喜欢多开终端必备 sudo apt install terminator 3.ffmpeg 多媒体 ...
分类:
系统相关 时间:
2020-06-30 11:17:44
阅读次数:
98
[global_config] focus = system handle_size = 5 inactive_color_offset = 1.0 suppress_multiple_term_dialog = True title_transmit_bg_color = "#d30102"[ke ...
分类:
其他好文 时间:
2019-10-19 21:01:44
阅读次数:
184
源码如下: func hexToCompact(hex []byte) []byte { terminator := byte(0) if hasTerm(hex) { terminator = 1 hex = hex[:len(hex)-1] } buf := make([]byte, len(h ...
分类:
其他好文 时间:
2019-01-27 22:07:22
阅读次数:
298
1、安装 Terminator最大的特点就是可以在一个窗口中打开多个终端 2、快捷键 3、优化配置 初始界面不太美观 修改配置文件 ...
分类:
其他好文 时间:
2019-01-06 18:19:31
阅读次数:
169
terminator是个很好的终端程序,在Ubuntu Linux下安装如下: 常用快捷键 快捷键也可以自己更改,终端输入terminator进入 ...
分类:
系统相关 时间:
2018-06-20 16:40:57
阅读次数:
267
ctrl+alt+t 打开终端 运行命令 安装终端程序terminator,安装完毕后按ctrl+alt+t打开终端如下图所示 这个终端程序可以分屏,常用操作快捷键如下: 因为初始化界面不太美观,可以设置配置文件,方法如下: 如果报错,Unable to open ~/.config/termina ...
分类:
系统相关 时间:
2018-05-09 12:19:40
阅读次数:
249
Let常量Var变量.dynamicType类型Print(a,b,terminator:”;”)结尾符为;,默认是换行Sizeof(Type)类型.min类型.max获取到类型最大和最小的值字符串插值\(…可以进行操作,作为整体)Varstr=“123”Str.startIndex->0Str.endIndex->2字符串长度使用String.characters.count属性来计
分类:
移动开发 时间:
2018-02-26 17:39:08
阅读次数:
205
1.目的 实现分屏效果,如图: 如果使用系统自带的终端,可能会使这种效果: 综上所述,知道我们为什么要安装Terminator了吧。 2.安装过程 Terminator 的安装非常方便,在 Ubuntu 中只需要用 apt 的包管理工具就能轻松地进行安装: $ sudo apt-get instal ...
分类:
系统相关 时间:
2018-02-10 11:25:33
阅读次数:
689
import logging import sys class ConsoleHandler(logging.Handler): terminator = '\n' def __init__(self, level=logging.NOTSET): super().__init__(level) d... ...
分类:
编程语言 时间:
2018-01-24 12:41:59
阅读次数:
778