首页>>后端>>Golang->golang标准库?

golang标准库?

时间:2023-12-05 本站 点击:0

Golang标准库——crypto(1)

返回一个密码分组链接模式的、底层用b解密的BlockMode接口,初始向量iv必须和加密时使用的iv相同。

返回一个密码反馈模式的、底层用block解密的Stream接口,初始向量iv必须和加密时使用的iv相同。

Golang标准库——math

返回x和y中最大值,特例如下:

返回x和y中最小值,特例如下:

返回一个标准化小数frac和2的整型指数exp,满足f == frac * 2**exp,且0.5 = Abs(frac) 1;特例如下:

第一类贝塞尔函数,n阶。特例如下:

MaxBase是字符串转换函数接受的最大进制。

创建一个值为x的*Int。

将z设为-x并返回z。

返回一个uint32类型的非负的32位伪随机数。

返回一个取值范围在[0,n)的伪随机int值,如果n=0会panic。

Golang标准库——runtime

Compiler是编译工具链的名字,工具链会构建可执行的二进制文件。已知的工具链是:

GOARCH是可执行程序的目标处理器架构(将要在该架构的机器上执行):386、amd64或arm。

GOOS是可执行程序的目标操作系统(将要在该操作系统的机器上执行):darwin、freebsd、linux等。

MemProfileRate控制会在内存profile里记录和报告的内存分配采样频率。内存profile记录器平均每分配MemProfileRate字节进行一次分配采样。

要在profile里包含每一个申请的块,可以将MemProfileRate设为1。要完全关闭profile的记录,设置本变量为0。

处理内存profile的工具假设profile记录速度在整个程序的生命期是固定的,并等于当前值。修改内存profile的程序应该只进行一次,且尽可能早的修改(例如,在main函数的开始处)。

MemStats记录内存申请和分配的统计信息。

golang标准库之sort

标准库sort实现了4种排序方法, 插入排序 、 堆排序 、 快排 和 归并排序 ,但是并没有暴露给用户接口。sort包会根据数据选择最优的排序方法(其实只使用了3种, 归并排序 除外)。

用户需要实现以下接口才能使用sort包的排序功能。

对于常用的类型( 整型切片 、 float64切片 、 String切片 ),sort包提供了内置的接口实现

使用举例如下:

举例如下:

Golang标准库——go(1)

过滤器返回一个新的注释图,该注释图仅由cmap的那些条目组成,这些条目的相应节点在node指定的AST中存在。

An SelectStmt node represents a select statement.

Golang标准库——crypto(2)

Reset方法会清空密钥数据,以便将其数据从程序内存中清除(以免被破解)


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Golang/12629.html