Browsed by
分类:Go包(标准库)

Go的标准库包以及第三方包相关学习使用

Go加密解密之RSA

Go加密解密之RSA

安全总是很重要的,各个语言对于通用的加密算法都会有实现。前段时间,用Go实现了RSA和DES的加密解密,在这分享一下。(对于RSA和DES加密算法本身,请查阅相关资料) 在PHP中,很多功能经常是一个函数解决;而Go中的却不是。本文会通过PHP加密,Go解密;Go加密,PHP解密来学习Go的RSA和DES相关的API。 该文讨论Go RSA加密解密。所有操作在linux下完成。 一、概要 这是一个非对称加密算法,一般通过公钥加密,私钥解密。 在加解密过程中,使用openssl…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (4 人打了分, 平均分:4.00,总分:5)
Loading...
标准库—XML处理(一)

标准库—XML处理(一)

在JSON还未像现在这么广泛使用时,XML的使用相当广泛。XML作为一种数据交换和信息传递的格式,使用还是很广泛的,现在很多开放平台接口,基本会支持XML格式。Go语言中提供了处理XML的标准库。下面我们一起来学习它。 一、encoding/xml包概述 该包实现了一个简单的XML 1.0 解析器(支持XML命名空间) 二、类型和函数 在看类型和函数之前,先看一下变量和常量 Header常量:由于Marshal生成的xml并不会生成XML标准头部,所以,定义了一个标准头常量 …

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (5 人打了分, 平均分:5.00,总分:5)
Loading...
模板库-text/template

模板库-text/template

一、数据结构 Template:代表一个解析过的模板 二、获取模板(Template)实例 三种方式: 1、template.New(name string) *Template 其实内部就简单的return &Template{name:name}; name标示模板(模板的名字) 2、template.ParseFiles(filenames …string) (*Template, error) 从一个或多个文件中读取要解析的文本生成模板类,并以第一…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
学习Go包

学习Go包

学习一门语言,熟悉语言语法、规范等之后,应该学习语言的标准库。在Python中,会有一些函数来探究包的内容。在Go中,更多的是通过查看Go标准库文档来学习。 不仅要知其然,更要知其所以然。 实际写代码中,肯定需要用到很多标准库中的包,在学习阶段,可以在需要用某个包时,彻底学习这个包,掌握它。标准库中每个包的文档是学习包最好的资料,一定要仔细看明白。 Go包具体该怎么学了?以下是我自己的学习方法,仅供参考(以time包为例) 1、看文档中的Overview,整体上对该包有一个了…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (1 人打了分, 平均分:5.00,总分:5)
Loading...
设计Go包

设计Go包

这里以第三方包goptions为例说明:(只说核心数据结构) 1、定义数据结构(struct等),如FlagSet、Flag,以及数据结构对应的方法。(这里一般会提供实例化数据结构的方法,比如:NewFlagSet()) 一般地,依赖这些就可以供外部使用(一般会就该包的功能提供一个外部可用的入口) 比如,外部可以这么使用goptions这个包: options := struct{}{} flagSet := goptions.NewFlagSet(filepath.Base…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (1 人打了分, 平均分:5.00,总分:5)
Loading...