2018-01-13 16:39:40
Token验证互联网网站的安全一直都是我们关注的问题token认证一、CSRF是什么?CSRF(Cross-site request forgery),中文名称:跨站请求伪造。攻击者盗用你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。二、CSRF攻击原理三、防御CSRF的策略:token认证1、token验证方法(1)、CSRF 攻击之所以能够成功,是因为黑客可以
2018-01-11 01:18:07
一、下载并安装memcached服务器端软件1、下载memcached软件32位下载地址: memcached-win32-1.4.4-14.zip(直接下载)下载页面:http://blog.couchbase.com/memcached-144-windows-32-bit-binary-now-available64位下载地址:memcached-win64-1.4.4-14.zip(直接下载)下载页面:http://blog.couchbase.com/memcached-wi
2018-01-07 10:15:16
证书文件目录大部分免费证书(指阿里/腾讯申请的),都会有以下四个文件夹。面板只需要用到nginx或apache的,其他无需理会。 Nginx环境配置证书方法(证书目录只有两个文件的):进入nginx(证书)目录,有以下两个文件其中红框.key后缀的是服务器私钥,填入面板证书的左边红框中(用文本编辑器完整复制粘贴进去)蓝框.crt后缀的是证书(也可能是pem后缀),填入面板证书的右边蓝色框中(用文本编辑器完整复制粘贴进去) 然后保存即可。Apache环境配置证书方法
2018-01-04 11:26:30
冒泡排序思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现:(从小到大)$arr = [1, 21, 13, 4, 15, 26, 17, 8];function bubble($arr){ $size = count($arr); for($i=0; $i<$size; $i++){ for($j=0; $j<$
2017-11-02 13:54:33
找到环境配置文件如图:打开后 加代码:location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break;  
2017-10-25 18:10:54
本教程以64位win10系统为例在本地搭建svn服务器,安装完成后,即可访问本地svn服务器上的项目,也可以访问网上其他svn服务器上的项目。 一、首先准备三个软件:1.VisualSVN-Server-3.6.3-x64.msi(svn服务端)2.TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端)3.LanguagePack_1.9.6.27867-x64-zh_CN.msi(TortoiseSVN 的汉化包) 软件下载地址:
2017-10-07 13:46:50
MYSQL中where和having语句的区别:1、where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行;2、having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件过滤出特定的组,也可以使用多个分组标准进行分组。比如:查找班里各个年龄段的男生各有多少人,sql语句使用where方法如下:1select age,se
2017-10-07 13:46:00
一、GROUP BY概述:“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。二、基本数据表如下:三、GROUP BY的使用:1、group by的使用场景:查找全班男女生各有多少人?1select sex,count(id) from think_test group bysex;2、group by和order by结合使用:
2017-10-07 13:43:16
为什么要讲PDO呢,原因有3个:1、市面上最用最多的,大部分企业使用PDO;2、MYSQLI只支持mysql数据库,PDO支持大部分数据库;3、以后做的项目都是使用PDO作为数据库抽象层来实现的。mysqli是mysql数据库的加强,主要使用了预处理机制、错误处理机制、采用面向对象编程模式。一、PHP如何操作数据库?与具体数据库的扩展:PHP想操作那个数据库,需要开启这个数据库的扩展,提供操作这个数据库的函数。二、什么是PDO?PDO是一个mysql官方封装的,基于面向对象编程思想的,使用C语言
2017-10-07 13:41:22
在做PHP开发的过程中,用的最多的还是面向对象的思想,所以操作数据库,也得学会面向对象,相关代码如下:01//1、连接数据库,分别输入地址、账号和密码02//其实就是通过new关键字实例化一个对象,里边的参数就是在构造函数__construct里执行的03$db = new mysqli("localhost","root","");04//2、选择一个数据库来操作05$db->select_db(&