自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HAIFU_XU

做熊就要有个熊样

  • 博客(154)
  • 资源 (2)
  • 收藏
  • 关注

原创 CentOS 7.0 编译安装LNMP

nginx(编译安装)-自定义安装路径1.前期准备安装编译需要的gcc和gcc-c++yum install -y gcc gcc-c++nginx依赖pcre-devel、openssl-devel、zlib-develyum install -y pcre pcre-devel openssl openssl-devel zlib zlib-devel创建用户ngi...

2018-12-27 11:09:23 625

原创 Twig之安装使用

简介:Twig是一个快速、安全、灵活的PHP模板引擎。Twig被广泛运用于Web/PHP项目的开发,更多时候是集成到一些PHP框架中,如Symfony 1.x、Symfony 2.x、Zend Framework 2.x、Yii Framework 2.x、Slim Framework 等等,当然你也可以在不使用任何框架的情况下直接使用Twig模版引擎来构建你的Web项目。特性:快速:Twig把模...

2018-05-14 13:57:20 2352 1

转载 修复Nginx 502错误:upstream sent too big header while reading response header from upstream

最近发现Nginx+Laravel 搭建的网站搜索某些关键字时返回502错误。查了一下Nginx的错误日志,发现如下错误[html] view plain copy2015/03/19 10:46:40 [error] 6412#0: *16436265 upstream sent too big header while reading response header from upstream...

2018-04-17 14:45:40 1403

转载 CentOS7 配置yum源

1、打开centos的yum文件夹输入命令cd  /etc/yum.repos.d/2、用wget下载repo文件输入命令wget  http://mirrors.aliyun.com/repo/Centos-7.repo如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装。当前目录是/etc/yum.repos.d/,刚刚下载的Centos...

2018-03-22 16:04:13 5682

转载 Centos7.2 如何使用iptables

一、防火墙iptables 简洁介绍iptables 和 firewalld 都是工作在用户空间、用来定义规则的工具,本身不是防火墙,他们定义的规则,可以让内核空间当中的netfilter读取,并且实现防火墙工作。netfilter是操作系统核心层内部的一个数据包处理模块,它具有如下功能:  1.网络地址转换 nat  2.数据包内容修改 mangle  3.数据包过滤的防火墙功能 filter ...

2018-03-22 15:19:31 5100

转载 Windows 7下安装Docker Toolbox

1下载和安装Docker Toolbox  从Docker官网可以下到Docker Toolbox:https://mirrors.aliyun.com/docker-toolbox/选择windows版本下载。  双击下载好的程序:注意:安装路径千万不要有中文!!!!请注意下面一点,对最后一项打上钩:然后,点击Install!2Do

2018-01-10 21:58:54 3489 1

转载 使用OAuth Server PHP实现OAuth2服务

在现在的网络服务中,OAuth2.0服务已经很普遍了,无论是facebook或者微博的第三方登录,还是手机APP登录,都有很广泛的应用。它主要的目的如下:如果用户的照片在A网站,他想要在B网站使用A网站的头像,并不需要向B网站提供自己在A网站的用户名和密码,而直接给B一个Access Token来获取A站的照片具体流程如下:1)用户访问网站B2)B需要验证用户的身份3)B将

2018-01-05 16:37:15 1878

原创 php设置session存储在redis

yum安装php7.0后php.ini目录 /etc/php.iniphp-fpm.conf 目录 /etc/php-fpm.d/www.conf修改www.conf中php_value[session.save_handler] = filesphp_value[session.save_path]    = /var/lib/php/session改为

2018-01-05 10:17:11 1006

转载 sphinx 配置文件全解析

source:数据源,数据是从什么地方来的。index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。searchd:提供搜索查询服务。它一般是以deamon的形式运行在后台的。indexer:构建索引的服务。当要重新构建索引的时候,就是调用indexer这个命令。attr:属性,属性是存在索引中的,它不进行全文索引,但是可以用于

2016-07-14 12:28:54 905

原创 使用git pull文件时和本地文件冲突怎么办?

在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息:error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting.Please, commit your changes or stash them before you can merge.这个意思是说更新下来的内

2015-02-09 14:42:37 2848

转载 在 CentOS 6.4(64位) 安装 docker.io

Docker.io 是轻量级的“容器引擎+映像仓库”,在LXC(linux轻量级容器)的基础上构建,可以运行任何应用程序。docker.io的核心层由以下几个部分组成:1、可执行程序,“/usr/bin/docker”2、docker.io网站上有一系列创建好的操作系统和应用程序映像3、AUFS(另一个统一文件系统)来实现文件系统的快照,文件变化,控制只读或读写的需

2015-01-29 10:43:04 1106

转载 AES 加密 PHP 和 JAVA 互通

PHP代码: <?phpclass Security { public static function encrypt($input, $key) { $size = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB); $input = Security::pkcs5_pad($input, $size); $td

2015-01-14 15:33:27 1688

原创 php aes 加密解密

加密的时候先aes加密,在进行base64加密<?php/** * 利用mcrypt做AES加密解密 */class Aes{ /** * 算法,另外还有192和256两种长度 */ const CIPHER = MCRYPT_RIJNDAEL_128; /** * 模式 */ const MODE = MC

2015-01-14 09:58:56 2536

转载 php curl getinfo的时间分析

引言在php中可以使用curl调用远程接口,在调用完成以后, 能够获取相关的内容和信息,但有时候, 我们需要统计这个调用过程的时间, 尤其是在使用curl做并发测试的时候,这个统计就尤为重要,针对其中关于时间的几个统计项,在curl中给出的中文解释非常模糊, 且网上针对这方面的资源并不好找,我在这里做个说明。图示图解1: 在curl中的几个比较重要的时间范围

2015-01-07 10:18:59 1696

转载 Mysql配置|mysql配置优化|my.cnf优化详解

[代码] my.cnf?123456789101112131415161718192021222324252627282930

2014-11-25 20:48:20 1066

转载 Redis::__construct

Redis::__construct描述:创建一个Redis客户端范例:$redis = new Redis();connect, open描述:实例连接到一个Redis.参数:host: string        port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE范例:$r

2014-11-24 17:57:58 1236

原创 HTTP GET/POST 请求

<?php/** * HTTP GET/POST 请求 * */class HttpRequst{ /** * 发送HTTPS GET请求 * * @param string $url * @param array $param * @throws Exception * @return mixed */

2014-10-27 17:33:53 575

转载 开源爬虫软件汇总

世界上已经成型的爬虫软件多达上百种,本文对较为知名及常见的开源爬虫软件进行梳理,按开发语言进行汇总,如下表所示。虽然搜索引擎也有爬虫,但本次我汇总的只是爬虫软件,而非大型、复杂的搜索引擎,因为很多兄弟只是想爬取数据,而非运营一个搜索引擎。开源爬虫汇总表开发语言软件名称软件介绍许可证Jav

2014-09-28 16:46:58 1070

转载 PHP+FFMPEG自动转码H264标准Mp4文件

http://segmentfault.com/blog/soothion/1190000000689321

2014-09-24 13:56:14 1264

转载 PHP格式化输出json数据

/** * 格式化输出json数据 * @param $json 待输出数据 * @return json格式化后的数据 */function prettyPrint( $json ){ $result = ''; $level = 0; $prev_char = ''; $in_quotes = false; $ends_line_level

2014-09-23 14:57:16 3784

转载 .htaccess生成伪静态 (apache)

伪静态页面生成教程mod_rewritemod_rewrite 详解mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法!对初学者很有用的哦!1.检测Apache是否支持mod_rewrite       通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modul

2014-09-23 11:17:12 3012

转载 phpredis 中文说明

phpredis是php的一个扩展,效率应该不会差下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)本文纯手工打造,转载请标明出处http://blog.sina.com.cn/s/blog_4b75b0020100neea.htmlRedis::__construct构造函数$redis = new

2014-09-01 14:01:14 1031

转载 PHP Redis类

/********************************************************************************* * InitPHP 2.0 国产PHP开发框架 Dao-Nosql-Redis *-------------------------------------------------------------------------

2014-09-01 09:42:26 790

转载 为什么mysql字段要设置为not null?

为什么mysql字段要设置为not null?现在 大师来跟大家解释解释首先 我们创建一个表 asd字段为null,qwe字段为not null,都无默认值CREATE TABLE `tb` (`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,`asd` VARCHAR(45) NULL,`qwe` VARCHAR(45) NOT

2014-08-25 14:57:17 1771

转载 使用升级版的 Bootstrap typeahead v1.2.2

上次介绍了 Bootstrap 2 中附带的 typeahead,功能强大,但是使用起来不太方便,作者 Terry Rosen 已经升级了一个新版本 v1.2.2,作出了很大的改进。下载地址https://github.com/tcrosen/twitter-bootstrap-typeahead使用环境Twitter Bootstrap 2.0+jQuery 1.

2014-08-22 18:13:38 1626

转载 使用 Bootstrap Typeahead 组件

Bootstrap 中的 Typeahead 组件就是通常所说的自动完成 AutoComplete,功能很强大,但是,使用上并不太方便。这里我们将介绍一下这个组件的使用。第一,简单使用首先,最简单的使用方式,就是直接在标记中声明,通过 data-provide="typeahead" 来声明这是一个 typeahead 组件,通过 data-source= 来提供数据。当然

2014-08-22 18:11:02 2281

转载 CI中使用PHPExcel导出数据到Excel

CI中使用PHPExcel导出数据到Excel1. 准备工作下载phpexcel:http://phpexcel.codeplex.com这是个强大的Excel库,这里只演示导出Excel文件的功能,其中的大部分功能可能都用不着。2. 安装PHPExcel到Codeigniter1) 解压压缩包里的Classes文件夹中的内容到application\librari

2014-07-24 11:04:59 1293

原创 Linux合并多个文件/与切割大文件

Linux合并多个文件

2014-06-20 11:41:42 1589

转载 Git远程操作详解

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。  Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push  本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了

2014-06-13 15:28:09 615

原创 MYSQL命令大全

常见的MySQL命令大全 一、连接MySQL         格式:mysql -h主机地址 -u用户名 -p用户密码         1、例1:连接到本机上的MYSQL。         首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车

2014-06-06 10:18:00 701

转载 SQL中EXISTS的用法

比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是Cu

2014-06-04 18:24:48 693

转载 select 1 from 浅析

1、select 1 from mytable;与select anycol(目的表集合中的任意一行) from mytable;与select * from mytable 作用上来说是没有差别的,都是查看是否有记录,一般是作条件用的。select 1 from 中的1是一常量,查到的所有行的值都是它,但从效率上来说,1>anycol>*,因为不用查字典表。2、查看记录条数可以用select

2014-06-04 18:23:30 921

原创 PHP定时执行的代码

<?phpignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.set_time_limit(3000);// 通过set_time_limit(0)可以让程序无限制的执行下去$interval=5;// 每隔5s运行 //方法1--死循环do{ echo '测试'.time().''; sleep($interval);// 等待5s

2014-05-30 11:14:08 1254 1

转载 php获取文件创建时间、修改时间

filemtime ( string filename )返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。例如:$a=filemtime("log.txt"); echo "修改时间:".date("Y-m-d H:i:s",$a);filectime ( string filename )返回文件上次 in

2014-05-22 16:45:03 1140

原创 解决远程连接mysql错误1130

解决远程连接mysql错误1130今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 10.0.0.1 is not allowed to connect to this MySQL server 猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在本机登入mysql后,更改 “mysql” 数据

2014-05-12 09:52:00 1201

转载 启动mysql错误解决方案,学会查看错误日志:mysql.sock丢失,mysqld_safe启动报错

重启了一次服务器后,使用> mysql -u root -p登陆是出现下面的错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)于是,我检察mysql状态:       > /etc/rc.d/init.d/mysqld  status

2014-05-08 10:07:46 24514 5

原创 PHP判断PC端和手机端

$ua = strtolower($_SERVER['HTTP_USER_AGENT']);$uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile|wap)/i";if(($ua == '' || preg_match($uachar, $ua))

2014-05-05 11:08:27 798

转载 SQL查询案例:取得分组 TOP-N

取得分组TOP-N测试表与测试数据CREATE TABLE TopnTest (name     VARCHAR(10),   --姓名procDate DATETIME,       --处理时间result   INT              --成绩);INSERT INTO TopnTest VALUES('张三', '20

2014-04-24 10:33:59 748

转载 Nginx的Rewrite重写规则

Nginx Rewrite规则相关指令Nginx Rewrite规则相关指令有if、rewrite、set、return、break等,其中rewrite是最关键的指令。一个简单的Nginx Rewrite规则语法如下:rewrite ^/b/(.*)\.html /play.php?video=$1 break;如果加上if语句,示例如下:if (!-

2014-04-23 15:15:28 946

原创 mysql公用类库

/* mysql */class cls_mysql{ var $max_cache_time = 300; // 最大的缓存时间,以秒为单位 var $cache_dir = 'temp/query_caches/'; var $query_log = array(); var $root_path = ''; var

2014-04-21 16:15:51 1410

全球国家数据库-xhf.sql

全球国家数据库

2021-04-28

laravel5学习教程

Laravel 系列教程一:安装及环境配置 Laravel 5 系列教程二:路由,视图,控制器工作流程 Laravel 5 系列教程三:视图变量传递和Blade Laravel 5 系列教程四:数据库和Eloquent

2015-08-19

空空如也

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

TA关注的人

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