自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱代码也爱超越

吸收别人的精华,记录自己走过的坑,爱好php、web前端、运维

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

原创 VM虚拟机装centos7无法自动获取IP的解决方法

在虚拟机VM里面装了centos7系统,网卡选用桥接方式。刚开始的时候还能自动获取到IP地址,突然有一天IP消失了,再怎么重启都无法获取IP地址。 因为之前是可以获取IP,而且 VMware NAT Service 和 VMware DHCP Service 两个已启动,没做任何的改动,所以配置肯定是没问题的。解决方法关闭客户机,点击虚拟机界面的”编辑”–>”虚拟网络编辑器”,如下:

2017-08-10 11:27:03 2840

转载 MYSQL5.7主从复制

windows上mysql做master,linux上mysql做slave,mysql版本是5.7.18;windows的ip为192.168.0.4,linux的ip为192.168.0.2231、master上开启binlog日志    在mysql的home目录找到my.ini文件(没有则新建),配置上如下内容[mysqld]# set basedir

2017-08-07 17:54:03 412

转载 mysql分库分表实战及php代码操作完整实例

当单表达到几千万时,查询一次要很久,如果有联合查询,有可能会死在那分库分表主要就是解决这个问题,减小数据库的负担,缩短查询时间分库:1)按功能分用户类库、商品类库、订单类库、日志类、统计类库...1)按地区分每个城市或省市一个同样的库,加上后缀或前缀如:db_click_bj、db_click_sh...分表:1、横向分表 解决表记录太大问题1)按某个字

2017-08-01 17:05:16 716

转载 php实现短链接系统

短链接的好处:节省网址长度,便于社交化传播。(短信或者微博,字数长度受限制时。这样的短链接制作二维码也是易于识别)方便后台跟踪点击量、地域分布等用户统计。(统计流量访问,延伸可以做网址举报屏蔽。只屏蔽短链接即可,控制输出)规避关键词、域名屏蔽手段。隐藏真实地址,适合做付费推广链接。实现思路:将传入的长链接存入数据库中,并记录创建时间,返回自增ID。将返回的i

2017-07-31 16:58:32 1100

原创 php报错:PHP Startup Unable to load dynamic library

今天遇到使用php命令运行文件报错,提示:PHP Startup: Unable to load dynamic ,于是网上找了好多资料,终于解决,记录如下,以便日后查阅。报错内容如下:PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-z

2017-07-07 13:31:41 33136 3

原创 Centos 安装ab工具

ab运行需要apr-util和yum-utils依赖包,如果还没有安装,需要下载最新版本安装一、检测依赖包是否安装 输入下面两个命令,检测依赖包是否安装[root@localhost abtmp]# rpm -qa|grep apr-utilapr-util-1.5.2-6.el7.x86_64[root@localhost abtmp]# rpm -qa|grep yum-utilsy

2017-07-03 18:03:19 1369

转载 centos配置nginx防盗链

一、全站的防盗链方法在sudo vi /usr/local/nginx/nginx.conf(nginx安装方式不一样,配置文件位置也不一样) ,文件要添加防盗链的server段里添加下面的代码:location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { valid_referers none blocked 192.168.28.128; # 改成自己的 if (

2017-07-03 17:26:28 243

原创 CentOS7 编译安装Memcached、设置自启动、php7编译安装Memcached

环境: VM+CentOS7+Linux+Nginx1.9.9+PHP7.1.6+Mysql5.7.17+Redis3.2.9 说明:在安装memcached之前要先安装libevent扩展, 安装配置:./configure –prefix=/usr/local/libevent一、下载安装包> wget http://memcached.org/files/memcach

2017-06-26 18:01:29 3057 2

原创 CentOS7.0 lnmp编译安装Redis3.2.9、设置自启动、php7编译安装Redis

环境: VM+CentOS7+Linux+Nginx1.9.9+PHP7.1.6+Mysql5.7.17+Redis3.2.9一、下载安装包 下载地址:http://download.redis.io/releases/redis-3.2.9.tar.gzwget http://download.redis.io/releases/redis-3.2.9.tar.gz二、安装1.解压c

2017-06-26 10:28:42 680

原创 centos7 配置nginx服务、设置开机自动启动

环境:VM+CentOS7+Linux+Nginx1.9.9+PHP7.1.6+Mysql5.7.171、新建nginx文件vi /etc/init.d/nginx #写入以下内容#! /bin/sh# chkconfig: 2345 55 25# Description: Startup script for nginx webserver on Debian. Pl

2017-06-23 15:04:27 1268

原创 Centos7.0编译安装lnmp环境(nginx1.9.9+php7.1.6+mysql5.7.17)

准备篇一、配置防火墙,开启80端口、3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动2、安装ipta

2017-06-23 09:28:01 1637

原创 VMware 10.0.6最小化安装centos7

前言:一路波折,花了一个小时,下载了第一个镜像,居然不可用,加载提示不兼容。于是重新下载了第二个镜像环境:win7+32位操作系统一、VMware下载下载地址:pan.baidu.com/s/1o6McGmI二、安装基本都是下一步,中间有一步选的“金典”,之后去掉两个勾,仅供参考1)出现了"Software Updates"(软件升级)页面。安装向导询问用户,是否"

2017-06-20 14:00:25 1366

转载 PHP 程序员的技术成长规划

按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技

2017-06-19 19:25:48 443

转载 一种红包发送功能的实现(redis+mysql+quartz)

这篇文章主要是对半年前开发的红包模块进行整理,把其中主要的设计思想以及具体的实现方案进行介绍,如有设计以及实现上的缺陷,或是存在漏洞,请大家批评指正!红包功能大家都很熟悉了,那在这里就简单的对红包功能进行描述... 功能描述:红包业务主要的功能包括四部分,分别是红包发送,红包接收,红包回收,以及红包记录查询。1)红包发送:发送者账户->红包中间层

2017-06-16 17:43:48 436

原创 使用php列出日志文件

写本文目的主要是基于没有服务器登陆权限,项目发布到测试站或正式站之后,无法查看代码中记录的错误信息日志,此时需要一个脚本显示服务器上记录的日志信息,准本两个方法如下:(样式可自行调节)//判断是打开、查看、下载function show ($dir_base, $req_path) { if(!empty($req_path)) { $path = $dir_base

2017-06-15 16:58:11 617

原创 Google Chrome 中安装 PostMan 扩展

简介PostMan 主要用于调试 HTTP 请求 。可进入官网 http://www.getpostman.com/ 进一步了解。安装这里介绍如何安装 PostMan 的 Google Chrome 扩展。1、下载PostMan 的 Google Chrome 扩展的源码开源在 GitHub 上 https://github.com/postmanlabs/

2017-05-24 15:29:07 2500

转载 memcached存储大数据的问题

memcached存储单个item最大数据是在1MB内(redis是512M),假设数据超过1M,存取set和get是都是返回false,并且引起性能的问题。我们之前对排行榜的数据进行缓存,因为排行榜在我们全部sql select查询里面占了30%,并且我们排行榜每小时更新一次,所以必须对数据做缓存。为了清除缓存方便,把全部的用户的数据放在同一key中,因为memcached:set的时候

2017-05-16 16:22:56 506

原创 HTTPS免费证书StartSSL申请全过程

起因:最近一段时间微信小程序火爆,然而开发者都知道开发微信小程序有两个必要条件:企业和https,好不容易微信小程序申请好了,现在需要使用https,前端数据才能变成动态的,于是乎找了专业平台准备购买(https://www.shuzizhengshu.com/html/chanpin/SSLzhengshu/),可是价格不是一般的贵呀,小程序还没开发好,就购买这么贵的https,实在是不划算

2017-03-22 15:21:32 31672 3

原创 网站突然报错:502 Bad Gateway

今天网站突然报502 Bad Gateway错误,查看带宽使用正常,并没有跑满,重启nginx服务没有作用,查看php-fpm.log,发现[20-Mar-2017 11:11:13] WARNING: [pool www] server reached pm.max_children setting (5), consider raising it看来是并发导致的,找到一篇文章:http:/

2017-03-20 15:02:46 8218

原创 excel时间戳转日期(针对mysql导出)

由于项目需要,最近刚上线一周的项目,需要临时导出用户操作日志,进行日统计分析,使用navicat工具导出excel格式之后,发现时间是时间戳,不便于统计,于是使用如下方式进行转换:=TEXT((B1+8*3600)/86400+70*365+19,"yyyy-mm-dd hh:mm:ss")大功告成!

2017-03-16 16:44:33 2954 1

原创 centos7安装php的openssl扩展

错误提示:SMTP connect() failed调用phpmailer发送邮件提示这个错误解决办法:1.缺少openssl扩展,安装过程1、cd /root/tar wget http://www.openssl.org/source/openssl-1.0.2j.tar.gztar -zxvf openssl-1.0.2j.tar

2017-02-22 18:19:39 5821 1

转载 ajax 设置Access-Control-Allow-Origin实现跨域访问

ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。官方问题说明:“script”: Evaluates the response as JavaScript and retur

2017-01-17 09:35:08 384

原创 php+ajax上传文件(对各平台浏览器支持很好)

下载demo网址:http://www.uploadify.com/demos/1、编写index.htmlphp+ajax上传文件body { font: 13px Arial, Helvetica, Sans-serif;} * 上传文件: var uploadify = {

2016-11-29 10:30:30 1056 1

原创 php+ajax上传文件或者图片(支持非ie浏览器)

1、编写index.html Upload Files using XMLHttpRequest - Minimal Select a File to Upload 文件路径: 2、编写upload.php<?php //获取文件后缀名 functi

2016-11-26 21:50:23 459

原创 centos7安装php的zip扩展

错误提示:Strict Standards: Only variables should be passed by reference in /**目录Fatal error: Class 'ZipArchive' not found in /**目录原因:出现这个错误说明是程序在调用'ZipArchive' 这个类的时候没有成功,原因是由于在安装php的时候没有增加p

2016-11-17 12:42:51 8720

原创 centos6 yum安装memcached及php memcache扩展

Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。开始安装memcache1、查找Memcachedyum search memcached2、安装memcache和php相关扩展yum -y install –enablerepo=rpmforge memcached php-pecl-memcache#如果

2016-11-15 23:33:45 2910

原创 Centos设置Redis开机启动

1、找到redis配置文件redis.conf,一般在解压安装目录下2、编辑配置文件,vi redis.conf,修改daemonize 为 yes3、修改redis_init_script文件,vi utils/redis_init_script,增加如下代码:#!/bin/sh# chkconfig: 2345 90 10 # description: Redis is a

2016-11-09 22:59:59 356

原创 centos 安装phpredis扩展

参考文档:http://blog.csdn.net/nuli888/article/details/51848873phpredis属于php扩展,所以需要phpize,如果你的服务器没有安装phpize,要先安装yum install php-devel1、安装redis扩展#wget https://github.com/nicolasff/phpredis/archive

2016-10-25 22:25:16 506

原创 centos6.6 redis安装及测试

参考官方文档:http://redis.io/download1、开启一个ssh连接,下载并安装:(本教程使用的最新文档版本为 3.2.4)$ cd /usr/local/tar.gz$ wget http://download.redis.io/releases/redis-3.2.4.tar.gz$ tar xzf redis-3.2.4.tar.gz$ cd redis-3.2

2016-10-25 21:28:02 307

原创 php+中文分词scws+sphinx+mysql打造千万级数据全文搜索

Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎。意图为其他应用提供高速、低空间占用、高结果 相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式 的XML数据。Sphinx创建索引的速度为:创建100万条记录的索引只需3~4分钟,创建1000万

2016-10-16 20:44:57 458

转载 Win7 32位Virtualbox安装Centos7

镜像链接:http://www.centoscn.com/CentosSoft/iso/2016/0130/6721.html参考链接:http://jingyan.baidu.com/article/9c69d48f8ec01613c8024e58.html

2016-10-13 14:07:09 747

翻译 Coreseek、Sphinx-for-chinaese、Sphinx+Scws区别

Sphinx是一个基于SQL的全文检索引擎;普遍使用于很多网站;但由于中英文的差异,其本身,对中文的支持并不好。主要体现在对一段话断词;英文只需按照空格对其分词即可;但对于博大精深的中文来说,却是件困难的事情。分词在两个地方会用到;1、索引时,根据分词索引原始数据2、搜索时,对用户输入分词,到索引中查询本文提供了三种目前最常用的方案Coreseek、Sphinx-for

2016-10-10 10:22:36 807

转载 linux用nohup在后台常驻运行php脚本

在linux平台上,要在后台运行脚本的话,一般是在命令之后加上&即可。但是今天通过putty在远程服务器上执行php a.php &之后,a.php脚本并没有在后台运行起来。于是在网上找到了nohup,具体方法为:nohup php a.php &这样即使退出了终端,a.php依然在后台运行。

2016-09-17 20:59:27 1558

原创 FTP登录提示Can't open data connection for transfer of "/"

服务器:系统:windows server 2008 R2 standard是否开启防火墙:是FTP客户端:Filezilla server本地:FTP服务端:winscp使用winscp连接服务端的时候提示不能读取目录,“Can't open data connection for transfer of "/"”主要原因是防火墙导致,于是使用ftp被动模式,

2016-09-13 10:28:04 31104 1

原创 windows安装yii2.0.9

新手学习yii框架笔记1、到官网下载yii最新版,马上下载最新版yii2.0.92、查看官方文档,安装yii2需要用到composer工具3、下载composer工具,马上去下载composer工具4、根据提示安装composer工具,一直next即可。5、检测composer是否安装ok,按住windows+r,输入cmd打开命令行工具,输入composer,出现如下

2016-09-03 15:30:48 1068

原创 git分支管理

使用git也有半年之久了,之前看过一些别人的分支管理,写的有点抽象,可能每个人理解不一样,自己也总结了一些个人经验,希望对大家有帮助。一、分支模型每个项目必须要有master、develop、feature、hotfixes、开发者分支。二、master分支master分支只能存release版本(发布到线上的版本),并需要对每个release版本标上t

2016-08-21 08:48:51 531 1

原创 subline Text3 Package Control安装

1、点击view->show Console输入如下代码,回车:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.bui

2016-08-11 23:17:35 1350

原创 phpmailer使用美橙互联企邮发送邮件

登录美橙官网http://www.cndns.com/members/signin.aspx刚拿到美橙企业邮箱,一下子懵了,不太看得懂从何入手,经过查找和自己思考,一步一步终究是实现了,今天得空来记录一下1、登录网站,点击左边我的邮箱“企业邮局 ”,点击注册填写的域名地址,设置解析,参考帮助文档http://www.cndns.com/help/help_con.aspx?hid=473

2016-08-11 14:27:31 2232 1

原创 php利用phpmailer发送邮件

序言:由于公司业务需要使用用户发送邮件,于是就有了这篇博客。参考地址:http://blog.csdn.net/nuli888/article/details/52135831http://blog.csdn.net/baidu_30000217/article/details/515502591、首先下载phpmailer,下载地址:https://github.com/PHPMai

2016-08-06 16:23:57 1468

原创 Postman扩展程序安装

作为程序员,编码时间和调试时间是对等的,好的调试工具会加速编码过程,减少把时间浪费在其他事情上。Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。下面我来介绍一下Postman扩展程序的安装:1、首先,打开google浏览器,如下图选择2、加载已经下载好的扩展程序3、加载成功,如下图4、新开窗口,点击左上角“应用”

2016-08-06 09:30:25 1106

mysql-5.7.17

centos7安装最新版mysql,亲测ok

2017-06-23

nginx1.9.9+php7.1.6+pcre8.40+zlib1.2.11

含最新压缩包文件,nginx1.9.9+php7.1.6+pcre8.40+zlib1.2.11,安装绝对ok

2017-06-21

空空如也

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

TA关注的人

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