自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 array_key_exists() 与 isset() 的区别

php array_key_exists用于检查某个键名是否存在于数组中,而isset也可以用于检测数组中某个键名是否存在,那么二者有什么区别呢?本文章将为大家讲解array_key_exists() 与 isset() 使用中的一些区别 一个基本的区别是isset()可用于数组和变量,而array_key_exits()只能用于数组。 但是最主要的区别在于在设定的条件下的返回值。 现在我们

2016-10-31 16:14:02 818 1

原创 Mycat安装

Mycat 前世今生大家可以到官网http://www.mycat.org.cn/了解,这里就不做过多阐述。 Mycat 的原理并不复杂,复杂的是代码,如果代码也不复杂,那么早就成为一个传说了。 Mycat 的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的 SQL 语句,首先对 SQL 语句做了 一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此 SQL 发往后端

2016-10-26 22:49:23 473

原创 Linux基础之grep和正则表达式

在使用系统时,我们或多或少的有一些搜索、查找的需求,必须要在文本中搜索某个关键字,或者过滤出文本中某些特定的行。grep 命令就为我们提供了这样一个功能,同时,grep 还可以使用正则表达式进行匹配,这是一个强大的功能,有必要好好掌握。1.grep 初体验grep PATTERN [OPTIONS] FILE:在文件中按照模式进行查找。FILE 是我们要查找的目标文件,如果不指定目

2016-10-24 15:53:26 544

原创 Linux系统用户与组管理命令及配置文件总结

SSH实现各个服务器间的文件相互备份,如运行scp命令,可以实现免密码登录,从而可以使用SHELL脚本实现一些自动化的处理。假如A机要免密码登录B机,具体方法如下:1、在A机运行:"ssh-keygen -t rsa" 命令,创建公钥信息#ssh-keygen -t rsa Generating public/private rsa key pair. Enter file

2016-10-24 15:52:34 483

原创 Linux多台服务器间SSH免密码登录配置

SSH实现各个服务器间的文件相互备份,如运行scp命令,可以实现免密码登录,从而可以使用SHELL脚本实现一些自动化的处理。假如A机要免密码登录B机,具体方法如下:1、在A机运行:"ssh-keygen -t rsa" 命令,创建公钥信息#ssh-keygen -t rsa Generating public/private rsa key pair. Enter file

2016-10-24 15:51:41 10359 1

转载 Supervisor安装与配置(Linux/Unix进程管理工具)

原文链接:http://blog.csdn.net/xyang81/article/details/51555473Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor

2016-10-23 16:19:55 699

转载 Nginx负载均衡配置

原文链接:http://blog.csdn.net/xyang81/article/details/51702900Nginx安装请参考:《Nginx源码安装》      负载均衡的目的是为了解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务。春节期间在12306网站上买过火车票的朋友应该深有体会,有时查询一张火车票都会很慢,甚至整个网页都卡住

2016-10-23 16:17:37 322

原创 PHP7性能优化技巧

原文: 让PHP7达到最高性能的几个Tips编辑注: PHP 的中文开发者鸟哥说 php 7性能能够达到两倍优化,本文是他分享的几个关于如何优化php7性能的技巧。PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下.1. Opcac

2016-10-23 16:13:45 2302

原创 谈谈php中使用websocket-实例

在PHP中,开发者需要考虑的东西比较多,从socket的连接、建立、绑定、监听等都需要开发者自己去操作完成,对于初学者来说,难度方面也挺大的,所以本文的思路如下:1、socket协议的简介2、介绍client与server之间的连接原理3、PHP中建立socket的过程讲解4、用一个聊天室作为实例详细讲解在PHP中如何使用socket一、socket协议的简

2016-10-23 16:05:13 7302 1

原创 微信支付PHP

在微信支付 开发者文档页面 下载最新的 php SDKhttp://mch.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1这里假设你已经申请完微信支付1. 微信后台配置  如图我们先进行测试,所以先把测试授权目录和 测试白名单添加上。测试授权目录是你要发起微信请求的哪个文件所在的目录。例如jsapi

2016-10-22 12:17:37 869

原创 php实现 Web sockets

自十月底,html5 宣布定稿之后,新一轮的关于html的讨论便开始了,现在这里,我也为大家介绍一种html5标准中提到的新技术 websocket,以及他的 php 实现范例。WebSocket是 HTML5 开始提供的一种 浏览器 与 服务器 间进行 全双工 通讯的网络技术。WebSocket通信协议于2011年被 IETF 定为标准 RFC 6455 ,WebSocket

2016-10-21 20:42:32 653

转载 php查询IP地理位置(dat数据库)

ipdata类源码define('__QQWRY__', dirname(__FILE__) . "/qqwry.dat");class ipdata { var $StartIP = 0; var $EndIP = 0; var $Country = ''; var $Local = ''; var $CountryFlag = 0; //

2016-10-21 18:07:39 1198

原创 php+html5实现文件断点续传

早就听说过断点续传这种东西,前端也可以实现一下断点续传在前端的实现主要依赖着HTML5的新特性,所以一般来说在老旧浏览器上支持度是不高的本文通过断点续传的简单例子(前端文件提交+后端PHP文件接收),理解其大致的实现过程还是先以图片为例,看看最后的样子一、一些知识准备断点续传,既然有断,那就应该有文件分割的过程,一段一段的传。以前文件无法

2016-10-21 17:53:31 4957 3

转载 Redis集群技术架构

原文链接:http://blog.csdn.net/xyang81/article/details/518984651、无中心化Redis Cluster采用无中心架构,每个节点都保存数据和整个集群的节点状态每个节点都和集群中的其它节点保持连接使用gossip协议传播信息以及发现新的节点节点不作为client请求的代理,client应该根据节点返回的错误信息重定向到目标client

2016-10-21 11:47:57 190

转载 Redis集群管理

原文链接:http://blog.csdn.net/xyang81/article/details/51895011在上一篇《Redis3.2集群担建与验证》文章中分享了集群的详细担建过程,本篇主要分享集群管理的常见操作,如:添加节点、删除节点、slot分配。如果你还没有担建集群环境,建议先看上篇《Redis3.2集群担建与验证》过程,再来阅读本文比较好理解。1、集群管理常用命令

2016-10-21 11:47:00 450

转载 Redis客户端之Jedis(Key、String、Set、List、pub/sub、cluster、pool、pipleline)

环境: OS:CentOS7 64位 server版本:Redis 3.2.0 client 版本:Jedis 2.8.0在Maven中引用jedis的jar:dependencies> dependency> groupId>junitgroupId> artifactId>junitartifactId> vers

2016-10-21 11:45:55 457

转载 Redis集群搭建

原文链接:http://blog.csdn.net/xyang81/article/details/51881900安装环境:CentOS7 64位 MINI版,当前Redis最新版本为3.2,所以本文以3.2为例担建Redis集群。1、Redis服务器说明用2台虚拟机(192.168.0.201和192.168.0.202),各安装3个Redis实例。分别为3个maste

2016-10-21 11:44:55 227

原创 PHP7 redis扩展安装

PHP7.0.0正式版发布有一段时间了,但是与之对应的扩展组件非常之少,特别是windows上用PHP7搭建开发平台,组件太少肯定是影响开发的。目前PHP官网的PECL上日常用到的大部分PHP扩展组件都没有适配PHP7的,这源于PHP7的一些新特性与依赖关系和PHP5有很多不同之处,所以很多组件都需要开发者们经过一段时间的开发以适配PHP7。PHP官方库里没有PHP7的redis扩

2016-10-21 11:42:38 301

转载 日请求亿级的QQ会员AMS平台PHP7升级实践

声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载。作者:徐汉彬、王默涵、廖声茂、匡素文、廖增康、巫泽敏,以上为腾讯增值产品部平台开发中心——PHP7升级研发项目组核心成员。责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「CSDN 高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信qshuguang20

2016-10-21 11:13:57 577

转载 PHP7 扩展中如何遍历数组

最近在看 PHP7 源代码并学习如何用开发基于该版本下的 PHP 扩展(以前在老版本下的扩展开发经验实在也不多,正好新引擎可以把起跑线提高一下),下面只是一些笔记。写好迭代回调函数,有两种回调格式:// 传值int callback(zval *val) {  zvaltmp; // 增加一个临时 zval 避免 convert_to_string 污染原元素  ZVAL_C

2016-10-21 11:09:20 1700

转载 PHP7的Sphinx扩展安装及使用方法

安装Sphinx扩展在http://pecl.php.net/package/sphinx发现sphinx的Available Releases版本中没有支持php7的版本,点击[ Browse Source ] 菜单进去发现已经有了适配php7的源码,以此时最新的版本sphinx-9a3d08c.tar.gz为例# wget http://git.php.net/?p=pecl/

2016-10-21 11:03:18 6475

原创 PHP7安装(mac)

最近几年一直在LNMP环境下进行开发,其中的PHP还是5.5版本,有点老旧,去年12月PHP7已经正式发布,新增了一些语法特性,最大的亮点是性能的提升,所以一直想升级到PHP7,由于时间关系一直拖到现在。到写本文为止PHP最新版本为:7.0.9的stable,所以稳定性上基本不用担心。之前写的MAC下安装LNMP环境 是用brew安装的,这次升级PHP7继续使用brew, 安装/升级软件很

2016-10-20 19:36:29 881

原创 PHP扩展迁移-注意事项

PHP7扩展编写的时候,提供的一些内核方法和之前的PHP之前的版本并不能完全兼容。有不少方法参数做了调整。下面是在迁移过程中遇到的一些问题。记录下来,避免大家再踩坑。add_assoc_stringl方法参数改为四个。add_assoc_stringl(parray, key, value, value_len);迁移的时候,只要把最后一个参数删除即可。ad

2016-10-20 19:34:10 370

原创 PHP7在宇宙中的变化(新特性/新语法)

标量类型声明有两种模式: 强制 (默认) 和 严格模式。 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。在旧版中,函数的参数声明只能是(Array $arr)、(CLassName $obj)等,基本类型比如Int,String等是不能够被声明的<?phpfunction

2016-10-20 19:31:12 658

payment.zip

聚合支付系统,本系统是php开发,基于laravel框架+前端(vue)前后端分离方式,里面有代付、财务统计、通道设置、费率设置、风控管理、日志管理、结算管理、商户管理等,这里只提供部分代码(参考程序的健壮性)

2020-09-03

php mvc底层代码编写

这是一个简单mvc框架模型,支持类的自动加载

2015-01-01

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

TA关注的人

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