自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(86)
  • 收藏
  • 关注

原创 PHP页面跳转几种实现技巧

PHP页面跳转一、header()函数header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。header()函数的定义如下:void header (string string [,bool replace [,int http_response_code]])可选参数repl

2016-09-21 13:10:38 275

原创 yii打印sql语句

yii打印sql语句$model->find()->createCommand()->getRawSql();

2016-09-19 15:12:31 5425 9

原创 svn使用教程

SVN简介: 为什么要使用SVN?      程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么?   它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史

2016-09-07 11:42:30 482

原创 Yii2.0 多域名跨域同步登录退出

在平台开发过程中,项目分为前台(frontend)www.xxx.com和后台(backend) yun.xxx.com两部分,绑定两个域名, 我们知道在没有绑定域名的时候前后台可以同步登录和退出,但是绑定域名后就失效了,原因是session的作用域不同了。 两个域名的session作用域都只限制在了自己的域名上,我们的解决办法是将不同二级域名的作用域都改成顶级域名xxx.com。 以下部分代码来

2016-09-05 12:07:20 413

原创 Yii2.0防御csrf攻击方法

yii2中无论是用测试工具POSTMAN、用命令行CURL请求、ajax请求总是会得到http400:Bad Request的错误;而如果用Web网页方式GET访问(去除verbFilter的POST限制),是正常的通过查阅资料发现,这是CRSF验证的原因原理:Cookie Hashing, 让服务器发送给客户端的所有表单中都标示一个随机值_csrf,并同时在客户端的COO

2016-09-05 11:47:14 1266

原创 yii2.0 加密解密处理方法

加密与解密:Yii提供了方便的帮助函数来让你用一个安全秘钥来加密解密数据。数据通过加密函数进行传输,这样只有拥有安全秘钥的人才能解密。比如,我们需要存储一些信息到我们的数据库中,但是,我们需要保证只有拥有安全秘钥的人才能看到它(即使应用的数据库泄露)$data 是你要加密的内容,$secretKey 是你自己设置的密码,1

2016-09-05 11:45:10 7783

原创 linux 修改mysql密码

修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vi。 3.重新启动mysql

2016-08-30 14:20:00 382

原创 lnmp一键安装包配置虚拟主机

LNMP添加、删除虚拟主机及伪静态使用教程作者:licess 发布时间:2013年04月16日 分类:常见问题一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问。LNMP 1.2的网站添加过程和LNMP 1.1的基本类似,但是增加了FTP和数据库的创建。LNMP1.2的防跨目录也由原来在php.ini中设置移至网站根目录下的.user.ini 进行控制。LNM

2016-08-26 14:33:39 1178

原创 LNMP更改默认mysql数据存放到数据盘

LNMP更改默认mysql数据存放到数据盘Author:飘易 Source:飘易Categories:Linux技术 PostTime:2015-4-3 22:28:41正 文:     如果您购买阿里云/腾讯云服务器,一般建议买一个数据盘,也就是系统盘和数据盘分开,将网站文件和Mysql数据库等都保存在数据盘,即使系统盘或者环境出问题,重置系统盘和重新配置

2016-08-16 17:01:52 2129

原创 lnmp无法删除目录,目录包含.user.ini

lnmp无法删除目录,目录包含.user.ini,无法删除“.user.ini”文件解决方法,LNMP无法删除或更改权限,显示:rm: cannot remove `.user.ini': Operation not permitted查找相关文章:lnmp本文转载 http://rogerchen.info/delete-user-ini/ 仅用于记录

2016-08-12 14:48:08 7615

原创 加密算法比较

二.          加密算法介绍对称加密算法对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。AES(Advanced Encryption Standard)

2016-08-11 18:02:05 2288

原创 加密算法

DES加密算法DES加密算法是一种分组密码,以64位为分组对数据加密,它的密钥长度是56位,加密解密用同一算法。DES加密算法是对密钥进行保密,而公开算法,包括加密和解密算法。这样,只有掌握了和发送方相同密钥的人才能解读由DES加密算法加密的密文数据。因此,破译DES加密算法实际上就是搜索密钥的编码。对于56位长度的密钥来说,如果用穷举法来进行搜索的话,其运算次数为256。随着计算

2016-08-11 17:52:28 460

原创 phpstudy报403

那天我换了条网线,竟然报了403这个错误,文件能访问到,但是文件夹访问的时候出现403,然后我找了很久竟然发现是这个问题.首先打开phpstydy中的  vhosts.conf打开,然后里面虚拟主机的配置中有这么一句话给注释掉就OK了  Options -Indexes +FollowSymLinks +ExecCGI

2016-08-09 09:08:21 2522

原创 construct destruct编码

/** * 清晰的认识__construct() __destruct */class Example { public static $link; //在类实例化的时候自动加载__construct这个方法 public function __construct($localhost, $username, $password, $db) { self::$link

2016-08-02 11:55:02 342

原创 svn冲突解决方案

1、配置了SVN自动更新工作了一段时间后出错本地提交文件出现如下错误解决方法:登陆SVN服务器在你的项目根目录, 执行 svn up 命令 选择 p然后删除里面多余的问价就可以了,比如说:.php.mian    .r103    .r100   删除问价即可,然后更新上传

2016-07-29 16:40:35 240

原创 高可用(负载均衡)MYSQL(读写分离,主从切换)

架构简介此架构主要是由keepalived实现双机高可用,维护了一个外网VIP,一个内网VIP。正常情况时,外网VIP和内网VIP都绑定在server1服务器,web请求发送到server1的Nginx,nginx对于静态资源请求就直接在本机检索并返回,对于PHP的动态请求,则负载均衡到server1和server2。对于SQL请求,会将此类请求发送到Atlasmysql中间件,Atl

2016-07-28 16:10:14 2936

原创 中国省市区----SQL表

[sql] view plain copy print?在CODE上查看代码片派生到我的代码片SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for rc_district -- ---------------------------- DROP TABLE IF EX

2016-07-28 16:00:38 3636

原创 linux下jira6.3.3安装破解

序言:JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。JIRA采用J2EE技术,能够跨平台部署。它正被广泛的开源软件组织,以及全球著名的公司使用。 JIRA产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如CVS、Subversion(SVN)、VSS、LDAP

2016-07-14 11:22:44 1157 1

原创 PHP随机数字母加数字

$content="";$pattern = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ';for($i=0;$i<16;$i++){ $content .= $pattern {mt_rand ( 0, 61 )};}echo $content;

2016-07-14 10:58:05 591

原创 csdn网址大全

1、http://blog.csdn.net/terry_water/article/list/2

2016-07-11 14:18:36 8174

原创 svn自动更新

#!/bin/sh      注释SVN=/usr/bin/svn   WEB=/home/wwwroot/project    项目目录export LANG=en_US.UTF-8$SVN update $WEB --username 用户名 --password 密码

2016-07-05 09:32:31 186

原创 linux建立svn版本库

1.安装svn服务器端yum install subversion      从镜像下载安装svn服务器端cd /usr/local/              //进入目录,准备创建svn目录mkdir svn                   //创建一个svn目录chmod -R 777 svn            //修改目录权限为777

2016-07-01 14:22:32 2567

原创 centos 7 中防火墙的关闭问题

新安装的centos 7 发现有些程序端口是关闭的,想到了防火墙和selinux  selinx 好关闭 /etc/sysconfig/selinux 中 追加 SELINUX=disabled 防火墙以为也是很好弄,按照以前的老规矩,service iptables stop 或者 chkconfig --level 35 iptables off

2016-06-27 15:41:37 43420 3

原创 微信公众平台订阅号,服务号和企业号三者之间的区别与联系

一、公众平台服务号的功能1、1个月(30天)内仅可以发送4条群发消息(2014.4.15微信公众平台新规则)。2、发给订阅用户(粉丝)的消息,会显示在对方的聊天列表中。3、服务号会在订阅用户(粉丝)的通讯录中。4、服务号可申请自定义菜单。二、公众平台订阅号的功能1、每天(24小时内)可以发送1条群发消息。2、发给订阅用户(粉丝)的消息,将会显示在对方的“订阅

2016-05-19 13:56:56 4636

原创 Mysql读写分离

一 什么是读写分离      MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。 当然,主服务器也可以提供查询服务。使用读写分离最大的作用无非是环境服务器压力。可以看下这张图:

2016-05-16 21:55:39 6128

原创 php单例模式

<?phpclass Db{ static private $instance; static private $connectSource; private $dbConfig = array( 'host'=>'127.0.0.1', 'user'=>'root', 'password'=>'song123', 'databases'=>'zong',

2016-05-16 21:42:14 250

原创 memcached安装

Memcached安装准备需要安装的软件包括libevent  安装 Memcached 服务器所依赖的软件包libmemcached  是一个 memcached 的库memcached  Memcached 服务器软件包memcached  PHP开启 Memcached 扩展的软件包1.  wget http://downloads.sourcefor

2016-05-16 21:39:53 270

原创 redis安装

Redisredis是什么?         redis是开源BSD许可,高级的key-value储存系统         可以用来储存字符串哈希结构,链表,集合,因此常用来提供数据结构服务。          redis和Memcached相比的独特之处         1:redis可以用来做存储(storge),而Memcached是用来做缓存(cache) 

2016-05-16 21:37:34 266

原创 redis常见的五种数据类型

String1、String   常用命令:   除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作:   获取字符串长度   往字符串append内容   设置和获取字符串的某一段内容   设置及获取字符串的某一位(bit)   批量设置一系列字符串的内容      应用场景:   String是最常用的一种数据类型,普通的key/value存储

2016-05-16 21:35:12 316

原创 redis简介

Redis简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。Redis能运行在大多数POSIX(Linux, *BSD, OS X 和Solaris等)系统上,官方没有支持Windows的版本。目前最新的版本

2016-05-16 21:34:18 255

原创 excel导入导出

第一步首先建立一个表单 导出excel导入代码编写<?phprequire_once "./PHPExcel/Classes/PHPExcel.php"; require_once './PHPExcel/Classes/PHPExcel/IOFactory.php'; requir

2016-05-16 21:31:22 1081

原创 接口与抽象类的区别

接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.

2016-05-16 21:26:38 225

原创 redis五种类型方式

String[html] view plain copy 在CODE上查看代码片派生到我的代码片1、String 常用命令: 除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一段内容 设置及获取字符串的某一位(bit) 批量设置一系列字符串的内容 应用

2016-05-13 09:15:09 1735

原创 linux下面mongodb的安装

首先在你的phpinfo里面看一下你的系统是多少位的  是6还是32然后进入https://www.mongodb.com/download-center#community 下载linux的安装包下载完成后解压缩压缩包tar zxf mongodb-linux-i686-1.8.2.tgz2. 安装准备将mongodb移动到/usr/local/serve

2016-05-09 22:54:12 794

原创 yii2.0使用ActiveForm

Controller控制器层代码[php] view plain copy print?  namespace frontend\controllers;    use frontend\models\UserForm;  class UserController extends \yii\web\Controller

2016-04-15 13:11:01 645

原创 安装memcache

cd /tmp# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz# tar zxvf libevent-1.2.tar.gz# cd libevent-1.2# ./configure --pref

2016-04-08 20:37:01 248

原创 负载均衡

Nginx负载均衡配置实例详解负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法。测试环境测试域名 :www.threegroup.spaceA服务器IP :123.56.255.173 (主)B服务器IP :101.200.159.138C服务器IP :123.56.255.53 部署思路A服务器做为主服务器,域名直接解析到A服

2016-04-06 15:38:38 264

原创 积累

http://www.2cto.com/kf/201411/348734.html(解决excel导出的问题)http://blog.sina.com.cn/libinemailhttp://yiifans.com/forum.php?mod=viewthread&tid=14031&extra=http://www.phpxs.com/post/yii2/3 //全网址ht

2016-04-06 07:10:53 284

原创 数据库主从

主数据库    首先在my.cnf中开启  server_id,   在开启bin_log日志  log_bin = /data/mysql/3306/binlog/binlog  然后重启mysql 主从数据库的环境一致(操作系统一致,mysql的版本,数据库的数据,两台数据库进行ping通)进入数据库  且主\从数据库必须一直,且在主数据库中授权  grant   all

2016-04-05 13:47:23 402

原创 yii2入口文件

<?php// comment out the following two lines when deployed to production// 定义 debug 的标记defined('YII_DEBUG') or define('YII_DEBUG', true);// 定义环境,有 'dev' 和 'prod' 两种defined('YII_ENV') or define('YI

2016-04-04 19:02:48 2004

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除