不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2018-03-17 22:06  分类:Go基础 

序言

看过很多方面的编码规范,可能每一家公司都有不同的规范,这份编码规范是写给我自己的,同时希望我们公司内部同事也能遵循这个规范来写Go代码。

如果你的代码没有办法找到下面的规范,那么就遵循标准库的规范,多阅读标准库的源码,标准库的代码可以说是我们写代码参考的标杆。

格式化规范

go默认已经有了gofmt工具,但是我们强烈建议使用goimport工具,这个在gofmt的基础上增加了自动删除和引入包。

go get golang.org/x/tools/cmd/goimports
作者:php-note.com  发布于:2018-03-15 23:44  分类:编程基础/Web安全 

TOML的由来

配置文件的使用由来已久,从.ini、XML、JSON、YAML再到TOML,语言的表达能力越来越强,同时书写便捷性也在不断提升。 TOML是前GitHub CEO, Tom Preston-Werner,于2013年创建的语言,其目标是成为一个小规模的易于使用的语义化配置文件格式。TOML被设计为可以无二义性的转换为一个哈希表(Hash table)。

例子

# 这是一个TOML文件

title = "TOML Example"

[owner]
name = "Lance Uppercut"
dob = 1979-05-27T07:32:00-08:00 # 日期是一等公民

[database]
server = "192.168.1.1"
ports = [ 8001, 8001, 8002 ]
connection_max = 5000
enabled = true

[servers]
  #你可以使用空格、制表符进行缩进,或者根本不缩进。TOML不关心缩进。
  [servers.alpha]
  ip = "10.0.0.1"
  dc = "eqdc10"

  [servers.beta]
  ip = "10.0.0.2"
  dc = "eqdc10"

[clients]
data = [ ["gamma", "delta"], [1, 2] ]

# 数组内可以混入换行符
hosts = [
  "alpha",
  "omega"
]
作者:php-note.com  发布于:2018-03-15 16:49  分类:Go库/系统 
作者:php-note.com  发布于:2018-03-14 23:03  分类:Go库/系统 

安装dep

等到dep正式集成到Golang中时候,也许是Golang 1.10 ,广大吃瓜群众就可以直接使用go dep命令。现在还是需要自己安装的。

$ go get -u github.com/golang/dep/cmd/dep

作者:php-note.com  发布于:2018-03-10 01:07  分类:电脑/软件使用 
作者:php-note.com  发布于:2018-02-23 14:33  分类:电脑/软件使用 
作者:php-note.com  发布于:2018-02-20 20:54  分类:JS/CSS/HTML 

Amaze UI:中国首个开源 HTML5 跨屏前端框架

Layui[荐]经典模块化前端框架(JS组件)

ZUI: 一个基于 Bootstrap 深度定制开源前端实践方案,帮助你快速构建现代跨屏应用。

MZUI:为移动端设计,基于 Flex 的 UI 框架。

作者:php-note.com  发布于:2018-02-19 11:02  分类:Linux基础 

Linux系统安装过程中需要选择系统时区,还需要选择键盘布局,往往新手在英文模式下安装Linux系统的时候容易出错,这样会给后续生产环境的系统造成不必要的困扰。以下配置以Linux RedHat系列操作系统为例修改Linux系统时区。

作者:php-note.com  发布于:2018-02-16 20:13  分类:Linux软件安装/优化 

购买的阿里云主机,官方只给你挂载了一个系统盘(20G),那如何挂载 的“数据盘”呢?

操作过程如下:

第一、检查阿里云服务器数据盘情况

利用 fdisk -l 命令,检查当前的数据硬盘情况。

作者:php-note.com  发布于:2018-02-05 13:04  分类:编程基础/Web安全