PHP
老麦叨逼叨
公众号「老麦叨逼叨」作者|连续创业程序猿|专注思维认知提升
展开
-
php读取mysql数据库的内容后,中文变成问号
解决方案:在代码里,在执行select语句之前,加上mysql_query("set names 'utf8'");注意,mysql数据库也要设置utf8,浏览器显示和文件类型都设置为utf-8如想了解更多技术架构文章,扫码关注我的公众号以及转发分享哈~...原创 2013-07-23 23:30:56 · 7850 阅读 · 0 评论 -
centos64位上PHP5.3升级到PHP5.4及更高版本方法(添加第三方源)
1、先查看已安装相关phprpm -qa |grep php2、卸载已安装相关phpyum remove php3、添加第三方源rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -ivh http://rpms.famillecoll原创 2017-02-06 18:00:47 · 389 阅读 · 0 评论 -
PHP_curl模拟高并发请求
1、新建classic_curl.php<?php$connomains = array('http://localhost/demo/client_1.php','http://localhost/demo/client_2.php','http://localhost/demo/client_1.php','http://localhost/demo/client_2.php...原创 2016-05-20 15:40:41 · 4885 阅读 · 0 评论 -
PHP_MySQL高并发加锁事务处理
1、背景:现在有这样的需求,插入数据时,判断test表有无username为‘mraz’的数据,无则插入,有则提示“已插入”,目的就是想只插入一条username为‘mraz’的记录。2、一般程序逻辑如下:$conn = mysqli_connect('127.0.0.1', 'root', '111111') or die(mysqli_error());my...原创 2016-05-20 16:02:08 · 11091 阅读 · 2 评论 -
js+php实现comet(ajax长轮询)推送功能
简单描述:comet是用ajax实现的服务器推送,有两种实现comet的方式,长轮询和流,这里只实现长轮询。长轮询的过程:页面发起一个服务器请求,然后服务器一直保持连接打开,直到有数据返回。返回数据之后浏览器关闭连接,随即又发起另一个服务器请求。这一过程在页面打开期间一直保持连续不断。这种方式节省带宽,并且递归请求(有顺序),跟普通轮询无序相比好很多。...原创 2015-11-11 16:31:20 · 11078 阅读 · 0 评论 -
MySQL 全备份与增量备份 全恢复与增量恢复
一,全备份 与 全恢复1、vim /root/db_backup/mysqldump_mraz.php,内容如下: date_default_timezone_set("PRC");$d = date("Ymd-His");exec("/usr/local/mysql/bin/mysqldump -uroot -p111111 mraz > mraz-".$d.".sql");原创 2015-09-28 16:08:57 · 548 阅读 · 0 评论 -
coreseek(sphinx)全文检索
coreseek是基于sphinx全文检索引擎的,与sphinx相比就是支持中文分词。在搜索这块有挺不错的性能,亲测50多万的数据,用coreseek的搜索方案比原始mysql的like查询性能提高10倍左右。一、安装(前提安装好LAMP)1、下载解压coreseektar -zxvf coreseek-3.2.14.tar.gz2、先安装mmseg中文分词cd co...原创 2015-06-29 10:16:17 · 1498 阅读 · 0 评论 -
Yaf安装与部署
Yaf框架是基于扩展的mvc框架,用c实现的,因此性能效率都比一般的框架要高。github地址:github.com/laruence/php-yaf一、安装(安装之前确定系统已经装了gcc,gcc-c++,make,automake,autoconf,无则加载系统镜像安装相应的rpm包)1、下载并解压wget http://pecl.php.net/get/yaf-2.2.9...原创 2015-03-10 17:52:06 · 4904 阅读 · 0 评论 -
编写PHP的C扩展
为了提高逼格,我决定自己实现PHP的扩展一、步骤过程1、编写预定义文件#vim /root/mark_function_module.def内容为int a(int x,int y)2、生成扩展目录(mark_function_module为模块名)#cd /usr/local/php/ext#./ext_skel --extname=mark_func原创 2014-12-03 13:23:42 · 569 阅读 · 0 评论 -
PHP-FastCGI的配置和测试(linux下)
一、配置PHP-FastCGI1、安装wget http://www.fastcgi.com/dist/mod_fastcgi-2.4.6.tar.gztar xzf mod_fastcgi-2.4.6.tar.gzcd mod_fastcgi-2.4.6cp Makefile.AP2 Makefilemake top_dir=/usr/local/apachemake top_...原创 2014-09-30 17:20:10 · 3515 阅读 · 0 评论 -
ckeditor增加行距功能和中文字体
一、添加行距:①从百度上下载一个 ckeditor 行距包,解压放到ckeditor/plugins目录下。②在config.js 中添加 config.extraPlugins += (config.extraPlugins ? ',lineheight' : 'lineheight');//行距③(转载)1. lineheight插件源码修改: 1.原先的...转载 2014-06-24 15:28:52 · 10907 阅读 · 6 评论 -
RewriteEngine causes 403 Forbidden error
关于apache伪静态URL配置RewriteEngine on后出现403错误,最终解决方案还是老外靠谱!原文地址http://board.issociate.de/thread/294029/RewriteEngine_causes_403_Forbidden_error.html解决方案:只需在.htaccess文件里加上,Options +FollowS转载 2013-07-25 15:53:22 · 634 阅读 · 0 评论 -
架构性能优化_php扩展xhprof进行线上PHP性能追踪及分析
xhprof是Facebook开源的轻量级PHP性能分析工具1、下载并安装扩展http://pecl.php.net/package/xhprof解压后会有目录CHANGELOG CREDITS examples extension LICENSE README xhprof_html xhprof_lib2、extension,为扩展编译目录,编译安装即可3、xhprof_html...原创 2018-06-28 12:00:23 · 355 阅读 · 0 评论