试题知识补充

 1.PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言

 2.echo,print和print_r的区别:

  echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出 echo 会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。  print   是打印字符串  print_r 则是打印复合类型  如数组 对象
3.require和include的区别:  require一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误;需要 一定要有;
  include一个文件存在错误的话,那么程序不会中端,而是继续执行,并显示一个警告错误;包括 没有也可以。4.sort,asort和ksort的区别:

  sort只依据值从小到大排序,键值不参与排序

  asort依据值排序,键值参与排序

  ksort依据键值排序,值参与排序

5.session和cookie的区别:

  cookie数据存放在客户的浏览器上,session数据放在服务器上;

  cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
   考虑到安全应当使用session;

  session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
   考虑到减轻服务器性能方面,应当使用COOKIE;

  单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie;

  建议:   将登陆信息等重要信息存放为SESSION,  其他信息如果需要保留,可以放在COOKIE中。

[email protected]符号的意思:  @表示@符号后的语句如果有错误会忽略,不会提示,因为php运行时会有些错误,一些提醒的错误,如果用@那么这条语句有错误的也不会有提示7.常见的状态码  200 – 服务器成功返回网页   404 – 请求的网页不存在    503 – 服务器暂时不可用  500 – 服务器内部错误 
  •    401 — 未授权 
8.xhtml与HTML的区别
  XHTML是HTML像XML的一个过渡语言,它比HTML严谨性会高点,然后基本语言都还是沿用的HTML的标签,只不过废除了部分表现层的标签,同事在标准上要求高了点比如标签的严格嵌套,标签结束等等9.析构函数和构造函数:  一个是创建对象时调用,一个是销毁对象时调用10.优化Mysql数据库的方法:  创建索引、复合索引、索引不会包含有NULL值的列、使用短索引、排序的索引问题、like语句操作、不要在列上进行运算、不使用NOT IN和<>操作、优化你的MySQL查询缓存、利用LIMIT 1取得唯一行、用EXPLAIN使你的SELECT查询更加清晰、 保证连接的索引是相同的类型、不要使用BY RAND()命令、 尽量避免SELECT *命令、从PROCEDURE ANALYSE()中获得建议、将IP地址存储为无符号整型、使用连接(JOIN)来代替子查询。11.char、varchar和nvarchar的区别   char是定长的;   nvarchar(n):包含 n 个字符的可变长度 Unicode 字符数据;   varchar:长度为 n 个字节的可变长度且非 Unicode 的字符数据。12.建表的三范式:
  第一范式(1NF)要求信息必须是原子级的,信息不可再分。  第二范式(2NF)要求数据符合第一范式的标准,另外数据元素被组织成组,消除了冗余的数据。每个组包含一个主键和非关键数据,非关键数据必须在功能上依赖于主键。  第三范式(3NF)要求数据元素符合第二范式的标准,同时非关键数据不能包含依赖性。


 

 


时间: 2024-11-10 11:37:26

试题知识补充的相关文章

SQL语句之 知识补充

SQL语句之 知识补充 一.存储过程 运用SQL语句,写出一个像函数的模块,这就是存储过程. 需求: 编写存储过程,查询所有员工 -- 创建存储过程(必须要指定结束符号) -- 定义结束符号 DELIMITER $ CREATE PROCEDURE pro_test() BEGIN SELECT * FROM student; END $ CALL pro_test     -- 调用存储过程 创建存储语句: delimiter 结束符号 create procedure 存储过程名称( 参数列

iOS开发之oc(八)--小知识补充 init方法补充

小知识补充 一. id 1. 简介 万能指针,能指向任何OC对象,相当于NSObject * id类型的定义 typedef struct objc_object { Class isa; } *id; 2. 使用 // 注意:id后面不要加上* id p = [Person new]; 3. 局限性 调用一个不存在的方法,编译器会马上报错 二. .h和.m文件的抽取 1)每个类分布在不同文件中 2)类的声明放在.h文件,类的实现放在.m文件 3)若想使用某个类,就包含某个类的.h声明文件 三.

CRM中QueryDict和模型表知识补充

1.QueryDict的用法 request.GET的用法:1.在页面上输入:http://127.0.0.1:8000/index/print(request.GET,type(request.GET))<QueryDict: {}> <class 'django.http.request.QueryDict'>在收到GET请求后,Django会将后面的参数以字典的形式接收.如果无参数就显示空字典2.在页面上输入:http://127.0.0.1:8000/index/?page

Python学习---django知识补充之CBV

Django知识补充之CBV Django: url    -->  def函数      FBV[function based view]  用函数和URL进行匹配 url    -->  类           CBV[function based view]  用类和URL进行匹配 POSTMAN插件 http://blog.csdn.net/zzy1078689276/article/details/77528249 基于CBV的登录实例: settings.py INSTALLED_

云计算面试题知识汇总,云计算面试经验讲解

云计算岗位面试其实并没有很多人想的那么复杂,主要是电话面试,估计是面试的人比较少,简单的问了一些技术问题,在问了有一些商务对接方面的问题第一轮,技术面的时候,问了云计算的3个层面,云计算现在发展情况,商务面的时候,问了商务对接如何有效进行:第二轮,主要问做过什么项目,如何做项目,下面给大家分享几个实用的云计算面试题知识. 1.海量日志数据,提取出某日访问百度次数最多的那个IP. IP是32位的,最多有个2^32个IP.同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再

Python入门基础(第5天):基本数据知识补充和深浅拷贝

1.基本类型知识补充 (1)join( )  使用方法 # 将列表转换成字符串,每个元素之间用_拼接(可自定拼接字符) lst="-".join(["何东洋","he","5225"]) print(lst) # 字符串转换成列表用:split("分隔符") # 列表转换成字符串用:join("[内容]") ss="小何**晓东**假如" #字符串 print(ss.

单片机小白学步系列(二十三) IO口原理知识补充:双向IO口、互补推挽、高阻态

由于之前考虑不周,本篇在IO口原理知识的基础上,进一步补充一些知识. ================================================= 双向IO口的输出:互补推挽 在51单片机的P0口工作在普通IO口模式下,为准双向IO口.而工作在第二功能状态下时,则为标准的双向IO口.由于双向IO口的输出,要求能输出高低电平,通常会采用互补推挽电路. 在第二功能状态下,51单片机P0口采用的是互补推挽的输出方式.何为互补推挽呢?下面是它的等效电路图. 当P0第二功能作为输出时

微积分知识补充——兼怀102

原文 看到这题目是不是各种奇葩吖…… 其实我真的只是想写写微积分,然后再(shunbian)怀念一下高一上学期的生活. 想我5个月前,刚刚进入JSZX时,还只是个稍微知道点极限,导数,积分定义的大煞X,经过一个学期勤勤恳恳的学习,虽然还是什么都不懂,但似乎并没有什么关系. 文末再怀念吧……先补充一些东西. 之前的日志里,都仅仅是说当自变量趋近于什么什么值的时候函数值为其极限,然而真正的极限是:对于任意a>0,存在b>0使得当x在x0的去心领域(x0,b)内时,有|f(x)-p|<a,则称

Java List集合的知识补充

看到黑马视频第4天数据库操作中,List<Person> personList=new ArrayList<person>(); 实在不明白,就查了下Java课本,结果没提到.原来List是个系统一个接口. 原帖http://cq520.iteye.com/blog/1826788 大家知道,集合框架是为了表示和操作集合而规定的一种统一的标准的体系结构,学习集合知识有利于我们解决一系列例如保存数据与对象的问题. 常用的集合在系统中定义了两大接口,List和Set 这里我们就来讨论一