摘要: git clean移除工作区中untracked的文件(即:需要先add)。一直都是用rm来操作……😓 1、git clean -n:列出会被删除的文件,未删除 2、git clean -f:force, 执行删除,不会删除.gitignore中指定的文件 clean.requireForce设置 阅读全文
posted @ 2018-02-01 22:03 YYRise 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: (1) virtual:修饰的方法必须有实现 abstract:修饰的方法一定不能实现 (2) virtual:可被子类重写, 子类中必须用overide修饰 abstract:必须被子类重写 (3) 类成员被abstract修饰,则该类前必须添加abstract,只有抽象类才可以有抽象方法。 (4 阅读全文
posted @ 2018-01-31 12:55 YYRise 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 我是安装k-vim后出现了这个问题,可能是vim的某些插件引起的 配置git的编辑器可解决: 阅读全文
posted @ 2017-12-04 21:11 YYRise 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 1、函数中return xxx非原子指令 2、函数返回过程:先给返回值赋值;再调用defer;最后回到调用函数中 即:返回值 = xxx; defer; return; 3、多个defer调用顺序类似栈,最后面的defer被先调用 阅读全文
posted @ 2017-11-28 00:12 YYRise 阅读(168) 评论(0) 推荐(0) 编辑
摘要: git checkout A -- [a.go b.go]将A分支中的a.go, b.go两文件合并到当前分支注意:会将当前分支的对应文件强行覆盖 阅读全文
posted @ 2017-11-27 14:56 YYRise 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: type user struct{ name string } m := map[int]user{ 1: {"user1"}, } 1、从map中取回的是一个value临时复制品,对其成员修改是没有任何意义的 2、当 map 因扩张而重新哈希时,各键值项存储位置都会发生改变。 因此,map 被设计 阅读全文
posted @ 2017-11-22 17:30 YYRise 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 状态模式(State Pattern) :允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。 有限状态机(finite-state machine简称:FSM): 要点: 1、状态有限 2、 阅读全文
posted @ 2017-11-06 00:01 YYRise 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、定义:单例对象的类必须保证只有一个实例存在,全局有唯一接口访问。 2、分类: 懒汉方式:指全局的单例实例在第一次被使用时构建。 饿汉方式:指全局的单例实例在类装载时构建。 3、实现: (1)懒汉方式 缺点:非线程安全。当正在创建时,有线程来访问此时ins = nil就会再创建,单例类就会有多个实 阅读全文
posted @ 2017-10-20 16:23 YYRise 阅读(1394) 评论(0) 推荐(0) 编辑
摘要: 在go项目中读取配置文件时,如果使用的是相对路径,在执行run test时也会在test文件所在的目录下去读取配置文件,如果文件没在此目录下会报错:“open env1.json: The system cannot find the file specified."。 os.Getwd()得到的是 阅读全文
posted @ 2017-09-28 16:24 YYRise 阅读(3224) 评论(0) 推荐(0) 编辑
摘要: git 设置和取消代理 git走ss代理 阅读全文
posted @ 2017-09-12 23:58 YYRise 阅读(3) 评论(0) 推荐(0) 编辑