MySQL 配置文件 my.cnf 详细说明

本文记录MySQL配置文件my.cnf的详细说明。

Linux系统MySQL配置文件读取顺序

文件名字 作用
/etc/my.cnf 全局配置
/etc/mysql/my.cnf 全局配置
SYSCONFDIR/my.cnf 全局配置
$MYSQL_HOME/my.cnf Server-specific 服务器特定的选项 (仅适用于服务端)
defaults-extra-file 如果有的话指定该文件--defaults-extra-file=文件名字
~/.my.cnf Server-specific 服务器特定的选项
~/.mylogin.cnf User-specific 登录路径选择 (仅适用于客户端)

继续阅读“MySQL 配置文件 my.cnf 详细说明”

Golang slice 和 PHP 数组比较

Creating

Create an array in PHP

In Go creating the above is a little more verbose and like variable assignment above there’s also multiple ways to create a slice. The most similar way to that of PHP is as follows.

继续阅读“Golang slice 和 PHP 数组比较”

Golang 实现类似 PHP 静态变量的效果

1.使用全局变量

2.使用闭包

继续阅读“Golang 实现类似 PHP 静态变量的效果”

Golang goroutine 基本用法

关于 Golang 的 goroutine 基本用法,先看这段代码:

执行结果是什么都没有打印,为什么?因为 goroutine 还没执行 main 函数已经退出了。

继续阅读“Golang goroutine 基本用法”

Golang append slice to slice

把一个 slice 追加到另一个 slice,以下两种方式都是把 s1 追加到 s0 中,但两种结果不同,注意区别。

片段1:

此时 s0 结果:result: [1 100 122 [3 4 5 6]]

继续阅读“Golang append slice to slice”

netstat 命令统计 tcp 各状态数量

统计 tcp 各种状态的个数:

结果:

继续阅读“netstat 命令统计 tcp 各状态数量”

Golang 打印日志方法

Golang debug 打印日志方法:

在项目 logs 目录下创建 debug.log 文件,以追加的形式写入日志,入参支持 interface{} 类型。

Golang 切片之 interface 接口类型

用 PHP 表示一个数组结构如下:

这个 $arr 就是一个数组,它是由几个数组对象组成,PHP 数组可以这样非常灵活随意的赋值,数字,字符串,类等等,什么类型的结构都可以直接这样表示。

在 Golang 中,这里面的数组相当于 map,那么如何表示这样的结构呢?

继续阅读“Golang 切片之 interface 接口类型”