摘要:php对json字符串解码使用json_decode()函数,第一个参数传字符串,第二个参数若为true,返回array;若为false,返回object。如果返回NULL,说明报错,输出json_last_error(),得到的整数值对应错误提示。如图: json_last_error()比较常见
阅读全文
摘要:中间关联表:这里的中间表只存表1的主键和表2的主键,即多对多的形式。 (执行数据添加和删除为框架内部方法,不属于思路部分) /*| |方法一:先全部删除旧数据,后添加新数据| | */ $res = $this->classes->classEdit($id, $data); //修改主表数据 if
阅读全文
摘要:PHP服务端session以文件的方式存储,当用户访问量过大时,session文件会非常多,而且当横向增加服务器后,session文件并不能同步,面临会话保持的问题。 有以下两种解决方案: 1. 拿出单独的一台服务器使用NFS或Samba文件共享方式,共享session文件,可以解决负载均衡时会话不
阅读全文
摘要:一. 通配符: ? 匹配一个任意字符。 * 匹配0个一个或多个任意字符。 [] 匹配中括号中任意一个字符。 [-] 匹配中括号中任意一个字符,- 代表范围。 [^] 逻辑非,匹配不是中括号内的一个字符 通配符是用来匹配文件名的: mkdir tmp; touch abc; touch 0abc; t
阅读全文
摘要:一. 多命令顺序执行 分号(;) 逻辑与(&&) 逻辑或(||) 分号: ls; date; cd /user; pwd 执行顺序:命令顺序执行,命令之间不存在关系,互不影响 作用:连接多个命令,简化操作 例子: dd if=输入文件 of=输出文件 bs=字节数 count=个数 (用于复制磁盘)
阅读全文
摘要:/* | |一.动态访问命名空间的元素 | */ namespace me\poet; function test() { echo '1111'; } $fun = 'test';//不能这么用,最后$fun()无法动态调用到test():Fatal error: Call to undefine
阅读全文
摘要:输入输出重定向的作用: 输出重定向就是把命令的执行结果保存到文件,便于查看。 输入重定向就是把原先由键盘的输入改为由文件输入。 先了解一下标准输入输出: [ 设备 ][ 设备文件名 ][ 文件描述符 ][ 类型 ] 键盘 /dev/stdin 0 标准输入 显示器 /dev/stdout 1 标准输
阅读全文
摘要:一. 历史命令 history #查看历史命令 history -c #清空历史命令 history -w #不等退出,直接把缓存中的历史命令写入历史命令保存文件~/.bash_history vim /etc/profile #默认历史命令保存1000条,可修改HISTSIZE保存条数(无限制),
阅读全文
摘要:一. PHP的命名空间主要解决三种冲突的问题:常量,函数,类 通俗理解:namespace就相当于是用来建一个目录,将namespace下面的代码放在该目录里面,与外面的区分开来。 /* | |namespace示例 | | */ namespace myself; function var_dum
阅读全文
摘要:1. 使用JS让按钮在点击一次后禁用(disable)。=> 防止多次点击发生,实现方式较简单。 缺点:若客户端禁止JavaScript脚本,则失效。 2. 在提交成功后执行页面重定向(redirect)。=> 转到提交成功信息页面。 特点:避免F5重复提交,消除浏览器前进和后退按导致的同样问题。
阅读全文
摘要:一. PHP的session原理: 1.开启session_start(),服务器端产生session文件,将相关信息存储到这个文件中,文件以"sess_"为前缀,连接session_id()值来命名(内容是由特定算法生成的用户的明文信息,大型项目则须进行加密处理),同时将sessionid保留到客
阅读全文
摘要:能完成大部分输出任务的命令:echo echo helloworld; #正确 echo "hello world"; #正确 echo "hello world !"; #中间有空格须加引号,且!在Linux中有特殊含义,不能加双引号,而用单引号(注:存在一些Linux系统可以正常输出,但不推荐此
阅读全文
摘要:Refer:Shell概览 Link:https://www.cnblogs.com/farwish/p/3908635.html
阅读全文
摘要:RBAC(Role Based Access Control),意为基于角色的访问控制,这里用户不再拥有单独权限,而是与角色相关联,通过赋予角色权限,那么该用户也就拥有了这个角色的权限; 这里的角色可以也理解为用户组。 权限控制位置:在公共的控制器类的构造方法内,这样子类均需进行权限验证; 登录注册
阅读全文
摘要:如下包含select的表单,使用Ajax提交表单数据: <form> <select name="id"> <option value="0">无</option> <option value="1">选项一</option> <option value="2">默认二</option> <opti
阅读全文