Proverbs from @rob_pike's inspiring talk at Gopherfest SV 2015 (video)
php laravel artisan 基础命令
LUA Syntax

LUA Syntax

LUA Notes

注释

  • 单行注释
    --
  • 多行注释
    1
    2
    3
    --[[ 
    注释
    --]]
    1
    2
    3
    --[[ 
    注释
    ]]
  • 多行注释遇到用[[和]]表示的字符串就会提前结束,可以用—-[=[ 注释内容 ]=]来解决
    1
    2
    3
    --[=[ 
    注释
    ]=]
Read more
OpenSSH 配置文件体系
firewalld services 防火墙内嵌服务

firewalld services 防火墙内嵌服务

firewalld services 防火墙内嵌服务

Configuration file path: /usr/lib/firewalld/services

按字母顺序:

1
2
3
4
5
6
7
8
9
10
amanda-client.xml  
amanda-k5-client.xml
bacula-client.xml
bacula.xml
bitcoin-rpc.xml
bitcoin-testnet-rpc.xml
bitcoin-testnet.xml
bitcoin.xml
ceph-mon.xml
ceph.xml
Read more
LinuxCentos7-Systemd-Service自定义编写Service应用服务配置说明整理

LinuxCentos7-Systemd-Service自定义编写Service应用服务配置说明整理

Centos7-Systemd-Service自定义编写Service应用服务配置说明整理

系统基本service服务配置目录(此目录勿动,一般情况下只放系统核心基础服务配置,否存放应用注册类服务配置):

/etc/systemd/system

自定义服务配置管理目录(存放自定义应用注册类服务和第三方服务类配置):

/usr/lib/systemd/system/

Read more
Go:package time

Go:package time

package time

time 转换注意事项

Go语言指定时间原点

1
2
3
4
5
6
7
8
9
10
11
12
package main

import (
"time"
"fmt"
)

func main() {
//当前时间格式化,记忆规律:创始年份2016 | 一 | 二 | 三(15时,即 3 pm) | 四 | 五
nowTime := time.Now().Format("2006-01-02 15:04:05")
fmt.Println(nowTime)
}
Go:type关键词总结

Go:type关键词总结

type关键词总结

type 用法:

  • 定义结构体
  • 定义接口
  • 类型别名
  • 类型定义
  • 类型开关

类型定义和类型别名的区别:
区别就是类型定义是完全定义了一种新的类型,
而类型别名只是给现有的类型取了一个别名alias。(编译器会替换成基本类型。)

Read more
Go:switch

Go:switch

switch

switch 注意事项

  • fallthrough不能用在switch的最后一个分支。
Go:struct

Go:struct

struct

面向对象Class类的底层实现从某些方面说就是结构体,对象的引用就是指针,只是语言把他们封装起来了而已。

Golang的Struct结构体(源于C语言,但又有别于C)的灵活性:
go语言中并没有像C++,Java语言中这类的Class,它只含有像C语言中的结构体,用结构体和指针等特性,完成一个类的作用,很巧妙的使用了指针和结构体,不仅是go的面向对象,包括go语言中的map等操作都是借助了结构体。其实,说白了,C++、Java等面向对象的语言中,类的底层实现就是结构体,对象的引用就是指针,只是语言把他们封装起来了而已。很多人刚接触面向对象很不理解这些东西也应该缘于此。

Read more