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

浙公网安备 33010602011771号