05 2016 档案

摘要:1 /* 2 写 5 个不同的自己的函数,来获取一个全路径的文件的扩展名,允许封装 php 库中已有的函数。(新浪) 3 */ 4 // 方法一 5 function ext_name1($path){ 6 $path_info = strrchr($path, '.');//.php 7 return ltrim($path_info,'.'); 8 }... 阅读全文
posted @ 2016-05-28 17:14 飞越全球 阅读(661) 评论(0) 推荐(0)
摘要:1 //写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名, 2 //例如:http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出php或.php(新浪) 3 $url='http://www.sina.com.cn/abc/de/fg.php?id=1&a=c&t=12'; 4 5 echo getExt($url); 6 echo... 阅读全文
posted @ 2016-05-28 16:52 飞越全球 阅读(4248) 评论(0) 推荐(0)
摘要:PHP可以自动进行内存管理,清除不再需要的对象。PHP使用了引用计数(reference counting)这种单纯的垃圾回收(garbage collection)机制。每个对象都内含一个引用计数器,每个reference连接到对象,计数器加1。 当reference离开生存空间或被设为NULL, 阅读全文
posted @ 2016-05-28 10:13 飞越全球 阅读(94) 评论(0) 推荐(0)
摘要:1:用户输入输出函数(fopen() file()require(),只能用于调用这些函数有相同脚本的拥有者) 2:创建新文件(限制用户只在该用户拥有目录下创建文件) 3:用户调用popen() systen()exec()等脚本,只有脚本处在safe_mode_exec_dir配置指令指定的目 录 阅读全文
posted @ 2016-05-27 21:08 飞越全球 阅读(375) 评论(0) 推荐(0)
摘要:1:删除列 ALTER TABLE 【表名字】 DROP 【列名称】 2:增加列 ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '注释说明' 3:修改列的类型信息 ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和 阅读全文
posted @ 2016-05-27 08:32 飞越全球 阅读(146) 评论(0) 推荐(0)
摘要:区别主要有以下几个: 1. 构成上,MyISAM 的表在磁盘中有三个文件组成,分别是表定义文件( .frm)、数据文件(.MYD)、索引文件(.MYI),而 InnoDB 的表由表定义文件(.frm)、表空间数据和日志文件组成。 2. 安全方面,MyISAM 强调的是性能,其查询效率较高,但不支持事 阅读全文
posted @ 2016-05-27 06:31 飞越全球 阅读(181) 评论(0) 推荐(0)
摘要:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数 阅读全文
posted @ 2016-05-26 15:20 飞越全球 阅读(86) 评论(0) 推荐(0)
摘要:方法一,使用 show table status ,然后获取 auto_increment 的值 方法二,使用 select max(id) + 1 from table 方法三,如果是刚插入记录,可以使用 last_insert_id() + 1 获得 阅读全文
posted @ 2016-05-26 08:57 飞越全球 阅读(388) 评论(0) 推荐(0)
摘要:__sleep serialize 之前被调用 __wakeup unserialize 时被调用 __toString 打印一个对象时被调用 __set_state 调用 var_export 时被调用,用 __set_state 的返回值作为 var_export 的返回值 __construc 阅读全文
posted @ 2016-05-24 01:33 飞越全球 阅读(366) 评论(0) 推荐(0)
摘要:写一个函数,将一个字符串(如:1234567890),转换成(如1,234,567,890)每3位用逗号隔开的形式。 三种方法: 方法一、使用chunk_split函数将字符串用“ , ” 分割成小块。 1 function str($str){ 2 //先反转字符串 3 $new_str=strr 阅读全文
posted @ 2016-05-21 05:28 飞越全球 阅读(4820) 评论(0) 推荐(0)
摘要:许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。下面是我按自己的理解,将四个方法分析一遍。需求:分别用 冒泡排序法,快速排序法,选择排序法, 阅读全文
posted @ 2016-05-17 03:17 飞越全球 阅读(205) 评论(0) 推荐(0)
摘要:PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。 $_SERVER['PHP_SELF'] #当前正在执行 脚本的文件名,与 document root相关。 $_SERVER['argv'] #传递给该 脚本的参数。 $_SERVER['argc' 阅读全文
posted @ 2016-05-16 11:04 飞越全球 阅读(114) 评论(0) 推荐(0)
摘要:1、谈谈对mvc的认识 2、sort()、assort()、和 ksort() 有什么分别?它们分别在什么情况下使用? sort(),根据数组中元素的值,以英文字母顺序排序,索引键会由0到n-1重新编号。【主要是当数组索引键的值无关紧要时用来把数组排序。】 assort(),PHP没有assort( 阅读全文
posted @ 2016-05-15 16:34 飞越全球 阅读(226) 评论(0) 推荐(0)
摘要:1. iconv()介绍 iconv函数可以将一种已知的字符集文件转换成另一种已知的字符集文件。例如:从GB2312转换为UTF-8。 iconv函数在php5中内置,GB字符集默认打开。 2. iconv()错误 iconv在转换字符”—”到gb2312时会出错,解决方法是在需要转成的编码后加 “ 阅读全文
posted @ 2016-05-15 04:22 飞越全球 阅读(2667) 评论(0) 推荐(0)
摘要:Content form: http://sjolzy.cn/Page-execution-time-calculation.html 阅读全文
posted @ 2016-05-15 02:58 飞越全球 阅读(197) 评论(0) 推荐(0)
摘要:Nginx服务器php自动进行二级域名泛解析: 目录:想要实现多用户博客系统泛解析二级域名【以baidu.com为例】 例如:用户qulinke1230注册了一个账号,那么他可以通过【qulinke1230.baidu.com】格式访问他的博客 实现: 1、首先要在你的域名里面绑定nginx服务器的 阅读全文
posted @ 2016-05-15 02:02 飞越全球 阅读(997) 评论(0) 推荐(0)
摘要:1 8 // +---------------------------------------------------------------------- 9 header("Content-type:text/html;charset=utf-8"); 10 //curl函数使用【分为post请求和get请求】 11 12 //==========post 请求==========... 阅读全文
posted @ 2016-05-12 17:38 飞越全球 阅读(375) 评论(0) 推荐(0)
摘要:使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网 页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内 容,cURL 是一个功能强大的PHP库。 PHP中的CUR 阅读全文
posted @ 2016-05-12 09:39 飞越全球 阅读(241) 评论(0) 推荐(0)
摘要:.htaccess是需要apache打开虚拟主机支持.htaccess才可以实现下面的功能哦,下面我来介绍关于.htaccess阻止某些ip访问,重定向和url重写,限定访问特点资源,实现缓存等功能介绍 什么是htaccess 概述来说,htaccess文件是Apache服务器中的一个配置文件,它负 阅读全文
posted @ 2016-05-12 04:38 飞越全球 阅读(1613) 评论(0) 推荐(0)
摘要:1 <?php 2 3 //1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名 4 $url = "http://www.phpddt.com/abc/de/fg.php?id=1"; 5 var_dump(parse_url($url)); 6 $path = parse_ur 阅读全文
posted @ 2016-05-12 01:00 飞越全球 阅读(148) 评论(0) 推荐(0)
摘要:1 /" 19 * 20 * 一、正则表达式也是一个字符串 21 * 二、由具有特殊意义的字符组成的字符串 22 * 三、具有一点编写规则,也是一种模式 23 * 四、看作是一种编程语言(是用一些特殊字符,按规则编写出一个字符串,形成一种模式---正则表达式) 24 * 25 * 26 * 注意: 如果正则表达式,不和... 阅读全文
posted @ 2016-05-09 08:31 飞越全球 阅读(307) 评论(0) 推荐(0)
摘要:1 8 // +---------------------------------------------------------------------- 9 header("Content-type:text/html;charset=utf-8"); 10 $str='string'; 11 12 echo substr($str,1); 13 echo ""; ... 阅读全文
posted @ 2016-05-09 08:27 飞越全球 阅读(147) 评论(0) 推荐(0)
摘要:1 2 3 4 16 17 18 19 26 // +---------------------------------------------------------------------- 27 // 分页原理 28 // 1、传入页码 29 // 2、根据页码取出数据 30 // 3、显示数据和页码条 31 32 h... 阅读全文
posted @ 2016-05-07 02:12 飞越全球 阅读(162) 评论(0) 推荐(0)
摘要:redis使用watch完成秒杀抢购功能: 使用redis中两个key完成秒杀抢购功能,mywatchkey用于存储抢购数量和mywatchlist用户存储抢购列表。 它的优点如下: 1. 首先选用内存数据库来抢购速度极快。 2. 速度快并发自然没不是问题。 3. 使用悲观锁,会迅速增加系统资源。 阅读全文
posted @ 2016-05-04 17:20 飞越全球 阅读(491) 评论(0) 推荐(0)
摘要:【Redis subscribe()订阅】subscribe.php 【Redis publish()发布】publish.php 阅读全文
posted @ 2016-05-02 19:31 飞越全球 阅读(892) 评论(0) 推荐(0)
摘要:总会被问到两者的区别, 在这里总结下: redis 有内置的多种数据结构, list(可用于实现小型队列), hash, set, zset...; memcache 只是简单的键值存储 redis 有持久化机制, 还利用了虚拟内存, memcache是纯内存,挂了就没有了(缓存穿透) redis 阅读全文
posted @ 2016-05-02 18:05 飞越全球 阅读(151) 评论(0) 推荐(0)
摘要:1 //使用autoload加载相关库,这边重点就是为了require $file; 2 spl_autoload_register(function($class) { 3 $file = __DIR__.’/lib/Predis/’.$class.’.php’; 4 if (file_exists($file)) { 5 require $file; 6 return... 阅读全文
posted @ 2016-05-01 01:44 飞越全球 阅读(560) 评论(0) 推荐(0)