嗯..! 2017 年 06 月 共 4 篇日志。 继续努力。

Ubuntu使用记录 置顶! 有更新!

家里电脑的win10为了折腾某个游戏让我整崩溃了,虽然还能用,但是时不时会突然卡主然后就死机了。 索性就换个ubuntu,毕竟做开发的话,Linux应该是足够的,并且有些东西要么mac要么linux,win下并不好使 本文是为了记录使用过程中遇到的问题和解决办法(以前也折腾过,皆因为没有记录让自己重复踩坑) 切换系统语言到中文,然后更改文件夹名为英文 需要如下三个指令: export LANG=en_US # 切换语言到英文 xdg-user-dirs-gtk-update # 修改文件目录为语言指定 export LANG=zh_CN.UTF-8 # 切回语言到中文 刚改完的时候文件管理器保留着原中文文件的链接并且提示无法访问,注销重新登录即可 无法输入中文 这篇文章本来使用英语写的,直到我装上了搜狗才得以改成中文。 搜狗拼音for linux安装好后,并不会自己出现在输入法中,需要在输入法配置中添加 但是系统界面上那个入口并不好找,我也不知道怎么就找到了,然后加上了搜狗,删除了原有的,结果出现了新的问题 只能输入中文无法输入英文了。 再一搜终于找到了那个输入法管理的入口,指令如....

阅读全文 »

我与大神——集合类型转换

本文是我的代码和大神代码的对比。当大神问我,既然用了Java 8 怎么不这么这么写时,我的内心是崩溃的 😂 我的代码 public List<Student> getStudentByName(String name) { List<People> peoples = peopleService.getPeopleByName(name); List<Student> students = new ArrayList<>(); for(People people : peoples){ Student student = new Student(); students.add(convertStudent(people)); } return students; } private Student convertStudent(People people){ if(people == null){ return null; } Student student = new Student(); student.setName(pe....

阅读全文 »

Go by Example

本文收集了Go By Example的示例,并将注释写于代码之上,最后几节参考了其他人的翻译 Github 地址:原版 everyx中文翻译 Go by Example Hello World 我们第一个程序就是打印经典的“hello world”,下面是完整的代码 package main import "fmt" func main(){ fmt.Println("hello world") } 要运行这个程序,将代码保存为hello-world.go,然后使用go run 有时候我们想让程序编译成二进制文件,可以使用go build,然后就可以直接运行了。 Values Go有多种值的类型,包括string,integer,float,boolean等。如下是几个基本例子。 package main import "fmt" func main(){ //string可以使用+连接在一起 fmt.Println("go"+"lang") fmt.Println("1+1=",1+1) fmt.Pritnln("7.0/3.0=",7.0/3.0) fmt.Println(tr....

阅读全文 »

工作学习汇总(持续更新)

使用Lombok的Data注解,可以省略Setter和Getter的书写 SpringBoot的配置文件具有有优先级的关系,低优先级的可以继承高优先级的配置,并且可以覆盖上层定义过的配置 对于数据表的单元测试,应当加上事务回滚(@Transactional,@Rollback)来保证反复测试的垃圾数据不会真正插入表中造成测试数据杂乱 mybatis可以添加map-underscore-to-camel-case配置来实现免resultmap等配置

阅读全文 »