什么是phantomjs phantomjs官网是这么说的,‘整站测试,屏幕捕获,自动翻页,网络监控’,目前比较流行用来爬取复杂的,难以通过api或正则匹配的页面,比如页面是通过异步加载。phantomjs就是一个完整的浏览器只能没有界面,因此我们可以用它来模拟真正的浏览器去访问页面,然后再获取页面 ...
分类:
Web程序 时间:
2017-08-03 12:34:01
阅读次数:
1771
一,什么是消息中间件 关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统。 1.老王最开始讲故事时需要挨个打电话给小红,小黄。有时还有可能打不通。但是通过微信公众号,可以将消息发送到公众号,然后再小红小黄有空的时间再订阅。 2.登录系统的例子 通过服务调用外部系统感知服务在使用消息 ...
分类:
其他好文 时间:
2017-08-03 12:33:54
阅读次数:
194
BASH是系统提供给用户操作设备的程序,BASH本身也是程序。用户登录系统之后,systemed会为用户打开bash程序。用户在BASH界面还可以打开子BASH[root@bobo‘machine/etc/etc]$bash
[root@bobo‘machine/etc/etc]$通过pstree可以很容易的发现两个bash之间的关系[root@bobo‘machine/e..
分类:
其他好文 时间:
2017-08-03 12:33:48
阅读次数:
121
1-1、Python简介: Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public Lic ...
分类:
编程语言 时间:
2017-08-03 12:33:41
阅读次数:
289
public class EcPromoteRuleAdditionalNew extends BaseBO { private String[] promoteRuleIds; public String[] getPromoteRuleIds() { return promoteRuleIds;... ...
分类:
其他好文 时间:
2017-08-03 12:33:27
阅读次数:
131
LinearLayout 类方法 RelativeLayout 类方法 TableLayout 类方法 AbsoluteLayout 类方法 LinearLayout 类方法 RelativeLayout 类方法 TableLayout 类方法 AbsoluteLayout 类方法 ...
分类:
移动开发 时间:
2017-08-03 12:33:22
阅读次数:
149
随着HTML5 WebSocket技术的日益成熟与普及,我们可以借助WebSocket来更加方便地打通BS与CS -- 因为B/S中的WebSocket可以直接连接到C/S的服务端,并进行双向通信。如下图所示: 一.对Socket Server的要求 我们可以尝试让Socket Server透明地支 ...
分类:
Web程序 时间:
2017-08-03 12:33:12
阅读次数:
444
参考: https://www.nginx.com/resources/wiki/start/topics/tutorials/install/ 1.配置源,我这里是centos7,不同的系统版本请自行更改 2.安装,我这里一起安装了 nginx httpd-tools 3.启动 4.配置 ...
分类:
其他好文 时间:
2017-08-03 12:33:03
阅读次数:
99
在项目中经常会用到java线程池,但是别人问起线程池的原理,线程池的策略怎么实现的? 答得不太好,所以按照源码分析一番,首先看下最常用的线程池代码: 这个输出结果为,可以看到,没有线程池的超过10的,所以线程池执行只用了10个线程: pool-1-thread-1pool-1-thread-2poo ...
分类:
编程语言 时间:
2017-08-03 12:32:56
阅读次数:
234
jQuery tips, tricks & solutions 禁止右键点击、隐藏搜索文本框文字、在新窗口中打开链接、检测浏览器、预加载图片、页面样式切换、所有列等高、动态控制页面字体大小、获得鼠标指针的X值Y值、验证元素是否为空、替换元素、延迟加载、验证元素是否存在于Jquery集合中、使DIV... ...
分类:
编程语言 时间:
2017-08-03 12:32:49
阅读次数:
313
IO多路复用之epoll总结epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy..
分类:
其他好文 时间:
2017-08-03 12:32:42
阅读次数:
162
1.创建工作簿 (WORKBOOK) HSSFWorkbook wb = new HSSFWorkbook(); FileOutputStream fileOut = new FileOutputStream("workbook.xls"); wb.write(fileOut); fileOut.c ...
分类:
编程语言 时间:
2017-08-03 12:32:32
阅读次数:
316
汇聚层是楼群或小区的信息汇聚点,是连接接入层和核心层的网络设备,为接入层提供数据的汇聚\传输\管理\分发处理.汇聚层为接入层提供基于策略的连接,如地址合并,协议过滤,路由服务,认证管理等.通过网段划分(如VLAN)与网络隔离可以防止某些网段的问题蔓延和影响到核心层.汇聚层同..
分类:
其他好文 时间:
2017-08-03 12:32:24
阅读次数:
119
直接上代码:name = "你好,中国人"byteName = bytes(name.encode("utf-8"))print(byteName)for b in byteName : print(bin(b),end="\t") ...
分类:
其他好文 时间:
2017-08-03 12:32:15
阅读次数:
115
本来rename是很简单的一个操作,但是受到知乎上一篇文章的误导,纠结了好一会儿才重命名成功 > head(hr) satisfaction_level last_evaluation number_project average_montly_hours time_spend_company1 0 ...
分类:
其他好文 时间:
2017-08-03 12:32:08
阅读次数:
184
配置LVM(逻辑卷管理)一、简介LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,..
分类:
其他好文 时间:
2017-08-03 12:32:03
阅读次数:
212
如果要把一个对象写入文件 下次还可以取出来 那么这个对象必须实现可序列接口implements Serializable 多线程静态成员属性属于类 而不属于对象 也就可以理解为一个可变的常量 可以有set get两种方式:extends Thread new 类public void run() { ...
分类:
编程语言 时间:
2017-08-03 12:31:55
阅读次数:
228