自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SQL语法大全

SQL SELECTSQL SELECT 语句SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。SQL SELECT 语法SELECT 列名称 FROM 表名称以及:SELECT * FROM 表名称注释:SQL 语句对大小写不敏感。SELECT 等效于 select。SQL SELECT DIST

2017-01-04 13:28:48 625

转载 6个常见的 PHP 安全性攻击

1、SQL注入 SQL注入是一种恶意攻击,用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。还有一种是通过system()或exec()命令注入的,它具有相同的SQL注入机制,但只针对shell命令。 $username = $_POST['username']; $query = "select * from auth where username =

2016-12-31 10:58:07 327

转载 Excel导入导出

1.导入 public function excel_put(){ //先做一个文件上传,保存文件 $path=$_FILES['file']; $filePath = "uploads/".$path["name"]; move_uploaded_file($path["tmp_name

2016-12-31 10:52:57 293

转载 git提交远程仓库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:打开git gui程序$ mkdir learngit$ cd learngit$

2016-12-30 16:47:03 321

转载 梦幻般的webrtc

var webrtc = new SimpleWebRTC({ // the id/element dom element that will hold "our" video localVideoEl: 'localVideo', // the i

2016-12-30 16:37:11 289

转载 常见的正则表达式

//用户名由6-18位的字母数字下划线组成,不能由数字开头var r_name=/^[a-z]\w{5,17}$/i//密码长度不能少于六位var r_pwd=/^\w{6,}$///要求和以上密码输入一致//首先判断输入的确认密码是否为空?//如果不为空,通过找对象.value找到密码输入框的值,在通过找对象.value找到确认密码的值//拿俩个值进行比较 用==//如果相等

2016-12-30 16:21:49 281

转载 sql 常用函数总和

一、数学函数ABS(x)   返回x的绝对值BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x)   返回大于x的最小整数值EXP(x)   返回值e(自然对数的底)的x次方FLOOR(x)   返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn)     

2016-12-30 16:17:44 379

转载 php即时聊天(反ajax)

1.入口文件index.html 反ajax推送 .send{color:#555;text-align: left;} .require{color:blue;text-align: right;}

2016-12-30 16:15:46 534 1

转载 $_SERVER

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。下表列出了所有 $_SERVER 变量中的重要元素。 元素/代码描述$_S

2016-12-30 16:03:24 393

转载 Ubuntu 16.04 apt-get搭建LAMP环境

1. 安装apache安装包sudo apt-get install apache2 启动并测试apache环境sudo /etc/init.d/apache2 start 2.安装php安装包sudo apt-get install php7.0查看php版本php7.0 -v安装 libapache2-mod-php7.0:sudo apt-get inst

2016-12-28 15:49:48 305

原创 mvc的扩展5(twig模板引擎)

首先我们也是要先下载twig模板引擎,现在先在composer.json里面写一行代码然后在cmd 里面下载一下composer然后就会在框架的目录里面出现和下图一样的文件夹

2016-12-27 20:55:39 456

原创 mvc的扩展4(medoo)

首先也是需要先下载medoo,先介绍一下Medoo是一款超轻量级的PHP SQL数据库开发框架,出来的效果很炫酷,下面就让我们进入medoo的世界吧我们需要在composer里面写这样一行代码然后我们就需要在cmd里面按照下图的路径来写其实这个路径就是你现在封装的框架的路径,我们要安装的medoo需要安装在这个里面,然后他就会出现一个这样的目录接下来我们就需要在

2016-12-27 20:20:06 523

原创 mvc的扩展3(composer的加载)

首先我们要先根据各自电脑的系统来安装compuser首先我们要先建一个文件compuser.json,这个是介绍我们框架信息的{ "name":"DEMO PHP", "description":"PHP Framework", "type":"Framework", "keywords":[ "PHP","PHP Framework" ], "requir

2016-12-27 19:45:02 427

原创 mvc扩展2

上一篇我们做了配置类,接下来轮到日志类了首先我们先在lib里面建一个lib.php<?phpnamespace core\lib;class log{ static $class; /* * 1.确定日志的存储方式 * * 2.写日志 * */ //用一个静态类的初始化的方法来加载我们的类 static publ

2016-12-27 18:27:30 262

原创 mvc的扩展1

上一篇,我们一个基本的mvc框架就已经封装完成了,现在我们就要对这个框架进行完善,首先我们要封装的是配置类所以在我们需要配置的时候就不用去找单独的文件了。1. 首先呢我们现在lib文件里面创建一个conf.php首先我们要理清我们的思路,首先是1.判断配置文件是否存在。2.判断配置是否存在。3.缓存配置。把思路理清之后就开始写代码了static public $co

2016-12-27 08:12:36 410

原创 封装一个自己的mvc框架

1. 首先我们要有一个封装mvc的流程2. 写入口文件<?php/* * 入口文件 * 1.定义常量 * 2.加载函数库 * 3.启动框架 * */define('IMOOC',realpath('./')); //获取的那个前框架所在的目录define('CORE',IMOOC,'/core'); //框架核心文件所在的目录define('APP',IMOOC,'

2016-12-24 15:07:59 5497

原创 对mvc的认识

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

2016-12-24 14:58:45 344

原创 php的设计模式

1.工厂模式    ①抽象基类:类中定义抽象一些方法,用以在子类中实现    ②继承自抽象基类的子类:实现基类中的抽象方法    ③工厂类:用以实例化所有相对应的子类 /** * * 定义个抽象的类,让子类去继承实现它 * */ abst

2016-08-11 15:43:34 349

原创 laraval的分页

1.控制器(controller) $data = DB::Table('article')->paginate(5);//获取数据,以及写明分页时的数据个数。 //print_r($data);die; $data->setPath('show');// $num=$data->lastPage();

2016-08-11 15:38:11 679

原创 nginx配置负载负载均衡

1.首先需要三台服务器192.168.1.55(001,主,反向代理服务器)192.168.1.56(002)192.168.1.57(003)2.思路001服务器做为主服务器,域名直接解析到001服务器(192.168.1.55)上,由001服务器负载均衡到002服务器(192.168.1.56)与003服务器(192.168.1.57)上。3.域名解析(也可以直

2016-08-11 15:29:28 476

原创 svn的搭建和使用

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。1. 性能提高。SVN不管文件是文本还是二进制类型,在内部都是以二进制差异比较算法来表示文件的更新部分。这表示所有的文件在文件库中都是以差异的形式储存。而且在网络上传输的,都是较小的文件差异部分

2016-08-11 15:23:10 237

原创 git的常用命令

1.查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm # 从版

2016-08-11 15:07:01 221

原创 将centos 7 自带的 php 5.4升级为 5.6

1.进入终端后查看php版本php -v输出可能如下:PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies with Zend OPcac

2016-08-03 16:12:24 1377

原创 linux问题解决方案

1.VMWare workstation启动虚拟机时提示“内部错误”的解决方案有时候启动vmware中的虚拟机的时候会提示“内部错误”。这个是因为vmware workstation server服务没有启动。我们可以打开windows的服务管理控制台打开这个服务。右键点击“计算机”,选择“管理”,在左边的“服务和应用程序”中点击“服务”,在右边窗口中找到“VMWare Workstati

2016-08-03 14:20:41 266

转载 Nginx如何配置可以让.html后缀的文件当php动态文件执行

有两种方式修改nginx配置文件可以实现。方式一:打开你的网站的nginx配置文件,然后找到:“location ~ \.php$ {”,再把其中的\.php修改为:“\.php|\.html”,保存后重启nginx即可。方式二:同上,打开配置文件找到:“location ~ \.php$ {”,然后把location整段复制,在下面粘帖上,再把\.php修改为\.html,保存后重启ng

2016-08-03 13:48:27 6518

转载 Apache与Nginx的优缺点比较

Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优

2016-08-03 13:40:04 183

原创 session入库

<?php ini_set("session.save_handler","user"); //session.gc_probability = 1 分子 ini_set("session.gc_probability",1); //session.gc_divisor = 1000 分母 ini_set("session.gc_diviso

2016-07-24 20:34:38 248

原创 JavaScript实现拖拽预览,AJAX小文件上传

本地上传,提前预览(图片,视频)1.html中div标签预览显示,button标签触发上传事件。 将图片拖拽到此 ajax上传 2.禁止浏览器打开文件行为 document.addEventListener("drop",function(e){ //拖离 e.preventDefault(); })

2016-07-23 14:03:34 210

原创 linux下安装redis

Redis是一个key-value存储系统(数据库)。和Memcached类似,但补偿了memcached这类key/value存储的不足,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作

2016-07-23 09:28:30 245

原创 搭建lamp环境

一、配置防火墙CentOS 7.0默认使用的是firewall作为防火墙。1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、关闭SELINUXvi /etc/sel

2016-07-23 08:07:59 324

原创 搭建lnmp环境

既然要安装Lnmp环境,我们还是要简单了解一下它的LNMP是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。现在我们开始安装吧!1、安装Ngin

2016-07-22 21:41:39 518

空空如也

空空如也

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

TA关注的人

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