自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mounttp的博客

不积跬步无以至千里

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

转载 利用memcache做秒杀

秒杀的话要用memc的自减方法开始之前$mem=new Memcache;$num = 100;$goods_id= $_GET['goods_id'];$mem->set($goods_id, $num);秒杀进行中$goods_id=$_GET['goods_id'];$left = $mem->decrement($go

2017-02-16 22:00:22 724

转载 redis秒杀

秒杀系统的问题1.短时间内服务负载高2.高并发超卖 $redis = new \Redis(); if ($redis->connect('127.0.0.1','6379') == false) { die($redis->getLastError()); }使用redis的原子性操作,保证不多抢if($_GET['flag']

2017-02-16 21:58:18 438

转载 npm init node 通过指令创建一个package.json文件及npm安装package.json

描述包的文件是package.json文件.一个这样的文件,里面的信息还是挺大的.我们可以放弃手动建立.为了练手我们有命令行来建一个这样的包;完成name,varsion....license项的信息填写后会出现这样一段话.上面是我们填写的信息,下面我们输入yes,就完成了package.json包的建立.现在我们去这个路径下去找我们的包.

2017-02-16 18:48:32 6121

转载 CentOS7安装Docker,运行Nginx镜像、Centos镜像

1、环境,CentOS7 Minimal 64位,Docker必须要64位的系统2、通过yum命令直接安装,yum install docker3、启动Docker,并将其设置为开机启动(1)启动,systemctl start docker.service(2)开机启动,systemctl enable docker.service(3)帮助,docker -

2017-02-16 16:59:13 1094

转载 Centos 7 快速安装 Docker

安装 Docker[root@localhost~]# yum install docker启动 docker 服务[root@localhost~]# systemctl start docker.service[root@localhost~]# systemctl enable docker.service安装 centos 镜像[root@localhost

2017-02-16 16:55:55 269

原创 nodejs连接redis

windows上nodejs安装redisnodejs安装http://www.runoob.com/nodejs/nodejs-install-setup.htmlredis安装http://www.runoob.com/redis/redis-install.html首先创建一个nodejs服务http://www.runoob.com/nodejs/nodejs-http-ser

2017-02-16 16:50:38 3540

原创 linux安装redis拓展

$ wget http://download.redis.io/releases/redis-3.2.7.tar.gz$ tar xzf redis-3.2.7.tar.gz$ cd redis-3.2.7$ make服务端:$ src/redis-server若想在后台运行服务端:$ src/redis-server &客户端:$ src/redis-cliredis>

2017-02-07 19:29:22 339

转载 redis实战之使用redis存储session数据

redis存储session数据,具体如何实现呢?以php为例:只需要在php.ini文件中修改相关session配置,如下所示:session.save_handler = redis session.save_path = "tcp://127.0.0.1:6379"将其中127.0.0.1修改为你的redis服务器地址即可。如果无法随便修改服务器上的php.ini文件,可

2017-02-07 19:24:13 1604

转载 数据库三范式

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)

2017-01-11 08:23:18 241

原创 冒泡排序

冒泡排序:    原理:        把第一个数字和所有数字进行比较,然后遇到大的交换位置,这样第一次就把最大的放在了最后边,然后继续在比较,第二次比较的时候最后一个数字就不用比较了,因为已经确定它是最大的了,以此类推。        1. 冒泡排序法  *     思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。  *     比如:2,4,1

2017-01-06 19:53:23 246

原创 使用Node.js+Socket.IO搭建WebSocket

原理什么的我就不讲了,我只把我安装的过程总结一下:详细原理及步骤:http://www.plhwin.com/2014/05/28/nodejs-socketio/我实在linux服务器上安装的,首先配个nginx服务器1.没装yum的装下yum ,安装Node.jsyum install nodejsyum install npm如果成功安装会出现版本号:no

2017-01-03 18:23:20 478

原创 Ubuntu安装ssh

在路由器上我们经常遇到一个问题,那就是想开发路由器就必须先获取SSH权限,那么SSH是什么呢?    SSH 为 Secure Shell 的缩写,SSH 是建立在应用层和传输层基础上的安全协议。SSH可以有效防止远程管理过程中的信息泄露,专为远程登录会话和其他网络服务提供安全性的协议。    所以利用SSH远程协议我们也可以对虚拟机中的Ubuntu进行远程操控

2016-12-30 20:43:01 442

原创 阿里云centos6.5安装php环境

你还在为Linux搭载环境费劲吗?请看一步到位wget -c http://lamp.phpstudy.NET/phpstudy.binchmod +x phpstudy.bin #权限设置./phpstudy.bin     #运行安装

2016-12-29 18:59:37 474

原创 学习封装mvc框架(十一)twig模板引擎

首先我们要在composer.json中加入 "twig/twig":"*"然后进入根目录命令行:composer update 进行下载然后在我们的imooc核心类中进行更改 public function display($file) { $file = APP.'/views/'.$file;// p($this

2016-12-29 14:35:59 762

原创 学习数据库封装(十)medoo数据类

首先我们用compoer来安装一个清凉数据库框架medoo先把medoo的连接:http://medoo.lvtao.net/先在composer.json中加入 "catfan/medoo":"*"然后根目录下执行cmd命令行:composer update然后将\app\core\config目录下的database数据库下放入: 'database_type'

2016-12-28 20:18:10 570

原创 学习封装mvc(九)composer加载

首先 我们先建一个文件composer.json,代码如下{ "name":"MVC", "description":"PHP Framework", "type":"Framework", "keywords":[ "PHP","PHP Framework" ], "require":{ "p

2016-12-28 16:45:39 193

原创 VM虚拟机上安装Ubuntu16.04的phplamp环境

安装的php版本是7.0的,直接上命令一.php环境搭建,在终端中输入以下代码,install后面为安装的软件:sudo apt-get install apache2sudo add-apt-repository -y ppa:ondrej/phpsudo apt updatesudo apt install php7.0sudo apt install -y mysq

2016-12-28 14:16:17 586

原创 从gitHub远程库上克隆你的分支branch

首先:在你的磁盘上建立一个空文件夹git121.git clone https://github.com/xxx/xxx.git2.xxxx@Lenovo-PC MINGW64 /e/git12$ lsmvc/3.xxx@Lenovo-PC MINGW64 /e/git12$ cd mvc/4.xxx@Lenovo-PC MINGW64 /e/git12/mvc (mast

2016-12-27 15:33:04 3426

原创 git添加branch分支

通过git命令:git initgit statusgit add *git statusgit commit -m "fu"git remote add origin https://github.com/xxx.git git push origin master:fu先在你可以上你的gitHub查看你的branch fu已经存在了

2016-12-27 15:25:50 1309

原创 学习封装mvc(八)日志类

日志类呢可能存在文件中,也可能存在数据库中,也可能存在缓存中,下面讲下日志类是怎么存在文件中的首先在\core\lib下建立日志类log.php,代码如下<?phpnamespace core\lib;use core\lib\conf;class log{    /**     * 1.确定日志存储方式     * 2.写日志     */    static $

2016-12-27 13:21:49 247

原创 学习封装mvc框架(七)配置加载类

为了提高我们框架的健壮性,下面我们来写一个配置类来加载我们的配置首先在core\lib下建立conf.php <?php namespace core\lib;class conf{ static public $conf = array(); //建一个配置属性来存放配置 static public f

2016-12-26 16:02:49 283

原创 学习封装mvc(六)视图层的显示

首先在ctrl控制器中<?phpnamespace app\ctrl; class indexCtrl extends \core\imooc //继承基类 { public function index() { header("content-type:tex

2016-12-25 21:21:57 729

原创 学习封装mvc系列(五)控制器中连接数据库

首先在lib文件夹下建立modle.php<?php namespace core\lib; class model extends \PDO { public function __construct() { $dsn='mysql:host=127.0.0.1;dbname=laravel';

2016-12-25 20:25:35 1071

原创 学习mvc框架封装(四)加载控制器

首先app目录下建立一个ctrl文件夹下indexCtrl.php<?phpnamespace app\ctrl; class indexCtrl { public function index() { p('this is a index'); //建立index方法 } }?>加载控制器

2016-12-25 18:54:23 266

原创 mvc封装(三)路由类

首先调用路由类 $route = new \core\lib\route(); // 引入路由类来触发spl_autoload_register 使访问的地址为xxx.com.index/index p($route);接下来在路由类route.php中,直接上代码<?php namespace core\lib;use core\lib\conf;

2016-12-25 17:08:22 429

原创 mvc框架封装( 二)类自动加载

1.首先,把自动加载类放入imooc.php文件中,新建一个 静态方法起名叫loadstatic public function load(){ } 2.然后在core目录下创建一个路由文件route.php<?php namespace core; class route { }3.加载这个路由类,我们需要三个步骤首先在入口文件in

2016-12-24 16:31:58 675 1

原创 下面,我们要正式封装一个较全面的mvc框架

首先,创建一个index.php,直接上代码<?php /* *入口文件 *1.定义常量 *2.加载函数库 *3.启动框架 */ define('MVC',str_replace('\\', '/' , __DIR__)); //获取当前框架所在目录, define('CORE',MVC.'/core');

2016-12-24 14:41:05 522

原创 今天把我以前封装的简单的框架拿出来,给初学的兄弟先感受一下

先创建Controller层,model层,view层三个类文件,testController.class.php    class testController {         //1.创建一个testController类,创建一个show方法        function show() {   //控制器的作用是调用模型,调用视图,将模型产生的数据传递给视图,并让相

2016-12-24 11:34:35 290

原创 今天开启CSDN第一篇博客

说点与专业无关的,祝所有来看我博客的朋友,天天好心情,我们一起愉快的套马杆呀!

2016-12-24 10:53:19 249

空空如也

空空如也

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

TA关注的人

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