前段时间用Python爬取了一些页面元素数据。但因后端的存储系统暂时没有Python的API接口,无法将数据存储到实体载体中。于是尝试了一下用PHP爬取页面并解析DOM。这里简要记录。
继续阅读 »
Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.
继续阅读 »
使用java.util.concurrent.ThreadFactory类创建线程
工厂设计模式是Java中最常用的设计模式之一。它是一种创建型设计模式,能够用于创建一个或多个类所需要的对象。有了这个工厂,我们就能集中的创建对象。
继续阅读 »
重新编译PHP安装更多扩展功能
如果已经编译安装过php,但是在使用过程中发现当初编译的时候有一些功能没有开启,而且在php.ini文件中也无法启动。那么唯一的办法就是重新编译安装PHP了。
为了获得新的功能,我们首先关注的是,不能把之前有的功能不小心给关闭了,所以需要找到之前的编译参数。
继续阅读 »
元字符
元字符安(Meta-Characters)是正则表达式中具有特殊意义的专用字符,常用的元字符如下表:
元字符|含义
---|---
.|匹配除换行符的任意字符
\w|匹配字母或数据或下划线或汉字
\s|匹配任意空白字符
\d|匹配数字
\b|匹配单词的开始或结束
^|匹配字符串的开始
$|匹配字符串的结束
-|表示范围
[]|匹配括号中的任意一个字符
*|量词,表示重复零次或多次
+|量词,表示重复一次或多次
?|量词,表示出现一次或零次
{n}|量词,表示重复n次
{n,}|量词,表示重复n次或n次以上
{n,m}|量词,表示重复n到m次
继续阅读 »
现象
今天遇到一个慢查询,查询日志找到慢查询语句是这样的:
sql
select * from convert_test where areacode=0001 and period>='20170511' and period<='20170511';
继续阅读 »
顾名思义,主从复制就是将主库中的数据复制到从库中。从库可以有多个,同时主库和从库之间的网络拓扑有很多种组合方式,这里不做介绍。
为什么需要主从同步?
负载均衡
通过Mysql主从同步,可以将读操作分不到各个从库服务器上。实现对密集型应用的性能优化,并且实现方便。
容灾
避免单点故障,数据恢复,高可用性
Mysql升级测试
可以在从库上使用高版本的Mysql,保证在升级全部实例前,查询能够在从库正常执行。
同步原理
继续阅读 »
高效的知识阅读和信息筛选技巧
面对互联网信息的繁多,时间被碎片化,如何对这些信息进行筛选?如何有效地进行阅读?下面我就介绍一些我的经验。
知识和信息不能混为一谈,信息是海量而免费的,但毫无目标的获取信息,就无法将信息转化为知识。因此学习必须要有目标,如果你用有限的时间去学无限的知识,你将被知识“淹没”,我们要学习那些给自己带来最大提升的知识。
继续阅读 »
[toc]
MAC OS X 编译安装PHP7
主要内容包括:php7以上版本的编译,安装,php-fpm配置。
下载源代码
下载地址:http://www.php.net/downloads.php
继续阅读 »
从PHP的5.4.0版本开始,PHP提供了一种全新的代码复用的概念,那就是Trait。Trait其字面意思是"特性"、"特点",我们可以理解为,使用Trait关键字,可以为PHP中的类添加新的特性。
熟悉面向对象的都知道,软件开发中常用的代码复用有继承和多态两种方式。在PHP中,只能实现单继承。而Trait则避免了这点。下面通过简单的额例子来进行对比说明。
继续阅读 »