【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁。 正例: 反例: for循环里remove元素后,list的下标会减小,导致遍历不完全。 说明:以上代码的执行结果肯定会出 ...
分类:
其他好文 时间:
2018-01-28 16:31:15
阅读次数:
733
为什么要用正则表达式 对字符串进行操作几乎是每种编程语言中最重要的功能之一。很简单就可以理解,因为人类进行信息传播主要靠的是文字,也就是字符串,但是这么多信息并不完全是我们所要的,所以我们会通过编程来 提取或者验证 字符串的部分。 正则表达式就是用来 匹配字符串 的工具,其实它定义了一套语法,用若干 ...
分类:
编程语言 时间:
2018-01-27 13:30:45
阅读次数:
185
阅读目录 一 背景知识 二 同步、异步、回调机制 三 高性能 一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:对于单线程下串行N个任务,并不完全等 ...
分类:
编程语言 时间:
2018-01-24 16:57:48
阅读次数:
201
除了使用银行卡直接进行转帐、刷卡等操作后,其余的支付行为都称为第三方支付,比如支付宝扫码付款,与微信扫码付款等 官方解释:第三方支付是指具备一定实力和信誉保障的独立机构,采用与各大银行签约的方式,通过与银行支付结算系统接口对接而促成交易双方进行交易的网络支付模式。 市面上较流行的第三方支付平台有(排 ...
分类:
其他好文 时间:
2018-01-24 15:32:37
阅读次数:
337
一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:对于单线程下串行N个任务,并不完全等同于低效,如果这N个任务都是纯计算的任务,那么该线程对cpu的 ...
分类:
其他好文 时间:
2018-01-24 15:24:01
阅读次数:
189
最近在做的一个后台管理系统,发现一个bug: 问题描述:如果其他列表项都用类为col-xs-12的div包裹,而引入UEditor的部分不用类为col-xs-12的div包裹,那么其他列表项将无法显示,UEditor编辑框也显示不完全; 解决办法:将引入UEditor的部分也用类为col-xs-12 ...
分类:
其他好文 时间:
2018-01-23 20:20:19
阅读次数:
140
阅读目录 一 背景知识 二 同步、异步、回调机制 三 高性能 一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:对于单线程下串行N个任务,并不完全等 ...
分类:
其他好文 时间:
2018-01-22 16:08:20
阅读次数:
236
服务器断电重启导致备份生产环境的恢复目录库无法进行启动,提示Ora-01092例程终止。强行断开连接 ...
分类:
数据库 时间:
2018-01-10 23:52:36
阅读次数:
417
一、Python web框架 Web Framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework、framework不可胜数,不完全列表见: 官网相关的链接:http://wiki.python.org/moin/WebFramew ...
分类:
编程语言 时间:
2018-01-10 00:10:10
阅读次数:
214
不好意思,个人逻辑思维不太好,以下尽量采用形象的类比方式来解释,通俗但不一定确切。精确的描述还是要翻文档,仅以此抛砖引玉。Q1:交叉编译器的用途是什么?A1:就像操两种不同语言的人需要有一个翻译才能实现交流,交叉编译器就相当于翻译。呃,也不完全是这样。编译器的最终结果还是要给一揽子芯片伙伴使用,所以不管在win上运行还是arm上,linux上,都是二进制文件。但是这些二进制文件不可通用,因为大家体
分类:
系统相关 时间:
2018-01-08 18:38:29
阅读次数:
238