概述 如果想对Qt中的QThread有个更加深刻的了解,必须要知道这几个重要的函数,现在就一一介绍下。 函数介绍 属性 返回值 函数体 功能static QThread * QThread::currentThread() 返回当前线程的指针,静态函数。static Qt::HANDLE QThre ...
分类:
其他好文 时间:
2020-01-19 09:44:35
阅读次数:
90
什么是defer? 如果熟悉python的话,会感觉defer在某种程度上有点类似于python中的 ,golang中的defer是golang提供的一种延迟调用的机制,可以让一个函数在当前函数执行完毕 后执行。 因此显然defer对于那些io流操作很有用,因为io流操作结束之后是需要close的, ...
分类:
其他好文 时间:
2020-01-17 19:04:32
阅读次数:
58
网络编程 tcp 1.tcp客户端服务端实现 server/server.go package main import ( "fmt" "net" ) /* tcp客户端服务端实现 */ func process(conn net.Conn){ //这里我们循环接收客户端发送的消息 defer co ...
分类:
其他好文 时间:
2020-01-13 18:14:20
阅读次数:
69
工作中经常会遇到一些pdf文件处理的问题,一千种pdf有一千种处理方式,每次都是绞尽脑汁和这些pdf战斗到底。 本人又是一个gopher,所以这篇文章会以一个goper的视角,列举一下我所经历过的每一种pdf处理场景,比如: 本文大多是场景问题的罗列,可以根据标题摘取自己有兴趣的部分查看 很多pdf ...
分类:
其他好文 时间:
2020-01-01 20:40:53
阅读次数:
96
async: 异步脚本,表示立即下载脚本,但不应妨碍页面中其它操作,比如下载其它资源或者等待加载其它脚本。且只对外部脚本有效。 defer: 延迟脚本,表示脚本可以延迟到文档完全被解析和显示之后再执行。且只对外部脚本有效。 以上两个标签都是针对外部文件: 一般来说尽可能是外部文件来包含JavaScr ...
分类:
其他好文 时间:
2019-12-28 22:41:06
阅读次数:
69
from twisted.internet import reactor, defer from scrapy.crawler import CrawlerRunner from scrapy.utils.log import configure_logging import time import ...
分类:
编程语言 时间:
2019-12-27 13:22:03
阅读次数:
116
https://zhuanlan.zhihu.com/p/37087894 PostgreSQL9.1是第一个采用Serializable Snapshot Isolation(SSI)实现串行化隔离级别的生产级数据库。 本文的目标是学习与分析SSI的设计思路,以及在PG中的实现与优化。首先介绍了隔 ...
分类:
数据库 时间:
2019-12-24 13:33:55
阅读次数:
212
1.创建Document对象,开始解析web页面,解析HTML元素和他们的文本内容后添加Element对象和Text节点到文档中。这个阶段Document。readyState = "loading"。 2.遇到link外部css,创建线程加载,并继续解析文档。 3.遇到script外部js,并且没 ...
分类:
Web程序 时间:
2019-12-23 00:30:56
阅读次数:
76
defer 执行顺序类似栈的先入后出原则(FILO) 一个defer引发的小坑:打开文件,读取内容,删除文件 // 原始问题代码 func testFun(){ // 打开文件 file, err := os.Open(path) defer file.Close() // do something ...
分类:
其他好文 时间:
2019-12-22 12:50:28
阅读次数:
146
概述 defer 函数大家肯定都用过,它在声明时不会立刻去执行,而是在函数 return 后去执行的。 它的主要应用场景有异常处理、记录日志、清理数据、释放资源 等等。 这篇文章不是分享 defer 的应用场景,而是分享使用 defer 需要注意的点。 咱们先从一道题开始,一起来感受下 ... 输出 ...
分类:
其他好文 时间:
2019-12-22 10:42:17
阅读次数:
87