随笔分类 -  编程语言

1
摘要:快速排序是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 /** * @param array $numbers ... 阅读全文
posted @ 2014-06-30 13:31 Mr√liu 阅读(117) 评论(0) 推荐(0)
摘要:相邻两个数比较并交换顺序,直到最后一个数字。 /** * 排序之冒泡排序法 * @param array $numbers 需要排序的数字组 * @param string asc/desc 顺序OR倒序 * @return array **/function mp_... 阅读全文
posted @ 2014-06-30 11:25 Mr√liu 阅读(129) 评论(0) 推荐(0)
摘要:前提:0-100内的随机数N个,实现从小到大(从大到小)排序。实现:新建一个长度为101的数组,value初始化为0。数组每个key代表0-100中的数字,value值表示0-100中任意一个数组的出现次数。通俗点说就是每个key代表一个桶,我们有101个桶,每个桶上... 阅读全文
posted @ 2014-06-26 17:31 Mr√liu 阅读(451) 评论(0) 推荐(0)
摘要:高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到... 阅读全文
posted @ 2014-03-04 11:02 Mr√liu 阅读(170) 评论(0) 推荐(0)
摘要:# 如果在编译的时候忘记添加某些模块,可以使用这种办法来重新编译添加!# 首先,进入PHP目录(未编译)的扩展目录cd /home/soft/php-5.2.14/ext/ftp/# 调用phpize程序生成编译配置文件# find / -name phpize/us... 阅读全文
posted @ 2014-01-08 22:59 Mr√liu 阅读(262) 评论(0) 推荐(0)
摘要:今天研究了下PHP MVC结构,所以决定自己写个简单的MVC,以待以后有空再丰富。至于什么MVC结构,其实就是三个Model,Contraller,View单词的简称,,Model,主要任务就是把数据库或者其他文件系统的数据按 照我们需要的方式读取出来。View,主要... 阅读全文
posted @ 2013-12-29 00:31 Mr√liu 阅读(605) 评论(0) 推荐(0)
摘要:/** * 类似explode, 但不分割指定符号内的字符. * @param string $str * @param string $pattern 匹配指定符号内的正则 * @param string $replacement 暂时替换成的字符串 * @retu... 阅读全文
posted @ 2013-05-10 16:50 Mr√liu 阅读(160) 评论(0) 推荐(0)
摘要:在网上看到一些高级php 的面试题目。。闲来无事,搞了一些答案。。。可能不是很全面,留这以后备用吧。一. 基本知识点1.1 HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302。。。200 : 请求成功,请求的数据随之返回。3... 阅读全文
posted @ 2013-04-07 13:46 Mr√liu 阅读(1429) 评论(0) 推荐(0)
摘要:安装Redis下载最新的官网:http://redis.io/ 或者 http://code.google.com/p/redis/downloads/list 第一步:下载安装编译#wget http://redis.googlecode.com/files/r... 阅读全文
posted @ 2013-03-21 09:31 Mr√liu 阅读(203) 评论(0) 推荐(0)
摘要:/** * 获取等比高宽 * @param string $image_path 最大宽度 * @param int $max_width 最大宽度 * @param int $max_height 最大高度 */function getRatioSize($imag... 阅读全文
posted @ 2013-03-20 15:45 Mr√liu 阅读(310) 评论(0) 推荐(0)
摘要:因为前几天写了篇文章,用php-excel-reader类导入excel内容,顺便说些excel导出问题,我用的是simple excel,一个很简单的导出xls类,特好用!simple excel源码如下: * @version 1.0 */ class Exce... 阅读全文
posted @ 2012-12-12 14:41 Mr√liu 阅读(171) 评论(0) 推荐(0)
摘要:$tmp_file = "watermark1.png"; $pin_image = "aaa.jpg";function add_watermark($image, $water_image,$num){ //原图 $size = getimagesize($ima... 阅读全文
posted @ 2012-12-06 11:55 Mr√liu 阅读(111) 评论(0) 推荐(0)
摘要:function vpost($url,$data){ // 模拟提交数据函数 $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址 c... 阅读全文
posted @ 2012-12-06 11:54 Mr√liu 阅读(297) 评论(0) 推荐(0)
摘要:一 二 三 四 五 六 日 « 十 --> ' : ''; if($i'; }else{ $stamp = strtotime('next day',$stamp); ... 阅读全文
posted @ 2012-11-20 18:59 Mr√liu 阅读(117) 评论(0) 推荐(0)
摘要:Web性能最佳实践当你分析一个网页,网页速度,它的计算结果页面的一些不同的规则的一致性 。这些规则是一般的前端最佳实践,你可以应用在任何的网络发展阶段。我们这里的每一个规则的文件,所以您是否运行了网页速度的工具-也许你只是开发一个全新的网站,并没有准备好测试-在任何... 阅读全文
posted @ 2012-10-16 13:56 Mr√liu 阅读(238) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/manbujingxin/article/category/899884/5 阅读全文
posted @ 2012-10-09 18:11 Mr√liu 阅读(164) 评论(0) 推荐(0)
摘要:今天的用PHP的时候无意的出现了用unserialize()函数转换老是返回false,我确认我的字符串是没错的,测试了很多次还是一样,没办法,启用了error_reporting(E_ALL)启用错误信息,没想到发现了Notice: unserialize() [f... 阅读全文
posted @ 2012-09-04 14:51 Mr√liu 阅读(350) 评论(0) 推荐(0)
摘要:注意:存储引擎修改之后,原始存储引擎的专有特性都会丢失。例如,如果将一个InnoDB转换成MyISAM存储引擎,再转回来,那么最初在原InnoDB定义的外键都会丢失。方法-1、ALTER TABLE mysql> ALTER TABLE mytable ENGINE ... 阅读全文
posted @ 2012-08-23 10:29 Mr√liu 阅读(145) 评论(0) 推荐(0)
摘要:工厂模式定义:工厂模式是指一个包含专门用来创建其他对象的的方法的类。工厂模式常规用法:创建多态的提供者,允许我们基于程序逻辑或配置设置来决定应该你实例化那个类。工厂模式构造规则:1、包含一个公共的静态方法,一般命名为factory()。2、必须返回一个对象。工厂模式代... 阅读全文
posted @ 2012-08-17 10:06 Mr√liu 阅读(197) 评论(0) 推荐(0)
摘要:单例模式类必要的三大元素:1、必须拥有一个保存类的实例的静态成员变量。2、必须拥有一个构造函数,访问级别必须是private(私有的)。3、必须拥有一个访问类的实例的公共的静态方法,通常被命名为getInstance()。4、包含一个魔术方法__clone(),方式对... 阅读全文
posted @ 2012-08-16 18:30 Mr√liu 阅读(130) 评论(0) 推荐(0)

1