06 2019 档案
服务端技术选型与考虑(go)
摘要: 阅读全文
posted @ 2019-06-24 11:09 清明-心若淡定 阅读(357) 评论(0) 推荐(0)
websocket学习
摘要:客户端向服务端发起一个http请求(特殊之处,在head带了upgrade字段),告诉服务端,我想升级成websocket协议,服务端收到之后,给客户端一个握手确认(switching: 容许客户端向websocket协议转换),一旦完成这个协商,客户端与服务端底层的tcp协议是没有中断的,接下来, 阅读全文
posted @ 2019-06-24 10:32 清明-心若淡定 阅读(189) 评论(0) 推荐(0)
go 读取BMP文件头二进制读取
摘要:BMP文件头定义: WORD 两个字节 16bit DWORD 四个字节 32bit 执行结果 66 77 196662 0 0 54 使用结构体方式 执行结果: 66 77 196662 0 0 54 &{40 256 256 1 24 0 196608 3100 3100 0 0} 阅读全文
posted @ 2019-06-21 15:24 清明-心若淡定 阅读(1198) 评论(0) 推荐(0)
go 计算文件行
摘要:执行结果: 阅读全文
posted @ 2019-06-21 14:49 清明-心若淡定 阅读(269) 评论(0) 推荐(0)
go 缓冲IO
摘要:package main import ( "bufio" "fmt" "os" "strings" ) func main() { strReader := strings.NewReader("hello, world") bufReader := bufio.NewReader(strReader) //Peek: 提取不缓冲 data, _ := bufReader.... 阅读全文
posted @ 2019-06-21 11:21 清明-心若淡定 阅读(312) 评论(0) 推荐(0)
go 基本IO接口
摘要:输出: [102 114 111 109 32 115 116 114 105 110 103] 输出: package main import 阅读全文
posted @ 2019-06-21 10:53 清明-心若淡定 阅读(468) 评论(0) 推荐(0)
go ---fmt
摘要:输出: 阅读全文
posted @ 2019-06-21 09:36 清明-心若淡定 阅读(343) 评论(0) 推荐(0)
go liteIDE 快捷键
摘要:Goland常用快捷键文件相关快捷键: CTRL+E,打开最近浏览过的文件。CTRL+SHIFT+E,打开最近更改的文件。CTRL+N,可以快速打开struct结构体。CTRL+SHIFT+N,可以快速打开文件。代码格式化: CTRL+ALT+T,可以把代码包在一个块内,例如if{…}else{…} 阅读全文
posted @ 2019-06-21 09:29 清明-心若淡定 阅读(2635) 评论(0) 推荐(0)
go语言学习笔记----模拟实现文件拷贝函数
摘要:实例1 //main package main import ( "bufio" "flag" "fmt" "io" "os" "strings" ) func fileExists(filename string) bool { _, err := os.Stat(filename) return 阅读全文
posted @ 2019-06-18 13:28 清明-心若淡定 阅读(374) 评论(0) 推荐(0)
go 语言学习 ---解析xml
摘要:实例1 阅读全文
posted @ 2019-06-18 13:04 清明-心若淡定 阅读(669) 评论(0) 推荐(0)
go语言学习笔记---读取文件io/ioutil 包
摘要:io/ioutil 包几个函数方法 名称 作用 备注 ReadAll 读取数据,返回读到的字节 slice 1 ReadDir 读取一个目录,返回目录入口数组 []os.FileInfo, 2 ReadFile 读一个文件,返回文件内容(字节slice) 3 WriteFile 根据文件路径,写入字 阅读全文
posted @ 2019-06-18 10:19 清明-心若淡定 阅读(3074) 评论(0) 推荐(0)
go语言学习---使用os.Args获取简单参数(命令行解析)&&flag 自定义参数
摘要:实例1: //main package main import ( "fmt" "os" ) func main() { fmt.Println(os.Args) } 执行结果 使用flag获取复杂参数 实例2 flag.xxx() 例如:flag.Int, flag.String, 返回解析变量类 阅读全文
posted @ 2019-06-17 10:17 清明-心若淡定 阅读(10206) 评论(0) 推荐(0)
go语言学习 ---struct 对象的序列化和反序列化(xml)
摘要:实例1: 输出: D:/Go/bin/go.exe build [D:/GOPATH/src/study.go] Success: process exited with code 0. D:/GOPATH/src/study.go/study.go.exe [D:/GOPATH/src/study 阅读全文
posted @ 2019-06-17 09:50 清明-心若淡定 阅读(1779) 评论(0) 推荐(0)