首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Go基础篇【第4篇】: 内置库模块 bufio
】的更多相关文章
Go基础篇【第4篇】: 内置库模块 bufio
bufio包实现了有缓冲的I/O.它包装一个io.Reader或io.Writer接口对象,创建另一个也实现了该接口,且同时还提供了缓冲和一些文本I/O的帮助函数的对象. 即:为了解决CPU与磁盘IO速度不匹配问题,我们利用buffio将提供给CPU的数据缓存到buff内存中,然后进行读写,提高读写效率.所以我们就需要创建一个buffio对象,然后将需要操作的数据传递给它,然后再封装返回一个高速读写的buffio对象. 所以可以总结为以下步骤: 1. 创建一个buffio对象. 2. 将一个普通…
Go基础篇【第8篇】: 内置库模块 bytes [二]
type Reader ¶ type Reader struct { // 内含隐藏或非导出字段 } Reader类型通过从一个[]byte读取数据,实现了io.Reader.io.Seeker.io.ReaderAt.io.WriterTo.io.ByteScanner.io.RuneScanner接口. func NewReader func NewReader(b []byte) *Reader NewReader创建一个从s读取数据的Reader. func (*Reader) Len…
Go基础篇【第1篇】: 内置库模块 OS
os包提供了操作系统函数的不依赖平台的接口.设计为Unix风格的,虽然错误处理是go风格的:失败的调用会返回错误值而非错误码.通常错误值里包含更多信息.os包的接口规定为在所有操作系统中都是一致的.非公用的属性可以从操作系统特定的syscall包获取. 官方链接:https://studygolang.com/pkgdoc =============== 函数部分 ===================== func Hostname func Hostname() (name string,…
Go基础篇【第5篇】: 内置库模块 exec
Package exec runs external commands. It wraps os.StartProcess to make it easier to remap stdin and stdout, connect I/O with pipes, and do other adjustments. Unlike the "system" library call from C and other languages, the os/exec package intenti…
Go基础篇【第8篇】: 内置库模块 bytes [一]
bytes包实现了操作[]byte的常用函数.本包的函数和strings包的函数相当类似. func Compare func Compare(a, b []byte) int Compare函数返回一个整数表示两个[]byte切片按字典序比较的结果(类同C的strcmp).如果a==b返回0:如果a<b返回-1:否则返回+1.nil参数视为空切片. func Equal func Equal(a, b []byte) bool 判断两个切片的内容是否完全相同. func EqualFold f…
Go基础篇【第6篇】: 内置库模块 flag
import "flag" flag包实现了命令行参数的解析.每个参数认为一条记录,根据实际进行定义,到一个set集合.每条都有各自的状态参数. 在使用flag时正常流程: 1. 通过flag.String(), flag.Bool(), flag.Int()等函数来定义命令行中需要使用的参数. 2. 在定义完flag后,通过调用flag.Parse()来进行对命令行参数的解析. 3. 获取flag.String(), flag.Bool(), flag.Int()等方法的返回值,即对…
Go基础篇【第2篇】: 内置库模块 fmt
fmt官方文档说明:https://studygolang.com/pkgdoc import "fmt" mt包实现了类似C语言printf和scanf的格式化I/O.格式化动作('verb')源自C语言但更简单. Printing 输出部分 verb: 通用: %v 值的默认格式表示 %+v 类似%v,但输出结构体时会添加字段名 %#v 值的Go语法表示 %T 值的类型的Go语法表示 %% 百分号 布尔值: %t 单词true或false 整数: %b 表示为二进制 %c 该值对应…
Go内置库模块 flag
import "flag" flag包实现了命令行参数的解析.每个参数认为一条记录,根据实际进行定义,到一个set集合.每条都有各自的状态参数. 在使用flag时正常流程: 1. 通过flag.String(), flag.Bool(), flag.Int()等函数来定义命令行中需要使用的参数. 2. 在定义完flag后,通过调用flag.Parse()来进行对命令行参数的解析. 3. 获取flag.String(), flag.Bool(), flag.Int()等方法的返回值,即对…
day05 模块以及内置常用模块用法
内置常用模块详解: 1 time 2 datetime 3 random 4 os 5 sys 6 shutil 7 shelve 8 xml 9 configparser 10 hashlib 11 re 我们先来讨论下什么是模块,该怎么用,有什么用法: 定义: 用来从逻辑上组织pyhton代码(变量,函数,累,逻辑:实现一个功能),本质就是.py结尾的python 文件,模块的名字就是文件名去掉.py 使用方法: 在python文件头部导入即可,如下: import time 我们来实践…
【CobaltStrike】对CobaltStrike内置功能模块的了解
对CobaltStrike内置功能模块的了解 0x00 右键功能列表 Interact 打开beacon Access dump hashes 获取hash Elevate 提权 Golden Ticket 生成黄金票据注入当前会话 MAke token 凭证转换 Run Mimikatz 运行 Mimikatz Spawn As 用其他用户生成Cobalt Strike侦听器 Explore Browser Pivot 劫持目标浏览器进程 Desktop(VNC) 桌面交互 File Brow…