php
phao345
这个作者很懒,什么都没留下…
展开
-
以小说文本做密码本
public function index(){ $list = [ ['name'=>'九鼎记', 'y_name'=>'1'], ['name'=>'养鬼为祸', 'y_name'=>'2'], ['name'=>'幻城', 'y_name'=>'3'], ['name'=>'茅山后裔', 'y_name'=>'4'], ['name'=>'盘龙', 'y_.原创 2020-08-17 15:30:50 · 1370 阅读 · 1 评论 -
反向代理
反向代理反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。代理服务器是使用非常普遍的一种将局域网主机联入互联网的一种方式,使用代理上网可以节约紧缺的IP地址资源,而且可以阻断外部主机对内部主机转载 2016-06-22 15:30:20 · 475 阅读 · 0 评论 -
正向代理
正向代理1. 正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用转载 2016-06-22 15:29:16 · 641 阅读 · 0 评论 -
单向散列加密,对称加密,非对称加密
(1)、对称加密算法常用的算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高;1转载 2016-06-22 15:27:43 · 4594 阅读 · 3 评论 -
正向代理和反向代理的区别
从用途上来讲:A. 正向代理的典型用途: 是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性减少网络使用率。B. 反向代理的典型用途: 是将防火墙后面的服务器提供给Internet用户访问。 反向代理还可以为后端的多台服务器提供负载平衡,或为后端较慢的服务器提供缓冲服务。 另外,反向代理还可以启用高级URL策 略和管转载 2016-06-22 15:26:12 · 324 阅读 · 0 评论 -
第三方登录
第三方登录其实就是通过 OAuth2.0协议 认证,第三方网站在获取用户授权的情况下访问用户在服务商那里存储的各种信息什么是OAuth2.0协议?OAuth(开放授权)是一个开放标准允许第三方网站在获得用户允许的情况下访问用户在服务商哪里存储的用户信息而这种授权无需用户提供用户名个密码给第三方网站OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特转载 2016-06-22 15:24:27 · 473 阅读 · 0 评论 -
数据库三范式
第一范式:即数据库表的每一列都是不可分割的基本数据项。同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。简而言之,第一范式就是无重复的列。第二范式:数据库表中的每个实例或记录必须可以被唯一地区分。满足第二范式必须先满足第一范式。第二范式要求数转载 2016-06-22 15:22:02 · 443 阅读 · 0 评论 -
http状态码
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态码。200(成功)转载 2016-06-22 15:20:41 · 240 阅读 · 0 评论 -
接口与抽象类的区别
接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生物和非生物),转载 2016-06-22 15:18:58 · 216 阅读 · 0 评论 -
js同源策略
同源指的是:同协议,同端口,同域名如果两个URL的协议、域名和端口相同,则表示他们同源。同源策略: 浏览器的同源策略,限制了来自不同源的"document"或脚本,对当前"document"读取或设置某些属性。 (白帽子讲web安全[1]) 从一个域上加载的脚本不允许访问另外一个域的文档属性。 举个例子:转载 2016-06-22 15:31:21 · 1124 阅读 · 0 评论 -
mysql事务
mysql事务主要是用于处理操作量大,复杂度高的数据,譬如在人员管理系统中,删除一个人,就要删除跟她相关的一切信息,如信箱,文章等等,而这些对数据库的操作就构成了事务。在mysql中只有使用了InnoDB数据库引擎的库或表才支持事务。mysql事务可以用来维护数据的完整性,保证成批的sql语句要么全部执行,要么全部不执行1、一致性:将事务中所做的操作捆绑转载 2016-06-22 15:32:30 · 278 阅读 · 0 评论 -
php定时器
$mysql_server="127.0.0.1";$mysql_username="root";$mysql_password="root";$mysql_database="test";@$conn = mysql_connect($mysql_server,$mysql_username,$mysql_password) or die("数据库链接错误");mysql_s转载 2017-03-17 13:46:30 · 972 阅读 · 0 评论 -
生成二维码API
http://pan.baidu.com/share/qrcode?w=150&h=150&url=http://lanyes.orghttp://b.bshare.cn/barCode?site=weixin&url=http://lanyes.orghttp://s.jiathis.com/qrcode.php?url=http://lanyes.orghttp://www.kua转载 2016-08-31 14:28:51 · 383 阅读 · 0 评论 -
MyISAM和InnoDB区别
MyISAMInnoDB构成区别每个MyISAM在磁盘上储存三个文件第一个文件名以表名开始,扩展名指出文件类型.frm文件存储表定义数据文件的扩展名是.MYD(MYData)索引文件的扩展名是.MYI(MYIndex)基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB表的大小只受限于操作系统文件的大小,一般为2转载 2016-06-22 15:50:10 · 236 阅读 · 0 评论 -
PDO事务处理预处理
PDO事务处理** * mysql中pdo事务处理简单实例 * 首先确定mysql开启了innodb,且数据库使用了innoDB引擎 *$pdo->beginTransaction();开启事务 *$pdo->commit()提交事务 *$pdo->rollBack()事务回滚*/PDO预处理许多成熟的数据库都支转载 2016-06-22 15:48:42 · 793 阅读 · 0 评论 -
mysql优化
mysql优化1,优化查询缓存 查询是数据库技术中最常用的技术,查询操作的过程比较简单,首先从客户端发出的查询的sql语句,数据库服务端在接 收到由客户端发来的sql语句后,执行这条sql语句,然后将传的结果返回给客户端,虽然过程很简单,但不同的查询语句和和数据库的配置,对查询的性能将会有很大的影响。 通过查询缓冲提高查询的速度 一转载 2016-06-22 15:46:39 · 312 阅读 · 0 评论 -
一台服务器配主从
同一服务器,MYSQL主从配置。在一台服务器上安装2个MYSQL服务,配置MYSQL服务的主从管理。先安装主数据库,然后拷贝主数据库data文件夹里的mysql,performance_schema文件夹进E:/MySqlData/data1(从数据库的数据文件夹)。(1)修改my.ini文件(主)。添加log-bin=E:/MySqlData/mysql-bin #日志文件的转载 2016-06-22 15:38:26 · 2657 阅读 · 0 评论 -
事务产生的脏读幻读不可重复读
事务并发产生的问题: 脏读:一个事务读取到了另外一个事务没有提交的数据 事务1:更新一条数据 ------------->事务2:读取事务1更新的记录 事务1:调用commit进行提交 ***此时事务2读取到的数据是转载 2016-06-22 15:35:47 · 946 阅读 · 0 评论 -
session共享
session共享的几种方式1. 基于NFS的Session共享NFS是Net FileSystem的简称,最早由Sun公司为解决Unix网络主机间的目录共享而研发。这个方案实现最为简单,无需做过多的二次开发,仅需将共享目录服务器mount到各频道服务器的本地session目录即可,缺点是NFS依托于复杂的安全机制和文件系统,因此并发效率不高,尤其对于session转载 2016-06-22 15:33:45 · 395 阅读 · 0 评论 -
面向对象三大特性五大原则
面向对象包括了三部分内容:面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)。类:具有相同属性和方法的事物集合,是抽象的。对象:是类的实例化结果,是具体的。类与对象的关系:类是对象的抽象,而对象是类的实例化结果。三大基本特性封装又称信息隐藏,将一个类的使用和实现分开。保留有限的外部联系,使用者不必关心其具体的实现,只需知道调用方式即可。好转载 2016-06-22 15:17:59 · 1145 阅读 · 0 评论 -
mysql主从复制
出处http://369369.blog.51cto.com/319630/790921mysql主从复制(超简单)怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #转载 2016-05-08 18:49:13 · 292 阅读 · 0 评论 -
linux下安装redis
第一部分:安装redis 希望将redis安装到此目录 /usr/local/redis希望将安装包下载到此目录 /usr/local/src安装指令如下:$ mkdir /usr/local/redis $ cd /usr/local/src $ wget http://redis.googlecode.com/files/redis-2.6.转载 2016-04-08 07:59:36 · 149 阅读 · 0 评论 -
ECSHOP 数据库结构说明 (适用版本v2.7.3)
1.account_log 用户账目日志表字段类型Null/默认注释log_idmediumint(8)否 /自增 ID 号user_idmediumint(8)否 /用户登录后保存在session中的id号,跟users表中use转载 2016-03-31 16:55:05 · 1146 阅读 · 0 评论 -
linux命令
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2016-03-31 16:52:05 · 177 阅读 · 0 评论 -
linux下安装phpstudy
wget -c http://lamp.phpstudy.net/phpstudy.bin chmod +x phpstudy.bin #权限设置./phpstudy.bin #运行安装转载 2016-03-31 16:49:20 · 533 阅读 · 0 评论 -
CentOS7下sphinx搭建
更新依赖包以及安装编译环境yum -y install m4 autoconf automake libtoolyum -y install gcc gcc-c++ wgetyum -y install mysql-devel下载coreseek wget http://www.coreseek.cn/uploads/csft/3.2/c转载 2016-03-31 16:46:34 · 2155 阅读 · 0 评论 -
linux下安装sphinx
安装wget命令yum -y install wget下载coreseek包wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz解压coreseektar xzvf coreseek-3.2.14.tar.gz安装依赖包yum install make gcc g+转载 2016-03-31 16:45:47 · 452 阅读 · 0 评论 -
yii报错400
当你在使用yii2.0过程中程序出现400的错误可以在控制器内加入public $enableCsrfValidation = false;即可解决原创 2016-03-31 16:44:34 · 492 阅读 · 0 评论 -
sphinx使用步骤
SQL 结构化查询语言(是一种标准,所有的关系型数据库Mysql,sqlserver,oracle)sphinx的使用两种方式:第一种: 使用sphinx的API来操作sphinx (常用) sphinx可以使用API类,也可以将api编译到PHP中做为扩展第二种: 使用mysql的sphinx的存储引擎 sphinx 这是英文转载 2016-03-31 16:42:30 · 868 阅读 · 0 评论 -
yii2.0简单使用
使用表单本章节将介绍如何创建一个从用户那搜集数据的表单页。该页将显示一个包含 name 输入框和 email 输入框的表单。当搜集完这两部分信息后,页面将会显示用户输入的信息。为了实现这个目标,除了创建一个[操作]和两个[视图]外,还需要创建一个[模型]。贯穿整个小节,你将会学到:* 创建一个[模型](structure-models.md)代表用户通过表单输入的数据转载 2016-03-31 16:41:27 · 297 阅读 · 0 评论 -
php加密方法
1. MD5加密string md5 ( string $str [, bool $raw_output = false ] )参数str -- 原始字符串。raw_output -- 如果可选的 raw_output 被设置为 TRUE,那么 MD5 报文摘要将以16字节长度的原始二进制格式返回。这是一种不可逆加密,执行如下的代码$pa转载 2016-03-31 18:47:53 · 339 阅读 · 0 评论 -
正则大全
//用户名由6-18位的字母数字下划线组成,不能由数字开头var r_name=/^[a-z]\w{5,17}$/i //密码长度不能少于六位var r_pwd=/^\w{6,}$/ //要求和以上密码输入一致//首先判断输入的确认密码是否为空?//如果不为空,通过找对象.value找到密码输入框的值,在通过找对象.value找到确认密码的值//拿俩个值进行比较转载 2016-04-01 20:22:22 · 224 阅读 · 0 评论 -
正则表达式验证中文
var str="中国";var reg=/^[\u4e00-\u9fa5]{0,}$/;if(reg.exec(str)){alert('有中文');}else{alert('没有中文');}转载 2016-04-01 20:06:46 · 361 阅读 · 0 评论 -
get_headers函数判断远程文件是否存在
/判断远程文件是否存在 function remote_file_exists($url) { $executeTime = ini_get('max_execution_time'); ini_set('max_execution_time', 0); $headers = @get_headers($url);转载 2016-03-31 20:44:37 · 469 阅读 · 0 评论 -
explode
// 示例 1$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";$pieces = explode(" ", $pizza);echo $pieces[0]; // piece1echo $pieces[1]; // piece2// 示例 2$data = "foo:*:1023:1000::/home/foo转载 2016-03-31 19:56:01 · 242 阅读 · 0 评论 -
PHP函数split()
str_split() 函数如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length 的字符块,否则每个字符块为单个字符。如果 split_length 小于 1,返回 FALSE。如果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回。转载 2016-03-31 19:52:59 · 319 阅读 · 0 评论 -
日期时间函数date()
a - "am" 或是 "pm"A - "AM" 或是 "PM"d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"D - 星期几,三个英文字母; 如: "Fri"F - 月份,英文全名; 如: "January"h - 12 小时制的小时; 如: "01" 至 "12"H - 24 小时制的小时; 如: "00" 至 "23"g - 12 小时转载 2016-03-31 19:46:37 · 324 阅读 · 0 评论 -
查看邮件是否已被阅读
当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读。这里有段非常有趣的代码片段能够显示对方IP地址记录阅读的实际日期和时间。 <?error_reporting(0);Header("Content-Type: image/jpeg");//Get IPif (!empty($_SERVER['HTTP_CLIENT_IP'])){ $ip=$_SERVER['HTTP_C转载 2016-03-31 19:17:27 · 6265 阅读 · 0 评论 -
PHP识别电脑还是手机访问网站
<?phpfunction isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:''转载 2016-03-31 19:10:50 · 245 阅读 · 0 评论 -
127报错解决方法
编译安装php 的时候, 执行make报错误make: *** [ext/phar/phar.php] Error 127解决的方法如下:#vi /etc/ld.so.conf在里面加上一行/usr/local/lib2.然后运行/sbin/ldconfig#/sbin/ldconfig编译make#make ZEND_EXTRA_LIBS='-liconv'转载 2016-03-31 16:24:11 · 11701 阅读 · 0 评论