logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

tar文件结构

什么是tar文件tar文件是以一定的方式,将多文件合成一个单文件,并不对文件进行压缩处理。tar最初的设计目的是将文件备份到磁带上(tape archive),因而得名tar。tar包的结构文件头 – 文件内容 – 文件头 – 文件内容 ------ 文件末尾type Header struct {name[100]bytemode[8]byteowner...

golang file操作,Seek(偏移量)和Truncate(删除文件字节)

Seekfunc (f *File) Seek(offset int64, whence int) (ret int64, err error)官方注释:Seek设置下一次读/写的位置。offset为相对偏移量,而whence决定相对位置:0为相对文件开头,1为相对当前位置,2为相对文件结尾。它返回新的偏移量(相对开头)和可能的错误。whence参数io.SeekStart // 0i...

linux 性能分析之内存分析(free,vmstat,top,ps,pmap等工具使用介绍)

linux 的内存分析工具的简单使用。/proc/meminfo,free,vmstat,top,ps,pmap

文章图片
#linux#运维#服务器
HTTPS/TLS/SSL 都是什么,有什么区别?

SSL是基于HTTP之下TCP之上的一个协议层,是基于HTTP标准并对TCP传输数据时进行加密,所以HPPTS是的简称。TSL可以看作是SSL的升级,现在用的基本上都是TSL证书,但是由于历史习惯,还是会叫做SSL证书。HTTPS的工作流程还是比较复杂的,为了安全着想,设计者们也是花了大心思的。SSL根证书的颁发机构CA是公认的证书颁发机构,可信度高。证书是链式的,链越多,则认证时间越长,一般证书

#https#http#ssl
WEB 安全,浅谈 XSS 攻击(附简单实例)

为什么说一些网站上的弹出广告(一刀999)不要去点,特别是已经登录过的网站,个人信息的泄露等都很有可能是从这里泄露的。由于XSS这种攻击手法是很常见且基础的方式,目前大多数的web框架都对其做过适配了,我们也不需要太过担心这种安全问题,但是还是要知道有这么回事,并能够有相应的处理方案。现在大多数的项目都是前后端分离的,前后端都要对XSS有所了解,在实际开发中需要多考虑下这类安全问题。

#安全
Gitlab 中几种不同的认证机制(Access Tokens,SSH Keys,Deploy Tokens,Deploy Keys)

Gitlab 中几种不同的认证机制解析,并介绍了在做 CI 时,Docker 镜像中如何用 Go 拉取私有仓库的代码。

文章图片
#gitlab#ssh#ci
docker 容器访问宿主机服务

docker在安装时会默认创建三个网络,bridge(创建容器默认连接到此网络)、none、host。

#docker
go 中,json 转换时间(time.Time)的格式(默认格式为 RFC3339)

简介go 中使用 json.Unmarshal 转换结构体时,若结构体中有时间类型作为解析字段时,使用的是国际标准 RFC3339 (2006-01-02T15:04:05Z07:00) 格式来作为默认格式进行解析的。现前后端交互时间,有三种方式前端自行做 RFC3339 的时间格式转换后端自定义 MarshalJSON 和 UnmarshalJSON 方法前后端统一用时间戳进行交互(推荐这种方式

实时展示摄像头内容(go server + electron-vue client)

起因当前程序是以electron + vue作为前端,go作为后端http主服务。最近新来了一个需求,需要能够使用多个PC USB摄像头进行录像,并能够区分到底是哪个摄像头在录,这就需要前端页面能够实时的展示摄像头视频。实现方式浏览器支持(例:chrome),直接调用js的MediaRecorder对象来处理,再通过electron提供的nodejs框架来处理文件的保存。搭建rtmp服务器,通过推

go 调试器 delve(dlv) 的使用(附实例及常用命令解释)

delve工具非常强大,本篇介绍了其基础使用,希望在遇到问题的时候可以快速的进行问题排查,如果安装了GoLand,也可以使用Goland进行调试,相对来说更加的快捷,但遇到一些需要查看汇编代码或者其他高阶应用时,我还没发现GoLand如何使用,所以delve的命令使用最好也是要了解的,不会到时候一头雾水。

#golang
    共 21 条
  • 1
  • 2
  • 3
  • 请选择