备忘录模式 定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 使用场景:需要保存、恢复数据的相关场景。提供可回滚的操作。如游戏中的存档、应用软件里的Ctrl+Z等。 注意事项:为了符合迪米特法则,还需增加一个管理备忘录的类。为了节约内存还可使用原型模式+备忘录模式。 ...
分类:
其他好文 时间:
2021-07-02 15:45:16
阅读次数:
0
http://nginx.org/en/download.html ``` mac安装 nginx Mac:brew install nginx ``` 出错提示。参考一下链接 #### mac环境下brew command not found错误的解决方法 http://www.chenxm.cc ...
分类:
系统相关 时间:
2021-07-02 15:42:25
阅读次数:
0
git commit代码后,但是没有push之前,如果发现提交的代码有一个部分是有问题的,或者commit message写的太随便了想改一下,以下命令会帮到你 git reset HEAD^ 敲击该命令后,commit的代码会回退到你的工作区。将问题代码改好后, 从新git add git com ...
分类:
其他好文 时间:
2021-07-02 15:42:06
阅读次数:
0
网络编程中常见字节数组,如何把一组数组比如 List<byte[]> messages 塞到一个大的byte[]中呢。 List<byte[]> encodedMessages = new ArrayList<byte[]>(messages.size()); int allSize = 0; fo ...
分类:
编程语言 时间:
2021-07-02 15:40:51
阅读次数:
0
# Python数据分析:pandas数据操作和分析案例 ###### 项目介绍: * [ https://www.kaggle.com/openfoodfacts/world-food-facts ](https://www.kaggle.com/openfoodfacts/world-food- ...
分类:
编程语言 时间:
2021-07-02 15:39:04
阅读次数:
0
逻辑运算符 名称 说明 & 逻辑与 当且仅当运算符两边的表达式都为真时,最后运算结果才为真 && 短路与 当且仅当两个操作数都为真,才为真。注意:如果前面的表达式为假,则后面的表达式就不会执行。所以叫短路与。 | 逻辑或 如果两个操作数任何一个为真,则返回真 | | 短路或 如果任何两个操作数任何一 ...
分类:
编程语言 时间:
2021-07-02 15:33:05
阅读次数:
0
1.volatile关键字的两层语义 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 2)禁止进行指令重排序。 先看一段代码,假如线 ...
分类:
其他好文 时间:
2021-07-02 15:31:10
阅读次数:
0
# pandas 查出全部的重复的数据 duplicate = res[res.duplicated(subset=[col])][col].tolist() fin_res = res[res[col].isin(duplicate)]# 当使用dupilcated方法查重时 只会查重重复的数据, ...
分类:
其他好文 时间:
2021-07-02 15:27:25
阅读次数:
0
正文 分享到: 最近在GitHub发现了一款比较火的开源软件 ——edex-ui,它深受DEX-UI和TRON Legacy电影效果的启发,是一个类似于科幻电脑界面的全屏桌面应用程序,提供了可视化动态监测系统性能的图表、资源列表、触屏键盘等等,使其看起来非常高端大气上档次,另外还完美的支持终端操作, ...
分类:
其他好文 时间:
2021-07-02 15:26:27
阅读次数:
0
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意 ...
分类:
其他好文 时间:
2021-07-02 15:24:09
阅读次数:
0