2019-06-26 10:56:31发表2021-01-18 14:56:37更新golang / 标准库6 分钟读完 (大约867个字)golang标准库-crypto/md5(md5加密算法) 本文讲解如何使用go封装好的md5算法,不深入剖析md5算法原理。 首先我们要知道md5算法属于hash算法的一种,所以在了解md5之前,我们先认识一下go提供的hash接口。hash算法是保证只要输入的值不同,就一定会得到两个不同的指定长度的hash值。当前两个不同值产生相同的hash还是有可能的,只是这个可能性很小很小 阅读更多
本文讲解如何使用go封装好的md5算法,不深入剖析md5算法原理。 首先我们要知道md5算法属于hash算法的一种,所以在了解md5之前,我们先认识一下go提供的hash接口。hash算法是保证只要输入的值不同,就一定会得到两个不同的指定长度的hash值。当前两个不同值产生相同的hash还是有可能的,只是这个可能性很小很小
2019-06-25 15:06:48发表2021-01-28 16:44:10更新golang / 标准库8 分钟读完 (大约1135个字)golang标准库-log log包实现了简单的日志服务,该包提供一些格式化输出的方法,属于fmt包的加强版;也可以自定义输出格式;用该包做开发中的日志打印是个不错的选择 阅读更多
2019-06-24 16:13:24发表2021-01-28 16:44:10更新golang / 标准库8 分钟读完 (大约1168个字)golang标准库-flag flag包是go提供的用来解析命令行参数的包,虽然os.Arg方法也能拿到命令行的所有参数,但它拿到的参数是没有格式和说明的,flag包能够解析 -port=8080 这类具有明确格式意义的参数,为程序提供明确的启动参数 阅读更多
flag包是go提供的用来解析命令行参数的包,虽然os.Arg方法也能拿到命令行的所有参数,但它拿到的参数是没有格式和说明的,flag包能够解析 -port=8080 这类具有明确格式意义的参数,为程序提供明确的启动参数
2019-06-23 10:54:44发表2021-01-28 16:44:10更新golang / 标准库13 分钟读完 (大约1887个字)golang标准库-io io包提供了对I/O操作的基本接口。本包的基本任务是包装这些操作已有的实现,使之成为共享的公共接口,因为这些接口对底层实现包装,除非得到其它方面的通知,客户端不应假设它们是并发执行安全的。 这个包在日常的开发中可能用的不多,本章主要对包的接口做说明,可以做的代码示例不多,具体的代码实例就用文件的I/O来举例,网络IO不好模拟。不过都是IO,原理上来说都是一样的 阅读更多
io包提供了对I/O操作的基本接口。本包的基本任务是包装这些操作已有的实现,使之成为共享的公共接口,因为这些接口对底层实现包装,除非得到其它方面的通知,客户端不应假设它们是并发执行安全的。 这个包在日常的开发中可能用的不多,本章主要对包的接口做说明,可以做的代码示例不多,具体的代码实例就用文件的I/O来举例,网络IO不好模拟。不过都是IO,原理上来说都是一样的
2019-06-21 14:57:15发表2021-01-22 13:09:59更新golang / 标准库5 分钟读完 (大约736个字)golang标准库-ioutil ioutil包实现了一些实用的函数,里面的 方法不多。最常用的就是文件的读写 阅读更多
2019-06-20 16:14:45发表2021-01-29 13:26:07更新golang / 标准库12 分钟读完 (大约1854个字)golang标准库-bytes(第二节) 上一节讲了bytes包的基本操作方法,这一节我们重点来看bytes包的Buffer,本节介绍Buffer相关的读写。在稍微底层的开发中。Buffer是必不可少的,特别是文件流的读写。 阅读更多
2019-06-20 10:08:45发表2021-02-01 10:04:07更新golang / 标准库14 分钟读完 (大约2093个字)golang标准库-bytes(第一节) bytes包是go提供的用来操作byte切片的工具包,包含对byte切片的查询,截取,替换,拼接,读取等方法,本章主要介绍查询,截取,替换,拼接等方法; 读取由于涉及buffer缓冲将在第二节讲解。本节内容全是介绍bytes包的各种各样的方法,内容比较单一,没有太多go编程理论知识。 阅读更多
bytes包是go提供的用来操作byte切片的工具包,包含对byte切片的查询,截取,替换,拼接,读取等方法,本章主要介绍查询,截取,替换,拼接等方法; 读取由于涉及buffer缓冲将在第二节讲解。本节内容全是介绍bytes包的各种各样的方法,内容比较单一,没有太多go编程理论知识。