这一节我将向大家介绍一下YayCrawler的运行机制,首先允许我上一张图: 首先各个组件的启动顺序建议是Master、Worker、Admin,其实不按这个顺序也没关系,我们为了讲解方便假定是这个启动顺序。 一、Master端分析 Master启动后会连接Redis查询任务队列状态,Master维 ...
分类:
其他好文 时间:
2016-08-06 16:04:31
阅读次数:
358
应用css3中的transition(过渡动画)、@keyframes(关键帧动画)、transform(2D、3D转换)可以实现一些小的动画效果。 一、transition—过渡动画 <!DOCTYPE html> <html><head> <title>基本图像的放大缩小</title> <me ...
分类:
Web程序 时间:
2016-08-06 16:04:38
阅读次数:
252
ubuntu默认安装的vim是不支持系统剪切、粘贴版的,需要执行以下安装:sudo apt-get install vim-gnome注意要让vim支持系统粘贴板,首先执行sudo apt-get install vim-gui-common安装支持系统剪切板的vim。 PS:以上两个步骤是否是必须 ...
分类:
系统相关 时间:
2016-08-06 16:03:38
阅读次数:
4577
lvs+keepalive+nginx 为了保证负载层足够稳定的状态下,适应更大的访问吞吐量还要应付可能的访问洪峰,我们加入了LVS技术。LVS负责第一层负载,然后再将访问请求转发到后端的若干台Nginx上。LVS的DR工作模式,只是将请求转到后端,后端的Nginx服务器必须有一个外网IP,在收到请 ...
分类:
其他好文 时间:
2016-08-06 16:04:52
阅读次数:
195
--Oracle查询当前版本select * from v$version; Oracle 查询服务器端编码 select * from v$nls_parameters where parameter='NLS_CHARACTERSET'; Oracle 查询当前时间的三种方式 select sy ...
分类:
数据库 时间:
2016-08-06 16:02:20
阅读次数:
229
一、实现效果 二、实现代码 1.数据模型部分 YYQQGroupModel.h文件 YYQQGroupModel.m文件 YYFriendsModel.h文件 YYFriendsModel.m文件 2.视图部分 YYfriendCell.h文件 YYfriendCell.m文件 YYHeaderVi ...
分类:
移动开发 时间:
2016-08-06 16:03:20
阅读次数:
284
前面已经提到过Handler的原理以及Handler的三种用法。这里做一个非常简单的一个总结: Handler 是跨线程的Message处理。负责把Message推送到MessageQueue和处理。 Looper 用来轮询MessageQueue,获取Message 发送给指定的Handler进行 ...
分类:
其他好文 时间:
2016-08-06 16:04:28
阅读次数:
464
Tips: 组件:打包的代码,可以是一系列相关的类(class)、接口(interface)、特性(trait),用于解决某个具体的问题。组件中的类、接口、特性通常放在同一个命名空间中。 Packagist:https://packagist.org/,该网站收集 PHP 组件,可以在上面查找项目中 ...
分类:
Web程序 时间:
2016-08-06 16:04:24
阅读次数:
342
RC4于1987年提出,和DES算法一样,是一种对称加密算法,也就是说使用的密钥为单钥(或称为私钥)。但不同于DES的是,RC4不是对明文进行分组处理,而是字节流的方式依次加密明文中的每一个字节,解密的时候也是依次对密文中的每一个字节进行解密。 RC4算法的特点是算法简单,运行速度快,而且密钥长度是 ...
分类:
编程语言 时间:
2016-08-06 16:02:45
阅读次数:
360
转自:http://blog.itpub.net/29254281/viewspace-2086198/ MySQL订单分库分表多维度查询 MySQL分库分表,一般只能按照一个维度进行查询. 以订单表为例, 按照用户ID mod 64 分成 64个数据库.按照用户的维度查询很快,因为最终的查询落在一 ...
分类:
数据库 时间:
2016-08-06 16:02:17
阅读次数:
558
在R中,summary()是一个基础包中的重要统计描述函数,同样的在dplyr中summarise()函数也可以对数据进行统计描述。 不同的是summarise()更加的灵活多变,下面来看下summarise这个函数 summarise(.data, ...) 其灵活性和其他dplyr函数一样,主要 ...
分类:
其他好文 时间:
2016-08-06 16:02:52
阅读次数:
185
Given a list of airline tickets represented by pairs of departure and arrival airports [from, to], reconstruct the itinerary in order. All of the tick ...
分类:
其他好文 时间:
2016-08-06 16:00:27
阅读次数:
221
1、安装cheat首先,需要安装python、python-pip(这是cheat命令所依赖的)注:Linux默认已经安装Python[root@bogon ~]# yum -y install python[root@bogon ~]# yum -y install wget[root@bogon... ...
分类:
系统相关 时间:
2016-08-06 16:00:45
阅读次数:
318
1.首先下载opencv2.4.10,解压缩后放在合适的地方,然后根据自己的电脑(32位或64位)选择X86或X64,我的是32位,将“opencv存放路径\build\x86\vc12\bin”加入到系统的path环境变量中。 2.下载opencvsharp,它是一个给.net 框架使用的open ...
分类:
编程语言 时间:
2016-08-06 16:00:30
阅读次数:
1613
序列化对大家来说应该都不陌生,特别是现在大量使用WEBAPI,JSON满天飞,序列化操作应该经常出现在我们的代码上。 而我们最常用的序列化工具应该就是Newtonsoft.Json,当然你用其它工具类也是没问题的,我们重点讲的不是这个工具,我们的重点是高效的可自定义控制的序列化操作。 首先我们说一下 ...
分类:
Web程序 时间:
2016-08-06 16:02:30
阅读次数:
465