所有文章


Go 变量声明与生命周期

变量声明 var 关键字可以创建一个特性类型的变量 Go var 变量名字 类型 = 表达式 类型 = 表达式 声明的同时初始化是可选的,因为在没有显示初始化的时候,会隐式的分配一个类型对于的零值,int float 是 0 ,stirng 是 bool 对应的零值是false ,接口或引用类型(包括slice、指针、map、chan和函...

  7个月前    167   Go 学习笔记   GoLang   Go  


UID of script “xxx/xxx/xxx/xxx.php” is smaller than min_uid

这个错误存粹是操作失误,这不是问题。 错误提示:UID of script “/home/…/public_html/index.php” is smaller than min_uid UID 小于设置的最小的 UID ,也就是说目录/文件的用户被修改了,因为用户会有一个专属的 UID,而在服务器设置的这个目录/文件只能是属于某个用户,所以一旦不是目标用户也就会出现这个错...

  7个月前    230   疑难记录  


Go 简短声明语法

简短声明 在函数体内支持一种短声明语法,这种语法在日常很常用,它只能在函数体内声明。 Go 语法:名称 := 表达式 名称的类型根据表达式来自动推导 tmp := 123 abc := 123 在 Go 语言中,不存在隐式转换,因此上面的 abc 就是一个 string 类型 和其它方式赋值对比: Go var abc1 string v...

  7个月前    187   Go 学习笔记   GoLang   Go  


Go 芝麻开门

Go 简介 Go 是一门编译型语言,通过 Go 语言的工具可以将源代码及其依赖转换成计算机的机器码(静态编译)。 Go语言提供的工具都通过一个单独的命令go调用,go命令有一系列子命令 使用 run 子命令可以编译 .go 源文件,并且这只是临时的,它会自动删除,用于开发阶段最好不过 go run hello.go 使用 build 命令...

  7个月前    156   Go 学习笔记   GoLang   Go  


学习 Go 数组与切片

数组类型 语法: n type , n 表示该数组的容量, type 表示某种数据类型,作用为数组元素的值是什么类型的 定义数组的时候要表明数组能存放多少元素,也就是 n 代表的数字 例如,表示数组可以存放 6 个元素: var array 9 int // or array := 6 int 上面会生成一个拥有长度为 9 个整数元素的...

  7个月前    132   Go 学习笔记   GoLang   Go  


理解 Go 指针

指针 变量存储的是一个值,但是这个值在内存中有一个地址,而指针保存的就是这个地址,通过这个地址,可以获取到值。 看例子: go func main var a int = 123 p := &a fmt.Println p 上面例子中,首先定义的了一个 a 变量,值为: 123 其后通过 & 符号,为 a 生成一个指针,其实就是内存...

  7个月前    136   Go 学习笔记   GoLang   Go  


PHP APCU 缓存

简介 有些时候缓存单个对象会很有用,例如一个变量,或者是其它。 APCu https://www.php.net/manual/zh/book.apcu.php 就是干这个的,它可以将这些对象缓存到内存。 但是 APCu https://www.php.net/manual/zh/book.apcu.php 也是有局限性的,它依赖于所在服务器,其实就是 PHP 扩展存在。虽然它的扩展不好,但是存...

  7个月前    367   PHP   PHP扩展   缓存  


Go 的一些声明

变量声明 Go 的变量声明需要指定类型 当然也有不指定的声明方式 等会会讲到 下面是一个例子: go package main import fmt func main var power int power = 1 fmt.Println power // 1 当定义变量不给赋值 那么相对应的类型会有一个零值 简单说就是初始值。 integers 的零值是 0 booleans 的...

  7个月前    116   Go 学习笔记   GoLang   Go  


Go 必须知道的基础知识

必须知道的基础知识 - Go 程序通过 package 来组织 - 只有 package 名为 main 才能包含 main 函数 - 一个可执行文件 有且仅有 一个 main 包 - 使用 import 关键词导入其它非 main 包 - 使用 const 关键字定义常量 - 使用 var 关键字定义变量 - 使用 type 关键字声明结构(struct)和接口(interface) - 使用 func 关...

  7个月前    120   Go 学习笔记   GoLang   Go  


Go 的初接触

简介 Go 是一门编译型语言,但是又有动态语言的特性,属于两者之间的平衡点,自身支持并发、垃圾回收的系统编程语言 优秀的特点: - 类型安全 - 定义变量需要确定数据类型 - 内存安全 - 自身支持高并发 - 高效的垃圾回收机制 - 快速编译 - Go 会对文件中引入的包进行检查,若是没有使用引入的包 - 则会爆出错...

  7个月前    143   Go 学习笔记   GoLang   Go  


PHP OPCache 字节码缓存

简介 CPCache http://php.net/manual/zh/book.opcache.php 是字节码缓存,将文件由人类能识别的信息转化为一种中间码,它是介于机器码两者之间,在程序需要执行的时候,转化为机器码。 所以频繁运行的脚本,可以把它缓存成字节码,就不用每次运行都需要解释一遍,这部分开销可以省掉,而且由字节码转为机器码的速度更快...

  7个月前    206   PHP   PHP扩展   缓存  


PHP PDO 数据访问的抽象层

PDO 扩展 PDO http://php.net/manual/zh/book.pdo.php 是一个数据访问抽象层,从访问方式上实现的是对不同数据库驱动提供相同一套的调用 API,简单来说就是统一调用方式。它自身不具备实现任何数据库功能,需要配合具体的 PDO http://php.net/manual/zh/book.pdo.php 数据库抽象层来使用数据库服务。 PDO http://...

  7个月前    201   PHP   PDO   PHP扩展