Loading...
需求场景最近在写Golang爬虫的时候,需要获取请求的Cookie、Header等信息,每次都从F12里面获取,很不优雅,也很不方便,就想着能不能从curl中解析,然后就发现了这个库,在此记录一下。介绍pcurl是解析curl命令的库,弥补go生态链的一块空白[从零实现]仓库地址:https://github.com/antlabs/pcurlfeature支持-X; --request,作...
Qmgo由于 mgo这个库已经停止维护多年了,对新的特性支持较少,而 MongoDB driver又不怎么好用,所以我发现了七牛云开源的 Qmgo。Qmgo 是一款 Go语言的 MongoDB driver,它基于MongoDB 官方 driver 开发实现,同时使用更易用的接口设计,比如参考mgo (比如 mgo的链式调用)。Qmgo让您以更优雅的姿势使用MongoDB的新特性。Qmgo是...
一般来说,密码是不能明文储存在数据库里面的,所以有的系统会将密码进行 md5或 sha1Hash之后存入数据库,这种方案可能会被字典攻击,因此,有了加盐Hash,即将密码和盐组合之后Hash保存到数据库,这种方法基本防止了字典攻击。而在Golang中,Golang提供了一种更为安全的加密方式——crypto/bcrypt,使用这种方式进行加密的可以使得同一密码每次生成的Hash都是不一样的,...
大多数写Golang的时候,都会遇到类型转换的问题,尽管Golang提供了类型转换的方法,但是,Golang规定对所有错误都必须处理的规定就让人很蛋疼,比如我只是想把 "123"这个字符串转换成 int类型的时候,我可能需要写下以下代码:str := "123" number,err := strconv.Atoi(str) if err != nil...