- 博客(26)
- 收藏
- 关注
原创 Composer的基本使用
在项目中使用composer.json在项目中使用composer,你需要有一个composer.json文件,此文件的作用主要用来声明包之间的相互关系和其他的一些元素标签。require 关键字第一件事情在composer.json就是使用require关键字了,你将告诉composer哪些包是你项目所需要的{ "require": {
2016-09-29 12:00:58 298
原创 CentOS+Nginx一步一步开始配置负载均衡
Nginx负载均衡的理解Nginx是一个轻量级的、高性能的WebServer,他主要可以干下面两件事:作为http服务器(和apache的效果一样)作为反向代理服务器实现负载均衡现在Nginx到处都可以见到,经常会看到宕机后的网页会显示nginx的字样,这也说明Nginx由于高性能、使用配置简、开源单这些特点被越来越多的用户所接受,所使用。其中第一种作为http服务器,结合ph
2016-09-29 11:45:17 323
原创 nginx location规则优先级比较
nginx location中可能涉及的匹配规则有= 精确匹配^~ 普通字符匹配,区分大小写~ 正则匹配,区分大小写/xxx/yyy.zzz 最长匹配/本文所用的nginx版本是 [root@node1 nginx]# nginx -v nginx version: nginx/1.4.3实验机器ip为192.168.151.70,浏览器为IE8,不保存cook
2016-09-29 11:43:48 3130
原创 Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui
2016-09-29 11:41:42 283
原创 连续输入密码错误3次,第二天才能登录
登录安全性 一天内连续输入密码错误3次,第二天才能登录(过了当天凌晨24点)下面我们先在数据库中建立一个试验表,id,用户名username,密码pwd,次数num,时间time(date);这个功能主要在数据库中分3中情况判断1:解锁时间到了,清除数据库以前的记录数,次数值还原02:在解锁时间内,但是不良记录已经达到3次,不能登3:在解锁时间内,并且不良记录未满3次,可以登录
2016-09-29 11:38:52 3051
原创 PHP中的魔术方法
PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and __autoload1、__get、__set这两个方法是为在类和他们的父类中没有声明的属性而
2016-09-29 11:37:48 232
原创 php字符串处理函数大全
addcslashes — 为字符串里面的部分字符添加反斜线转义字符addslashes — 用指定的方式对字符串里面的字符进行转义bin2hex — 将二进制数据转换成十六进制表示chop — rtrim() 的别名函数chr — 返回一个字符的ASCII码chunk_split — 按一定的字符长度将字符串分割成小块convert_cyr_string — 将斯拉夫语字
2016-09-29 11:36:36 271
原创 php 数组,常用函数
一、数组操作的基本函数数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr); 在数组中检索applearray_search("apple",$arr); 在数组中检索
2016-09-29 11:35:15 259
原创 php字符串处理函数大全
addcslashes — 为字符串里面的部分字符添加反斜线转义字符addslashes — 用指定的方式对字符串里面的字符进行转义bin2hex — 将二进制数据转换成十六进制表示chop — rtrim() 的别名函数chr — 返回一个字符的ASCII码chunk_split — 按一定的字符长度将字符串分割成小块convert_cyr_string — 将斯拉夫语字
2016-09-29 11:34:15 197
原创 CentOS_6.5安装Nginx+PHP+MySQL
准备工作 安装make yum -y install gcc automake autoconf libtool make 安装g++ yum install gcc gcc-c++下面正式开始---------------------------------------------------------------------------
2016-09-29 11:32:47 1155
原创 学习之MVC
MVC(Model/View/Controller)模式是国外用的比较多的一种设计模式,好像最早是在Smaltalk中出现。MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。 模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。1、模型(Model)模型适
2016-09-28 21:32:23 309
原创 laravel之ajax无刷新分页
ajax无刷新分页的优点:1、局部刷新 减轻压力2、美观 提高用户体验php代码:/*@Laravel框架@Ajax无刷新分页(简单7步骤)*/public function page(){//1、查询数据库总条数$count = count(Db::table('email')->get());//2、设置每页显示条数$rev = '4
2016-09-27 10:09:15 5267 1
原创 【mysql】事务死锁问题
花了一天时间,问题终于解决了,超有成就感。 问了一下用过mysql的同事,他分析事务死锁的原因可能是表中数据量太大,update语句的查询条件没有建索引,导致事务需要扫描全表(此时会锁表)。 这个原因倒是跟我的情况很相似,发生死锁的事务里确实有根据普通建更新记录的语句。我查了一下数据量,测试环境200多条,生产机的测试库和生产库都是20万多条,照例20万多条不算多啊
2016-09-08 20:05:35 715
原创 什么是数据库的ACID测试
钻石显然是十分贵重的东西,正因为贵重,所以我们会严肃的区分真品和膺品。确定钻石是真是假的一个简单而(至少在电影里)流行的测试是让它在一片玻璃上滚。因为钻石是众所周知最坚硬的材料,真正的钻石很容易切割玻璃表面;而赝品,尤其是用玻璃本身制作的赝品,则无法做到。 对软件开发人员来说,数据库也有这么贵重。如果使用数据库的话,需要确保它安全存储数据并允许您将来检索数据。您还希望数据库允许多
2016-09-08 12:06:40 1879
原创 apache开启https
1.安装mod_ssl和openssl yum -y install mod_ssl openssl 2.建立服务器密钥 mkdir /etc/httpd/conf.d/ssl.key/ cd /etc/httpd/conf.d/ssl.key/ openssl genrsa -out server.key 1024 3.建立服务器公钥 openssl
2016-09-07 19:30:06 323
原创 mysql 主从复制配置
主从复制配置步骤如下:主服务器:从服务器ip地址分别为[python] view plain copy 192.168.145.222、192.168.145.226 1、修改主服务器master:[python] view plain copy vi /e
2016-09-07 19:22:23 233
原创 centos之lnmp
再安装之前大家可以先看一下lamp的安装过程http://blog.csdn.net/zph1234/article/details/512481241.安装nginx[python] view plain copy yum install yum-priorities -y wget http:
2016-09-07 19:20:57 385
原创 centos7之lamp环境搭建
一、配置防火墙CentOS 7.0默认使用的是firewall作为防火墙。1、关闭firewall:[python] view plain copy systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止fi
2016-09-07 19:19:17 473
原创 excel的导入导出
public function excel_put(){ //先做一个文件上传,保存文件 $path=$_FILES['file']; $filePath = "uploads/".$path["name"]; move_uploaded_file($path["tmp_name"],$filePath); //默认用excel
2016-09-07 19:17:07 389
原创 curl模拟post请求提交
[php] view plain copy header('content-type:text/html;charset=utf-8'); function curlPost($url,$data,$method){ $ch = curl_init(); //1.初始化 curl_setopt($ch, CURLOPT_URL,
2016-09-07 19:13:44 424
原创 html5解决大文件断点续传
js代码[html] view plain copy > html> head> meta charset="UTF-8"/> title>xhr2title> head> body> div id="drop_area" style=
2016-09-07 19:12:38 821
原创 php发送邮件email
1.phpmailer,很好用,无论原生还是放到框架下,都没问题,phpmailer下载地址 https://github.com/PHPMailer/PHPMailer[php] view plain copy header("content-type:text/html;charset=utf-8"); include("cla
2016-09-07 19:11:03 731
原创 JavaScript实现拖拽预览,AJAX小文件上传
本地上传,提前预览(图片,视频)1.html中div标签预览显示,button标签触发上传事件。[html] view plain copydiv id="drop_area" style="border:3px dashed silver;width:200px; height:200px">将图片拖拽到此div> butt
2016-09-07 19:08:59 485
原创 登录
//实现登录功能 public function Sign(){ //开启SESSION session_start(); //接受 所有的值 $date = input::get(); //查询数据 $user_name = DB::table('admin_user')->wh
2016-09-06 14:00:10 405
原创 laravel5.2 文件上传
视图层form method="post" action="{{URL('file')}}" enctype="multipart/form-data"> h1>添加新闻h1> table border="1"> tr> th>新闻名称:th> th>input type="text" name="n_name">
2016-09-06 11:21:19 2224
原创 laravel5.2 分页
控制器public function Lists(){ //查询数据 $posts = DB::table('news')->paginate(3); return view('index/list',['posts' => $posts]);}视图center> table border="1"> tr>
2016-09-06 11:17:07 1261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人