随笔分类 -  go

摘要:参考:https://studygolang.com/pkgdoc 概念解释: request:用户请求的信息,用来解析用户的请求信息,包括post、get、cookie、url等信息 response:服务器返回给客户端的信息 conn:用户的每次请求链接 handler:处理请求和生成返回信息的 阅读全文
posted @ 2019-02-28 23:15 慢行厚积 阅读(8722) 评论(0) 推荐(1) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: multipart实现了MIME的multipart解析,参见RFC 2046。该实现适用于HTTP(RFC 2388)和常见浏览器生成的multipart主体。 1.什么是multipart/form-data(来自h 阅读全文
posted @ 2019-02-28 23:13 慢行厚积 阅读(21105) 评论(0) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方法: mime实现了MIME的部分规定。 什么是MIME: MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型,设计的最初目的是为了在发送电子邮件时附加多媒体数据,让 阅读全文
posted @ 2019-02-28 23:13 慢行厚积 阅读(4646) 评论(0) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: template包实现了数据驱动的用于生成文本输出的模板。其实简单来说就是将一组文本嵌入另一组文本模版中,返回一个你期望的文本 如果要生成HTML格式的输出,参见html/template包,该包提供了和本包相同的接口, 阅读全文
posted @ 2019-02-28 23:13 慢行厚积 阅读(18479) 评论(5) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: sql包提供了保证SQL或类SQL数据库的泛用接口。 使用sql包时必须注入(至少)一个数据库驱动。相关可见go标准库的学习-database/sql/driver 1.空值 参考:https://yq.aliyun.c 阅读全文
posted @ 2019-02-28 23:12 慢行厚积 阅读(13876) 评论(0) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 1》导入方式: driver包定义了应被数据库驱动实现的接口,这些接口会被sql包使用。 绝大多数代码应使用sql包。 2》driver.Driver - 在database/sql/driver中 Driver是一个数据库驱动的接 阅读全文
posted @ 2019-02-28 23:12 慢行厚积 阅读(3825) 评论(0) 推荐(1) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: url包解析URL并实现了查询的逸码,参见RFC 3986。 func PathEscape func PathEscape(s string) string func PathEscape func PathEscap 阅读全文
posted @ 2019-02-28 23:11 慢行厚积 阅读(21557) 评论(1) 推荐(1) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: base64实现了RFC 4648规定的base64编码。Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符(即6Bits)来表示二进制数据(即8Bits)的方法。 阅读全文
posted @ 2019-02-28 23:11 慢行厚积 阅读(5062) 评论(0) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: rand包实现了用于加解密的更安全的随机数生成器。 Variables Reader是一个全局、共享的密码用强随机数生成器。在Unix类型系统中,会从/dev/urandom读取;而Windows中会调用CryptGen 阅读全文
posted @ 2019-02-28 23:11 慢行厚积 阅读(11563) 评论(0) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: 实现的简单的理解XML命名空间的XML 1.0编译器 func Unmarshal —— 用于解析XML文件 Unmarshal解析XML编码的数据并将结果存入v指向的值。v只能指向结构体、切片或者和字符串。良好格式化的 阅读全文
posted @ 2019-02-28 23:10 慢行厚积 阅读(7666) 评论(0) 推荐(1) 编辑
摘要:参考https://studygolang.com/pkgdoc 导入方式: json包实现了json对象的编解码,参见RFC 4627。Json对象和go类型的映射关系请参见Marshal和Unmarshal函数的文档。 参见"JSON and Go"获取本包的一个介绍:http://golang 阅读全文
posted @ 2019-02-28 23:09 慢行厚积 阅读(4182) 评论(0) 推荐(0) 编辑
摘要:https://godoc.org/github.com/bitly/go-simplejson 导入方式: 用来解析未知结构的JSON的包 首先要使用下面的语句先下载该包才能使用: func Version func Version() string 返回当前操作的go-simplejson版本 阅读全文
posted @ 2019-02-28 23:07 慢行厚积 阅读(15799) 评论(0) 推荐(2) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: regexp包实现了正则表达式搜索。 正则表达式采用RE2语法(除了\c、\C),和Perl、Python等语言的正则基本一致。 参见http://code.google.com/p/re2/wiki/Syntax。 1 阅读全文
posted @ 2019-02-28 23:06 慢行厚积 阅读(23563) 评论(0) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: net包提供了可移植的网络I/O接口,包括TCP/IP、UDP、域名解析和Unix域socket。 虽然本包提供了对网络原语的访问,大部分使用者只需要Dial、Listen和Accept函数提供的基本接口;以及相关的Co 阅读全文
posted @ 2019-02-28 23:05 慢行厚积 阅读(9895) 评论(0) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入: strconv包实现了基本数据类型和其字符串表示的相互转换。 1)append系列 将值添加到现有的字节数组中 func AppendBool func AppendBool(dst []byte, b bool) []by 阅读全文
posted @ 2019-02-28 23:05 慢行厚积 阅读(5516) 评论(0) 推荐(0) 编辑
摘要:参考https://studygolang.com/pkgdoc 导入方式: strings包实现了用于操作字符的简单函数。 常用的几个函数: func Contains 判断字符串s是否包含子串substr。 举例: func Index 子串sep在字符串s中第一次出现的位置,不存在则返回-1。 阅读全文
posted @ 2019-02-28 23:05 慢行厚积 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方法: RPC(Remote Procedure Call Protocol)就是想实现函数调用模式的网络化,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 客户端就像调用本地函数一样,然后客户端把 阅读全文
posted @ 2019-02-28 23:03 慢行厚积 阅读(3782) 评论(0) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: jsonrpc包实现了JSON-RPC的ClientCodec和ServerCodec接口,可用于rpc包。 func Dial Dial在指定的网络和地址连接一个JSON-RPC服务端 func ServeConn S 阅读全文
posted @ 2019-02-28 23:03 慢行厚积 阅读(1813) 评论(0) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: hash包提供hash函数的接口。 type Hash Hash是一个被所有hash函数实现的公共接口。 sha256包中有一个方法: func New 返回一个新的使用SHA256校验算法的hash.Hash接口。 举 阅读全文
posted @ 2019-02-28 23:02 慢行厚积 阅读(4983) 评论(0) 推荐(0) 编辑
摘要:参考:https://studygolang.com/pkgdoc 导入方式: md5包实现了MD5哈希算法,参见RFC 1321。 Constants MD5字节块大小。 MD5校验和字节数。 func Sum 返回数据data的MD5校验和。 举例: func New 返回一个新的使用MD5校验 阅读全文
posted @ 2019-02-28 23:02 慢行厚积 阅读(1547) 评论(0) 推荐(0) 编辑