随笔分类 -  golang

go基础
摘要: 阅读全文
posted @ 2019-10-21 13:45 nanaindi 阅读(153) 评论(0) 推荐(0)
摘要:```golang var pipe1 = make(chan int, 1000) func piTest(){ for{ data := 阅读全文
posted @ 2019-10-17 14:34 nanaindi 阅读(182) 评论(0) 推荐(0)
摘要:package main import ( "flag" "fmt" "github.com/golang/glog" ) /* 解析 flag 必须先定义flag 命令行有 -port=xx 如果没有 var port =xx声明则会报错flag provided but not defined: 阅读全文
posted @ 2019-10-17 14:08 nanaindi 阅读(189) 评论(0) 推荐(0)
摘要:```golang 原文链接:https://blog.csdn.net/u010857876/article/details/79094942 Flush log 产生后,会暂存在内存的buffer中。只有显示的调用 glog.Flush(), 数据才会真正被写入文件。glog package 的 init 函数中启动了一个 go routine 用来周期性的调用 glog.Flush() 来保 阅读全文
posted @ 2019-10-17 10:56 nanaindi 阅读(261) 评论(0) 推荐(0)
摘要:```golang //参考 https://segmentfault.com/a/1190000012214571 //参考 https://studygolang.com/articles/2215 func bar()(name string){ //use p fmt.Println("xx 阅读全文
posted @ 2019-09-26 19:05 nanaindi 阅读(203) 评论(0) 推荐(0)
摘要:```golang //参考 https://blog.csdn.net/weixin_42100098/article/details/80142523 package main import "fmt" func main() { /* 位运算符:将数值转为二进制,按位操作 &:按位与,都为1才为1,有一个为0就为0 |:按位或,都为0才为0,有衣蛾为1就为1 ^:异或操作,不同为1,相同为0 阅读全文
posted @ 2019-09-24 17:35 nanaindi 阅读(119) 评论(0) 推荐(0)
摘要:```golang // 参考:https://studygolang.com/articles/15905?fr=sidebar // iota迭代定义常量 //const配合iota关键字使用,可以定义一组由0开始+1迭代的常量 演示语法: const ( gender_secret = iota gender_male // = 1 gender_female // = 2 ) //此时,三 阅读全文
posted @ 2019-09-18 10:22 nanaindi 阅读(137) 评论(0) 推荐(0)
摘要:```golang //原文链接:https://www.jianshu.com/p/a0569157c418 golang mysql拼接子查询 使用fmt.Sprintf拼接SQL 实例代码 func Select(ids []string) string { idStr := strings.Join(ids, "','") sqlText := "select id, name, age, 阅读全文
posted @ 2019-09-10 17:16 nanaindi 阅读(1840) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-29 00:01 nanaindi 阅读(2) 评论(0) 推荐(0)
摘要:```go package main import ( "fmt" _ "github.com/go sql driver/mysql" "github.com/jmoiron/sqlx" ) type Users struct { ID int Name string Password strin 阅读全文
posted @ 2019-05-22 15:44 nanaindi 阅读(116) 评论(0) 推荐(0)
摘要:```go // 参考:https://studygolang.com/articles/17444?fr=sidebar package main import ( "fmt" _ "github.com/go-sql-driver/mysql" "github.com/jmoiron/sqlx" "log" ) func checkErr(err error){ if err !... 阅读全文
posted @ 2019-05-22 14:50 nanaindi 阅读(125) 评论(0) 推荐(0)
摘要:go get使用时的附加参数 使用 go get 时可以配合附加参数显示更多的信息及实现特殊的下载和安装操作,详见下表所示。 go get 使用时的附加参数 附加参数 备 注 v 显示操作流程的日志及信息,方便检查错误 u 下载丢失的包,但不会更新已经存在的包 d 只下载,不安装 insecure 阅读全文
posted @ 2019-05-20 18:39 nanaindi 阅读(285) 评论(0) 推荐(0)
摘要:```go package main import ( "fmt" "io" "net/http" ) const form = ` </form ` func SimpleServer(w http.ResponseWriter, request http.Request) { n, err := 阅读全文
posted @ 2019-05-20 18:16 nanaindi 阅读(274) 评论(0) 推荐(0)
摘要:```go package main import ( "fmt" "log" "net/http" "os" "text/template" ) type Person struct { Name string age string } func GetTest(w http.ResponseWriter, r *http.Request){ t, err := templ... 阅读全文
posted @ 2019-05-20 18:14 nanaindi 阅读(252) 评论(0) 推荐(0)
摘要:```go package main import ( "fmt" "io/ioutil" "net/http" ) func main() { fmt.Println(http.Status) res, err := http.Get("https://www.baidu.com/") if err != nil { fmt.Println("get err:", err)... 阅读全文
posted @ 2019-05-20 18:13 nanaindi 阅读(247) 评论(0) 推荐(0)
摘要:```go package main /* defer :程序退出时执行,先进后执行 defer庸碌: 1、关闭文件句柄 2.锁资源释放 3.数据库连接释放 */ import ( "fmt" ) func main() { i := 0 defer fmt.Println(i) // 先进后执行 defer fmt.Println("record") i = i + 10 f... 阅读全文
posted @ 2019-03-13 23:23 nanaindi 阅读(178) 评论(0) 推荐(0)
摘要:```python # 转自:http://www.mamicode.com/info-detail-2436665.html # https://blog.csdn.net/bing2011/article/details/81183569 1.在%GOPATH%\src\目录下,建立golang.org文件夹,并再新建x文件夹。 目录为 "%GOPATH\src\golang.org\x\... 阅读全文
posted @ 2019-03-09 01:31 nanaindi 阅读(587) 评论(0) 推荐(0)
摘要:```go package main / windows go环境设置: 参考:https://blog.csdn.net/quicmous/article/details/80360126 GOROOT :go的安装路径 GOPATH: 项目工作路径,环境变量中没有的话就新建一个 (否则build 阅读全文
posted @ 2019-03-03 20:39 nanaindi 阅读(1184) 评论(4) 推荐(0)