自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1760 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 416

原创 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 199

原创 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 1642

原创 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 306

转载 linux – signal 信号列表

转自:http://blog.csdn.net/wesleyluo/article/details/5279482信号 取值 默认动作 含义(发出信号的原因)SIGHUP 1 Term 终端的挂断或进程死亡SIGINT 2 Term 来自键盘的中断信号SIGQUIT 3

2017-11-09 14:20:03 19979

原创 用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 628

原创 php扩展开发---kqueue 实例

/* +----------------------------------------------------------------------+ | PHP Version 5 | +---------------------------------------------

2017-11-09 10:02:07 427

原创 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 386

原创 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 529

转载 php扩展开发---设置常量

转自:http://www.cunmou.com/phpbook/12.3.md 在脚本中使用扩展的一个方便之处是,人们可以改变自己定义的常量。你可以通过define()函数来定义一个常量。在内核中,我们将会使用REGISTER_*_CONSTANT()的 家族函数来使用常量。 对于你定义的大多数常量来说,你可能希望在程序初始化的时候便定义这些变量。你可能需要在MINIT函数:PHP_MINIT

2017-11-09 09:54:43 356

原创 php扩展开发---获取cpu核数-sysconf(_SC_NPROCESSORS_CONF)

php_printf("%ld", sysconf(_SC_NPROCESSORS_CONF));

2017-11-09 09:51:46 4506

原创 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 815

转载 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 1739 1

原创 php扩展开发---回调php方法-call_user_function

call_user_function

2017-11-08 18:01:48 1793

原创 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 953

原创 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 399

原创 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 624

转载 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 1797

原创 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 845

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除