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