安装谷歌驱动的时候centos报错“error while loading shared libraries: libgconf-2.so.4: cannot open shared object file”安装依赖即可:yum install GConf2
1.什么是Chrome Headless?Headless Chrome 是 Chrome 浏览器的无界面形态,可以在不打开浏览器的前提下,使用所有 Chrome 支持的特性运行你的程序,简而言之,除了没有图形界面,headless chrome具有所有现代浏览器的特性,可以像在其他现代浏览器里一样渲染目标网页,并能进行网页截图,获取cookie,获取html等操作。 而对于写爬虫的同学,很多都会面临都一个问题,那就是数据都是通过动态渲染,甚至是加密得到的,普通的分析接口模式早已无法满足需求,因
习惯用gitbash连接ssh,但是长时间无操作直接断开,简单配置一下:vim /etc/ssh/sshd_config  ClientAliveInterval 30   #每隔30秒发送一次请求给client,然后client响应,从而保持连接 ClientAliveCountMax 3    #发出请求后,客户端没有响应得次数达到3,就自动断开连接重启ssh:systemctl
nginx版本:<?php //告诉nginx禁止缓存老夫的响应内容 header('X-Accel-Buffering: no'); // nginx要加这一行 //打开缓冲区 if (ob_get_level() == 0) {     ob_start(); } //循环输出 for ($i = 0; 
百度统计“网站速度测试”中提示的。需要在html的head中添加如下代码:<meta http-equiv="content-type" content="text/html; charset=UTF-8" />如果你的已经存在还提示,请直接复制我的这个进行替换即可。
在workerman中我们可以看到常用的socket事件onConnect,onMessage,onClose,实际上socket不存在这些事件,workerman只是为了方便开发者。自己也在写相关的东西,正好记录下。(1).当socket可读,通过stream_socket_accept 或者socket_accept成功接受套接字上的连接那么此时应该触发onConnect回调(2).当socket可读,通过fread获取到客户端数据,当然如果包含具体协议,应该按照协议拿到完整的客户端数据,此
socket_import_stream函数可以将使用stream_socket_server创建stream socket句柄转换为标准的socket句柄,因为标准socket支持更多的配置选项。在workerman中有如下代码:if (function_exists('socket_import_stream') && self::$_builtinTransports[$this->transport] ===&
(1).标准Jsontype User struct { Name   string `json:"name"` Age    int    `json:"age"` Sex    int    `json:"
php中stat(), lstat(), file_exists(), is_writable(), is_readable(), is_executable(), is_file(), is_dir(), is_link(), filectime(), fileatime(), filemtime(), fileinode(), filegroup(), fileowner(), filesize(), filetype() 和 fileperms()函数都是存在缓存的,在同一个会话中都是读取
由于需要为自己的php守护进程投递闭包函数来执行,但是发现php官方根本没有提供php闭包函数的序列化功能。后来在mixphp文档发现了mixphp支持异步进程执行投递的闭包函数才发现了一个神奇的php闭包函数序列化composer包(1).安装序列化composer包composer require opis/closure(2).进行闭包函数的序列化测试//(1).设置闭包函数 $a = function () { &nbs
Top