部分题型

  1. 给浏览器返回找不到 header('http//1.1 404 Not Found');

  2. 函数中的传值和引用。
    按值传递:函数范围内对值的任何改变在函数外都会被忽略,按引用传递;函数范围内对值的任何
    改变在函数外部也会被影响。

3.在MySQL 中char 和 varchar 都是存储字符串的,区别在于char有固定的长度,而varchar属于可变长的字符类型。

总的说来:char定长,查找效率较高,但存储效率不如varchar,对于短数据的查询优于varchar。varchar则对于可变长度以及存储效率上占优势。

  1. mysql数据库存储引擎

MEMORY 使用MySQL Memory存储引擎的出发点是速度。为得到最快的响应时间,采用的逻辑存储介质是系统内存。虽然在内存中存储表数据确实会提供很高的性能,但当mysqld守护进程崩溃时,所有的Memory数据都会丢失。(内存数据库)

InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比Myisam的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。还具有行锁定。

Myisam是Mysql的默认存储引擎,当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD(MYData,存储数据)、.MYI(MYIndex,存储索引)。数据文件和索引文件可以放置在不同的目录,平均分布io,获得更快的速度。

5.SVN是一个开放源代码的版本控制系统 版本管理工具 合伙开发 集中式系统
git是一个分布式版本控制系统,不同类型的版本控制软件还有svn,mercurial,vss,SourceAnywhere等。而Github是一个集成了git的服务。它可以以网页或者客户端的形式,帮助用户把git本地的数据提交到远程的服务器里。
SVN是当前使用最多的版本控制工具。与它相比较,Git最大的优势在于两点:易于本地增加分支和分布式的特性。

你可能感兴趣的:(部分题型)