启示录 Blog

生活不只是眼前的苟且,还有诗和远方

Golang:存储单位转换判断

这段代码是把存储单位转换通过移位运算得出需要的结果.源码来自于Google的开源项目zoekt.api.go 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 func (s Stats) HumanBytesLoaded() string { suffix := "" b := s.BytesLoaded if s.BytesLoaded > (1...

Qcon 2016年PPT演示小工具

做这个工具的初衷是因为在电脑端通过官网看PPT太痛苦了,每翻一张幻灯片都需要移动滚动条。然后就根据规则做了一个阅读PPT的工具。 为了保留版权也就没有抓取PPT具体信息。如果你不会使用可以看一看做的演示demo. 点击QCon北京2016幻灯片下载合集,选择你想看的ppt。先打开,然后复制第一张图片地址到下面的输入框。点击确认即可。(支持方向键“→”与“←”翻页)Demo演示 工具地...

PostgreSQL的psql命令分析

postgresql会提供一些系统命令方便开发人员使用,例如\dt(查看当前模式所有表),\df(当前模式的函数),\l(查看所有数据库)等等的此类命令,这些命令在系统内部其实都是sql的一个别名而已。例如\l: 1 2 3 4 5 6 7 8 SELECT d.datname as "Name", --datname数据库名 pg_catalog.pg_get_userby...

Atom常用插件

atom-beautify 代码格式美化 atom-css-comb atom-live-server 本地http服务器 atom-ternjs js自动完成 autocomplete-python python自动完成 css-clean csslint css错误检查 jslint js错误检查 jshint js错误检查 go-config ...

关于PostgreSQL的时间和货币区域问题

出现情况的背景:购买的是Linode的服务,服务的所在地在日本,而地理区域却是美国,但是部署的应用是针对国内区域,在开始安装pg的时候没有太上心,但随着业务的发展和应用的更新区域的问题就慢慢的出现了.例如用户注册的时间,收费项目计费的计算时间,货币单位(Monetary types)等等就开始影响业务的发展.那么能够做的就是对数据库系统和OS系统的位置区域进行调整. 环境:CentOS 7...