PHP的扩展知识
1. 图片的上传大小受哪一些限制?
答:浏览器
其实php.ini文件里面
1. upload_max_filesize = 2M 限制单个文件上传大小
2. post_max_size = 8M 整个表单允许数据(4张)
3. 在上传类里面限制图片大小 $upload->maxSize
2. 扩展ajax如何做无刷新分页?
答:
1. 为每一个a链接绑定一个点击事件
2. 需要获取每个a链接的href
3. 写一个简单正则,然后获取页面 (\d+) ===11
4. 发送一个ajax调用,并传递这个页码参数
5. 在服务器脚本接受这个ajax调用,获取页码参数,在model里面根据页面获取数据(limit)
6. 数据处理成json格式,然后在返回给前台(浏览器)
7. 对数据遍历,然后拼接成字符串_html
8. 获取需要填充地方$(“contianer”).html(_html) html默认直接覆盖
9. 实现
3. 事件委托(代理)?(js必问)冒泡
答:把事件交给别人做,上层元素(冒泡特性)
在实际的事件绑定过程之中,如果绑定的元素过多,那么需要更多的开销来绑定事件。如果,只绑定一个事件,利用事件冒泡获取对应的元素(event事件源),拿下面的例子说,那就只需要给div绑定一个事件就可以了,event代表当前被操作的DOM对象 event.target 获取当前点击的对象 做出判断 href
3. 什么是js里面的闭包?
答:函数内部返回函数(包含当前定义时候的一些变量信息,可以变量信息一直保持)做一个计数器。
function counter(){
var num=0;
return function(){
num++;
}
}
var jishuqi = counter();
jishuqi();
4. 原型链和作用域链?
答:原型存在的意义就是为了继承
原型链:在构造函数有一个prototype属性,这个属性指向一个实际存在的对象(json new Dog)
new 构造函数 实例化的对象 __proto__ 指向 === new Dog 方法或者属性
作用域链:在js中内层作用域是可以调用外层作用域里面的变量,但是外层是不能调用内层变量信息。
函数是不是变量?
函数是不是对象?
var f1 = function(){};
var test1 = new Test();
5. TP中的U函数?
答:是利用程序自动的生成URL地址
第一个参数,就是生成的URL地址,第二个参数就是GET参数index.php?id=12
第三个参数就是是否生成伪静态 默认是true
6. 一般来说,实际业务是怎么样做的?
答:在实际开发中,一般不做物理行删除,只做伪删除,在商品表中增加一个is_delete字段来处理,然后在做一个回收站,在回收站可以还原数据,也可以彻底删除(伪删除)还是假删除。
现在我们的业务,真实删除?
思考:如果在删除之前,还有图片信息该如何考虑?
PHP的扩展知识的更多相关文章
- iOS 数据持久化(扩展知识:模糊背景效果和密码保护功能)
本篇随笔除了介绍 iOS 数据持久化知识之外,还贯穿了以下内容: (1)自定义 TableView,结合 block 从 ViewController 中分离出 View,轻 ViewControll ...
- Java视频扩展知识 线程池的了解
Java视频扩展知识 线程池的了解 1.简单介绍: Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用.为我们在开发中处理线程的 ...
- 038改变状态栏的颜色(扩展知识:关于iOS不同版本的消息通知知识)
效果如下: ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController @e ...
- 加密算法(扩展知识:Base64编码)
在某些考虑数据安全的场景下,我们常常会用到加密解密.编码解码知识.比如把用户密码保存到数据库上,常用的方式是通过MD5或SHA1不可逆算法进行加密后密文保存. 这里主要介绍三种常用的加密算法: (1) ...
- 集合框架(04)HashMap扩展知识
Map扩展知识 map集合被使用是具备映射关系 “bigclass”: “001”, ”zhangsan” “002”, ”lisi” “smallclass” : ”001”, “wangwu” : ...
- 【扩展知识2】函数strlen()和非函数sizeof的使用
[扩展知识2]函数strlen()和非函数sizeof的使用 [扩展文件夹] strlen函数 sizeof ( 1 )函数strlen() 原型:size_tstrlen ( const char ...
- 【数据库上】第五讲 E-R模型扩展知识
第五讲 E-R模型扩展知识 一.E-R模型设计主意问题 1.1 用实体还是实体集 案例:学院对象的表示 应将各个学院看做实体集,还是实体? 方法一:将各个学院看作一个实体集 如果各学院具有不同属性特征 ...
- PHP的Mcrypt加密扩展知识了解
今天我们来学习的是 PHP 中的一个过时的扩展 Mcrypt .在 PHP7 之前,这个扩展是随 PHP 安装包一起内置发布的,但是现在新版本的 PHP 中已经没有了,需要使用这个扩展的话我们需要单独 ...
- 三、jQuery--Ajax基础--Ajax全接触--扩展知识(跨域)
随机推荐
- jQuery 工具函数
jQuery工具函数 一.$.browser对象属性 属性列表 说明 webkit webkit相关浏览器则返回true,否则返回false,如google,傲游. mozilla mozilla相关 ...
- React创建组件的三种方式比较和入门实例
推荐文章: https://www.cnblogs.com/wonyun/p/5930333.html 创建组件的方式主要有: 1.function 方式 2.class App extends Re ...
- HDU2255 奔小康赚大钱 【模板】 二分图完美匹配
基本概念 二分图有两个种点:X和Y.X与Y之间存在一些边,每个边有一个权值.现要求求一组X与Y间的通过边实现的一一匹配,使得得到的边权和最大. 总体过程 对每个X节点设置一个顶标Xl,初值为与X相邻的 ...
- 秒懂单链表及其反转(reverse)
什么是链表,这种数据结构是由一组Node组成的,这群Node一起表示了一个序列.链表是最普通,最简单的数据结构(物理地址不连续),它是实现其他数据结构如stack, queue等的基础. 链表比起数组 ...
- BootLoader与Linux内核的参数传递【转】
本文转载自:http://blog.sina.com.cn/s/blog_476d8cf30100rttx.html 在嵌入式系统中,BootLoader 是用来初始化硬件,加载内核,传递参数.因为嵌 ...
- bzoj4149: [AMPPZ2014]Global Warming
头都烂了怎么头疼啊 考虑先做出对于一个位置以它作为唯一最小值的最远区间,这个可以单调栈上二分搞出来 那么对于一个位置这个区间而言,一定是选择这个区间的最大数是作为最终的唯一最大数最优的 为什么呢?我们 ...
- hdu 1963 Investment 解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1963 题目意思:有 本金 money,还有一些股票的种类,第 i 种股票买入需要 value[i] 这 ...
- June Challenge 2017
A Good Set 分析:水题,选奇数即可 #include "iostream" #include "cstdio" #include "cstr ...
- Spring中Bean获取IOC容器服务的方法
Spring 依赖注入可以让所有的Bean对其IOC容器的存在是没有意识的,甚至可以将容器换成其它的.但实际开发中如果某个Bean对象要用到Spring 容器本身的功能资源,需要意识到IOC容器的存在 ...
- 哈希表的C实现(三)---传说中的暴雪版
关于哈希表C实现,写了两篇学习笔记,不过似乎网上流传最具传奇色彩的莫过于暴雪公司的魔兽文件打包管理器里的hashTable的实现了:在冲突方面的处理方面,采用线性探测再散列.在添加和查找过程中进行了三 ...