- 博客(46)
- 资源 (6)
- 收藏
- 关注
原创 php基础(六)
一、数组排序函数1、sort() :按值进行升序排列,不保持原来的键值关联2、rsort():按值进行降序排列,不保持原来的键值关联3、asort():按值进行升序排列,保持原来的键值关联4、arsort():按值进行降序排列,保持原来的键值关联5、ksort():按键进行升序排列6、krsort():按键进行降序排列7、natsort():自然排序8、usort(
2016-10-30 15:48:46 241
原创 经典程序(三)
一、php打印出来前一天时间?echo date('Y',strtotime('-1 day',time())); 补充:date('Y-m-d H:i:s',strtotime('-1 day',time())); //完整的时间格式 echo date('Y-m',strtotime('-1 month',time())); //打印出前一个月
2016-10-30 00:36:08 174
原创 empty()使用时,注意事项?
Note:empty()只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句都不会起作用。举个例子:
2016-10-30 00:34:07 333
原创 PHP操作Memcached
1.1 开启php的php_memcache.dll扩展1、将php_memcache.dll文件放到php目录下的ext目录下2、php引入php_memcache.dll扩展3、重启服务1.2 查看是否安装扩展成功(phpinfo)1.3 操作连接通信
2016-10-30 00:22:37 223
转载 优化php效率,提高php性能的一些方法:
优化php效率,提高php性能的一些方法:1、在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题;2、尽量的少进行文件操作,虽然PHP的文件操作效率也不低的;3、优化Select S
2016-10-30 00:18:55 318
原创 闭包的好处
function outerFun(){ var a=0; function innerFun() { a++; alert(a); } return innerFun; }使用闭包函数的优点:1. 逻辑连续,当闭包作为另一个函数调用的参数时,避免你脱离当前逻辑而单独编写额外逻辑。2. 方便调用上下文的局部变量。3. 加强封装性,第2点的延伸,可以达到对变量的
2016-10-30 00:15:03 530
原创 ob静态页面缓存
index.php<?php header("content-type:text/html;charset=utf-8");// 1. 连接数据库$link = @mysql_connect('localhost','root','aa') or die('连接失败');// 2. 选择数据库mysql_query('use php');// 3. 设置编码mysql
2016-10-29 15:13:52 319
原创 普通静态页面缓存
index.php<?php header('content-type:text/html;charset=utf-8');// 1. 连接数据库$link = @mysql_connect('localhost','root','aa') or die('连接失败');// 2. 选择数据库mysql_query('use php');// 3. 设置编码mysql_q
2016-10-29 15:11:39 246
原创 Session入Memcache缓存
<?php# 修改session处理器(存储方式为memcache)ini_set('session.save_handler', 'memcache');# 修改session文件的存放位置,多个服务器之间用分号隔开# ini_set('session.save_path', 'tcp://127.0.0.1:11211;tcp://127.0.0.1:11211');ini_s
2016-10-29 15:09:13 223
原创 防止非法字段提交(ThinkPHP)——安全问题
方法一:自己定义的方法:方法二:TP框架里面,给我们提供了过滤非法字段的方式。在 Model.class.php里面定义了两个常量。const MODEL_INSERT = 1; // 插入模型数据const MODEL_UPDATE = 2;
2016-10-29 14:45:22 2260
原创 thinkphp下的三级联动(带有缓存的)
1.Application\Home\View\Index\index.htmlDocument省份:请选择省份{$vo.name}城市:请选择城市地区:请选择地区$(fu
2016-10-27 23:07:34 488
原创 composer
选择国内镜像:composer config -g repo.packagist composer https://packagist.phpcomposer.com
2016-10-27 22:36:49 121
原创 ajax
$.ajax({ //json对象url:请求地址,data:给服务器传递的数据,type:get/post请求方式,dataType:数据从服务器返回格式html、text、xml、json,success:function(){}, ajax成功请求后的回调函数,可以做后续处理使用error:function(e){}, ajax成功请求后的回调函数,可以做后续处
2016-10-25 20:13:54 190
原创 验证表单
1 2 function check(){ 3 //验证用户名 4 var oUser=document.getElementById('username'); 5 if(!/^[A-Z]{2}\d{3}$/.test(oUser.value)){ 6 alert('用户名不正确'); 7 oUser.select(); 8 return false; 9 }
2016-10-25 15:27:47 265
原创 自调用函数
一、JavaScriptcall()、apply():这两个方法就是用来调用函数的。1、call(对象,[形参, 形参])2、apply(对象,[array(形参数组)]) 传递对象:注意:stu对象传递给this。传递对象,同时传递参数: 注意:apply()传递的是参数数组练习:
2016-10-24 18:22:41 260
转载 跨浏览器事件处理程序
//添加句柄addHandler:function(element,type,handler){ if(element.addEventListener){//DOM2级事件处理程序判断 element.addEventListener(type,handler,false); }else if(element.attachEvent){//IE级事件处理程序判断 element.a
2016-10-24 16:14:52 146
原创 php基础(五)
一、操作数组的函数1、range(起始值,结束值);:生成一个指定范围的数组;2、array_merge():数组合并;3、array_rand(数组,随机取出元素的个数);4、shuffle(数组):打乱数组;
2016-10-17 20:30:11 217
原创 php基础(四)
一、包含文件语法1、include():可以包含多次;2、require():可以包含多次;3、include_once():只能包含一次;4、require_once():只能包含一次;5、相同点:可以包含多次;不同点:require遇到错误停止执行,include遇到错误继续执行。注意:包含文件相当于拷贝包含文件的代码复制主文件中,魔术常量除外,魔术常量取的是魔术常量所
2016-10-14 21:55:05 193
原创 经典程序(二)
一、因数分解$i=2; //因数从2开始function fun($num){ global $i; if($num%$i==0){ echo $i,' '; $num=$num/$i; fun($num); }else{ if($num==1) return; $i++; fun($num); }}二、求最大公约数和最小公倍数最小公倍数:$n
2016-10-14 20:35:04 147
原创 php基础(三)
一、数组获取数组的长度,count()和sizeof()二、替代语法总结php提供了替代语法,主要用于在php代码和html代码混编的时候使用,具有替换语法的语句有if、switch、for、while、foreach,将左大括号变冒号,右大括号变成endXXX。
2016-10-14 16:33:04 192
原创 经典程序(一)
一、判断闰年1、能被4整除,但不能被100整除;能被400整除;2、trim():取出数据两边的空格;3、is_numeric():判断是否是数字或数字字符串;4、is_int():是否是整形。程序:<?php//判断是否按了提交按钮,方法一/*if(isset($_POST['button'])){ //按了提交按钮}*///判断是否按了提交按钮,方法二i
2016-10-14 14:06:12 151
原创 php基础(二)
一、引号1、在js中,单引号和双引号是一样的;2、在php中,如果字符串没有变量,单引号和双引号显示结果是一样的,但是,如果有变量,双引号中 变量要解析,单引号才是真正的字符串,故单引号的效率比双引号高。二、转义字符(\)1、将具有特殊含义的字符转成普通字符;注意:转义字符后面如果跟的是特殊字符,将特殊字符转成普通字符,如果跟的数普通字符,转义字符不起作用。2、
2016-10-14 11:46:57 173
原创 php基础(一)
一、解决php显示乱码1、通过解决echo '';2、通过header()解决header('content-type:text/html;charset=utf-8');二、输出语句:echo、print、print_r、var_dump
2016-10-14 10:19:30 280
原创 CI框架电子商城项目(1)——验证码
从system下的helpers文件夹中,复制文件captcha_helper.php到application下的helpers文件夹中,并命名为MY_captcha_helper.php。其中MY_前缀是在配置文件中事先写好的。把生成验证码图片的代码修改成直接显示验证码的代码。(1)在需要生成验证码的控制器中,其构造函数需要引入captcha的辅助函数。如下:public
2016-10-13 10:34:28 968
原创 json数据和xml数据有什么不同?
返回json数据和xml数据有什么不同,两个服务器间发送json数据,收到后第一步做什么?xml可视化好,json相对来说比较小xml的约束比json大银行业务必须使用事务和xml(为什么必须使用xml?因为xml的限制更加严格)
2016-10-12 21:09:58 272
转载 http协议及其特点
1、支持客户、服务器模式2、简单快速3、灵活4、无连接5、无状态网站测试中常遇到类似404/500之类的错误页面提示码,以下汇总一下相对应的错误含义,便于理解问题之所在:(其中包含了很多从其他站收集来的精华,仅此汇总)1. 5xx-服务器错误:服务器由于遇到错误而不能完成该请求。500-内部服务器错误。500.12-应用程序正忙于
2016-10-12 20:57:41 899
转载 session和cookie的异同点?
相同点1、都是会话技术,有生命周期2、都是无状态性:服务器将请求内容发送到客户端后,服务器不在记录客户端的信息成为无状态性。不同点 Cookie Session存储地方 浏览器中 服务器端安全性
2016-10-12 20:48:02 401
原创 项目中并发下单的问题怎么解决?
解决方法肯定是用文件锁了,具体怎么做看数据库区的mysql模块下的mysql锁。使用文件锁,先试试有没有其他方法,具体如下。背景知识:数据库存储引擎、表锁、文件锁。数据库存储引擎:如果是mysiam引擎,则它的锁只能支持表锁,所以要操作这个表的功能,都会被阻塞。这样做会拖慢整个网站的网速。举个例子:比如:我们下订单时,要锁定商品表,那么网站下订单的人非常多,那么商品表就
2016-10-12 20:43:59 5062 1
原创 订单模块
需求:1、必须登录的情况下才能下订单,登录成功之后直接跳到订单页。2、检查商品的库存量,是否够。3、订单提交之后,减少库中的商品数量。4、必须要填收货地址。5、下单之后,清空购物车。
2016-10-12 20:41:36 2546 2
原创 导入支付宝插口?
1、从支付宝官网下载压缩包。2、解压,取出适合自己项目的文件夹。比如:MD5下的php语言的utf-8格式的文件夹。3、把该文件夹改名为alipay,并移动到项目根目录下。4、在alipay下配置,比如写上签约账号等。5、项目中,哪个地方使用支付宝借口,哪个地方就把alipayapi.php包含起来。6、。。。。。。7、项目中,哪个地方需要支付宝返回处理信息,哪个地方就把n
2016-10-12 20:39:01 164
原创 linux常用几个命令?
复制命令:cp -rf 待移动目录名 新目录名模糊查询ls | grep 包含要查找内容的关键词挂载挂载的语法:mount 硬件设备文件 挂载目录举例:mkdir -p /mnt/tmpmount /dev/cdrom /mnt/tmp
2016-10-12 20:35:10 134
转载 单例模式?
class MySQLDB { private static $instance; //私有的成员用来保存类的实例 private function __construct() { //私有的构造函数阻止在类的外部实例化 } private function __cl
2016-10-12 18:36:38 142
转载 NoSQL优点和缺点?
NoSQL优点 a. 易扩展 b. 快速的读写 c. 低廉的成本 d. 架构的灵活性,没有复杂的关系 e. 分布式计算NoSQL缺点 a. 没有标准化 b. 没有正式的官方支持 c. 支持的特性不够丰富:现有产品所提供的功能都比较有限,大多数NoSQL数据库都不支持事务,也不像MS SQL Server和O
2016-10-12 18:14:16 1509
原创 mysql中的锁?
语法: 锁表: LOCK TABLE 表名1 WREAD|WRITE,表名2 READ|WRITE,... 释放锁: UNLOCK TABLES
2016-10-12 17:48:37 160
thinkphp_3.2.3_full
2016-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人