PHP
bestscw
这个作者很懒,什么都没留下…
展开
-
实现对数组值为整型的一维数组的排序
相关php原生函数有sortsort($array,SORT_NUMERIC)[code="php"]function array_sort($array){ $return = array(); $no = count($array); $max_key = 0; for($i = 0; $i < $no; $i++) { $tmp=0; fo...原创 2011-04-26 16:45:41 · 321 阅读 · 0 评论 -
安装php扩展ssh实现服务器间文件拷贝
1. download the libssh2 package from http://libssh2.org, command as following: tar vxzf libssh2-1.4.2.tar.gzcd libssh2-1.4.2./configuremakemake install2. download the php-ssh2 package ...原创 2015-03-19 13:34:44 · 130 阅读 · 0 评论 -
Beanstalkd内存队列使用
pheanstalk_worker.php<?php// Hopefully you're using Composer autoloading.// 定义 BASE_PATHset_time_limit(0);ini_set('memory_limit', '1024M');define('BASE_PATH', __DIR__);// Auto...原创 2016-10-18 15:50:20 · 200 阅读 · 0 评论 -
xunsearch使用
写道util/Indexer.php --source=mysql://root:root3306@127.0.0.1/blog/blog --clean demo <?phpini_set('include_path','/usr/local/xunsearch/sdk/php');require 'lib/XS.php';$xs = new XS('demo');...原创 2016-10-18 15:59:10 · 197 阅读 · 0 评论 -
解决amr格式不能在微信播放的问题
/usr/local/bin/ffmpeg -i 1.amr 1.mp3原创 2016-10-18 16:39:27 · 2284 阅读 · 0 评论 -
技术杂记
统计redis连接数echo 'client list' | /apps/svr/redis/bin/redis-cli -h 127.0.0.1 -p 6379 |awk '{print $1}' | awk -F '[=,:]' '{print $2}' | sort -n | uniq -c |sort -nr nginx日志分割脚本#!/bin/bash# Th...原创 2017-04-07 15:17:42 · 147 阅读 · 0 评论 -
ffmpeg安装过程
yum install -y automake autoconf libtool gcc gcc-c++ wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gztar -xzvf yasm-1.3.0.tar.gzcd yasm-1.3.0./configuremakemake instal...原创 2017-01-04 14:49:43 · 186 阅读 · 0 评论 -
解决ssl connect error问题
curl版本过低,升级curlphp重新编译,指定curl库解决原创 2017-07-05 15:13:45 · 17106 阅读 · 0 评论 -
跟pdf相关的一些工具
1.pdf转图片yum -y install ImageMagickyum install ImageMagick-develpecl install imagick安装imageMagick和imagick php扩展写道function pdf2png($PDF,$Path){ if(!extension_loaded('imagick')){ return fals...原创 2017-07-18 17:39:21 · 151 阅读 · 0 评论 -
提供php性能的编码技巧
0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度...原创 2012-11-09 11:30:33 · 84 阅读 · 0 评论 -
PHP开发者常犯的10个MySQL错误
容陈旧,随着时间推移技术发展变化而变得不适用。为了防止误导新手,特本着与时俱进的精神写出此文,绝非对原文作者的不尊重。1.使用MyISAM而不是InnoDB完全错误,反驳理由:首先原文说MyISAM是默认使用的,而实际上到了MySQL 5.5.x,InnoDB已经成为了默认的表引擎。另外,简单的使用InnoDB不是解决所有问题的方法,盲目的使用甚至会使应用性能下降10%乃至40%。最佳方法还...原创 2013-04-19 16:05:35 · 71 阅读 · 0 评论 -
PHP-FPM on highload tips
When you running a highload website with PHP-FPM via FastCGI, the following tips may be useful to you : ) 1. Compile PHP's modules as less as possible, the simple the best (fast); 2. Increas PHP FastC...原创 2013-03-06 16:19:17 · 95 阅读 · 0 评论 -
strstr的实现
[code="php"]function _strstr($haystack,$needle){ $len = strlen($haystack); $firststr = $needle[0]; for($i= 0; $i < $len; $i++) { if($haystack[$i] == $firststr) { $str = '';...原创 2011-04-27 13:39:47 · 102 阅读 · 0 评论 -
php批量生成mysql触发器定义语句
[code="php"][/code]原创 2011-04-29 11:15:05 · 90 阅读 · 0 评论 -
用二分查找法实现array_search
[code="php"]function array_search($a,$v){ $b = 0; $n = count($a) -1; while($b $a[$s]) { $b = $s + 1; continue; } else { $n = $s - 1; continue; } retu...原创 2011-04-29 16:29:22 · 147 阅读 · 0 评论 -
第二天登陆如何写?
[code="php"]$day = strtotime('20110502');if(date('Ymd',strtotime("+1 day",$day)) == date('Ymd')){ echo 'next day login';}[/code]原创 2011-05-03 11:31:11 · 70 阅读 · 0 评论 -
[转]PHP V5.3 用延后静态绑定搞活面向对象编程
面向对象编程(OOP)可让开发人员通过使用数据抽象、封装、模块化、多态性和继承减少和简化代码 — 在对 OOP 有着深刻的理解的前提下。对 OOP 特性的了解还让 PHP 编码者得以利用设计模式 — 一些众所周知的用来解决常见问题的算法。PHP 自 V3.0 就已经提供了 OOP 功能,但直到 V5.3 到来时,PHP 的 OOP 实现内的怪异之处还是会阻止一些常见设计模式的使用。随着 PHP V...原创 2011-05-25 15:17:21 · 57 阅读 · 0 评论 -
[转]php5.3的新特性列表
1、引入 __DIR__ magic常量 定位脚本的目录[code="php"][/code]2、允许从2个值的or/and表达式快速的获取一个非空的值[code="php"][/code]3、类添加__callStatic方法,等价于 __call(),但它是为调用静态方法准备的。下面来看示例:[code="php"][/code]4、动态的调用静...原创 2011-05-25 16:38:15 · 82 阅读 · 0 评论 -
数据令牌的传递的生成、验证和解析
[code="php"][/code]原创 2011-03-11 16:30:42 · 302 阅读 · 0 评论 -
curl操作couchDB数据
GET方式返回couchDB的所有数据库[code="PHP"]$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'http://127.0.0.1:5984/_all_dbs');curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);$result = curl_exec($ch);cur...原创 2011-03-16 15:11:24 · 265 阅读 · 0 评论 -
几种网站架构图
1.mysql数据库主从架构 2.秒杀 3.mysql水平分片原创 2017-02-03 09:33:20 · 943 阅读 · 0 评论