Go-语言要点

[TOC] 要点 本章对Go语言做了一些介绍,Go语言很多方面在有限的篇幅中无法覆盖到。本节会把没有讲到的内容也做一些简单的介绍,这样读者在读到完整的内……

阅读全文

Go 语言简介

[TOC] C/C++ 与 Go语言的“价值观”对照 之前看过 白明老师 在GopherChina2017的一篇演讲文章《Go coding in go way》,里面提到C/C++/Go三……

阅读全文

词法作用域

首先你得明白程序设计中作用域这个概念:通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字……

阅读全文

Go-源码组织方式

Go源码文件以 .go 为后缀。 // path 的相对路径 target 是 go 的 build or run 目录 例: var cpath string = “./config/config.toml” 配置文件使用 github.com/BurntSushi/toml 所有的stru……

阅读全文

Go-工作区和GOPATH

工作区和GOPATH 工作区是放置Go源码文件的目录,一般情况下,Go源码文件都需要放在工作区,但是对于命令源码文件来说,这不是必须的。 工作区……

阅读全文

Go异常处理

error的声明 创建一个error error的使用 异常处理——panic 译为运行时恐慌 内建函数panic和recover是天生的一对。前者用……

阅读全文

Go-流程控制

[TOC] if 标识符的重声明和标识符的遮蔽 上述代码被执行完毕之后,第二次声明的number变量的值会是7,而第一次声明的number变量的值仍会是``……

阅读全文

Go的数据结构

[TOC] 先来看看Golang关于类型设计的一些原则 变量包括(type, value)两部分,理解这一点就知道为什么nil != nil了 type 包括 static type和……

阅读全文

go 常用命令

[TOC] go run 编译并运行Go源码文件,编译的可执行文件在tmp目录下,这会影响相对路径 go build 编译源码文件,代码包,依赖包 go get / go mod download xxx 动态获取远程代码……

阅读全文

vscode安装golang.org的golint

vscode 安装了 go 插件后,一些 Extensions 无法通过 vscode 自动安装,此时可以手动从控制台安装。下面是一些基础标准库 其中 golint guru gorename 需要手动编译。 因为GitHub中的gol……

阅读全文

go-代码组织方式

[TOC] 创建规则 引用Go常见问题解答: 供公众使用的软件包应尽量保持向后兼容性。 如果需要不同的功能,请添加新名称,而不是更改旧名称。 如果需要完全中断……

阅读全文

工作区和GOPATH

工作区和GOPATH 工作区是放置Go源码文件的目录,一般情况下,Go源码文件都需要放在工作区,但是对于命令源码文件来说,这不是必须的。 工作区……

阅读全文

node-gyp是什么

GYP GYP是一种构建自动化工具。 GYP由Google创建,用于生成用于构建Chromium Web浏览器的本机IDE项目文件,并使用BSD软件许……

阅读全文

读 如何和这个世界相处

读 如何和这个世界相处 研究领域:个体心理学 研究成果和结论:我们的处事方式和决策行为是由于我们对这个世界的解释决定的,也就是说是由于我们如何解释……

阅读全文

php session 不能跨页面传递

*title: php session 不能跨页面传递 categories: PHPtags: PHP session错误 确认当前页面session有没有添加成功 debug可不可以讲session值跨页面传递 设置php……

阅读全文