数据库基础概念
DML(data manipulation language):
它们是SELECT、UPDATE、INSERT、DELETE,就像它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言
DDL(data definition language):
DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用
DCL(Data Control Language):
是数据库控制功能,是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL
正则表达式的\w
正则表达式中的\w 等价于 [a-zA-Z0-9_]
服务器共享session的方式
- 利用NFS共享session
- 基于数据库的session共享
- 基于Cookie的session共享
- 使用类似BIG-IP的负载设备来实现session共享
Linux
deamon
我们会发现linux中很多服务以d结尾命名,d代表deamon,意为守护进程,在后台执行。
find和grep
- find相当于linux下的 "搜索",是用来搜索文件的;
- grep相当于Linux下的“查字”, 用来在standard input或文件内部的内容中,是用来搜索文字的。
chmod和chown
- chmod是用来修改文件权限的,比如赋予
myProject
目录下所有文件对所有用户有拥有读写执行权限
chmod -R 777 /myProject
- chown(英文全拼是:change owner),用于设置文件所有者和文件关联组的命令。
举例:将文件 file1.txt 的拥有者设为 wangzhongyang,群体的使用者 wangGroup :
chown wangzhongyang:wangGroup file1.txt
PHP部分
php.ini配置文件
- 只要修改php.ini配置文件就需要重启php-fpm服务才能生效
- 可以通过date_default_timezone_get()函数获取当前设置的时区
变量作用域
- 在所有函数外定义的变量拥有全局作用域
- 在函数内部声明的变量是局部变量,仅能在函数内部访问。
- 要在一个函数中使用全局变量,需要使用global关键字。