`
文章列表

PHP【soap】

    博客分类:
  • php
1.php.ini里开启php_soap extension=php_soap.dll     2.server.php <?php class test { public function hello() { return 'Hello World!'; } } $options = array( 'uri' => 'http://127.0.0.1/soap/test', ); $server = new SoapServer(null, $options); $server->setClass('test'); ...
在面试的时候,被问到了关于memcache的很多方面,发现自己只知道set,get是不够的,所以重新整理下 基本内容 Memcache — Memcache类 Memcache::add — 增加一个条目到缓存服务器 Memcache::addServer — 向连接池中添加一个memcache服务器 Memcache::close — 关闭memcache连接 Memcache::connect — 打开一个memcached服务端连接 Memcache::decremen ...
实际工作中用到的一个简单的shell脚本 #!/bin/bash echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" date=$(date+%Y%m%d) echo "coco_wyx.log_login ......" /usr/local/mysql/bin/mysql ...
/** * 概率计算 * @param array('a'=>0.5, 'b'=>0.2) * @return string (key of array, eg. 'a' or 'b') */ function random($ps) { $arr = array(); $key = md5(serialize($ps)); if(!isset($arr[$key])) { $max = array_sum($ps); foreach($ps as $k => $v) { ...
/** * 数组排序,按照指定数组中id的值顺序排序 * 仅限1维数组 * * @param array * @return array * * @example * var arr = []; * for(var i=0; i<10; i++) { * arr.push({ * 'id': i, * 'text': 'text' * }); * } * var newArr = arr.sort(chartSort); */ function chartSort ...
1.创建拥有全部权限的账户 mysql>grant all privileges on *.* to 用户名@'localhost' identified by '密码'; mysql>flush privileges; 推荐查看详细说明的链接: http://www.cnblogs.com/hcbin/archive/2010/04/23/1718379.html     2.最大连接数,响应的最大连接数 (比较理想的设置:Max_used_connections / max_connections * 100% ≈ 85%) // 最 ...
环境 1.PHP 5.3.8,使用fastcgi方式安装,安装目录/usr/local/php 2.CentOS 5.5   xhprof 生成xhprof.so #unzip -o xhprof-0.9.2.zip #cd xhprof-0.9.2 #cd xhprof-0.9.2/xhprof-0.9.2/extension/ #/usr/local/php/bin/phpize #./configure --with-php-config=/usr/local/php/bin/php-config #make #make install 将生成的xhprof. ...
整理下异步post表单的方法   被调用的程序,http://127.0.0.1/form.php <?php if(!empty($_POST)) { print_r($_POST); } else { echo 'NO POST'; }     1.curl方法 <?php $url = 'http://127.0.0.1/form.php'; $post = 'key1=value1&key2=value2'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); ...
   安装 #tar -zxvf nginx-1.0.5.tar.gz #cd nginx-1.0.5 #./configure --prefix=/usr/local/nginx #make #make install        启动 // 启动 #/usr/local/nginx/sbin/nginx // 重启 #/usr/local/nginx/sbin/nginx -s reload #/usr/local/nginx/sbin/nginx -s reopen        ...
1.configure: error: bzlib.h is required # yum install bzip2-devel   2.configure: error: tcutil.h is required 如果安装Tokyo Cabinet时指定了目录,在安装Tokyo Tyrant时用 --with-tc 指定Tokyo Cabinet的目录,如果没指定会报:configure: error: tcutil.h is required 错误。   3.buildconf: autoconf not found.               you need autoc ...
安装 tokyocabinet-1.4.47.tar.gz(数据库) tokyotyrant-1.1.41.tar.gz(网络接口) tokyo_tyrant-0.6.0.tgz(PHP扩展)安装tokyocabinet #tar -zxvf tokyocabinet-1.4.47.tar.gz #cd tokyocabinet-1.4.47 #./configure --prefix=/usr/local/tokyocabinet #make #make install    安装tokyotyrant #tar -zxvf tokyotyrant-1.4.47. ...
心情很好,随手记录下 1.接受压测任务 真的没有想到sina的要求还是比较严格的,而且是必须通过他们的测试才行 2.理解压力测试需求 手头有一份压力测试的样例文件,对于“服务器每秒处理能力”的结果如何获得没有想法 3.寻找压力测试软件 一开始使用siege测试,但是对于当时的apache服务器,无法测试每秒200次并发的情况,就放弃了,不过后来发现,其实不必测试这么多次的并发,也是可以得到跟sina基本一致的数据。 放弃了siege后,开始使用webbench,不再有200次并发 ...
    还是sina平台压力测试那档子事,已经拖了一周了,还没好,很烦心,静下来心总结下   硬件环境 cpu:Intel(R) Xeon(R) CPU E5506 @ 2.13GHz  8 核 memory :8GB Disk : Sata 硬盘 65GB 应用软件及其各自接口 Apache 2.2.17 DB: Mysqlnd 5.0.7 NoSql:Tokyocabinet 1.4.47,T ...
其实很简单的事,我每次安装貌似都会走弯路,所以还是记下来吧   CentOS 5.5 Nginx 1.0.5 Php 5.5.8   1.先安装Nginx #tar -zxvf nginx-1.0.5.tar.gz #cd nginx-1.0.5 #./configure #make #make install   2.安装php,采用fastcgi的安装方式,顺道查了下fastcgi的优势和劣势,供参考(摘抄自网络) 【注:我已经安装好了Mysql,因为没有太多特别的地方,所以就不做说明】 优势 PHP脚本运行速度更快(3到30倍)。PHP解释程序被载入内存 ...
1.基本环境 CentOS 5.5 (32bit, Linux version 2.6.18-194.e15) Vsftp (yum install, Version 2.0.5) 2.基本配置过程 // 创建ftp目录 #mkdir /downloads // 创建专门ftp专门账号 #useradd -d /downloads/ vsftpuser // 创建虚拟账户列表,奇数行账号,偶数行密码 #cd /etc/vsftpd/ #vi vsftpusers ftp 123456 // 虚拟账号密码加密 #db_load -T -t hash -f / ...
Global site tag (gtag.js) - Google Analytics