php
文章平均质量分 70
Alan_Weng
Alan致力成为优秀的架构师
展开
-
PHP/Python 解决反转链表(算法记一)
题记:只愿大好青春,不负韶华,做自己想做的事!下面是这一期的第一个算法题:解决反转链表,可能这是最简单的题,但要去理解它,假设存在链表 1 → 2 → 3 → Ø,我们想要把它改成 Ø ← 1 ← 2 ← 3。在这里我们可以用循环迭代的方式和递归的方式来解决迭代方式:在遍历列表时,将当前节点的 next 指针改为指向前一个元素。由于节点没有引用其上一个节点,因此必须事先存储其前一个元...原创 2020-03-03 00:20:31 · 363 阅读 · 0 评论 -
php +redis +lua 的原子性操作,同时lua解php的 序列化操作
lua操作redis ,解php的序列化 (deal_json.lua)local lua_list = {}local buf, dtype, dataoffset, typeconvert, datalength, chars, readdata, i,key, value, keys, properties, otchars, otype, property,tableVInlocal...原创 2020-01-11 11:27:05 · 1229 阅读 · 0 评论 -
使用GIT图像化管理客户端
Git分布式管理这个应该大家都很熟悉了,上篇文章说了搭建Git服务器,这边文章就介绍一些GIT的图像化管理的客户端,我这边大概使用过的有以下三种:①TortoiseGit(git版的小乌龟) ②SmartGit ③SourceTree 这三款各有优点,这边我就主要说一下SourceTree 操作界面非常好用虽然在WIN上有些许的卡顿,但并不影响,下面就以WIN为例说SourceTree的安装与配置...原创 2018-02-04 18:44:33 · 422 阅读 · 0 评论 -
实现APP支付QQ,微信,支付宝三方的后端服务------php实现微信APP支付
接上篇支付宝支付,下面我这边讲的是微信支付:下面简单介绍下微信App支付后端的实现(这边是用php实现的):一、 一些琐碎的申请和设置的方式就不说明了,这些微信上都有说,但相比于支付宝吗,微信和QQ的文档相比差之千里,太简单太low了,并且没有SDKDEMO,但小伙伴们不用担心,下面是我这边封装好的一个类,可供直接使用,都有标注说明一、封装好的微信调用类库:(这个不管是ap...原创 2018-02-12 14:34:21 · 1043 阅读 · 0 评论 -
实现APP支付QQ,微信,支付宝三方的后端服务------php实现QQAPP支付
接上两篇支付宝支付和微信支付,下面我这边讲的是QQ支付:下面简单介绍下QQApp支付后端的实现(这边是用php实现的):一、 一些琐碎的申请和设置的方式就不说明了,这些微信上都有说,但相比于支付宝吗,微信和QQ的文档相比差之千里,太简单太low了,并且没有SDKDEMO,但小伙伴们不用担心,下面是我这边封装好的一个类,可供直接使用,都有标注说明一、封装好的QQ调用类库:(这...原创 2018-02-12 14:46:42 · 4232 阅读 · 1 评论 -
实现APP支付QQ,微信,支付宝三方的后端服务------php实现支付宝APP支付
前言:支付功能,可能目前大部分产品的设备都开始慢慢设计到,这里说到的支付有支付宝,微信,QQ等第三方支付下面简单介绍下支付宝App支付后端的实现(这边是用php实现的):一、 一些琐碎的申请和设置的方式就不说明了,支付宝开发者上有php服务端的Sdk,所以直接把SDK下载下来: 下载地址如下:下载二、 我这边用因为公司用的框架是tp3.2所以我把代码下载下来就放在ve...原创 2018-02-11 17:10:29 · 1960 阅读 · 0 评论 -
php实现apple API内购凭证的验证
前言:苹果的霸道实在是出了名的,因为公司产品是虚拟货币交易,非实物的交易,现在你不给苹果交个过路费,那都是立马被审核处死的节奏。下面要讲的就是AppStore内购的服务器端验证,在app中支付的过程那是由IOS程序猿完成的,完成支付后前端会获取到相应的支付凭证,那么就需要根据凭证来检验是否真实支付了,进而来完成后续产品的功能的业务逻辑,而校验呢,有两种一种是前端自己去校验,一种是通过后端来校验...原创 2018-02-12 17:36:38 · 5735 阅读 · 0 评论 -
使用OAuth2 Server PHP实现OAuth2服务----实现token
前言: OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。国内的新浪,百度,QQ登录,微信登录等等都是运用的该协议。目前需要在其他正在开发的项目中使用另一个项目的账号来作为登录账号,那么就需要运用这个协议来实现。一、选择使用OAuth2 的简述: 在前阵子开发陪练订单系统和打赏系统,由于考虑到交易的安全的性,...原创 2018-02-11 01:50:13 · 12264 阅读 · 2 评论 -
centos7上搭建php7+mysql5.7+swoole,并使用框架easySwoole
前言: 你可以使用一键安装的安装环境,也可使用单独装的,稳健点可到http://php.net/下载你喜欢的相应版本然后解压编译等,也可以直接用yum命令,我是那种爱偷懒的所以我就用yum,因为此项目用到的是swoole,所以你要使用的是php (cli模式的运行版本),切记切记,还有swoole,你也可直接从git上clone下来,编译安装,也可直接使用php的扩展pecl 来安装,下面...原创 2018-03-30 16:51:26 · 2034 阅读 · 0 评论 -
PHP四大加速缓存器opcache,apc,xcache,eAccelerator与php解析的初步理解
前言: 这阵在重新整理下知识点,由缓存技术考虑到的php缓存器,下面知道的大概有这个几种: opcache、APC、xcache、eAccelerator,下面是我个人的理解,这几种加速器的原理是将编译后的源码起来,当下次执行相同代码时,可以省去词法语法分析等步骤,提高php的执行效率下面是这些加速的配置方式,后续我将继续更新此文章,包含使用这些加速器的不同效果...原创 2018-03-31 15:38:39 · 6444 阅读 · 0 评论 -
初步使用小、巧、快消息队列组件beanstalkd
一、简介:1、Beanstalkd是什么? Beanstalkd是一个高性能,轻量级的分布式内存队列,当你用过memcache,你会有种熟悉感觉,因为它是类似 memcached 的轻量级通讯协议,具有有很高的性能2、Beanstalkd特性支持优先级(支持任务插队)延迟(实现定时任务)持久化(定时把内存中的数据刷到binlog日志)预留(把任务设置成预留,消...原创 2018-03-27 17:08:40 · 689 阅读 · 0 评论 -
通用的验签规则,并赋有php验签类
一、各端app_key值如下:'app_key1' => '3c8f7f66b1c8f4cef872f6371c9020237329da2', 'app_key2' => '84185ada783488bee32ebc8ac30d4ed6b7a2d45','app_key3' => '73d6c94786553ebd2b485dea0cb91bca76f2d1c','app_key4'原创 2018-02-05 11:54:23 · 1636 阅读 · 0 评论 -
Linux从不懂得到熟练之路(一)
从不懂到熟悉linux原创 2016-07-15 00:37:58 · 2360 阅读 · 2 评论 -
面试可以能遇到的基础算法
面试可以能遇到的基础算法原创 2016-06-03 21:31:48 · 462 阅读 · 0 评论 -
php基础知识
php基础知识原创 2016-05-10 23:46:18 · 545 阅读 · 0 评论 -
php求素数的简单方法
//用两层for循环header("Content-type:text/html;charset=utf-8");//用两层for循环for($i=2;$i//给一个数来记录取模等于0的次数$n=0;//内层for循环for($j=1;$j//判断是否取模为0if($i%$j==0 ){//给标记++;$n++;}}if($n==2){e原创 2016-05-11 00:38:54 · 1996 阅读 · 0 评论 -
设editplus快捷件ctrl+b直接运行浏览器运行php文件
使用editplus编辑器的小技巧原创 2016-05-14 00:58:39 · 1729 阅读 · 0 评论 -
关于搭建web服务器环境
web开发环境的自定义搭建原创 2016-05-05 01:04:31 · 549 阅读 · 0 评论 -
PHP IDE phpstorm 常用快捷键
PHP IDE phpstorm 常用快捷键原创 2016-05-16 23:29:37 · 589 阅读 · 0 评论 -
php数组的基础知识总结
php数组中常用的函数原创 2016-05-14 01:11:50 · 889 阅读 · 0 评论 -
在面对对象基础姐几个魔术方法
php中基本的几个魔术方法的使用原创 2016-06-02 11:11:39 · 481 阅读 · 0 评论 -
php的简单单例模式和工厂模式
php的简单设计模式:单例模式和工厂模式原创 2016-06-02 12:14:30 · 535 阅读 · 0 评论 -
php迭代器的基本例子
对对象的遍历,对迭代器的基本使用原创 2016-06-03 19:33:59 · 565 阅读 · 0 评论 -
浅说命名空间namespace
浅说命名空间NAMESACE原创 2016-06-03 20:05:31 · 657 阅读 · 0 评论 -
php的总结
php的总结原创 2016-04-27 01:00:36 · 1336 阅读 · 0 评论