Fork me on GitHub

08 2018 档案

摘要:上一篇文章里我们介绍了go modules的初步使用,现在我们来更深入的了解一下如何使用go get在module中管理依赖。 module下的包管理 首先我们介绍过go mod edit修改go.mod,然而它有两点缺陷: 首先是它的-require必须接受“package@version”这种形 阅读全文
posted @ 2018-08-26 16:03 apocelipes 阅读(66966) 评论(0) 推荐(2) 编辑
摘要:golang的包管理是一直是为人诟病之处,从golang1.5引入的vendor机制,到准官方工具dep,目前为止还没一个简便的解决方案。 不过现在go modules随着golang1.11的发布而和我们见面了,这是官方提倡的新的包管理,乃至项目管理机制,可以不再需要GOPATH的存在。 go m 阅读全文
posted @ 2018-08-25 18:01 apocelipes 阅读(69664) 评论(5) 推荐(6) 编辑
摘要:以前我们介绍过chrome headless的用法(https://www.cnblogs.com/apocelipes/p/9264673.html)。 今天我们要稍微提一下其中一个细节。 反爬和window.navigator对象 navigator对象,一个对大家来说既熟悉又陌生的名词,熟悉是 阅读全文
posted @ 2018-08-23 22:33 apocelipes 阅读(3051) 评论(0) 推荐(1) 编辑
摘要:多核处理器日益普及的现在很多代码都得和并发/并行打交道,对于内置了并发支持(goroutine)的golang来说并发编程是必不可少的一环。 链表是我们再熟悉不过的数据结构,在并发编程中我们也时长需要用到,今天我们就来看两种带锁的并发安全的单项链表。 方案一:粗粒度锁,完全锁住链表 方案一的做法是将 阅读全文
posted @ 2018-08-11 22:37 apocelipes 阅读(3925) 评论(2) 推荐(0) 编辑
摘要:在企业应用中RPC的使用可以说是十分的广泛,使用该技术可以方便的与各种程序交互而不用考虑其编写使用的语言。 如果你对RPC的概念还不太清楚,可以点击这里。 现今市面上已经有许多应用广泛的RPC框架,比如GRPC,而今天我们要介绍的是同样使用广泛的Apache Thrift。这篇文章将带你安全越过所有 阅读全文
posted @ 2018-08-05 01:39 apocelipes 阅读(4380) 评论(0) 推荐(0) 编辑
摘要:今天我们来讲讲自定义组件和它的构造函数。 在前面的文章里我们已经接触了好几个自定组件,这次的示例是一个自定义对话框,他有一个about按钮,点击按钮可以显示出Qt的信息或者用户输入的信息。这是效果图: 下面我们就来重点讲解自定义组件和它的构造函数吧。 构造函数的声明 先上代码: type MyDia 阅读全文
posted @ 2018-08-02 21:47 apocelipes 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:在linux上想获取文件的元信息,我们需要使用系统调用 或者 。 在golang的os包里已经把stat封装成了Stat函数,使用它比使用syscall要方便不少。 这是os.Stat的原型: 返回一个os.FileInfo,这里面包含有文件的元信息: 重点看到 这个方法,通过它我们可以获得 ,也就 阅读全文
posted @ 2018-08-01 16:18 apocelipes 阅读(4851) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示