centos 5.5 64位已安装php情况下安装curl模块,phpize方式安装
[ 2014-11-05 14:30:01 | 作者: admin ]
p.s.服务器php版本为 5.2.14,发现无论如何也安装不上,无法生成 curl.so,经过无数次尝试,后来使用php5.2.17下的curl源码终于成功
1、安装curl
2、下载php5.2.14源文件和php5.2.17源文件
将 php5.2.17/ext/curl 里面的文件覆盖到 php5.2.14/ext/curl
3、假定已经好安装php,现在开始安装支持php的curl模块
make完成后使用make test会发现一些错误,可以忽略
...
阅读全文…
1、安装curl
# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
# tar -zxf curl-7.17.1.tar.gz
# ./configure –prefix=/usr/local/curl
# make
# make install
# tar -zxf curl-7.17.1.tar.gz
# ./configure –prefix=/usr/local/curl
# make
# make install
2、下载php5.2.14源文件和php5.2.17源文件
将 php5.2.17/ext/curl 里面的文件覆盖到 php5.2.14/ext/curl
3、假定已经好安装php,现在开始安装支持php的curl模块
make完成后使用make test会发现一些错误,可以忽略
...
阅读全文…
解决无法注册flash player activex,无法安装flash的问题
[ 2014-11-04 13:29:58 | 作者: admin ]
开机启动计算机,按住F8键,按提示进入安全模式,点击开始——运行——输入regedit,找到注册表HKEY_LOCAL_MACHINE\SOFTWARE\classes\shockwaveflash.shockwaveflash,右键点击,在弹出的窗口中,再右键点击“权限(P),在新窗口中选中“组或用户名(G)”中列示的“Administrators(你登录计算机的用户名\Administrators)”,然后将权限修改为完全控制和读取,以代替之前的“特殊权限”选择。
HKEY_LOCAL_MACHINE\SOFTWARE\classes\shockwaveflash.shockwaveflash
HKEY_LOCAL_MACHINE\SOFTWARE\classes\shockwaveflash.shockwaveflash11
...
阅读全文…
PHP Xcache 使用笔记
[ 2014-10-21 09:52:44 | 作者: admin ]
XCache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在大流量/高负载的生产机器上稳定运行. 经过(在 Linux 上)测试并支持所有现行 PHP 分支的最新发布版本, 如 PHP_4_3 PHP_4_4 PHP_5_0 PHP_5_1 PHP_5_2 HEAD(6.x), 并支持线程安全/Windows. 与同类 opcode 缓存器相比更胜一筹, 比如能够快速跟进 PHP 版本.下面达内php培训老师为大家分享具体内容。
直接一点形容Xcahce的2个特点:
将PHP代码进行编译(表现类似于.NET和Java的编译,内部机制不同),这样可以不用重复读取PHP文件,加速整个程序的运行效率;
可以缓存数据到内存中,直接可以方便调用(我一直很诟病PHP为什么连Application也没有),例如你的一些不会经常改动的数据,只用一次从数据库读取...
阅读全文…
直接一点形容Xcahce的2个特点:
将PHP代码进行编译(表现类似于.NET和Java的编译,内部机制不同),这样可以不用重复读取PHP文件,加速整个程序的运行效率;
可以缓存数据到内存中,直接可以方便调用(我一直很诟病PHP为什么连Application也没有),例如你的一些不会经常改动的数据,只用一次从数据库读取...
阅读全文…
MultiDesk远程桌面desktop客户端多开工具,支持保存多个远程桌面配置
[ 2014-10-15 14:06:07 | 作者: admin ]
什么是 MultiDesk?
MultiDesk 是一个选项卡(TAB标签)方式的远程桌面连接 (Terminal Services Client)。
功能特性
绿色软件,只有一个很小的可执行文件,采用C++编写,运行速度快!
针对固态硬盘(SSD)、闪存盘专门优化设计,最大限度减少写盘
新风格:状态栏和带有边界的适应窗口
使用分组模式进行管理
支持从分组属性继承用户名和密码
支持对分组、服务器拖放操作
选项卡(TAB标签)方式
支持连接到控制台
支持设置连接端口
支持导入 MSTSC 的连接
支持重定向指定的驱动器 (需要 RDP 6)
...
阅读全文…
Nginx通过判断User Agent过滤YisouSpider
[ 2014-10-14 20:13:08 | 作者: admin ]
http://www.slyar.com/blog/nginx-user-agent-yisouspider.html
这几天在写博客的时候经常出现服务器宕机,网页全部刷不出来,但是Ping服务器的时候又能Ping通。登录SSH看了下top,惊呆了,平均负载13 12 8。瞬间觉得我这是被人DOS了么?看了下进程基本上都是php-fpm把CPU给占了,去看下日志吧。。。
一看不得了,基本上都是被一个User Agent叫"YisouSpider"的东西给刷屏了,一看就不知道是哪的蜘蛛,太没节操了,这到底是开了多少线程在爬啊。。。查一下IP吧
阿里巴巴你让我说你什么好呢,网上搜了一下这是阿里旗下一个叫"一搜视频"的网站发出的蜘蛛。你说一个视频网站每天爬我的博客几十万次是要闹哪样。。。
...
阅读全文…
这几天在写博客的时候经常出现服务器宕机,网页全部刷不出来,但是Ping服务器的时候又能Ping通。登录SSH看了下top,惊呆了,平均负载13 12 8。瞬间觉得我这是被人DOS了么?看了下进程基本上都是php-fpm把CPU给占了,去看下日志吧。。。
一看不得了,基本上都是被一个User Agent叫"YisouSpider"的东西给刷屏了,一看就不知道是哪的蜘蛛,太没节操了,这到底是开了多少线程在爬啊。。。查一下IP吧
阿里巴巴你让我说你什么好呢,网上搜了一下这是阿里旗下一个叫"一搜视频"的网站发出的蜘蛛。你说一个视频网站每天爬我的博客几十万次是要闹哪样。。。
...
阅读全文…
Linux使用wget请求地址时报错
[ 2014-10-12 09:42:16 | 作者: admin ]
需求:
在crontab中使用wget请求某个url地址时,发现如果参数中带有特殊符号“.”的时候会出现此特殊符号后面其他参数被截断导致无法请求
例如:http://localhost/projectName?a=aaaa.aaa&b=bbbbb 这里的&b="bbbbb"被截断
解决办法:
在wget请求时在url上面加上双引号
例如:wget "http://localhost/projectName?a=aaaa.aaa&b=bbbbb"
在crontab中使用wget请求某个url地址时,发现如果参数中带有特殊符号“.”的时候会出现此特殊符号后面其他参数被截断导致无法请求
例如:http://localhost/projectName?a=aaaa.aaa&b=bbbbb 这里的&b="bbbbb"被截断
解决办法:
在wget请求时在url上面加上双引号
例如:wget "http://localhost/projectName?a=aaaa.aaa&b=bbbbb"
mysql数据库结构比较工具
[ 2014-09-30 13:48:43 | 作者: admin ]
用常用的mysql gui工具就可以干这个啊,例如mysql workbench啊navicat啊(一般用它)
如果要比较简单的:
http://dbsynch.g6.cz/ (在线)
https://github.com/dsyph3r/php-mysql-diff/ (php)
https://bitbucket.org/stepancheg/mysql-diff/ (scala)
楼上那个用meld也不错
有个软件 dbForge Schema Compare for MySQL ,用起来不错
如果要比较简单的:
http://dbsynch.g6.cz/ (在线)
https://github.com/dsyph3r/php-mysql-diff/ (php)
https://bitbucket.org/stepancheg/mysql-diff/ (scala)
楼上那个用meld也不错
有个软件 dbForge Schema Compare for MySQL ,用起来不错
Ajax 中文乱码问题——gbk,gb2312
[ 2014-09-29 15:26:11 | 作者: admin ]
function doFind(default_value){
var q_bureau_name = document.forms[0].q_bureau_name.value;
var defpars = '';
if(default_value != null){
defpars = '&default_value='+default_value;
}
var url = 'customeroperAction.do';
var pars = 'action=getbureaulist&sname=customerTel.TEL_BUREAU&q_bureau_name='+encodeURI(encodeURI(q_bureau_name))+defpars; //encodeURI 两次将文本字符串编码为一个有效的统一资源标识符 (URI)。
...var q_bureau_name = document.forms[0].q_bureau_name.value;
var defpars = '';
if(default_value != null){
defpars = '&default_value='+default_value;
}
var url = 'customeroperAction.do';
var pars = 'action=getbureaulist&sname=customerTel.TEL_BUREAU&q_bureau_name='+encodeURI(encodeURI(q_bureau_name))+defpars; //encodeURI 两次将文本字符串编码为一个有效的统一资源标识符 (URI)。
阅读全文…