摘要: go语言不支持隐式类型转换,别名和原有类型也不能进行隐式类型转换 go语言不支持隐式转换 变量 变量声明 声明变量不需要使用分号作为结束符 变量的初始化 冒号和等号的组合:= 声明并赋值 出现在:=左侧的变量不应该是已经被声明过的,否则会导致编译错误 var a int a := 2 会导致类似如下 阅读全文
posted @ 2019-09-12 16:13 迪丽热BUG 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 并发编程三要素 1. 原子性: 一个不可再被分割的颗粒。原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 2. 有序性: 程序执行的顺序按照代码的先后顺序执行。(处理器可能会对指令进行重排序) 3. 可见性: 一个县城对共享变量的修改,另一个线程能够立刻看到。 一、原子性 线程切换会带来 阅读全文
posted @ 2019-09-12 16:05 迪丽热BUG 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: jdk1.5版本以后出现的一个安全机制。表现格式: 泛型的好处: 1. 将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题。 2. 避免了强制转换的麻烦。 只要带有的类或者接口,都属于带有类型参数的类或者接口,在使用这些类或者接口时,必须给 阅读全文
posted @ 2019-08-28 16:13 迪丽热BUG 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 配置user信息 配置user.name和user.email local 只对某个仓库有效 global 当前用户所有仓库有效(比较常用) system对系统所有登录的用户有效(最大权限) 邮箱要设置真实可用的邮箱 git全局配置 显示配置信息: git config list global us 阅读全文
posted @ 2019-08-26 17:17 迪丽热BUG 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Git常用命令 创建Git版本库 该命令会在目录中创建一个名为.git的隐藏目录 文件提交 1. 添加文件: 已经管理过的文件可以使用 git add u提交代码,这样就不用再写文件名了 On branch master No commits yet Changes to be committed 阅读全文
posted @ 2019-08-26 17:15 迪丽热BUG 阅读(466) 评论(1) 推荐(0) 编辑
摘要: 环境: test_git 目录下有个my project 版本库 所有命令都在test_git目录下执行 本地协同操作 从远端仓库检出代码,或者克隆一个已有的版本库 拷贝一个已有的仓库 将原版本库中的新提交传递给克隆版本库 将克隆版本库中的修改pull到原版本库中 因为克隆库存储了原始库的信息所以执 阅读全文
posted @ 2019-08-26 15:39 迪丽热BUG 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 我们可以为Go程序编写三类测试,即:功能测试(test)、基准测试(benchmark),也称性能测试(example) 测试文件的约定 1. 测试文件的主名称应该以被测试文件主名称为先导,并且以_test为后缀。例:demo.go 的测试文件名称应为demo_test.go。 2. 一般情况下一个 阅读全文
posted @ 2019-08-21 13:52 迪丽热BUG 阅读(642) 评论(1) 推荐(1) 编辑