摘要: 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 飞越全球 阅读(145) 评论(0) 推荐(0) 编辑
摘要: redis使用watch完成秒杀抢购功能: 使用redis中两个key完成秒杀抢购功能,mywatchkey用于存储抢购数量和mywatchlist用户存储抢购列表。 它的优点如下: 1. 首先选用内存数据库来抢购速度极快。 2. 速度快并发自然没不是问题。 3. 使用悲观锁,会迅速增加系统资源。 阅读全文
posted @ 2016-05-04 17:20 飞越全球 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 【Redis subscribe()订阅】subscribe.php 【Redis publish()发布】publish.php 阅读全文
posted @ 2016-05-02 19:31 飞越全球 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 总会被问到两者的区别, 在这里总结下: redis 有内置的多种数据结构, list(可用于实现小型队列), hash, set, zset...; memcache 只是简单的键值存储 redis 有持久化机制, 还利用了虚拟内存, memcache是纯内存,挂了就没有了(缓存穿透) redis 阅读全文
posted @ 2016-05-02 18:05 飞越全球 阅读(141) 评论(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 飞越全球 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构(类型), 阅读全文
posted @ 2016-04-30 22:33 飞越全球 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1. 进入编辑模式 a: 光标 向后移动一位 i: 光标 和 所在字符 不发生任何变化 o: 给新起一行 s: 删除光标所在字符 2. 尾行模式的操作 :q //quit 退出编辑器 :w //write 对修改后的内容进行保存 :wq //write quit 保存修改并退出编辑器 :q! //( 阅读全文
posted @ 2016-04-29 01:51 飞越全球 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1. 查看目录下有什么文件/目录 > ls //list列出目录的文件信息 > ls -l 或ll //list -list以“详细信息”查看目录文件 > ls -a //list -all查看目录“全部”(包括隐藏文件)文件 > ls -al //list -all list 查看目录“全部”(包 阅读全文
posted @ 2016-04-29 01:50 飞越全球 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1 <?php 2 //需求:将xml文档用表格的形式输出 3 //实例化一个dom对象 4 $dom = new DOMDocument('1.0','utf-8'); 5 //载入xml文档 6 $dom->load('bookstore.xml'); 7 //具体的处理过程 8 //var_d 阅读全文
posted @ 2016-04-29 01:02 飞越全球 阅读(95) 评论(0) 推荐(0) 编辑
摘要: DOMDocument相关的内容. 属性: Attributes 存储节点的属性列表(只读) childNodes 存储节点的子节点列表(只读) dataType 返回此节点的数据类型 Definition 以DTD或XML模式给出的节点的定义(只读) Doctype 指定文档类型节点(只读) do 阅读全文
posted @ 2016-04-28 19:32 飞越全球 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 在之前公司做项目要使用提供的xml读取数据保存到数据库时候发生了一些问, 对方的xml编码格式gb2312我们这边要保存的是utf-8,使用simplexml_load_file()方法解析xml会报错,解决办法如下: 1、使用str_replace()函数替换gb2312编码为utf-8 阅读全文
posted @ 2016-04-28 17:41 飞越全球 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 1 <?php 2 // + 3 // | EBACERA [ WE CAN DO IT JUST THINK IT ] 4 // + 5 // | Copyright (c) 2016 http://www.ebacera.com All rights reserved. 6 //  阅读全文
posted @ 2016-04-28 02:15 飞越全球 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 相同点:file_put_contents() 函数把一个字符串写入文件中,与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。 不同点:在file_put_contents()函数中使用 FILE_APPEND 可避免删除文件中已有的内容,即实现多次写入同一个文件时的追 阅读全文
posted @ 2016-04-28 01:20 飞越全球 阅读(491) 评论(0) 推荐(1) 编辑
摘要: 1 <?php 2 // + 3 // | EBACERA [ WE CAN DO IT JUST THINK IT ] 4 // + 5 // | Copyright (c) 2016 http://www.ebacera.com All rights reserved. 6 // + 7 // 阅读全文
posted @ 2016-04-27 04:58 飞越全球 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1 <?php 2 // + 3 // | EBACERA [ WE CAN DO IT JUST THINK IT ] 4 // + 5 // | Copyright (c) 2016 http://www.ebacera.com All rights reserved. 6 //  阅读全文
posted @ 2016-04-26 02:56 飞越全球 阅读(258) 评论(0) 推荐(0) 编辑
摘要: PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式:第1种方法:function get_extension($file){substr(strrchr($file, '.'), 1);}第2种方法:function get_extension($file){return sub 阅读全文
posted @ 2016-04-19 18:28 飞越全球 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 整数类型 有:int(最常用), tinyint, smallint, ..... 一个字节就是8个“位”,也就是可以用8个“0和1二进制数字”表示一个“整数”,比如: tinynit类型,1个字节,就有8个位可以用,则可以表示的数字有: 00000000 //0 00000001 //1 0000 阅读全文
posted @ 2016-04-19 00:45 飞越全球 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 错误分类(泛泛概念) 1,语法错误: 语法如果有错误,程序不执行!而是直接报错。 2,运行时错误: 程序会执行,但执行到某一行可能发生错误,就会报错。 3,逻辑错误: 通常,是指“表面上”,程序能够正确执行,没有错误提示现象出现,但“计算结果却错了”。 错误分级(技术角度): php中,将各种错误进 阅读全文
posted @ 2016-04-16 16:39 飞越全球 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-04-15 05:24 飞越全球 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 在页面上获得各种元素节点对象而使用的条件就是选择器。 1、基本选择器 $(‘#id属性值’) >document.getElementById() $(‘tag标签名称’) >document.getElementsByTagName(); $(‘.class属性值’) class属性值选择器 $( 阅读全文
posted @ 2016-04-14 04:28 飞越全球 阅读(99) 评论(0) 推荐(0) 编辑
摘要: javascript框架包 Prototype、YUI(雅虎ui)、Extjs、bindows、JSVM(国内)、mootools、jQuery Prototype:与面向对象的原型继承关键字prototype一致,该框架的特点是功能扩展比较容易。 YUI: yahoo user interface 阅读全文
posted @ 2016-04-14 03:43 飞越全球 阅读(324) 评论(0) 推荐(0) 编辑
摘要: AJAX只请求当前域下的接口,如果请求其他域名下的接口就会失败! 解决办法: 1、Jsonp 限制:只能发GET请求 服务器返回数据一方: 请求方JS的写法: 2.本地PHP代理 A.本地创建一个a.php文件 B. AJAX请求本地的a.php文件 阅读全文
posted @ 2016-04-14 03:13 飞越全球 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 变量 基本理解 变量就是一个“标识符”,就是一个“名字”; 变量是一个可以表示和存储一定数据的“符号”; var v1 = 1; //js语发的变量; $v1 = 1; //php语法的变量; 一个变量,通常表示有两个内容: 变量名: 变量值: 变量名和变量值之间的关系可以称为“引用” (指向) 使 阅读全文
posted @ 2016-04-12 09:18 飞越全球 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 根据域名查找服务器(IP)的逻辑流程: 1,浏览器中发出请求——其中一定带了域名(服务器名)信息; 2,浏览器首先去本机操作系统的hosts文件中找是否有该域名对应的IP地址; 2.1:如果有:则根据网络寻址原理,就可以由该IP找到该服务器; 2,.2:如果没有:就去互联网上的DNS服务器上找IP: 阅读全文
posted @ 2016-04-12 05:23 飞越全球 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 有时间看到别人网站的页面比较漂亮,就想给扒皮下来,学习学习。 分享一个我常用网站扒皮命令wget 这个命令可以以递归的方式下载整站,并可以将下载的页面中的链接转换为本地链接。 wget加上参数之后,即可成为相当强大的下载工具。 wget命令详解 wget -r -p -np -k http://xx 阅读全文
posted @ 2016-04-12 04:43 飞越全球 阅读(410) 评论(0) 推荐(0) 编辑