🌓

Gradle插件下载不下来的解决方案

字符乱码和互联网不互联,是困扰中国程序员的两大问题。我就在使用gradle的时候,会遇到官方插件下载不下来的情况。
比如使用org.hidetake.ssh插件时,如果按照文档所述,直接这样写

plugins {
id 'org.hidetake.ssh' version '2.9.0'
}

阅读全文

vim必知必会

普通模式下光标移动

  • h:左移一个字符

  • j:下移一行

阅读全文

ssh中文乱码

ssh远程到服务器后,遇到中文乱码,建议通过locale检查当前的字符集,如果遇到LC_ALL=无值,十有八九是要出问题的。
此时可以通过执行export LC_ALL=zh_CN.UTF-8临时解决。
当然,把上面这句添加到.bash_profile中,就可以永久解决了。 就像这样

阅读全文

相当靠谱的FastDFS Docker镜像

该项目是我在网上搜的,迄今为止个人感觉最靠谱的FastDFS镜像,项目地址https://github.com/luhuiguo/fastdfs-docker

阅读全文

记一个八岁小女孩

摄于兴义机场

在贵阳飞回徐州的飞机上,坐在我旁边的是一个胖乎乎的小女孩。飞行的前半程,我一直有个疑问,就是谁和她通行的,总不可能一个二三年级的小学生独自坐飞机,而且还是要飞个上千公里的这种。
直到看到她自己去跟空姐沟通午餐事宜,自己从书包里拿出一张毛爷爷来支付自己的午餐。我才明白,原来她是一个人坐飞机的。心中暗暗赞叹。
后来简单跟她聊了一会,得知她今年八岁。因为父母离异,分居两地,她从四岁时就开始了这种独自往返于贵阳与徐州的生活。这的确听起来让人觉得可怜,毕竟孩子是无辜的,但却没什么其他办法。
我留了一张有我们俩人的自拍照,但没有问她名字。只能在心里默默祝福她,希望未来能越来越好。

阅读全文

«写给大家看的设计书»中最关键的九个字

«写给大家看的设计书»书如其名,是一本非常适合外行看的设计书。这本书再版多次,足以证明其优秀,推荐给可能会遇到UI设计需求的程序员同胞看。
全书的核心思想就是四个原则,如果你没时间看书,只要牢记这四大原则,也是能够获益良多的。

对比 (Contrast)

对比的目的是强调重点,所以也不要为了对比而对比。通过对比的设计,突出你想表达的,让受众能更容易地发现重点。

阅读全文

在SpringBoot中使用groovy.sql.SQL高效开发

某种情况下,其实就想用Spring Boot提供的那种即开即用的开发体验,但是我真的对Spring保姆式的一揽子工程不怎么感冒。尤其是数据库JDBC这块。常见的Java系里提到的技术,我真的一个都不想用,我最钟爱的数据库类库其实就是groovy.sql.SQL,简单而强大,配合Groovy之后,再也没有繁琐的Java Bean和无边无际的getset
想了解更多groovy.sql.SQL欢迎查看官方文档:http://groovy-lang.org/databases.html
今天我们还是着重说一下,怎么在Spring Boot的框架下融入groovy.sql.SQL,话不多说,上代码:

阅读全文

上墙纪念


vertx-examples项目合并了我一次PR,所以我的ID出现在contributors里了。应该是为数不多的亚裔面孔。嗨皮。

阅读全文

Gradle中的sourceCompatibility与targetCompatibility

Gradle中有两个属性,我也是一知半解。今天正好要练习下Java10,那就先把这两个属性的问题测试透了再说。那就是sourceCompatibilitytargetCompatibility
简单的说,sourceCompatibility属性跟编译环境有关,而targetCompatibility属性跟运行环境有关。
至少有这么几个原则,是不能违背的:

阅读全文

PostgreSQL中关于SCHEMA和SEARCH_PATH的一些技巧

1. extension最好放在单独的schema里,就像这样

create schema "extension_schema";
create extension "ltree" schema extension_schema;

阅读全文