爬虫性能相关 爬虫的本质就是一个socket客户端与服务端的通信过程,如果有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:对于单线程下串行N个任务,并不完全等同于低效,如果这N个任务都是纯计算的任务,那么该线程对cpu的利用 ...
分类:
其他好文 时间:
2019-03-25 01:19:26
阅读次数:
141
题目: 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。 例如,我们从6767开始, ...
分类:
其他好文 时间:
2019-03-21 21:53:37
阅读次数:
180
活动类的漏洞大家一定听说过,比如之前拼多多APP出现重大BUG,用户可以在任何没有限制的情况下无限领取100元无门槛优惠券。据不完全统计,一晚上的时间直接导致了拼多多200多亿的优惠券面额损失。 其实很多平台都会通过参与活动赢取奖励的方式来吸引用户,或是使用资金、虚拟货币、积分等进行交易,然而如果这 ...
分类:
其他好文 时间:
2019-03-20 14:22:20
阅读次数:
356
简单代币开发代币(Token):代币单纯从其名字上理解的话,就是一种可以替代通用货币起到交换媒介作用的东西,可以是商场积分,可以是游戏币,也可以是×××筹码。但是在区块链中,就不完全是那么回事了,区块链中的代币或者说Token通常指的是具有流通性的加密数字权益证明,例如比特币、以太币等数字货币都属于代币从以上定义可以得知代币的三个要素:权益证明:一种数字形式存在的权益凭证,代表一种权利,一种固有的内
分类:
其他好文 时间:
2019-03-19 23:29:16
阅读次数:
406
自尊:关键的认知 沙哈尔老师这门课的核心是改版,而改变的本质就是认知、行为和情感的改变。其中,认知是行为和情感的决定性因素。这个理论被称为认知理论,也称ABC理论,它是积极心理学体系的基础。在本章,我们将讨论对一个人而言,最重要的认知——自我认知,即自尊。 美国自尊研究的鼻祖、资深心理治疗师纳撒尼尔 ...
分类:
其他好文 时间:
2019-03-17 21:21:34
阅读次数:
242
描述glob是shell使用的路径匹配符,类似于正则表达式,但是与正则表达式不完全相同。在linux操作中如文件匹配等等其实已经使用了glob通配符。由于其在路径匹配方面的强大,其他语言也有相应的实现。我在使用基于node的gulp时遇到glob匹配文件路径,于是顺便整理一下glob的基础语法和使用 ...
分类:
其他好文 时间:
2019-03-15 09:16:22
阅读次数:
184
初学java的时候接触的%这个符号 百分号? 求余? 取模? 我只知道不是百分号,好像是求余,听别人那叫求模运算符,跟求余一样,于是我便信了。 思考之后开始迷糊,然后经过多次考证得到以下结论。 首先,%是求余的意思,不是求模的意思。求模不完全等于求余。 首先我们遵守公式: a = b * q + r ...
分类:
编程语言 时间:
2019-03-14 13:16:04
阅读次数:
2247
当参数的值为url的时候, ?号 _ 下划线 等等 都会被 截取掉,看不到, 这样在 另一个页面 options中 截取的url就不完全 let url="http://baidu_aaa.com/?a=1&b=2" wx.navigateTo({ url: `detail?url=123` }) ...
分类:
微信 时间:
2019-03-13 00:04:14
阅读次数:
415
javascript是单线程,一切javascript版的"多线程"都是用单线程模拟出来的,通过事件循环(event loop)实现的异步。 javascript事件循环 事件循环中的同步任务,异步任务: 同步和异步任务在不同的执行"场所",同步的进入主线程,异步的进入Event Table执行并注 ...
分类:
Web程序 时间:
2019-03-05 21:24:52
阅读次数:
241
题目链接 "P3387 【模板】缩点" 解题思路 这几天搞图论,好有趣hhh,多写几篇博客。 上次学$Tarjan$求割点,这次缩点。 思路大概是多一个栈和染色的步骤,每次$Tarjan$的时候把点入栈,如果某个点(比较像割点但不完全是)的$DFS$子树都搜不到它祖宗,那么接下来进行的遍历操作必然与 ...
分类:
其他好文 时间:
2019-02-27 16:15:32
阅读次数:
190