GoLang 做为一门开源的语言,其安装目录清单如下: /bin :包含可执行文件,如:编译器、GO工具 /d… 继续阅读 GoLang 安装目录清单
密码存储方案
普通方案 目前最多的存储方案是将明文密码做单向哈希后存储,其算法有一个特征: 无法通过哈希后的摘要(diges… 继续阅读 密码存储方案
SQL 注入的常规防范
严格限制应用的数据库操作权限,只给其提供满足工作的最低权限 对输入的数据转换为期望的格式或者类型,如:rege… 继续阅读 SQL 注入的常规防范
Golang 的 Interface
接口是方法签名的集合,任何类型的方法集中只要拥有与之对应的全部方法,即表示其实现了此接口 对应的意思: 有相同… 继续阅读 Golang 的 Interface
Golang的方法
方法定义 方法总是绑定对象实例,并隐式将实例做为第一实参(Receiver) 只参为当前包内命名类型定义方法 … 继续阅读 Golang的方法
Golang的Struct
值类型,赋值或传参都会复制全部内容 初始化时,要么顺序全部字段,要么按键名赋值 支持匿名结构,可用作结构成员或… 继续阅读 Golang的Struct
Golang 的Array与Slice
Array 数组是值类型,赋值和传参都会复制整个数组,而不是指针 数组长度必需是常量,且是类型的组成部分。[2… 继续阅读 Golang 的Array与Slice
Golang 的劣
调度器不完善 原生库太少、也弱 内存泄漏 由于Go需要维护每个内存字的一些状态(如:是否包含指针?是否有fin… 继续阅读 Golang 的劣
Golang的优
init 函数 每个包可以有一个或多个 init 函数,会在包初次被导入时执行,同一个包的多个init函数执行… 继续阅读 Golang的优
Golang 的 for 循环
条件 初始、条件 和 步进 范围 range 后面的表达式必需是 array、slice、string 或ma… 继续阅读 Golang 的 for 循环