自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Laravel5.2 在二级目录url重写

因项目特殊 Laravel只能放到二级目录 url需要重写的时候遇到很多问题首先项目正常访问配置 rewrite ^/a/(.*)$ /a/server.php?s=$1 last; a 必须和二级目录名一致,不然$request->path()获取的时候url会加上a 导致匹配不上路由如url需要全新改变,步骤如下:1. rewrite ^/b/(.*)$ /a/server.php?s=...

2018-02-08 12:24:28 1420

原创 Laravel5.2 手动分页以及自定义样式

Laravel5.2 手动分页以及自定义样式

2016-10-26 12:30:51 4112

原创 mysql排序解决方案和查询SQL慢记录

经常会遇到排序问题,如用某些城市排前面等SELECT `truename` , `truename`REGEXP '.*王.*' AS aFROM `keke_witkey_auth_law`ORDER BY a DESC用字符串的某一个字符排序用某个区间排序SELECT work_year, work_yearBETWEEN 1010851200AND 141085

2016-06-30 13:20:50 2285

原创 nginx支持https的过程

1.自己给自己发证书 安装openssl和openssl-devel#yum install openssl#yum install openssl-devel发放证书#cd /usr/local/nginx/conf#openssl genrsa -des3 -out boolaw.key 1024#openssl req -new -key server.key -out

2016-01-06 14:13:22 1901

转载 基于Twemproxy的Redis集群方案

概述由于单台redis服务器的内存管理能力有限,使用过大内存redis服务器的性能急剧下降,且服务器发生故障将直接影响大面积业务。为了获取更好的缓存性能及扩展型,我们将需要搭建redis集群来满足需求。因redis 3.0 beta支持的集群功能不适合生产环境的使用,所以我们采用twitter正在使用的twemproxy来搭建redis缓存服务器集群,目前用户包括Pinterest、Tumbl

2015-05-08 17:58:02 548

原创 CentOS 搭建postfix邮件服务器 配置php mail

1. 为邮件服务器添加DNS解析虽然不加DNS解析也能把邮件发出去,但会被大多数邮件服务器当作垃圾邮件。根据我们的实际经验,需要添加三条DNS解析记录:A记录、MX记录、TXT记录。比如域名cnblogs.info,对应的DNS记录如下:2.安装postfixyum install -y postfix3.配置postfixpostfix是CentOS默认安装的邮件服务

2014-12-31 10:36:50 2939

原创 mysql主从同步

主:192.168.2.67

2014-09-10 17:16:27 302

转载 vi删除操作大全

:0,$d  删除所有内容:%d  删除所有内容:%s//r//g 删除DOS方式的回车^M :%s=/s*$== 删除行尾空白 :%s/^(.*)/n/1//1$/ 删除重复行 :g/^/s*$/d 删除所有空行 :这个好用有没有人用过还有其他的方法吗?:g!/dd/d 删除不含字符串'dd'的行 :v/dd/d 同上 (译释:v == g!,就是不匹配!

2014-08-28 10:10:28 705

原创 PHPExcel多个表修改插入新的数据

require_once './Excel/Classes/PHPExcel/IOFactory.php';$filePath = './simple.xls';$objPHPExcel = PHPExcel_IOFactory::load($filePath);$sheet = $objPHPExcel->getSheet(0); // 读取第一個工作表

2014-08-12 11:06:07 2271

转载 CentOS Linux服务器上用postfix搭建php邮件服务器

注:本文的邮件服务器只用于发送邮件,也就是STMP服务器。一、准备工作1. 为邮件服务器添加DNS解析虽然不加DNS解析也能把邮件发出去,但会被大多数邮件服务器当作垃圾邮件。根据我们的实际经验,需要添加三条DNS解析记录:A记录、MX记录、TXT记录。比如域名cnblogs.info,对应的DNS记录如下:2. 准备存放邮件的硬盘空间如果用的是阿里云入门级Linux服务器,

2014-08-01 14:50:51 1350

原创 SNMP安装

查看系统是否已经安装rpm -qa|grep net-snmp

2014-07-28 11:39:45 354

原创 linux crontab

需要守护进程去做一些事情

2014-07-15 11:55:37 262

原创 php curl 模拟登陆https

报错如下:35-error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)

2014-07-04 20:02:39 3190

转载 cocos2d-x——屏幕适配

第一,对于屏幕适配问题,首先必须理解几个基本的概念。FrameSize:实际上就是设备的原始分辨率,开发环境中可以通过CCEGLView::sharedOpenGLView()->setFrameSize()来设置设备的分辨率大小,当然也可以可以通过CCEGLView::sharedOpenGLView()->getFrameSize()获取得到设备的分辨率 WinSize:开

2014-05-30 11:47:55 641

原创 MYSQL创建用户和授权

/登录MYSQL(有ROOT权限)。我里我以ROOT身份登录. @>mysql -u root -p @>密码 //首先为用户创建一个数据库(phplampDB) mysql>create database phplampDB; //授权phplamp用户拥有phplamp数据库的所有权限。 >grant all privileges on phplampDB.* to p

2014-05-24 14:45:39 340

转载 CentOS开启FTP及配置用户

安装vsftpd1、以管理员(root)身份执行以下命令yum install vsftpd2、设置开机启动vsftpd ftp服务chkconfig vsftpd on3、启动vsftpd服务service vsftpd start管理vsftpd相关命令:停止vsftpd:  service v

2014-05-23 10:42:41 433

原创 lnmp不支持pathinfo模式的解决办法

首先,在ssh中执行touch /usr/local/nginx/conf/pathinfo.conf创建pahtinfo.conf文件然后在这个文件中添加以下内容vi /usr/local/nginx/conf/pathinfo.confset $real_script_name $fastcgi_script_name;if ($fa

2014-05-07 19:33:38 2134

转载 通过设置P3P头来实现跨域访问COOKIE

P3P可以完成跨域COOKIE操作实际工作中,类似这样的要求很多,比如说,我们有两个域名,我们想实现在一个域名登录后,能自动完成另一个域名的登录,也就是PASSPORT的功能。为了测试的方便,先编辑hosts文件,加入测试域名(C:\WINDOWS\system32\drivers\etc\hosts)127.0.0.1        www.a.com127.0.0.1   

2014-03-26 10:23:32 509

转载 Can't connect to MySQL server (10060)

当远程连接MySQL数据库的时候显示Can't connect to MySQL server (10060),我们从以下几个方面入手,找出错误的原因:1.网络不通。检查能不能ping通。2.防火墙设置。防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。3.mysql的账户设置。mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:mysql

2013-10-15 15:01:02 508

转载 MySQL性能优化的最佳20+条经验

1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例

2013-10-11 12:31:23 362

转载 php处理百万级以上的数据提高查询速度的方法

1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:     select id from t where num is

2013-07-05 14:51:48 951

原创 A星算法

A*算法有个公式:F = G + H其中G = 从起点到给定节点的开销,H = 从给定节点到终点的开销,是一个估算值,实现的算法有很多,常用的是曼哈顿方法,通过计算水平和垂直方向的平移到达目的地所经过的节点数可以估算出H值再比较指点节点四周的F最小值来判断最优路径

2013-07-02 16:34:36 539

原创 lnmp开启禁用函数的方法

用vi打开/usr/local/php/etc/php.ini 找到disable_functions再查找你需要的函数是不是在这个里面 删除掉最后再重启下lnmp 命令:/root/lnmp restart比如:如果你要使用一些邮件的类,那么很多要求支持php的fsockopen函数。但是服务器默认不是开启的。编辑/usr/local/php/etc/php.ini

2013-05-30 16:21:22 1165

转载 php.ini 配置auto_prepend_file和auto_append_file

一般都使用require()将页眉和脚注加入到每个页面中,但是除了传统的直接require以外,还有一种办法,就是使用配置文件php.ini中的两个选项auto_prepend_file和auto_append_file。通过这两个选项来设置页眉和脚注,可以保证它们在每个页面的前后被载入。使用这些指令包含的文件可以像使用include()语句包含的文件一样;也就是,如果该文件不存在,将产生

2013-05-30 10:18:35 2748

转载 CentOS安装crontab及一些方法

CentOS默认是没有安装crontabcrontab -e  提示crontab:command not found安装crontab:[root@CentOS ~]# yum install vixie-cron[root@CentOS ~]# yum install crontabs说明:vixie-cron软件包是cron的主程序;crontabs软件包是用

2013-05-28 11:00:56 695

空空如也

空空如也

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

TA关注的人

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