自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(880)
  • 资源 (66)
  • 收藏
  • 关注

原创 laravel 对接支付宝

laravel 对接支付宝 使用的库omnipay-alipay申请支付宝支付这个就不说了, 不明白如何下手的伙伴让运营去和支付宝客服联系吧composer 安装git库将以下代码添加到 composer.json { "require": { "lokielse/omnipay-alipay": "dev-master" }}...

2019-02-21 19:23:00 781

原创 PHP微信公众号后台开发(Yii2实现)

PHP微信公众号后台开发(Yii2实现) 本文内容较多,包括微信接入、获取微信用户信息、微信支付、JSSDK配置参数获取等部分。如果读者对微信开发没有一个主观上的认识,那么建议读者先研读微信公众平台开发者文档,然后再阅读本文,效果更佳!另外本文的分章节版本可以在八宝粥的博客找到。20160712-Update:微信开发的完整例子已经整理在Git...

2019-02-21 19:22:00 380

原创 基于Swoole和Redis实现的并发队列处理系统

基于Swoole和Redis实现的并发队列处理系统 背景由于PHP不支持多线程,但是作为一个完善的系统,有很多操作都是需要异步完成的。为了完成这些异步操作,我们做了一个基于Redis队列任务系统。大家知道,一个消息队列处理系统主要分为两大部分:消费者和生产者。在我们的系统中,主系统作为生产者,任务系统作为消费者。具体的工作流程如下:1、主...

2019-02-21 19:19:00 540

原创 怎么解决深入学习PHP的瓶颈

怎么解决深入学习PHP的瓶颈 PHP给学习者的感觉是:初学的时候很容易,但是学了2-3年,就深刻感觉遇到了瓶颈,很难深入,放弃又可惜。所谓“鸡肋,食之无味弃之可惜”的感觉很是贴切。经常会有这种感觉:不学,看似也不后退;学了,好像也没什么进步;if...else,循环这些你也都知道,甚至还能记住一些别人不大会的函数,但是一到项目来了,就头大。纵然口...

2019-02-21 19:18:00 212

原创 依赖注入(DI)在PHP中的实现

依赖注入(DI)在PHP中的实现 什么是依赖注入?IOC:英文全称:Inversion of Control,中文名称:控制反转,它还有个名字叫依赖注入(Dependency Injection,简称DI)。当一个类的实例需要另一个类的实例协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。而采用依赖注入的方式,创建被调用者的工作...

2019-02-21 19:17:00 196

原创 用PHP编写一个APP的API

用PHP编写一个APP的API 第一部分,通信接口的实现标签(空格分隔): PHP 手机后台 api 通信接口 AndyPHP是世界上最强大的语言。PHP开发手机API时,一般返回XML或JSON数据类型的数据,除了要返回从源数据(程序本身需要的数据)外还应附上状态码,以下是一段封装后的数据,它使用JSON格式展现:{ co...

2019-02-21 19:16:00 180

原创 PHP进程及进程间通信

PHP进程及进程间通信 一、引言进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。换句话说就是,在系统调度多个cpu的时候,一个程序的基本单元。进程对于大多数的语言都不是一个陌生的概念,作为"世界上最好的语言PHP"当然也例外。二、环境php中的进程是以扩展的形式来完成。通过这些扩展,我们能够很轻松的完成进程的一系列动作。pcn...

2019-02-21 19:14:00 136

原创 PHP_SELF变量解析和重复路径解决

PHP_SELF变量解析和重复路径解决 最近升级PHP到PHP7版本,并重新部署了新的Nginx,启动的时候发现了一个问题,全局变量$_SERVER['PHP_SELF']的值发生了改变,从而影响到代码的功能。因此我们来了解下$_SERVER全局变量中的PHP_SELF/PATH_INFO/SCRIPT_NAME等参数以及其关系。CGI 1.1...

2019-02-21 17:36:00 286

原创 利用构建缓存机制缩短Docker镜像构建时间

利用构建缓存机制缩短Docker镜像构建时间 在使用Docker部署PHP或者node.js应用时,常用的方法是将代码和环境镜像打包成一个镜像然后运行,一些云厂商提供了非常便捷的操作,只需要把我们的代码提交到VCS上,然后它们就会帮我们拉取代码并根据代码包内的Dockerfile构建我们的镜像然后部署到集群里。PHP和node.js都有非常不错的...

2019-02-21 17:34:00 181

原创 Python 技术点

Python 技术点 1、文件操作1-1 遍历文件夹和文件import osrootDir = "/path/to/root"for parent, dirnames, filenames in os.walk(rootDir): for dirname in dirnames: print("parent is...

2019-02-21 17:33:00 223

原创 Element-UI中Upload上传文件前端缓存处理

Element-UI中Upload上传文件前端缓存处理 Element-UI对于文件上传组件的功能点着重于文件传递到后台处理,所以要求action为必填属性。但是如果需要读取本地文件并在前端直接处理,文件就没有必要传递到后台,比如在本地打开一个JSON文件,利用JSON文件在前端进行动态展示等等。下面就展示一下具体做法:首先定义一个jsonCont...

2019-02-21 17:32:00 656

原创 Puppeteer前端自动化测试实践

Puppeteer前端自动化测试实践 本篇内容将记录并介绍使用Puppeteer进行自动化网页测试,并依靠约定来避免反复修改测试用例的方案。主要解决页面众多时,修改代码导致的牵连错误无法被发现的运行时问题。文章首发于个人博客。对前端感兴趣希望一起讨论的可以加我vx:w554091944起因目前我们在持续开发着一个几十个页面,十万+行代码的项目,...

2019-02-21 17:29:00 327

原创 javascript-高级用法

javascript-高级用法 22.1 安全的类型检测为什么:typeof 不靠谱, 无法将数组从对象中区分出来, instanceof 有特殊情况,在iframe存在的情况下无法判断另一个iframe内的数组 如何做:Object.prototype.toString().call(Arr);22.3 高级定时器特点:链式的setTim...

2019-02-21 17:28:00 197

原创 什么是闭包?闭包的优缺点?

什么是闭包?闭包的优缺点? 什么是闭包?闭包的优缺点? 闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。1、变量作用域要理解闭包,首先要理解javascript的特殊的变量作用域。变量的作用域无非就两种:全局变量和局部变量。javascript语言的特别之处就在于:函数内部可以直接读取全局...

2019-02-21 17:27:00 224

原创 浅谈网站性能之前端性能优化

浅谈网站性能之前端性能优化 最近项目慢慢走上正轨,需求趋于平稳,这才想起需要对整站进行性能优化。经过一段时间的学习,结合现在项目的实际性能情况,发现确实有许多地方可以进行优化。于是就开始了我的前端性能优化之旅。以下内容仅为个人理解,如果本内容大家觉得哪里写的不对,望大家指出,供一起讨论。浅谈网站性能之前端性能优化性能优化的目的无非是减少用户流量...

2019-02-21 17:25:00 426

原创 2019前端面试题汇总(主要为Vue)

2019前端面试题汇总(主要为Vue) 毕业之后就在一直合肥小公司工作,没有老司机、没有技术氛围,在技术的道路上我只能独自摸索。老板也只会画饼充饥,前途一片迷茫看不到任何希望。于是乎,我果断辞职,在新年开工之际来到杭州,这里的互联网公司应该是合肥的几十倍吧。。。。刚来3天,面试了几家公司,有些规模比较小,有些是创业公司,也有些已经发展的不错了;今天...

2019-02-21 17:25:00 325

转载 安全篇-AES/RSA加密机制

在服务器与终端设备进行HTTP通讯时,常常会被网络抓包、反编译(Android APK反编译工具)等技术得到HTTP通讯接口地址和参数。为了确保信息的安全,我们采用AES+RSA组合的方式进行接口参数加密和解密。1.关于RSA加密机制:公钥用于对数据进行加密,私钥对数据进行解密,两者不可逆。公钥和私钥是同时生成的,一一对应。比如:A拥有公钥,B拥有公钥和私钥。A将数据通过公钥进行加密后,发送密文给...

2019-02-20 17:38:33 256

转载 PHP开发api接口安全验证

在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证。验证原理示意图原理从图中可以看得很清楚,前台想要调用接口,需要使用几个参数生成签名。时间戳:当前时间随机数:随机生成的...

2019-02-20 17:37:25 884

转载 Ajax简单实现文件异步上传的多种方法

1. 认识FormData对象FormData是Html5新加进来的一个类,可以模拟表单数据构造函数解释FormData (optional HTMLFormElement form)(可选) 一个HTML表单元素,可以包含任何形式的表单控件,包括文件输入框.方法void append(DOMString name, DOMString value)nam...

2019-02-20 17:36:20 723

转载 基于laravel框架构建最小内容管理系统

校园失物招领平台开发——基于laravel框架构建最小内容管理系统摘要​针对目前大学校园人口密度大、人群活动频繁、师生学习生活等物品容易遗失的基本现状,在分析传统失物招领过程中的工作效率低下、找回率低、保密性差、管理分散等问题和不足的基础上,提出了WEB模式的失物招领信息管理平台。该平台主要通过失物信息发布和失物领取功能,较好的解决了传统失物招领管理过程中的信息孤岛的缺陷,提高了失物招...

2019-02-20 17:35:19 977

转载 PHP7有没有你们说的那么牛逼

男人不能快,但程序一定要快。PHP7到底快不快,我们拭目以待。PHP7来一发PHP7正式发布到现在已经一年半了,刚出道就号称比旧版本快了几倍,各种开源框架或系统运行在PHP7上速度效率提高了几倍,反正不管是媒体还是开发者都在煽风点火,不,应该是赞不绝口。我就静静看你们装逼,不说话。一般手机系统升级我是跑最后的,因为不愿意踩坑,毕竟iOS和Android这种系统都会出现bug,何况世界上...

2019-02-20 17:34:39 1641

转载 redis用法分析

redis基本介绍redis也是一个内存非关系型数据库,它拥有memcache在数据存储上的全部优点,而且在memcache的基础上增加了数据持久性功能,redis用rdb和aof两种方式实现数据持久性,在服务器突然宕机时也能几乎保留已存的全部数据。增加了string(字符串)、set(集合)、sorted_set(有序集合)、hash(哈希)、list(链表)数据类型,方便了多类型的存储...

2019-02-20 17:33:39 166

转载 根据用户id生成一个唯一邀请码

需求描述:根据用户id生成与之对应的唯一邀请码,范围为‘0-9A-Z’。这个需求的重点在于加粗的部分,也就是要能够根据邀请码反推出用户ID,这样邀请码就不用入库了,在用户量很大的情况下,性能可以得到不小的提升。错误思路随机生成一个字符串,再将用户id拼接到字符串后面,但是这样id就太明显了,容易暴露,而且如果id很长的话,会导致邀请码很长,不利于用户使用。所以可以将用户id插入到生成的...

2019-02-20 17:31:06 1440

转载 Linux十大顶级发行版本

当前顶级发行版概览  对于Linux新手来说,在各发行版之间困惑得进行选择和不断增加的数量实在令人头晕。这就是写作本文的原因,其中列出的10个(附加一个值得一提的FreeBSD,BSD一族中最为流行的)被认为是全世界Linux玩家最广泛使用的发行版。没有数据来支持这个结论,而且对于人们特殊的需求也许会有其它更好的发行版来满足,但是一般来说,这些版本都使用广泛还有活跃的论坛或者邮件列表来让你在遇到...

2019-02-20 17:28:42 2091

转载 Linux虚拟机常用命令

参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585)一.Linux虚拟机常用命令# virsh list //查看已打开虚拟机列表# virsh list --all //查看所有虚拟机列表# virsh version ...

2019-02-20 17:11:09 4359 1

转载 消息队列ActiveMQ

什么是ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。主要特点:多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl,...

2019-02-20 17:10:05 129

原创 从官网学习Node.js FS模块方法速查

从官网学习Node.js FS模块方法速查 最新文档请查看仓库 https://github.com/wangduandu...1. File System所有文件操作提供同步和异步的两种方式,本笔记只记录异步的API异步方式其最后一个参数是回调函数。回调函数的第一个参数往往是错误对象,如果没有发生参数,那么第一个参数可能是null或者un...

2019-02-20 14:18:00 160

原创 这才是官方的tapable中文文档

这才是官方的tapable中文文档 起因搜索引擎搜索tapable中文文档,你会看见各种翻译,点进去一看,确实是官方的文档翻译过来的,但是webpack的文档确实还有很多需要改进的地方,既然是开源的为什么不去github上的tapable库看呢,一看,确实,比webpack文档上的描述得清楚得多.tapable 是一个类似于nodejs 的Ev...

2019-02-20 14:16:00 94

原创 面试官问:JS的this指向

面试官问:JS的this指向 前言面试官出很多考题,基本都会变着方式来考察this指向,看候选人对JS基础知识是否扎实。读者可以先拉到底部看总结,再谷歌(或各技术平台)搜索几篇类似文章,看笔者写的文章和别人有什么不同(欢迎在评论区评论不同之处),对比来看,验证与自己现有知识是否有盲点,多看几篇,自然就会完善自身知识。附上之前写文章写过的一段话:...

2019-02-20 14:14:00 120

原创 搞定PHP面试 - 正则表达式知识点整理

搞定PHP面试 - 正则表达式知识点整理 一、简介1. 什么是正则表达式正则表达式(Regular Expression)就是用某种模式去匹配一类字符串的一种公式。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真阅读本教程,...

2019-02-20 14:12:00 196

原创 三年半Java后端面试经历

经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征。Java面试题考点全面总结鹅厂面试职位:go后端开发工程师,接受从Java转语言都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言,之前面试Java的公司侧重还是在数据结构、网络、框架、数据库和分布式。所...

2019-02-20 14:11:00 826

原创 深入 CommonJs 与 ES6 Module

深入 CommonJs 与 ES6 Module 目前主流的模块规范UMDCommonJses6 moduleumd 模块(通用模块)(function (global, factory) { typeof exports === 'object' && typeof module !== '...

2019-02-20 14:10:00 120

原创 第三方CSS安全吗?

第三方CSS安全吗? 原文:https://jakearchibald.com/201...翻译:疯狂的技术宅本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章前一段时间,有很多关于用CSS构建的“键盘记录器”的讨论(源代码见:https://github.com/maxchehab/...)。有...

2019-02-20 14:03:00 93

原创 TypeScript 3.3来了!快看看有什么新功能

TypeScript 3.3来了!快看看有什么新功能 翻译:疯狂的技术宅原文:https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章改进了调用联合类型的行为在Ty...

2019-02-20 14:02:00 184

原创 前端需要知道的数据结构与算法

前端需要知道的数据结构与算法 基本数据结构JS 数据类型基本类型(栈 stack): Number String Boolean Null Undefined 和 Symbol(es6 新增)引用类型(堆 heap):Object Array Function Data数据结构数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合...

2019-02-20 13:55:00 221

原创 Web前端开发标准规范

Web前端开发标准规范 web前端开发规范的意义提高团队的协作能力提高代码的复用利用率可以写出质量更高,效率更好的代码为后期维护提供更好的支持一、命名规则命名使用英文语义化,禁止使用特殊字符,禁止使用拼音,禁止使用中英文混合!项目、目录、html/css/js等文件命名全部采用小写方式, 以下划线分隔。eg:my_projec...

2019-02-20 13:52:00 250

原创 PHP 实现归并排序算法

PHP 实现归并排序算法 算法原理原理:利用递归,先拆分、后合并、再排序。步骤:均分数列为两个子数列递归重复上一步骤,直到子数列只有一个元素父数列合并两个子数列并排序,递归返回数列代码实现// 归并排序主程序function mergeSort($arr) { $len = count($arr); if ($...

2019-02-20 13:51:00 110

原创 如何在Kubernetes集群动态使用 NAS 持久卷

如何在Kubernetes集群动态使用 NAS 持久卷 1. 介绍:本文介绍的动态生成NAS存储卷的方案:在一个已有文件系统上,自动生成一个目录,这个目录定义为目标存储卷;镜像地址:registry.cn-hangzhou.aliyuncs.com/acs/alicloud-nas-controller:v1.11.5.4-433631d-al...

2019-02-20 13:48:00 204

原创 axios配置大全

axios配置大全 一、安装1、 利用npm安装npm install axios --save 2、 利用bower安装bower install axios --save 3、 直接利用cdn引入<script src="https://unpkg.com/axios/dist/...;></script>二、例子...

2019-02-20 13:46:00 952

原创 Python基本数据类型之列表

Python基本数据类型之列表 学习Python的列表类型需要了解和掌握什么是列表、列表的可变性、列表的访问、列表的增删改查等操作~1.了解列表list1 = ['abc', 123, {1, 2, 3},[2,3]]Python中的列表有点类似与C语言中的数组的概念;python中的列表是可变的,且列表内部由元素组成,元素可以是任意对...

2019-02-20 13:45:00 130

基于SVG clipPath的预览图变形特效幻

基于SVG clipPath的预览图变形特效幻

2017-07-07

基于slick插件的jQuery幻灯片特效

基于slick插件的jQuery幻灯片特效

2017-07-07

基于magnific-popup.js和animate.css的响应式lightbox特效

基于magnific-popup.js和animate.css的响应式lightbox特效

2017-07-07

基于jQuery UI的跨设备响应式水平菜单特效

基于jQuery UI的跨设备响应式水平菜单特效

2017-07-06

基于HTML5 SVG的跨设备jQuery图表插件

基于HTML5 SVG的跨设备jQuery图表插件

2017-07-06

基于GSAP的响应式全屏背景图片jQuery幻灯片插件

基于GSAP的响应式全屏背景图片jQuery幻灯片插件

2017-07-06

基于CSS路径剪裁和背景混合模式的炫酷js幻灯片特效

基于CSS路径剪裁和背景混合模式的炫酷js幻灯片特效

2017-07-06

基于CSS3和GSAP的超酷盒子爆炸动画特效

基于CSS3和GSAP的超酷盒子爆炸动画特效

2017-07-06

基于Bootstrap支持移动端的响应式轮播图效果

基于Bootstrap支持移动端的响应式轮播图效果

2017-07-06

基于Bootstrap的炫酷jQuery slider插件

基于Bootstrap的炫酷jQuery slider插件

2017-07-06

基于Bootstrap的垂直滚动新闻特效

基于Bootstrap的垂直滚动新闻特效

2017-07-06

基于Bootstrap的jQuery右键上下文菜单插件

基于Bootstrap的jQuery右键上下文菜单插件

2017-07-06

基于Bootstrap3的隐藏滑动侧边栏插件

基于Bootstrap3的隐藏滑动侧边栏插件

2017-07-06

基于Animate.css的炫酷jQuery消息通知框插件

基于Animate.css的炫酷jQuery消息通知框插件

2017-07-06

基本的轻量级响应式jQuery幻灯片插件

基本的轻量级响应式jQuery幻灯片插件

2017-07-06

幻灯片同音乐播放器

幻灯片同音乐播放器

2017-07-06

幻灯片式轮播

幻灯片式轮播

2017-07-06

很酷的CSS3多窗口邮件阅读器

很酷的CSS3多窗口邮件阅读器

2017-07-06

非常简单的云彩飘动效果jQuery插件

非常简单的云彩飘动效果jQuery插件

2017-07-06

仿智能电视应用APP滑动幻灯片jQuery插件

仿智能电视应用APP滑动幻灯片jQuery插件

2017-07-06

仿优酷三联叠加轮播jquery焦点图特效

仿优酷三联叠加轮播jquery焦点图特效

2017-07-06

仿网易新闻头部导航栏

仿网易新闻头部导航栏

2017-07-06

仿天猫商品品牌图片墙换一批动画特效

仿天猫商品品牌图片墙换一批动画特效

2017-07-06

仿京东菜单导航

仿京东菜单导航

2017-07-05

仿百度新闻右侧导航栏

仿百度新闻右侧导航栏

2017-07-05

仿Twitter简洁的页面顶部消息提示栏插件

仿Twitter简洁的页面顶部消息提示栏插件

2017-07-05

仿Instagram头部固定跟随滚动特效jQuery插件

仿Instagram头部固定跟随滚动特效jQuery插件

2017-07-05

仿Google Photos纯javascript图片画廊插件

仿Google Photos纯javascript图片画廊插件

2017-07-05

仿Facebook切换表情符号的jQuery插件

仿Facebook切换表情符号的jQuery插件

2017-07-05

仿2015汽车之家首页焦点图

仿2015汽车之家首页焦点图

2017-07-05

带缩略图和多种过渡动画的jquery焦点图特效

带缩略图和多种过渡动画的jquery焦点图特效

2017-07-05

带视觉差效果的平滑单页滚动jQuery插件

带视觉差效果的平滑单页滚动jQuery插件

2017-07-05

带方向感知的鼠标滑过图片边框特效jQuery插件

带方向感知的鼠标滑过图片边框特效jQuery插件

2017-07-05

带CSS3过渡动画效果的jQuery Tabs选项卡插件

带CSS3过渡动画效果的jQuery Tabs选项卡插件

2017-07-05

打字动画文本占位符特效jQuery插件

打字动画文本占位符特效jQuery插件

2017-07-05

纯文本Loading加载指示器特效

纯文本Loading加载指示器特效

2017-07-05

纯js带缩略图的图片图集幻灯片特效

纯js带缩略图的图片图集幻灯片特效

2017-07-05

纯js带弹性动画的手风琴图片相册特效

纯js带弹性动画的手风琴图片相册特效

2017-07-05

纯js超酷3D旋转木马特效插件

纯js超酷3D旋转木马特效插件

2017-07-05

纯js tooltip工具提示插件

纯js tooltip工具提示插件

2017-07-05

空空如也

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

TA关注的人

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