- 博客(20)
- 收藏
- 关注
转载 python---多线程采集示例
# coding:utf-8import urllib2import timefrom lxml import etreefrom bs4 import BeautifulSoupimport requestsimport typesimport sysimport jsonfrom Queue import Queueimport threadingCRAWL_EXIT = Fa
2017-11-19 17:20:27 1781 2
原创 python---xpath使用
xpath语法# coding:utf-8import urllib2from lxml import etreevar_quest = urllib2.Request("https://tieba.baidu.com/f?ie=utf-8&kw=%E5%A6%B9%E5%AD%90")var_response = urllib2.urlopen(var_quest)var_html = va
2017-11-16 17:07:56 431
原创 python---正则使用
# coding:utf-8import urllib2import sysimport revar_proxyswitch= Falsevar_httpproxy_handler = urllib2.ProxyHandler({"http" : "101.251.198.244:8080"})var_nohttpproxy_handler = urllib2.ProxyHandler({}
2017-11-16 15:37:39 207
原创 python---urllib2使用代理
# coding:utf-8import urllib2import sysvar_proxyswitch= Truevar_httpproxy_handler = urllib2.ProxyHandler({"http" : "帐号:密码@101.251.198.244:8080"})var_nohttpproxy_handler = urllib2.ProxyHandler({})if v
2017-11-15 17:33:21 1673
原创 python---urllib2使用
# coding:utf-8import urllib2import sysvar_headers = { "User-Agent" : "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36"}var_
2017-11-15 15:06:36 318
转载 linux – signal 信号列表
转自:http://blog.csdn.net/wesleyluo/article/details/5279482信号 取值 默认动作 含义(发出信号的原因)SIGHUP 1 Term 终端的挂断或进程死亡SIGINT 2 Term 来自键盘的中断信号SIGQUIT 3
2017-11-09 14:20:03 20248
原创 用shell脚本监控进程是否存在 不存在则启动的实例
#!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]thenecho "start process....."elseecho "runing....."fi#####processString表示进程特征字符串,能够查询到唯一进程的特征字符串0表示存在的$? -ne 0 不存在,$? -eq 0 存在
2017-11-09 14:18:48 658
原创 php扩展开发---kqueue 实例
/* +----------------------------------------------------------------------+ | PHP Version 5 | +---------------------------------------------
2017-11-09 10:02:07 434
原创 php扩展开发---区分系统加载epoll或者kqueue
cd /ext/xing2233vim config.m4增加AC_CHECK_LIB(c, poll, AC_DEFINE(HAVE_POLL, 1, [have poll]))AC_CHECK_LIB(c, kqueue, AC_DEFINE(HAVE_KQUEUE, 1, [have kqueue]))phpize./configurevim /ext/xing2233/config
2017-11-09 09:59:10 414
原创 php扩展开发---zval 字符串赋值给char
直接赋值是没有用的char val[Z_STRLEN_PP(zVal)] = Z_STRVAL_PP(zVal);要这样char val[Z_STRLEN_PP(zVal)];snprintf(val, Z_STRLEN_PP(zVal) + 1, Z_STRVAL_PP(zVal));
2017-11-09 09:58:17 543
转载 php扩展开发---设置常量
转自:http://www.cunmou.com/phpbook/12.3.md 在脚本中使用扩展的一个方便之处是,人们可以改变自己定义的常量。你可以通过define()函数来定义一个常量。在内核中,我们将会使用REGISTER_*_CONSTANT()的 家族函数来使用常量。 对于你定义的大多数常量来说,你可能希望在程序初始化的时候便定义这些变量。你可能需要在MINIT函数:PHP_MINIT
2017-11-09 09:54:43 387
原创 php扩展开发---获取cpu核数-sysconf(_SC_NPROCESSORS_CONF)
php_printf("%ld", sysconf(_SC_NPROCESSORS_CONF));
2017-11-09 09:51:46 4591
原创 php扩展开发---将类赋值给zval变量-object_init_ex
php version:5.6.22 mac<?php$http = new xing_http_server();$http->on("start",function($server){ echo "http server is started at http://127.0.0.1:9501\n"; echo $server . PHP_EOL ;});$http->o
2017-11-09 09:49:10 848
转载 php扩展开发---获取参数-zend_parse_parameters
转自:http://www.cunmou.com/phpbook/7.2.md 最简单的获取函数调用者传递过来的参数便是使用zend_parse_parameters()函数。 zend_parse_parameters()函数的前几个参数我们直接用内核里宏来生成便可以了,形式为:ZEND_NUM_ARGS() TSRMLS_CC,注意两者之间有个空格,但是没有逗号。从名字可以看出,ZEND_NU
2017-11-08 18:11:38 1768 1
原创 php扩展开发---使用PHP Embed SAPI实现Opcodes查看器
转载:http://www.laruence.com/2008/09/23/539.html php version:5.6.22 mac#include <stdio.h>#include "../php/php-5.6.22/sapi/embed/php_embed.h"#ifdef ZTS void ***tsrm_ls;#endif//#define BUFFER_LEN
2017-11-08 17:58:29 1010
原创 php扩展开发---通过嵌入包装实现cli功能
CMakeLists.txt:cmake_minimum_required(VERSION 3.6)project(c)set(CMAKE_CXX_STANDARD 11)#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gcc")set(SOURCE_FILES main.c)include_directories(
2017-11-08 17:55:02 414
原创 php扩展开发---mac上编译php的embed
php原文件目录: /usr/php5.6/ 执行: ./configure –prefix=/Users/albert/Documents/php/phptest/ –enable-debug –enable-maintainer-zts –enable-embed ‘–with-config-file-path=/Users/albert/Documents/php/phptest/et
2017-11-08 17:51:37 657
转载 php扩展开发---使用CLion开发PHP扩展
转载:http://type.so/default/develop-php-extension-with-clion.html 扩展目录: ./ext_skel –extname=xing2233 php原文件目录: /usr/php5.6/ php编译后的目录: /usr/php/ 1.使用clion导入xing2233:file->import project 2.修改cmake
2017-11-08 17:44:06 1818
原创 php---第一个扩展开发
php扩展开发下载php源码 http://php.net/downloads.php 1.编译phpcd /home/php5.6.22./configure --prefix=/usr/local/phptest/ --enable-debug --enable-maintainer-zts '--enable-fpm' '--with-config-file-path=/usr/local/phptes
2017-11-08 17:37:36 859
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人