自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js正则与php正则验证

<script src="./jquery.js"></script><input type="text" id="yan"><input type="button" value="验证" onclick="zheng()"><script>    f

2018-07-05 11:28:22 528

转载 MySQL开启严格模式

很多集成的PHP环境(PHPnow WAMP Appserv等)自带的MySQL貌似都没有开启MySQL的严格模式,何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格的校验(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数据,在非严格模式下MySQL不会报错,同样如果定义了char或varchar类型的字段,当写入或更新的数据超过了定义的长度也不会报错。我认为这个对...

2018-07-04 09:12:08 873

转载 使用PHP利用phpmailer发送电子邮件

先来几句废话:    phpMailer是一个非常强大的php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。     phpMailer的特点:    1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。    2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Ex...

2018-07-04 08:46:45 1288

翻译 mysql创建索引

前些时候,一位颇高级的程序员居然问我什么叫做索引,令我感到十分的惊奇,我想这绝不会是沧海一粟,因为有成千上万的开发者(可能大部分是使用MySQL的)都没有受过有关数据库的正规培训,尽管他们都为客户做过一些开发,但却对如何为数据库建立适当的索引所知较少,因此我起了写一篇相关文章的念头。  最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。

2016-12-08 15:19:28 331

原创 sphinx增量索引

在Sphinx+LibMMSeg搭建中文全文搜索引擎_安装配置中安装试验了Sphinx的使用,但是还有几方面的问题有待处理。用来建立索引的分词数据动态增量索引更新索引在前端的界面的表现使用本篇主要是对动态增量更新的一些研究。关于分词数据的建立和前端界面的控制将在以后研究。在利用 Sphinx 做搜索引擎的时候,一般他的索引建立构成有如下几个部分:固定不变的主索引增量

2016-12-08 09:51:50 360

原创 Apache和nginx的比较

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

2016-12-06 09:29:03 234

原创 mysql innodb行锁

beginselect * from shop where id =1 for update;update shop set username = '123' where id = 1ROLLBACK

2016-11-24 20:02:55 315

原创 SQL中CASE WHEN THEN的用法

有表student(id,name,score)根据分数列(score)每10分为一段,查询每段分数的人数。SELECT a, COUNT(*)FROM (SELECT a = CASE WHEN score >= 0 AND score = 10 AND score = 20 AND score = 3

2016-11-11 20:56:47 453

原创 mysql添加用户、删除用户与授权

注:命令行中运行sql文件,请使用source (sql文件名);MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户  1.1 登录MYSQL:  @>mysql -u root -p  @>密码  1.2 创建用户:  mysql> insert into mysql.user(Host,Use

2016-11-09 16:41:35 260

原创 Centos下Yum安装PHP5.5,5.6,7.0

1.检查php安装包yum list installed | grep php2.如果有安装的PHP包,先删除他们yum remove php.x86_64php-cli.x86_64php-common.x86_64php-gd.x86_64php-ldap.x86_64php-mbstring.x86_64php-mcrypt.x86_64p

2016-11-09 16:25:22 1922

原创 Nginx apache纯静态伪静态原理与实现方案

参考文档防盗链http://blog.csdn.net/pestd/article/details/6554410ob缓冲机制深入理解http://www.jb51.net/article/70477.htm伪静态http://www.phpstudy.net/a.php/165.html真静态实现的4中方法http://www.jb51.net/article/7

2016-11-04 15:52:28 3741

原创 消息队列在项目中的使用(memcacheq)

什么是消息队列?消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。“消息队列”是在消息的传输过程中保存消息的容器。消息队列把消息按照产生的次序加入队列,而由另外的处理程序/模块将其从队列中取

2016-11-04 15:47:49 6459

原创 windows下与linux下安装redis及redis扩展

1.        redis的介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 Redis 是一个高性能的key-value数据库,它提供了Java,C/C++,C#,P

2016-11-04 15:44:39 2092

原创 linux搭建svn版本控制器

安装步骤如下:1、yum install subversion2、输入rpm -ql subversion查看安装位置3、创建svn版本库目录mkdir -p /var/svn/svnrepos 4、创建版本库svnadmin create /var/svn/svnrepos5、进入conf目录(该svn版本库配置文件)authz文件是分配用户组 权限控制文件

2016-11-03 21:23:55 286

原创 mongo启动

/usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/home/data/mongodb/mongodb_data/ --logpath=/home/data/mongodb/mongodb_log/mongodb.log --logappend

2016-10-28 10:27:36 291

原创 php调用face++实现人脸识别自学(仅供参考)

前言:要调用使用php+face++实现人脸识别先把思路清晰一下,首先要在face++我的应用里创建一个group组,在group组里创建person类(属于人)再把上传的图片放入person里(大概的思路,但是还有很多)下面开始。第一 :进入face++官网注册一下,之后创建应用就可以看到API_key和API_secret值。第二:如下代码(模拟一张图片的请求)     

2016-10-25 11:21:22 7388

原创 php session入库教程

仅供参考主页面(传值name)        Document                            接收页面header("content-type:text/html;charset=utf8");// var_dump($name);die;// echo $_POST['name

2016-10-25 10:28:02 328

原创 windows下配置mysql主从

一、安装Mysql1、解压2、将解压的文件 放一个目录 (我是放在phpstudy目录下的)  3、配置 mysql环境变量 (  修改PATH,添加E:\phpStudy\mysql-5.6.24\bin)4、E:\phpStudy\mysql-5.6.24 目录下新建my.ini配置文件[mysqld]port=3307basedir=E:\phpStudy\m

2016-10-21 20:49:07 417

原创 php 利用百度地图进行定位ip gps

//显示效果{    address: "北京市海淀区西二旗北路",    province: "北京市",    city: "北京市",    street: "西二旗北路",    street_number: "",    city_code: 131,    lng: 116.3207676804,//经度    lat: 40.064084055578 //纬度}

2016-10-21 16:39:07 1779

原创 mysql 触发器

create trigger huifu AFTER DELETE on o for each ROW BEGIN UPDATE g set gnum=gnum+old.much where gid=old.gid; END

2016-10-19 21:17:23 182

原创 php 排序源码

class sort{    public $arr;    function maopao($arr){        $len = count($arr);        for($i=1; $i            $flag = false;    //本趟排序开始前,交换标志应为假            for($j=$len-1;$j>=$i;$j--){

2016-10-19 15:54:47 338

原创 php 发送邮件

header("content-type:text/html;charset=utf-8");  include("class.phpmailer.php");  include("class.smtp.php");  $mail = new PHPMailer();   $mail->IsSMTP(); // send via SMTP   $mail->Host = "smtp.163.com

2016-10-19 09:57:42 163

原创 无限极分类 递归和迭代源码

header('content-type:text/html;charset=utf-8'); $list=Array (  Array ( 'id' => 1 ,'name' => 'A' ,'pid' => 0 ) , Array ( 'id' => 2 ,'name' => 'B' ,'pid' => 0 ) , Array ( 'id' => 3 ,'name' => 'C' ,'pi

2016-10-17 10:35:28 897

原创 猴子选大王

header('content-type:text/html;charset=utf-8');/*** 猴子选大王** @param int $m 猴子数* @param int $n 出局数* @return array**///构造数组function arr($m){    for($i=1 ;$i       $arr[$i] = $i

2016-10-17 10:34:37 230

原创 菲波那切数列

header('content-type:text/html;charset=utf-8');//菲波那切数列 1,1,2,3,5,8,13,,,/**迭代方式实现菲波那切数列 * [feibo description] * @param  [type] $num [description] * @return [type]      [description] */

2016-10-17 10:34:02 341

原创 阶乘

//阶乘1*2*3*4*5header('content-type:text/html;charset=utf-8');function jc($m){    if ($m>1) {        $sun=$m*jc($m-1);    }else{        return 1;    }    return $sun;}echo jc(5);

2016-10-17 10:33:14 188

转载 linux 搭建git远程库

1、首先需要安装Git,可以使用yum源在线安装:[root@localhost Desktop]# yum install -y git2、创建一个git用户,用来运行git服务# adduser git 3、初始化git仓库:这里我们选择/data/git/learngit.git来作为我们的git仓库[root@localhost git]# git ini

2016-10-13 18:38:03 1656

原创 批量删除

商品名                价格                操作                 $v) {?>                                        ">                    ">">             ">">                    ">删除            

2016-10-10 08:55:39 218

原创 laravel session用法

控制器引用use Illuminate\Support\Facades\Session;  session 写入Session::put('username',$name);session 读取$name=Session::get('username');

2016-09-24 09:01:17 462

原创 laravel 框架的文件上传

客户端         提交到服务器端. $file = Input::file('myfile'); if($file -> isValid()){     //检验一下上传的文件是否有效.     $clientName = $file -> getClientOriginalName();     $tmpName = $file ->getF

2016-09-24 08:57:11 346

原创 IO流与多线程总结

IO流1.概念IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种:字节流与字符流。  字节流可以操作任何数据,字符流只能操作纯字符数据,比较方便。2.IO流常用父类字节流的抽象父类:InputStream ,OutputStream字符流的抽象父类:R

2016-09-22 16:28:24 7419

转载 购物车原理

购物车相当于现实中超市的购物车,不同的是一个是实体车,一个是虚拟车而已。用户可以在购物网站的不同页面之间跳转,以选购自己喜爱的商品,点击购买时,该商品就自动保存到你的购物车中,重复选购后,最后将选中的所有商品放在购物车中统一到付款台结账,这也是尽量让客户体验到现实生活中购物的感觉。服务器通过追踪每个用户的行动,以保证在结账时每件商品都物有其主。   n        把商品添加到购物车,即订购

2016-09-22 15:59:48 276

原创 即点即改 实用

表单页面: $(document).on('click','.num',function(){ var id=$(this).attr('id'); var _this=$(this); var new_val=$(this).html(); _this.parent().html(""); va

2016-09-21 07:56:44 267

翻译 id in yii框架

1)简单的赋值->where("id=:id", [      'id' => 1  ])  上面的程式等同于 id=12)AND查询->where("id=:id and pack_name=:pack_name", [      ':id' => 1,      ':pack_name' => 'com.famigo.sa

2016-09-20 08:22:23 400

原创 ajax分页

header('content-type:text/html;charset=utf8');mysql_connect('127.0.0.1','root','root');mysql_select_db('lianzhou1');mysql_query('set names utf8');$sql="select * from goods";$rs=mysql_query($

2016-09-18 16:57:28 191

原创 include 与 require 的区别

require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控

2016-09-18 11:23:19 162

原创 php 魔术方法

__construct(),__destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __set_state(), __clone() 和

2016-09-18 11:19:19 190

原创 php 错误级别详情

php.ini 文件中有许多配置设置。您应当已经设置好自己的 php.ini 文件并把它放在合适的目录中,就像在 Linux 上安装 PHP 和 Apache 2 的文档说明中所示的那样。在调试 PHP 应用程序时,应当知道两个配置变量。下面是这两个变量及其默认值:display_errors = Offerror_reporting = E_ALL通过在 php.ini 文件中搜索它

2016-09-17 11:55:39 257

原创 phpstudy 获取时间相差8小时 调整方法

第一种:将此段代码粘贴到控制器方法中    date_default_timezone_set('prc');第二种:打开php.ini配置文件修改、date.timezone=PRC;

2016-09-14 10:39:08 2453

转载 php 获取服务器端mac地址,客户端mac地址

//服务器端mac获取/**   获取网卡的MAC地址原码;目前支持WIN/LINUX系统   获取机器网卡的物理(MAC)地址 **/     class GetmacAddr{       var $result = array(); // 返回带有MAC地址的字串数组       var $macAddr;      /*构造*/      function __construct($o

2016-09-14 09:35:22 5771

空空如也

空空如也

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

TA关注的人

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