自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 php安装RabbitMq扩展

RabbitMQ PHP扩展安装 # 安装rabbitmq-c依赖包 yum install libtool autoconf   # 安装rabbitmq-c ( 最好下载 0.5的,0.6安装可能会报错) # 版本下载:https://github.com/alanxz/rabbitmq-c/releases/tag/v0.5.0 wget https://github.com/a...

2018-08-01 15:25:57 1492

原创 php5.6安装ice

1. 引入ice开发相关的yum源 # 进入yum源目录, 下载ICE相关的yun源 cd /etc/yum.repos.d   # centos 6 (只能选择其中之一) wget https://zeroc.com/download/rpm/zeroc-ice-el6.repo # centos 7 wget https://zeroc.com/download/...

2018-08-01 15:21:46 566

原创 Centos7安装nginx+php-fpm

安装nginx yum install yum-priorities -y   //源优先级 wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm ...

2018-08-01 15:20:46 1717

转载 Centos7安装php5.6

配置yum源 追加CentOS 6.5的epel及remi源。 # rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm ...

2018-08-01 15:19:42 577

原创 Centos7安装mysql

由于yum源上没有mysql-server。所以必须去官网下载,这里 我们用wget命令,直接获取。     # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm   # rpm -ivh mysql-community-release-el7-5.noarch.rpm   # yum insta...

2018-08-01 15:18:49 100

原创 php操作ftp

//ftp拉取图片     /*         $host = "10.11.123.152";//服务器地址         $name = "chenxing";//用户名         $pwd = "chen8xing5";//密码         $ftp_path = 'web1/http/';//指定拉取目录         $path = "F:/ftpd/".$h

2017-07-13 09:57:29 278

转载 Nginx部署Thinkphp 404错误

之前没有在意一直都是在Apache下部署,换成Nginx折腾了半天。终于搞定。     [plain] view plain copy server{     listen      80;     server_name localhost;     index index.php index.html index.htm;     root  /usr/share/nginx/html...

2017-07-12 10:01:17 293

转载 CentOS 7安装Etherpad(在线协作编辑)

Etherpad 是一个线上共制平台,是基于网络的实时合作文档编辑器,三、四个人可以坐在自己电脑前,同时对一份文档修改,也同时能看到其他人的修改。   CentOS 7 安装 Etherpad   1、先安装一些工具 # yum install curl vim gcc-c++ make   2、安装MariaDB(mysql也是可以的) # yum install mariadb

2017-02-07 20:40:12 446

转载 php通过拓展ssh2控制linux

注意:我们用PHP来控制Linux,php环境可以在windows也可以在linux,但是我们要控制的机器是一台linux(被控制的linux关闭selinux和firewalld)。 如果php在linux,不会安装没关系,可以参考安装lamp教程地址:  http://blog.csdn.NET/zph1234/article/details/51248124 然后我们的php环境

2017-02-07 20:38:16 271

转载 curl模拟post请求提交

header('content-type:text/html;charset=utf-8');  function curlPost($url,$data,$method){      $ch = curl_init();   //1.初始化      curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址      curl_setopt($ch, CURLO

2017-02-04 16:47:50 215

原创 linux安装memcache以及分布式缓存

安装 Memcached 自动安装 Ubuntu/Debian sudo apt-get install memcached Redhat/Fedora/Centos yum install memcached FreeBSD portmaster databases/memcached 源代码安装 从其官方网站(http://memcached.org)

2017-01-09 15:01:56 270

原创 sql语句题 关于 sum,avg,min

1.查询各科最高分 select xueke,MAX(scode) from student GROUP BY xueke 2.查询总分前三名 select name,SUM(scode) FROM student GROUP BY name ORDER BY SUM(scode) desc limit 3 3.查询平均分前三名 select name,AVG(scode) from s

2016-12-30 10:11:43 445

原创 $a=5;$b=10;不引入任何第三方交换$a和$b的值

$a = 6; $b = 10; echo $a."  ".$b; echo ''; $a = $a+$b; // a=16 b=10 $b = $a-$b; // a=16 b=6 $a = $a-$b; // a=10 b=6 echo $a."  ".$b;

2016-12-30 10:07:49 837

转载 主从复制

mysql主从复制 (超简单) 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作:   1.1、版本一致   1.2、初始化表,并在后台启动mysql   1.3、修改root的密码 2、修改主服务器master:    #vi /etc/my.cnf        [mysqld]        log-bin=my

2016-12-29 20:08:07 200

原创 云主机Centos7.0微引擎安装

Centos7.0    lamp环境搭建 CentOS 7.0默认使用的是firewall作为防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、关闭SELINUX vi /etc/selinu

2016-12-29 15:58:02 771

原创 我的框架--QiCai(日志类)

日志类 所有框架都必不可少的功能 创建log.php(lib/log.php) namespace core\lib;//命名空间 class log { static $class;//创建静态属性 存放类 /** *1、确定日志的存储方式 *2、写日志 */ static public function init() { //确定存储方式 $drive

2016-12-28 20:36:59 272

原创 我的框架--QiCai(加载类)

为了增加框架的健壮性,还需要添加一个配置类,将路由和数据库的一些默认数据写入配置类而不是写在当前页面,通过配置类来加载配置当需要修改默认配置是就可以很方便 修改对应的文件 1.判断配置文件是否存在 2.判断配置是否存在 3.对加载过的配置进行缓存 新建配置类core/lib/conf.php 新建路由配置文件core/config/route.php定义默认路由

2016-12-28 20:08:14 206

原创 我的框架--QiCai(视图类)

视图类希望有两个功能 1.将变量从c层渲染到视图层($tshi->assign('data',$data)) 2.调用视图文件($this->display('index.html')) 首先让控制器继承 \core\imooc基类 然后在core/imooc.php中添加两个方法 在控制器indexCtrl.php中测试下 在此之前记得创建视图文件 app/v

2016-12-27 14:40:01 202

原创 我的框架--QiCai(模型类 PDO连接数据库)

在core/lib中新建model类model.php 在app/ctrl/indexCtrl.php中测试下 得到结果 ok已经成功连接到数据库

2016-12-27 14:18:33 306

原创 我的框架--QiCai(加载控制器)

通过之前的路由类已经可以通过解析url来找到对应的控制器和方法 在根目录中创建app/ctrl/indexCtrl.php 在core/imooc.php的run方法中加入 http://www.qcy.com/QiCai/index/index 已经成功找到控制器和方法

2016-12-27 14:05:49 249

原创 我的框架--QiCai(路由类)

首先重新规划一下文件布局创建core/lib将路由类文件route.php放到lib中(记得更改命名空间namespace core\lib;) route.php namespace core\lib; use core\lib\conf; /**  * 路由  */ class route { public $ctrl; public $action; publi

2016-12-26 13:38:53 271

原创 我的框架--QiCai(自动加载类库)

在core/imooc.php中创建load静态方法 static public function load($class) { //自动加载类库 if(isset($classMap[$class])){ return true; }else{ $class = str_replace('\\','/',$class); $file = IMOOC.$class.'.ph

2016-12-26 13:19:50 236

原创 我的框架--QiCai(入口文件)

入口文件 在框架根目录创建index.php作为入口文件 现在可以配置一个域名直接访问入口文件(然而我并没有配置域名) 入口文件的作用   1.定义常量   2.加载函数库   3.启动框架 入口文件这样就定义好了 需要注意两个函数realpath和__DIR__ realpath() 函数返回绝对路径。 该函数删除所有符号连接(比如 '/./', '/.

2016-12-26 13:00:41 189

原创 我的框架--QiCai(二)

一、入口文件 二、类自动加载 三、路由类

2016-12-25 21:10:32 204

原创 自己定义的打印方法 p

function p($var) { if(is_bool($var)){ var_dump($var); }else if(is_null($var)){ var_dump(NULL); }else{ echo "".print_r($var,true).""; } }

2016-12-24 11:50:39 300

原创 我的框架--QiCai(一)

一、为什么要开发自己的框架 1.为了更快的开发效率 2.为了更高的运行效率 3.为了更好的证明自己 二、你需要什么? 1.能够熟练的使用PHP 2.较为深刻的理解面向对象和MVC概念 3.较强的逻辑能力和动手能力 三、框架的运行流程

2016-12-24 11:27:52 214

转载 php四种基础算法

php四种基础算法:冒泡,选择,插入和快速排序法 许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。下面是我按自己的理解,将四个方法分析一遍。 需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序

2016-12-21 13:55:18 239

转载 MySQL索引类型总结和使用技巧以及注意事项

在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: 复制代码 代码如下: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10000条记录,其中有一条:5555, admin。 在查找username="admin"的记录 S

2016-12-17 09:49:25 178

转载 单点登陆

1.准备两个虚拟域名 127.0.0.1  www.openpoor.com 127.0.0.1  www.myspace.com 2.在openpoor的根目录下创建以下文件 index.PHP [html] view plain copy [php] view plain copy   php     sessio

2016-12-16 14:19:54 262

转载 php 几种常用的递归 无限极分类

/*         *     无限极分类 类         */     header("Content-Type: text/html; charset=UTF-8");     Class Category {         //组合一维数组         Static Public function unlimitedForLevel ($cate, $html = '

2016-12-16 13:57:00 627

原创 php 递归

//递归     Public function unlimitedForLevel ($cate, $html = '--', $pid = 0, $level = 0) {         $arr = array();         foreach ($cate as $k => $v) {             if ($v['d_pid'] == $pid) {      

2016-12-16 11:56:12 321

转载 php将敏感词替换为*的方法

本文以实例向大家讲解php如何将敏感词替换为* 代码: $badword = array(     '魔客吧','www.moke8.ccom' ); $badword1 = array_combine($badword,array_fill(0,count($badword),'*')); $bb = '我的网站的名字叫做魔客吧,我的网站的网址是www.moke8.com';

2016-12-16 11:52:45 1861

原创 截取常用的函数--strrpos

strrpos — 计算指定字符串在目标字符串中最后一次出现的位置 说明 int strrpos ( string $haystack , string $needle [, int $offset = 0 ] ) 返回字符串 haystack 中 needle 最后一次出现的数字位置。注意 PHP4 中,needle 只能为单个字符。如果 needle 被指定为一

2016-12-08 20:52:29 421

原创 搜索间隔,搜索时间跨度(c层代码)

在数据库users表中加一个字段search_time上次搜索时间(注意字段类型int) public function actionAdmin(){ $session = Yii::$app->session; $session->open(); $id = $session["id"]; // var_dump($id);die; $admin = Yii::$app->db

2016-11-24 10:18:34 601

原创 yii框架修改默认首页

在config->main.php中添加 'defaultRoute' => 'login/index'  //控制器/方法

2016-11-23 10:12:16 3565

转载 php加密方法之一

//加解密方法 function encrypt($string,$operation,$key=''){   $key=md5($key);   $key_length=strlen($key);   $string=$operation=='D'?base64_decode($string):substr(md5($string.$key),0,8).$string;   $stri

2016-11-21 14:43:10 296

原创 yii框架关闭全局安全验证

在config->main.php中添加         //关闭csrf攻击         'request' =>         [         'enableCsrfValidation'          => false,         ],

2016-11-21 14:34:40 335

转载 php二维数组按照键值排序的方法

1 需要排序的数组如下: $array = array(     array('name'=>'手机','brand'=>'诺基亚','price'=>1050),     array('name'=>'笔记本电脑','brand'=>'lenovo','price'=>4300),     array('name'=>'剃须刀','brand'=>'飞利浦','price

2016-11-21 14:29:29 360

原创 yii框架简单上传(不包含model层)

v层写原生上传代码就可以 request->csrfParam;?>" value="request->csrfToken?>"> c层将以下代码复制到控制器就ok啦 $upload=new UploadedFile(); //实例化上传类 $name=$upload->getInstanceByName('img'); //获取文件原名称 $img=$

2016-11-11 16:01:12 358

原创 yii框架上传(含model层)

首先建立一个模型models/UploadForm.php,内容如下 namespace app\models; use yii\base\Model; use yii\web\UploadedFile; /** * UploadForm is the model behind the upload form. */ class UploadForm extends Model {

2016-11-11 14:10:25 249

空空如也

空空如也

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

TA关注的人

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