- 浏览: 15136 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最 ...
五、 基数排序( Radix Sort )
前面几种排序中我尽量不去区别“关键字”和“记录”的概念,这里不得不区分了,因为这是一类基于多个关键字对应于一个记录的排序方法。
5 . 1 多关键字排序
假设有n的记录 { R1, R2, ... Rn},其中每个记录又含有d个关键字 (K
三、 选择排序( Selection Sort )
基本思想 :每一趟在 n – i + 1 个记录中( i=1,2 ... n-1 )个记录中选取最小的那个作为第 i 个记录。
3 . 1 简单选择排序 (略,参考上面“基本思想”)
3 .
排序算法
本文总结内部排序(数据在内存中而不是存储在文件中)的一些经典算法,对《数据结构》中相关知识给予总结和复习,同时方便查阅。
约定:为了方便下文把“内部排序”简称为“排序”。
按照排序过程中依据的不同原则对排序方法分类,大致可分为:插入排序、交换排序、选择排序、归并排序和基数排序等。
约定:为了简洁这里只研究如何对“关键字”排序,将“关键字”和“记录”视为一体,相信任何有编程知识的人都知道怎么推广到具体程序中对记录排序。同样为了简便,假设所有的排序算法都将无序序列排列为“非递减”顺序。
一、 插入排序
static静态方法静态属性
- 博客分类:
- php
static关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。
static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”
如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。
static的属性,在内存中只有一份,为所有的实例共用。
使用self:: 关键字访问当前类的静态成员。
一个类的所有实例,共用类中的静态属性。
也就是说,在内存中即使有多个实例,静态的属性也只有一份。
转载自 hosserer
最终编辑 hosserer
一个形象的比喻:
引用:你是我的影子,我穿什么衣服你也是什么衣服,你被unset了,我依然是我。
传值:你是我某个时刻的一张照片,或者说你是一个独立的东西,我说你是苹果,你就是苹果,跟我没有关系了。
以下为转载:
php函数前面加&符号的意思是函数的引用返回,php函数前面加&符号有什么作用呢
Php代码
function &test()
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
2、$row[’id’] 的速度是$row[id]的7倍。
3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。
4、在执行for循环 ...
memcache主要是用来缓存的,要用memcache必须要有一个服务端(一般缓存内容就存在这台机器的内存中),一台客户端(就是web程序所在的机器)。
在服务端安装memcache的服务端软件,在客户端安装客户端软件,服务端与客户端的交互是通过socket网络套接字完成的,支持tcp以及udp协议,所以客户端实际上也就是包装了一下套接字处理函数。套接字连接需要ip地址或是域名。
memcache是通过网络连接的,没有什么验证,存在很大的安全隐患,所以一般服务端与客户端设置在一个机房通过内网访问。
memcache另一个重要的应用就是分布式的应用,这个可以通 ...
Vcastr 3.0 - flash video(flv) player (开源 Open Source) Posted on March 19th, 2008 in gadgets | 特点 使用as3.0重新写了播放器 播放器大小缩小,在20+k左右 可以通过xml对播放器设置 可以播放多个影片,并且有影片列表 可以设置循环播放,自动播 ...
一开始不知道还有SOAP缓存。如果类文件改变,就必须要清除wsdl缓存才能执行正常。
打开PHP.INI文件,查找soap
soap.wsdl_cache_enabled=1; Sets the directory name where SOAP extension will put cache files.soap.wsdl_cache_dir="/tmp"
在页面顶部可以加上:ini_set("soap.wsdl_cache_enabled", "0"); // disabling WSDL cache 调试时加上这一句 ...
array("start"=>0, "end"=>2,
"desc"=>"you're right!");由于程序自动判断了magic_quotes_gpc并将所有POST,GET的数据自动转义(addslashes下),所以上面数组中的desc在入库之前就变成了you\'re right!,当进入mysql数据库的保存的时候,保存的内容依然是 you're right!(不要问我\’怎么入mysql库以后就变成了’ 这是mysql的转义特性,绝大多数数据库也 ...
php下载文件遇到的两种方式
第一种
$file = 'data/upload/文件.exe';
@header("Location:$file");exit;
此种方式不可取。因为没有告诉浏览器下载的文件的类型,如果浏览器的mime类型中没有,那么就会打开这个链接。
第二种
$filename = './download/文件名.exe ';
$filesize = filesize($filename);
header( "Content-Type: application/force-download ");
header( &q ...
class DesCrypt{
var $key = 'kuaipay_des';
var $deviceid = '';
var $user = '';
var $lsh = '';
var $cipherText = '';
var $HcipherText = '';
var $decrypted_data ='';
function DesCrypt(){
}
//加密
function en($str)
{
$cipher = mcrypt_module_open(MCRYPT_3DES, ...