摘要: rmm 一个替换rm 的工具 项目地址:https://gitee.com/jerry323/rmm 欢迎pull request 起因: 在执行rm命令的时候,有时会因为动作太快,开不及思考,而删除一些重要的文件,此时再找回就很难了。 rmm rmm是一个用于替换rm命令的命令行工具。 将rm命令替换为mv命令,会在$HOME路径下新建一个.trash目录,将执行rmm命令后会将删... 阅读全文
posted @ 2020-04-18 20:31 caibingcheng 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 工厂模式1. 定义公共接口2. 接口的具体实现3. 创建工厂,基于给定信息生成实体类对象4.调用备注抽象工厂模式单例模式1. 饿汉模式备注建造者模式1、创建产品共有的属性接口2、创建不同品类的产品生产工厂3、设计产品4、设计产品组合方式5、测试备注享元模式适配器模式1、提供同一的对外接口和适配接口2 阅读全文
posted @ 2020-04-18 20:20 caibingcheng 阅读(176) 评论(0) 推荐(0) 编辑
摘要: git目录objectslogsTOC git目录 新建一个git项目,查看.git目录 .git/ ├── branches ├── config ├── description ├── HEAD ├── hooks │ ├── applypatch-msg.sample │ ├── commit-msg.sample │ ├── fsmonitor-watchman.samp... 阅读全文
posted @ 2020-04-18 20:18 caibingcheng 阅读(3063) 评论(0) 推荐(0) 编辑
摘要: ValgrindTOC Valgrind Valgrind包括如下一些工具: 用法: 编译最好带上-g -O0,用于生成debug版本和取消编译优化。 valgrind --tool=memcheck --leak-check=full ./test Memcheck。这是valgrind应用最广泛的工具,一个重量级的内存检查器,能够发现开发中绝大多数内存错误使用情况,比如:使用未初... 阅读全文
posted @ 2020-04-18 20:15 caibingcheng 阅读(231) 评论(0) 推荐(0) 编辑
摘要: docker安装下载镜像和运行、删除更多命令Dockerfiledocker应用场景离线安装与离线分享镜像TOC docker安装 wget -qO- https://get.docker.com/ | sh # 或者 apt install docker.io docker --version docker system info 如果遇到permission的问题,则将当前用户添加到用户... 阅读全文
posted @ 2020-04-18 20:12 caibingcheng 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一些用法:1、{}的用法:2、for的新用法、auto类型的用法:3、返回类型后置:4、使用auto明确模板函数的输出类型:5、类的构造函数可以被其他类调用初始化:6、nullptr与NULL:7、更安全的枚举类型,可以见枚举值隐藏:关键词:1、inline关键词:2、static关键词:全局static局部staticstatic函数static成员变量static成员函数3、assert:4、... 阅读全文
posted @ 2020-04-18 20:02 caibingcheng 阅读(250) 评论(0) 推荐(0) 编辑