摘要: 使用的库 omnipay alipay 申请支付宝支付 这个就不说了, 不明白如何下手的伙伴让运营去和支付宝客服联系吧 composer 安装git库 将以下代码添加到 composer.json 执行composer命令更新依赖 用法 该库提供了 6 种不同的接口,各种接口有不同的配置和用法,我用 阅读全文
posted @ 2019-02-21 19:23 栖息地 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 本文内容较多,包括微信接入、获取微信用户信息、微信支付、JSSDK配置参数获取等部分。如果读者对微信开发没有一个主观上的认识,那么建议读者先研读微信公众平台开发者文档,然后再阅读本文,效果更佳!另外本文的分章节版本可以在八宝粥的博客找到。 20160712 Update:微信开发的完整例子已经整理在 阅读全文
posted @ 2019-02-21 19:22 栖息地 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 背景 由于PHP不支持多线程,但是作为一个完善的系统,有很多操作都是需要异步完成的。为了完成这些异步操作,我们做了一个基于Redis队列任务系统。 大家知道,一个消息队列处理系统主要分为两大部分:消费者和生产者。 在我们的系统中,主系统作为生产者,任务系统作为消费者。 具体的工作流程如下: 1、主系 阅读全文
posted @ 2019-02-21 19:19 栖息地 阅读(862) 评论(0) 推荐(0) 编辑
摘要: PHP给学习者的感觉是:初学的时候很容易,但是学了2 3年,就深刻感觉遇到了瓶颈,很难深入,放弃又可惜。所谓“鸡肋,食之无味弃之可惜”的感觉很是贴切。经常会有这种感觉:不学,看似也不后退;学了,好像也没什么进步;if...else,循环这些你也都知道,甚至还能记住一些别人不大会的函数,但是一到项目来 阅读全文
posted @ 2019-02-21 19:18 栖息地 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 什么是依赖注入? IOC:英文全称:Inversion of Control,中文名称:控制反转,它还有个名字叫依赖注入(Dependency Injection,简称DI)。 当一个类的实例需要另一个类的实例协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。而采用依赖注入的方式,创 阅读全文
posted @ 2019-02-21 19:17 栖息地 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 第一部分,通信接口的实现 标签(空格分隔): PHP 手机后台 api 通信接口 Andy PHP是世界上最强大的语言。 PHP开发手机API时,一般返回XML或JSON数据类型的数据,除了要返回从源数据(程序本身需要的数据)外还应附上状态码,以下是一段封装后的数据,它使用JSON格式展现: 以下是 阅读全文
posted @ 2019-02-21 19:16 栖息地 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、引言 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。换句话说就是,在系统调度多个cpu的时候,一个程序的基本单元。进程对于大多数的语言都不是一个陌生的概念,作为"世界上最好的语言PHP"当然也例外。 二、环境 php中的进程是以扩展的形式来完成。通过这些扩展,我们能够很轻松的完成进 阅读全文
posted @ 2019-02-21 19:14 栖息地 阅读(2320) 评论(1) 推荐(0) 编辑
摘要: 最近升级PHP到PHP7版本,并重新部署了新的Nginx,启动的时候发现了一个问题,全局变量$_SERVER['PHP_SELF']的值发生了改变,从而影响到代码的功能。因此我们来了解下$_SERVER全局变量中的PHP_SELF/PATH_INFO/SCRIPT_NAME等参数以及其关系。 CGI 阅读全文
posted @ 2019-02-21 17:36 栖息地 阅读(1030) 评论(0) 推荐(2) 编辑
摘要: 在使用Docker部署PHP或者node.js应用时,常用的方法是将代码和环境镜像打包成一个镜像然后运行,一些云厂商提供了非常便捷的操作,只需要把我们的代码提交到VCS上,然后它们就会帮我们拉取代码并根据代码包内的Dockerfile构建我们的镜像然后部署到集群里。 PHP和node.js都有非常不 阅读全文
posted @ 2019-02-21 17:34 栖息地 阅读(2469) 评论(1) 推荐(0) 编辑
摘要: 1、文件操作 1 1 遍历文件夹和文件 1 2 获取文件名和扩展名 1 3 逐行读取文本文件内容 1 4 写文件 1 5 判断文件是否存在 1 6 创建文件夹 (未完待续) 来源:https://segmentfault.com/a/1190000018225184 阅读全文
posted @ 2019-02-21 17:33 栖息地 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Element UI对于文件上传组件的功能点着重于文件传递到后台处理,所以要求action为必填属性。但是如果需要读取本地文件并在前端直接处理,文件就没有必要传递到后台,比如在本地打开一个JSON文件,利用JSON文件在前端进行动态展示等等。下面就展示一下具体做法:首先定义一个jsonContent 阅读全文
posted @ 2019-02-21 17:32 栖息地 阅读(4468) 评论(0) 推荐(0) 编辑
摘要: 本篇内容将记录并介绍使用Puppeteer进行自动化网页测试,并依靠约定来避免反复修改测试用例的方案。主要解决页面众多时,修改代码导致的牵连错误无法被发现的运行时问题。文章首发于个人博客。对前端感兴趣希望一起讨论的可以加我vx:w554091944 起因 目前我们在持续开发着一个几十个页面,十万+行 阅读全文
posted @ 2019-02-21 17:29 栖息地 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 22.1 安全的类型检测 为什么:typeof 不靠谱, 无法将数组从对象中区分出来, instanceof 有特殊情况,在iframe存在的情况下无法判断另一个iframe内的数组 如何做:Object.prototype.toString().call(Arr); 22.3 高级定时器 特点:链 阅读全文
posted @ 2019-02-21 17:28 栖息地 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 什么是闭包?闭包的优缺点? 闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。 1、变量作用域 要理解闭包,首先要理解javascript的特殊的变量作用域。变量的作用域无非就两种:全局变量和局部变量。javascript语言的特别之处就在于:函数 阅读全文
posted @ 2019-02-21 17:27 栖息地 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 最近项目慢慢走上正轨,需求趋于平稳,这才想起需要对整站进行性能优化。经过一段时间的学习,结合现在项目的实际性能情况,发现确实有许多地方可以进行优化。于是就开始了我的前端性能优化之旅。以下内容仅为个人理解,如果本内容大家觉得哪里写的不对,望大家指出,供一起讨论。 浅谈网站性能之前端性能优化 性能优化的 阅读全文
posted @ 2019-02-21 17:25 栖息地 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 毕业之后就在一直合肥小公司工作,没有老司机、没有技术氛围,在技术的道路上我只能独自摸索。老板也只会画饼充饥,前途一片迷茫看不到任何希望。于是乎,我果断辞职,在新年开工之际来到杭州,这里的互联网公司应该是合肥的几十倍吧。。。。刚来3天,面试了几家公司,有些规模比较小,有些是创业公司,也有些已经发展的不 阅读全文
posted @ 2019-02-21 17:25 栖息地 阅读(1444) 评论(0) 推荐(0) 编辑