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的扩展知识的更多相关文章

  1. iOS 数据持久化(扩展知识:模糊背景效果和密码保护功能)

    本篇随笔除了介绍 iOS 数据持久化知识之外,还贯穿了以下内容: (1)自定义 TableView,结合 block 从 ViewController 中分离出 View,轻 ViewControll ...

  2. Java视频扩展知识 线程池的了解

     Java视频扩展知识   线程池的了解 1.简单介绍: Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用.为我们在开发中处理线程的 ...

  3. 038改变状态栏的颜色(扩展知识:关于iOS不同版本的消息通知知识)

    效果如下: ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController @e ...

  4. 加密算法(扩展知识:Base64编码)

    在某些考虑数据安全的场景下,我们常常会用到加密解密.编码解码知识.比如把用户密码保存到数据库上,常用的方式是通过MD5或SHA1不可逆算法进行加密后密文保存. 这里主要介绍三种常用的加密算法: (1) ...

  5. 集合框架(04)HashMap扩展知识

    Map扩展知识 map集合被使用是具备映射关系 “bigclass”: “001”, ”zhangsan” “002”, ”lisi” “smallclass” : ”001”, “wangwu” : ...

  6. 【扩展知识2】函数strlen()和非函数sizeof的使用

    [扩展知识2]函数strlen()和非函数sizeof的使用 [扩展文件夹] strlen函数 sizeof ( 1 )函数strlen() 原型:size_tstrlen ( const char ...

  7. 【数据库上】第五讲 E-R模型扩展知识

    第五讲 E-R模型扩展知识 一.E-R模型设计主意问题 1.1 用实体还是实体集 案例:学院对象的表示 应将各个学院看做实体集,还是实体? 方法一:将各个学院看作一个实体集 如果各学院具有不同属性特征 ...

  8. PHP的Mcrypt加密扩展知识了解

    今天我们来学习的是 PHP 中的一个过时的扩展 Mcrypt .在 PHP7 之前,这个扩展是随 PHP 安装包一起内置发布的,但是现在新版本的 PHP 中已经没有了,需要使用这个扩展的话我们需要单独 ...

  9. 三、jQuery--Ajax基础--Ajax全接触--扩展知识(跨域)

随机推荐

  1. JasperReport 中文问题解决

    1 运行环境    1.1 JasperReport 3.5    JasperReports 是iReport的核心内容.它是一个强有力的开源报表产生工具,可以将内容输出到屏幕上.打印机或生成PDF ...

  2. HDU 6114 Chess 【组合数】(2017"百度之星"程序设计大赛 - 初赛(B))

    Chess Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submi ...

  3. MongoDB3.6.3 windows安装配置、启动

    1.官网下载MongoDB的安装包 2.安装中一直Next即可安装成功,不过需要注意的是: 可以自定义安装,选择安装路径 值得注意的还有,安装中因为下载compass十分缓慢.把下面默认选中的勾去掉 ...

  4. java的数字精确计算问题-BigDecimal

    java的数字运算,偶尔会出现精度的问题,以下阐述的 java的BigDecimal类的使用. 例如: System.out.println(0.9+0.3); 结果1.2 System.out.pr ...

  5. .NET 4.0 System.Threading.Tasks学习笔记

    由于工作上的需要,学习使用了System.Threading.Tasks的使用,特此笔记下来. System.Threading.Tasks的作用: Tasks命名空间下的类试图使用任务的概念来解决线 ...

  6. 探索Oracle11gR2 之 DataGuard 三种保护模式

    Oracle的DataGuard技术有三种实现模式,分别是max performance.max availability.maxprotection这三种模式. 以下是来自Oracle文档的摘要信息 ...

  7. centos安装cowboy过程

    在centos机器上安装erlang: yum install erlang -y 接着把之前在ubuntu上的cowboy工程拷贝到centos机器上,进入到工程目录,输入: make run 提示 ...

  8. eclipse恢复界面默认设置

    使用eclipse的时候有时候会一不小心把一些界面设置给弄乱,可以恢复默认界面设置 eclipse导航栏window选项卡 找到Perspective->点击Reset Perspective ...

  9. k-means 算法介绍

    概述 聚类属于机器学习的无监督学习,在数据中发现数据对象之间的关系,将数据进行分组,组内的相似性越大,组间的差别越大,则聚类效果越好.它跟分类的最主要区别就在于有没有“标签”.比如说我们有一组数据,数 ...

  10. Codeforces 702B【二分】

    题意: 给一个a数组,输出有多少对相加是等于2^x的.1<=a[i]<=1e9,n<=1e5 思路: a[i]+a[j]=2^x 对于每个a[i],枚举x,然后二分查找a[j]; p ...