- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 xhprof PHP的性能监控神器 mac 环境
一.安装xhprof 1.brew install homebrew/php/php56-xhprof 2.phpinfo看是否已经添加扩展3. xhprof.ini 配置[xhprof]extension="/usr/local/opt/php56-xhprof/xhprof.so"xhprof.output_dir="/data/xhprof"4.重启 ap
2017-06-23 18:10:10
2131
转载 ImageMagick
ImageMagick资料----------------------------------------------------------------------------ImageMagick官网ImageMagick Identify 命令行工具(官网)ImageMagick 程序接口文档ImageMagick使用示例(非常好的示例)
2014-09-09 15:42:15
884
原创 mysql where in 排序/不排序
selfield_1 in ({$special_list[0]['field_5']}) order by field(field_1,{$special_list[0]['field_5']})
2014-08-07 10:03:57
1820
原创 php判断图片是否存在
if(!getimagesize($filename)){ return $def_url; }else{ return $filename; }
2013-10-24 18:16:17
991
原创 xml 过滤特殊字符
function xmlSafeStr($str) { return preg_replace("/[\\x00-\\x08\\x0b-\\x0c\\x0e-\\x1f]/", '', $str);}$str = '因为害怕流失吧,所以,总希望时间能在这秒就停止下来——停止吧。只因,此刻我的心如此的丰盈!';print_r(xmlSafeStr($str));
2013-10-24 18:14:01
1065
原创 mysql 替换字符串语句
UPDATE 表名 SET `要替换字段` = replace(要替换字段, '要替换的文字', '替换后的文字')UPDATE `cms_t_1046` SET `url` = replace(url, 'xianxia', 'wuxia')把 xianxia 替换成武侠
2013-10-24 16:10:29
702
转载 PHP如何判断远程图片文件是否存在
fopen()方法最简单的方法就是用fopen(),看看文件能否打开,能打就文件当然就存在。<?php$url = 'http://www.nowamagic.net/images/test.jpg';if( @fopen( $url, 'r' ) ) { echo 'File Exits';} else { echo 'File Do Not Exits';
2013-08-02 18:35:30
846
转载 php 面试题
把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5function replaceCharset( $string ){ echo preg_replace( "/(\/i","\${1}big5>",$string );}用最少的代码写一个求3值最大值的函数function($a,$b,$c){ return
2013-06-19 12:37:15
576
原创 SQL 面试题
//没有学过赵老师课程的学生SELECT * FROM student s WHERE sid NOT in( SELECT sid FROM scgrade sc JOIN lesson l on sc.lid = l.lid WHERE l.lteacher = '赵老师')列出2门以上(含2门)不及格学生名字及平均成绩S
2013-05-27 22:36:03
529
原创 PHP 常用字符串函数
header("Content-type: text/html; charset=utf-8");//implode 函数把数组元素组合为一个字符串 implode(separator,array)//separator 数组之间放置的内容$arr = array('a','b','c','d','e','f','g');$imp = implode($arr); //var_d
2013-05-16 22:47:13
654
原创 Linux 运维常用命令 (不断更新)
系统操作1.查看进程ps -ef | grep php-cgi ps -aux|grep php-cgi pgrep php-cgi 杀死进程kill -9 $pid2.查看端口是否占用netstat –apn | grep 80803.topshit+m 按内存占有率排序shit+p 按CPU占有率排序4.查
2013-05-16 22:14:54
739
原创 PHP:echo、print、print_r、sprintf、var_dump之间的区别
- echo是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:echo $myvar1;echo 1,2,$myvar,"bold";- print是函数,可以返回一个值,只能有一个参数。- printf函数,把文字格式化以后输出,如:$name="hunte";$age=25;printf("my name i
2013-05-15 22:34:49
1081
原创 Linux 查询文件内容重复数 uniq
用途报告或删除文件中重复的行。语法uniq [ -c | -d | -u ] [ -f Fields ] [ -s Characters ] [ -Fields ] [ +Characters ] [ InFile [ OutFile ] ] -c 在输出行前面加上每行在输入文件中出现的次数。 -d 仅显示重复行。 -f
2013-05-15 18:07:22
10881
原创 Linux 文件排序sort 应用
1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket programming]$ sort se
2013-05-15 18:02:22
556
转载 海量数据处理算法—Bit-Map
1. Bit Map算法简介 来自于《编程珠玑》。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。2、 Bit Map的基本思想 我们先来看一个具体的例子,假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这
2013-05-09 18:50:06
483
转载 编程珠玑:给定一个包含4300000000个32位证书的顺序文件,求出一个至少包含两次的整数
面试题:给定一个包含4300000000个32位整数的顺序文件,求出一个至少包含两次的整数。 思路:考虑两个条件1. 所有的整数都存储在顺序文件中,因此,读取文件的次数将明显影响算法的效率2. 顺序文件中包含的整数个数为4300000000,如果全部读取放在内存中的话,必须要考虑内存空间因素。 那么,有没有既节省时间又节省空间的solution呢?也
2013-05-09 18:45:21
921
原创 PHP 如何快速比较两个字符串中字符完全相同?
$str1 = 'abcdef';$str2 = 'efabcd';if (count_chars($str1, 1) === count_chars($str2, 1)) { echo 'equal';} else { echo 'not equal';}
2013-05-08 16:44:04
1305
原创 PHP 概率算法
function get_rand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); //概率数组循环 foreach ($proArr as $key => $proCur) { $randNum = mt_rand(1, $proSum);
2013-05-08 15:00:31
661
原创 网站性能测试:页面测试工具 + Web服务器压力测试工具
【网站页面速度测试工具(网页性能优化)】该系列工具主要用于测试网页加载速度,以了解页面速度瓶颈,方便对页面进行优化。推荐的测试工具Mozilla Firefox + Firebug + Yahoo! YSlowYSlow: http://developer.yahoo.com/yslow/返回测试结果并根据YSlow rules建议优化策略。另:YSlow包含的
2013-05-06 17:39:05
1169
原创 PHP 常用自定义函数
/***手机号码校验**/ function checkmobile($mobile) { $vMobile = trim($mobile); if (empty($vMobile)) { echo 'alert("对不起,您输入的手机号不能为空!");history.back();';
2013-05-06 17:37:16
342
原创 PHP 校验函数
/***手机号码校验**/ function checkmobile($mobile) { $vMobile = trim($mobile); if (empty($vMobile)) { echo 'alert("对不起,您输入的手机号不能为空!");history.back();';
2013-05-06 17:36:19
525
原创 PHP10个常用处理字符串的方法
1.确定一个字符串的长度 这是文章中最明显的一个例子,其中的问题是我们如何来确定一个字符串的长度,这里我们不能不提的就是strlen()函数: $text = "sunny day"; $count = strlen($text); // $count = 9 2.截取文本,创建一个摘要 新闻性质的网站通常会截取一个大约200字左右的段落,并在次段落的末尾加上省略号来形成一个
2013-05-06 17:27:26
500
原创 sql查询重复记录方法大全
查找所有重复标题的记录:SELECT *FROM t_info aWHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1)ORDER BY Title DESC一。查找重复记录1。查找全部重复记录Select * From 表 Where 重复字段 In (Selec
2013-05-06 17:25:19
604
原创 常用的SQL语句
1、SELECT 查询语句和条件语句 SELECT 查询字段 FROM 表名 WHERE 条件查询字段:可以使用通配符* 、字段名、字段别名表名: 数据库.表名 ,表名常用条件: = 等于 、<>不等于、in 包含 、 not in 不包含、 like 匹配 BETWEEN 在范围 、 not BETWEEN 不在范围 件运算: and 、 or 、
2013-05-06 17:24:19
457
原创 PHP (单例模式与工厂模式)
/* * * 单例模式 * */class DB { private $conn; static private $_instance; function __construct() { $this->conn = mysql_connect('xxxxx'); } function getInstance(){
2013-05-03 00:55:44
534
原创 不使用第三方变量 给两个变量相互交换值PHP实现
//不使用第三方变量 给两个变量相互交换值PHP实现$a ='baidu'; $b ='google'; //方法1list($b,$a) = array($a,$b);var_dump($a,$b);//方法2 必须两个值 相同长度 $a^=$b; $b^=$a; $a^=$b;var_dump($a,$b);
2013-05-03 00:53:45
967
原创 PHP 折半查找(二分查找) 递归与非递归法
/** * 折半查找(二分查找) * 条件:1.必须采用顺序存储结构 2.必须按关键字大小有序排列 * 递归法 * $arr 目标数组 * $k 要查找的数组 * $left 开始下标 * $right 结束下标 * return 查找到的下标 */function search_half_recursion($arr, $k, $left, $right) {
2013-05-03 00:14:17
847
原创 PHP 遍历循环目录
function getdir_file($path = '.'){ $conndir = opendir($path); while (($file = readdir($conndir))!==FALSE){ $sub_dir = $path . '/' .$file; if
2013-04-26 18:44:26
889
原创 PHP 读取大文件 SplFileObject
function getbigfile() { $file_path = "D:/wamp/www/test/input.txt"; $handle = fopen($file_path, "r+"); if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 8
2013-04-26 18:43:05
1633
原创 斐波拉契数列
function fei($n) { if ($n == 1 || $n == 2) { return 1; } return fei($n - 1) + fei($n - 2);}//print_r(fei(6));//随即不重复的数//$arr = range(0, 12);//print_r($arr);//print_r(array_r
2013-04-26 18:41:52
517
原创 PHP 猴子围圈选大王
//一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,//从它后面再开始数,再数到第m只,在把它踢出去...,如此不停的进行下去,直到最后只剩//下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。//m=50 n=3//一串由17个数字排列成一个圆环,现在从第1个位置开始计数,沿着圆环去掉被3整除的位置和
2013-04-26 18:40:53
1093
原创 PHP 快速排序算法
function quicksort($str) { if (count($str) <= 1) return $str; //如果个数不大于一,直接返回 $key = $str[0]; //取一个值,稍后用来比较; $left_arr = array(); $right_arr = array(); for ($i = 1; $i <
2013-04-26 18:38:36
522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人