大头

上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: ACF ( Access Control Filter) ACF ( Access Control Filter)官网的解释就是一个可以在模型或控制器执行行为过滤器,当有用户请求时,ACF将检查access rules (权限规则),在决定是否让这个用户请求这个行为。 在控制器中使用 public function behaviors() { return [ ... 阅读全文
posted @ 2017-03-20 12:06 and大头 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 客户端从服务端下载文件的流程分析: 浏览器发送一个请求,请求访问服务器中的某个网页(如:down.php),该网页的代码如下。服务器接受到该请求以后,马上运行该down.php文件运行该文件的时候,必然要把将要被下载的文件读入内存当中(这里是圣诞狂欢.jpg这张图片),这里通过fopen()函数完成该动作注意:任何有关从服务器下载的文件操作,必然需要先在服务端将文件读入内存当中 现在文件已经在内存... 阅读全文
posted @ 2017-03-17 22:16 and大头 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 在PHP后端和客户端数据交互的过程中,JSON数据中有时格式不定,一会儿是数组,一会儿是对象,弄得客户端开发人员要崩溃的感觉。 因此,前后端相关人员先对PHP的json_encode函数原理有必要的了解是最重要的一个环节。 PHP中的array是个万能的数据结构,并不像其它语言根据需要的场景会定义很多约束性的数据类型来描述结构,所以PHP程序员是很难给客户端人员讲清楚返回的是什么结构的数据的。 也... 阅读全文
posted @ 2017-03-15 21:42 and大头 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 先来测试一下吧: if(0 ==''){ echo '在PHP中0 ==\'\'' ; } if(0 !==''){ echo '在PHP中0 !==\'\'' ; } if(0 ==false){ echo '在PHP中0 ==false' ; } if(0 !==false){ echo '在PHP中0 !==false' ; } if(0 ==nu... 阅读全文
posted @ 2017-03-15 20:53 and大头 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 用法:explain sql语句; id:查询的序号。 ref:进行连接查询时,表得连接关系。可以通过上图看出。 select_type:select查询的类型,主要是区别普通查询和联合查询、子查询之类的复杂查询。有simple(不含子查询)和primary, primary可分为 subquery(非form子查询)、derived(from子查询)、union、union result。... 阅读全文
posted @ 2017-03-15 18:16 and大头 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 类型选择 一般是按 int > date ,time > enum ,char > varchar > blob , text 进行选择 。 类型优劣说明: int : 定长,没有国家、地区之分,没有字符集(考虑字符集与校对集)的差异。 time :定长,运算快,节省空间,考虑时区。 enum:整形,定长,能起到约束类型的作用,内部实际是用整形存储,但与char联合查询时,内部要经历值... 阅读全文
posted @ 2017-03-15 16:38 and大头 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 伪哈希技巧 使用一个函数 crc32($string),能把一个字符串转化为32位整数。 $checksum = crc32("The quick brown fox jumped over the lazy dog."); printf("%u\n", $checksum); //2191738434 把整形数据保存到数据中肯定比直接保存字符串要快得多。 多列索引时要考虑因数 查询频率 列区... 阅读全文
posted @ 2017-03-15 10:19 and大头 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 索引覆盖:如果查询的列恰好是索引的一部分,那么查询只需要在索引文件上进行,不需要进行到磁盘中找数据,若果查询得列不是索引的一部分则要到磁盘中找数据。 建表: create table test_index( id int primary key auto_increment, name char(10) not null default ``, email char(10) not null ... 阅读全文
posted @ 2017-03-14 16:41 and大头 阅读(2430) 评论(0) 推荐(0) 编辑
摘要: 现在我们就要通过这种方法来实现实时通信,先说一下原理: 客户端发起一个ajax长链接查询,然后服务端就开始执行代码,主要是检查某个文件是否被更新,如果没有,睡一会(sleep),醒来接着检查 如果客户端又发起了一个正常请求),服务端收到后,处理请求,处理完毕后,这时醒来长链接查询继续查找。 //防止请求超时 set_time_limit(0); //打开输出缓冲控制 ob_start(); $p... 阅读全文
posted @ 2017-03-13 10:52 and大头 阅读(191) 评论(0) 推荐(0) 编辑
摘要: HTTP防盗链 通过上一次,我没对HTTP请求不再那么陌生了。防盗链无非就是别人来请求自己网站的信息,用于其他网站,那么如果我们能识别请求是来自那个网站,如果是外网,那么就重定向等其他处理。但在web服务器层面,服务器根据HTTP协议的Referer头信息来判断该请求是来自外网还是内网。到此基本了解原理。接下来进行操作。 加载重写模块 apache配置文件中去掉重写模块前 # 在需要防盗... 阅读全文
posted @ 2017-03-12 16:59 and大头 阅读(597) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页

大头