PHP实现的快速排序
通俗地描述快速排序就是: 先选定一个元素(一般是数组的第一个元素)作为基准,把数组中其它小于基准元素的元素都放到左边,大于基准元素的元素都放到右边。左边形成一个子数组,右边也是一个子数组。先后对这两个子数组进行同样的操作。当数组分割到只剩下一个元素的时候,便返回只有一个元素的数组。最后,把左右子数组连起来。当然,基准元素放在左右子数组之间,最后组成一个大数组。
通俗地描述快速排序就是: 先选定一个元素(一般是数组的第一个元素)作为基准,把数组中其它小于基准元素的元素都放到左边,大于基准元素的元素都放到右边。左边形成一个子数组,右边也是一个子数组。先后对这两个子数组进行同样的操作。当数组分割到只剩下一个元素的时候,便返回只有一个元素的数组。最后,把左右子数组连起来。当然,基准元素放在左右子数组之间,最后组成一个大数组。
所谓单例模式,指的是某个类只有一个实例对象。通俗点讲,就是不允许new太多实例对象出来。只能new一个,并且重复利用。 单例模式有三个要点: 1、某个类只能有一个实例 2、实例化的操作必须在类中方法进行 3、它可以向系统提供这个唯一的实例化对象(这样便可以实现重用) 下面结合代码分析:
例如,我们安装了一个轻博客程序到/qing 这个子目录下,并且想绑定域名qing.star7th.com,那么便可以利用Htaccess实现。事先说明,所用的服务器空间必须支持Htaccess(SAE和BAE都不支持Htaccess)。 首先,在根目录下放置一个.Htaccess文件。如果没有请创建。如果已经存在,请把下面的代码追加进去。 RewriteEngine on RewriteCond […]
为了检测客户端ip是否位于指定的网络里(如防火墙过滤有时候需要用到这个技术),我们需要知道三个参数: 1、客户端ip,假设符号是D 2、该网络下的ip地址段,假设符号是N 3、该网络下的子网掩码,假设符号是M 那么,如果客户端ip处于该网络下,应该会满足: N==(D&M)
之前花了些时间写了一个定时发布微博的应用:http://gotime.sinaapp.com ——定时微博gotime。由于网上并没有定时微博应用的相关代码或者思路。所以我就自己设计了个简单的流程。本人技术有限,可能设计得不怎么合理。关于技术层面的东西,太罗嗦了。暂时没空写文章。由于本微博应用是上线的微博应用,所以源码不共享。但会写出相关流程,虽然说画得很不规范,希望能给有需要的人一点思路提示。
一张看似图片的东西里面,藏有玄机?本文介绍两个简单的办法,把文件放到图片里,神不知鬼不觉地…..