- 博客(15)
- 收藏
- 关注
原创 jsonp
一,上午 四节课,没有讲什么新知识点,做了一上午的项目二,下午,讲了jsonp一,jsonp是什么? 为了便于客户端使用数据,逐渐形成了一种非正式传输协议,人们把它称作JSONP,该协议的一个要点就是允许用户传递一个callback参数给服务端,然后服务端返回数据时会将这个callback参数作为函数函数名来包裹住JSONP数据,这样客户端就可以随意定制自己的函数来自动处理返回数据了。二,j...
2018-05-25 22:14:52 116
原创 Memcached
1,什么是Memcached? 简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。在动态系统中减少数据库负载,提升性能。2,Memcached和memcache的区别? Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名。一个是项目名称,一个是主程序文件名。3,为什么要用memcached? 作用:它可以应对任意多个连接,使用非...
2018-05-24 20:46:04 212
原创 XML和JSON的获取和生成
什么是XML? 被设计用来传输和存储数据。指可扩展标记语言 是一种标记语言,很类似 HTML今天主要学习了xml和json的生成和获取 xml的获取 例如 我们需要查询手机号的所属地址 那么我们就注册了一个k780的账号从里面 获取它的xml数据 <?php header("content-type:text/html;charset=utf-8"); ...
2018-05-22 23:59:55 473
原创 事务
一,什么是事务? 在所有情况下, 都要求应用维护一个工作单元的成功或失败。在失败的情况下,所有资源要把数据状态返回到以前的状态 事务就是把一堆事情绑在一起做,都成功了才算完成,否则就恢复之前的样子 事务必须服从ACID原则。ACID指的是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。通俗理解,事务其实就...
2018-05-21 23:31:42 223
原创 如何防止sql注入呢?
sql注入大大降低了网站的安全性!最终达到欺骗服务器执行恶意的SQL命令。 会查出条件不允许的数据,假如是这样的一条sql:$sql="select * from stu where stu_name = $name and stu_email = $password";那么危险来了,注入sql后会变成这样:select * from t_admin where s...
2018-05-21 23:20:24 107
原创 ThinkPHP局部缓存
tp中是没有局部缓存的,只有全局缓存,局部缓存至今ThinkPHP也没有给出一个完美的解释,所以由此人们就只能自行靠自己的办法来解决这个问题了(ajax局部刷新),大家要知道tp在进行缓存时只可以进行一个全局缓存并且是只缓存页面经过PHP处理之后数据,是不会将在HTML页面写的PHP代码一起缓存的,所以就有了使用了ajax提交页面来替换不想进行缓存的数据(缓存是不会阻止ajax的运行的)。思路:首...
2018-05-21 22:56:22 430
原创 PDO
1,什么是PDO? PDO就是PHP data Object 提供了PHP操作多种数据库的统一的接口2,为什么要用PDO? 更换其他数据库的时候不需要更改代码。3,PDO都有哪些特点? 1),编码的一致性 由于PHP可用的各种数据库扩展是由不同发行者编写的,所以尽管所有的扩展都提供了基本相同的特性,却不 满 足编码的一致性。PDO消除了这种不一致,提供...
2018-05-21 20:58:23 300
转载 ajax文件上传(拖拽)
本地上传,提前预览(图片,视频)1.html中div标签预览显示,button标签触发上传事件。[html] view plain copy<div id="drop_area" style="border:3px dashed silver;width:200px; height:200px">将图片拖拽到此</div> <button onclick="xhr...
2018-05-21 20:08:02 110
原创 ajax文件上传(点击)
<form>标签添加enctype="multipart/form-data"属性。$("form").serialize()和nedw FormData($("#uploadForm")[0])都是序列化表单,实现表单的异步提交,但是二者有区别。首先,前者,只能序列化表单中的数据,比如文本框等input select等的数据,但是对于文件上传,比如文件上传无法实现,那么这时候,For...
2018-05-21 19:56:45 317
原创 采集
<?php//我们从浏览器访问sohu,页面收到是一堆压缩了的数据,浏览解压。//php没解压,compress.zlib:可实现解压header("content-type:text/html;charset=utf-8");$url="http://www.sohu.com/";$file=file_get_contents("compress.zlib://".$url);...
2018-05-20 22:53:17 159
原创 获取CSDN博客中RSS数据
<?phpheader("content-type:text/html;charset=utf8");//编码$url = "https://blog.csdn.net/zph1234/rss/list";//路径(网上路径)$html = file_get_contents($url);//利用file_get_contents采集$yy = '#<item>(.*)&...
2018-05-20 22:50:47 1183
原创 伪静态
1,什么是伪静态? 很多网站为了追求访问速度 性能,以及不给服务器造成更大的压力,通常会吧一些文章页面生成静态的html,直接访问,每更新一次以后再生成静态html文件但是往往有时候需要时时的现实一条数据,这个时候就不能用静态来生成的html,需要时时访问后台程序文件调用出来,这时候访问后缀就会变成后台程序的后缀名php,aspx,等 但是这样的后缀不利于seo的搜索引擎爬去,为了保证se...
2018-05-17 14:38:52 971
原创 静态缓存(原理)
大家好,小瑞又和大家见面了。今天,给大家介绍的是静态缓存。首先,看代码 <?php //var_dump(file_exists('list.html'));// if(!file_exists('list.html')|| time()-filemtime('list.html')>(60*60*24)){//判断文件是否存在和文件是否过期 ...
2018-05-16 23:33:51 506
原创 Linux装环境(装完)
大家好,今天,小瑞给你简单介绍一下Linux装环境 CentOS6.4版本1,先开启CentOS,开启虚拟机 账号,密码登录成功 ifconfig查看本机ip2,打开GIT 连接VmWare ssh root@192.168.12.129 cd dev/ 挂载 mount / cd -> media-> Packages ...
2018-05-16 20:58:41 241
原创 开发考试(考试)
一,表的关系 分数表和学生表,往分数表加数据,所以分数表里有一个学生id。 学生表student里有学生id,s_id(int 11),姓名 s_name(varchar 25),性别s_sex(enum),年龄s_age(这里存出生日期 date),邮箱s_email(varchar 40),入学时间s_time(date); 。 分数表grade里有分数id g_id(...
2018-05-16 20:18:53 278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人