- 博客(13)
- 收藏
- 关注
原创 jsonp
1、什么是jsonp?jsonp是json的一种‘使用模式’,可以让网页从别的域名那获取资料,这就是跨域读取数据。jsonp是一种非正式传输协议,改协议的一个要点就是允许用户传递一个callback或者开始就定义一个回调方法,参数给服务端,然后服务端返回数据时会将这个callback参数作为函数名来包裹接送数据,这样客户端就可以随意定制自己的函数来自动处理返回数据了。2、json和jsonp的区别...
2018-05-26 14:33:57 121
原创 memcache
1、什么是memcache?memcache简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。在动态系统中减少数据库负载,提升性能。2.memcache和memcached的区别:memcache是这个项目的名称,而memcached是服务器端的住程序的文件名。3、memcached的特征和作用:作用:应对任意多个连接,使用非阻塞的网络。工作机制是在内存中开辟一块空间、特征:...
2018-05-24 00:20:49 833
原创 XML和json的区别
1、什么是XML?XML是指可扩展的标记语言2、XML和HTML的区别?XML是被设计用来传输工具和存储数据。HTML是被设计显示数据的XML的后缀:.xml;3、XML传输的数据特点:格式统一,符合标准, 容易与其他系统进行远程交互,数据共享比较方便。4、XML的书写格式是: < >定义标签,有开始< >和结束< />,名称要一致例如:下面是 John 写给...
2018-05-23 23:54:28 161
原创 事务
1、什么是事务 ? 在所有情况下, 都要求应用维护一个工作单元的成功或失败。在失败的情况下,所有资源要把数据状态返回到以前的状态 事务就是把一堆事情绑在一起做,都成功了才算完成,否则就恢复之前的样子 事务必须服从ACID原则。ACID指的是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。通俗理解,事务其实...
2018-05-21 20:09:20 100
原创 SQL注入
1、什么是SQL注入?就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。例如:注意:SQL注入对登录和注册不安全,2、怎样防止SQL注入?1.严格限制Web应用的数据库的操作权限,给此用户提供仅仅能够满足其工作的最低...
2018-05-21 19:59:29 111
原创 局部真静态缓存
使用tp手册的静态缓存:1、首先在配置文件中定义一个静态的规则:'HTML_CACHE_ON' => true, // 开启静态缓存'HTML_CACHE_TIME' => 60, // 全局静态缓存有效期(秒)'HTML_FILE_SUFFIX' => '.shtml', // 设置静态缓存文件后缀'HTML_CACHE_RULES' =&...
2018-05-21 19:27:50 235
原创 ajax拖拽图片上传
JavaScript实现拖拽预览,AJAX小文件上传实现ajax的拖拽图片上传,需要五个步骤:1.html中div标签预览显示,button标签触发上传事件。<div id="drop_area" style="border:3px dashed silver;width:200px; height:200px">将图片拖拽到此</div> <button onc...
2018-05-21 18:49:15 144
原创 PDO
1、什么是PDO?PDO是PHP data Object 提供了PHP操作多种数据库的统一的借口。2、为什么要使用PDO?更换其他数据库的时候无需更换代码,提高了程序运行效率3、PDO的特点是什么?(1)、编码的一致性 (2)、灵活性 (3)、面向对象特性 (4)、高性能使用PDO的好处是:从根本上防止SQL注入4、如何使用PDO?修改 php.ini中的配置 添加MYSQL的PDO...
2018-05-21 12:31:47 182
原创 使用preg_match和preg_match_all的区别
preg_match只匹配一次preg_match_all是全文匹配,即所有跟表达式一致的都找出来。 例如:1.匹配字符串在规则中的所有字符:2preg_match_all("/(\w)+/","abc",$abc);print_r($abc);显示的结果为:1234Array( [0] = Array ( [0] = a [1] = b [2] = c ) [1] = A...
2018-05-18 20:57:45 4359 3
原创 采集
采集有两种方式访问1、file_get_contents()2、curl_init()一、file_get_contents()1、使用file_get_contents()抓到你网页的内容,当访问搜狐的时候回出现乱码,解决办法是在file_get_contents("compress.zlib://".地址名)会出现乱码的原因是因为从浏览器上访问搜索的时候,页面受到的是一堆压缩的数据, 使用co...
2018-05-18 20:51:40 155
原创 伪静态
1、配置文件(重启服务器,全局)2、.htaccess(局部)一、去除httpd.conf文件中的vhost#include conf/extra/httpd-vhost.conf#include conf/vhost.conf然后在httpd.conf中写如下规则:RewriteEngine on # 当访问任何以t_开头,以.html结尾的文件时,将$l用与(.*)匹配的字符替换后,访问相应的...
2018-05-17 23:19:54 156
原创 在centos7下安装lamp环境
一、配置防火墙centos7 默认使用的是firewall作为防火墙1、关闭防火墙systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动2、关闭SELINUXvi /etc/selinux/config #SELINUX=enforcing #注释掉 SE...
2018-05-16 20:38:14 154
原创 缓存
使用ob系列的函数 判断是否有缓存文件,如果没有,就执行1、先开启ob函数 // ob_start2、使用PHP读取数据 //ob_get_contents()3、录入数据 fopen fwrite fclose4、生成缓存如果有缓存文件,就直接用使用file_get_contents()<?phpheader('content-type:text/html;c...
2018-05-16 19:30:26 155 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人