自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 快速搭建基于beanstalk的php消息队列服务

本项目实现基于beanstalk的php消息队列服务,包括生产与消费消息案例一、beanstalk介绍与安装:http://kr.github.io/beanstalkd/二、php消息队列处理,主要类介绍,详情查看github:https://github.com/pengsd1991/php_beanstalk_mq<?php/** * 消息生产/接收类 * @example...

2018-03-12 13:35:11 1190

原创 json在线解析工具json formatter and json parser online

json在线解析工具json formatter and json parser online,推荐工具http://www.bestjson.com

2018-07-27 23:39:59 1979

转载 PHP7的zval详解

转载大咖的文章https://github.com/laruence/php7-internal/blob/master/zval.md

2018-05-09 10:18:11 854

原创 php-fpm的一些重要配置

php-fpm的一些重要配置pid = /usr/local/var/run/php-fpm.pid#pid设置,一定要开启,上面是Mac平台的。默认在php安装目录中的var/run/php-fpm.pid。比如centos的在: /usr/local/php/var/run/php-fpm.piderror_log = /usr/local/var/log/php-fpm.log#错误...

2018-05-09 10:17:19 342

原创 记录使用ecshop宕机并恢复的整个过程,看看ecshop这个垃圾的缺陷

背景介绍:2017年9月,公司安排我们研发部搞一个中秋礼品抢购的功能,参与抢购的同事六七千名,我通知其他同事要搞下压力测试,然而功能急急忙忙上线,埋下了宕机的隐患,这是一次血的教训,当然也是一次宝贵的经验。整个过程:早上7点,起床打开手机,企业微信就有同事发来消息说网站访问缓慢,我并未在意,觉得是同事的网络有问题;早上8点多在公交上,突然发现群里反馈信息的人越来越多,我赶紧打开手机,网站已经没了响...

2018-04-06 18:37:03 1268

原创 yii框架CDbConnection failed to open the DB connection: SQLSTATE[HY000] [2002]

之前稳定运行的数据库,突然报CDbConnection failed to open the DB connection: SQLSTATE[HY000] [2002] No such file or directory额,查了半天,有个老外说:127.0.0.1 may work for you because windows may assume to use localhost as ::1...

2018-03-12 13:35:03 1729

原创 关于ecshop的一个巨坑记录一下

相信有不少中小公司依然在用ecshop这个古老的商城框架,虽然说古老,但ecshop功能齐全集成了各种商城功能,不过隐藏的问题也不少。记录一个配置文件的问题:shop/mobile/data/cache/static_caches/touch_shop_config.phpshop/temp/static_caches/shop_config.php上面这两个文件如果前台商城代码沿用ecshop,...

2018-03-12 13:34:43 1790

原创 mac配置python3+selenium+chrome

1、首先安装好python3  命令 $ brew install python安装成功后版本2、安装seleniumpython -m pip install selenium3、安装chrome selenium驱动找到对应的驱动http://docs.seleniumhq.org/download/,下载解压,此处应该需要梯子访问chrome浏览器版本更新后,驱动失效需要重新下载新驱动将解压...

2018-03-12 13:34:32 1824

原创 微信浏览器与企业微信浏览器user agent比较

iphone 6 plus中微信浏览器与企业微信浏览器截取的ua企业微信:"Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Mobile/14C92 wxwork/2.4.2 MicroMessenger/6.3.22 Language/zh"微信浏览器:...

2018-03-12 13:34:23 10076 5

转载 ssh的加密原理与基于密钥的登录

SSH:Secure Shell,是一种网络安全协议,主要用于登录远程计算机的加密过程。 登录方式主要有两种:1、基于用户密码的登录方式: 加密原理:当服务器知道用户请求登录时,服务器会把自己的公钥发给用户,ssh会将服务器的公钥存放在客户端的~/.ssh/known_hosts文件下,用户会根据服务器给它发的公钥进行加密,加密好好之后返回给服务器,服务器用自己的私钥解密,如果密码正确,则用户会成...

2018-03-12 13:34:13 1501

原创 emoji表情、微信昵称存储mysql到utf-8字段

之前做的项目,涉及到存储微信昵称、emoji表情,发现这个坑,emoji表情、微信昵称存储mysql到utf-8字段必须要做一下处理。emoji表情是用4个字节编码,蛋疼的mysql版本默认varchar字段属于utf-8只能用存进3个字节编码的字符串内容。这个时候,要么过滤emoji表情,要么改数据库编码为utf8mb4,蛋疼,好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不...

2018-03-12 13:34:04 6383

原创 mysql索引作用的简单理解

索引好比书的目录,好比新华字典的拼音、偏旁部首查字,可以帮助人快速查找到需要的内容,当数据表记录达到几十w级别的时候,索引的作用非常明显。一、索引的类型索引类型有多种,哈希、BTREE、全文索引等,其实不管什么类型,都是为了在特定业务场景下方便快速查找数据的算法。例如哈希索引,key-value形式,最简单的,书本的目录也是类似的。假如有一本书中,我们已知文章标题要找到这篇文章来阅读,如果没有目录...

2018-03-12 13:33:54 13985

原创 win7安装VMware Player+os x 10.10 +xcode7.2

1、下载安装VMware Playe2、去http://pan.baidu.com/s/1eQq0VuU下载懒人版镜像(博主分享文档中有份安装说明,按说明安装,除了最后一条说明“将cd的文件换成网盘中的darwin.iso,双击安装vmtools”,直接开启虚拟机启动文件为即可)3、安装系统的最后,需要格式化分配的空间。4、安装后升级一下系统内容5、最后去网盘下载xcode7.2后安装  Xcod...

2018-03-12 13:33:44 934

原创 php web页面静态化方案

静态化的思路主要是:将php页面提前生成html静态文件,需实时更新的内容改为异步获取,当某个静态页面有更新时通知重新生成。生成静态文件可用file_get_contents函数,或用smarty调用fetch函数保存内容。访问的时候直接访问html文件,或者间接获取静态文件夹输出。当缓存的页面数量庞大,例如淘宝成千上万个产品的详情页,就需要间接输出。用多层文件夹保存生成静态文件,利用映射规则找到...

2018-03-12 13:33:32 791

原创 jenkins+php+svn快速部署测试环境开发环境快速部署

jenkins 虽然作为java常用的打包部署工具,不过也可以使用在phpweb项目部署管理,前段时间帮公司部署了开发环境与测试环境,简单分享一下。1、内网web环境搭建lnmp,centos下编译安装或者yum安装 google有很多资料,这里就不赘述了2、nginx配置dev域名指向开发环境代码目录,svn设定钩子开发人员有更新后自动svn up更新开发环境代码       可参考http:/...

2018-03-12 13:33:14 12055

原创 php深度优先递归遍历

<?php/** * @todo php递归深度优先 * 得出6个筛子的所有结果 * @author [email protected] */goDepth(1,array());/** * @param depth 深度 */function goDepth($depth,$res){ if($depth == 6+1){//到临界点终止 foreac...

2018-03-12 13:32:57 922

原创 php模拟链表操作数组

最近看算法中,跟着写了一个php模拟链表操作数组,复习一下最基本的知识<?php/** * @todo php模拟链表 * @author [email protected] */ $classTest = new PhpChain(); $classTest->outPutChain(); $classTest->insertElement(4); $c...

2018-03-12 13:32:06 981

原创 elasticsearch geo_point 地理位置过滤 按经度排序

elasticsearch 支持强大的经纬度坐标过滤。1、首先要建立坐标类型的字段'type' ='geo_point'     es存储的值是这样的:"poi": [          113.40780444444,          22.920241666667      ],2、构建各种经纬度过滤条件a、获取屏幕范围内,只需屏幕的两个对角的坐标。{        "from": 0,  ...

2018-03-12 13:31:16 19659

solr5的ik中文分词器源码

solr5的ik中文分词器源码,解压后需要自己打包成jar包

2017-12-21

sphinxapi.php

sphinxapi php支持类 全文索引支持mysql,使用时直接导入生产对象即可。 <?php header('Content-Type:text/html; charset=UTF-8'); error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE); require 'sphinxapi.php'; $cl = new SphinxClient(); $cl->SetServer('192.168.1.1', 9312); //注意这里的主机 if (! $cl->open ()) { echo 'n'; } else{ echo 'y'; } echo '22';

2014-11-26

phpSMTP邮件发送类

php邮件发送类,直接导入类,生成对象,填写对应参数即可成功进行邮件发送,不用配置邮件服务器,只需一个支持SMTP协议的邮箱账号密码即可。

2014-03-21

空空如也

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

TA关注的人

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