vue全局使用axios的方法汇总
在vue项目开发中,我们使用axios进行ajax请求,很多人一开始使用axios的方式,会当成vue-resoure的使用方式来用,即在主入口文件引入import VueResource from ‘vue-resource’之后,直接使用Vue.use […]
php怎么实现遍历多级菜单
有时候我们要写一个遍历多级菜单的功能,但是自己写会有很多问题。 这里我提供一个思路。 <?php function genTree1($items) { foreach ($items as $item) $items[$item[‘pid’]][‘son’][$item[ […]
让PHPStorm 支持 Vue的方法
作为一名phper,一直使用phpstorm,但是有时候也写vue,但是对Vue的支持不是很好。在编写vue项目的时候, 往往只能使用VsCode等编辑器。那我们看看怎么支持vue: vue 文件支持: 安装vue插件 在设置中选择plugin(插件), 选择 Browse re […]
Superset Filter box报错Cannot read property ‘map’ of undefined的解决方案
最近在用superset做数据分析时,用到了 Filter box筛选框,筛选其他的类型没什么问题,只要是日期有关的筛选,所有的筛选框都会消失,我安装superset是用pip安装的,版本号是0.28.1。如图报错: 首先想到的解决方案就是去github查找issues,果真很多 […]
PHP面对对象设计模式之适配器模式
适配器,也叫adapter模式,顾名思义,是用来做适配的,将不同规格的设备通过统一规格的适配器对接到你的系统中,将某个对象的接口适配为另一个对象所期望的接口,适配器模式使原本由于接口不兼容而不能一起工作的类可以一起工作。 适配器模式的原理: 将一些截然不同的函数接口封装成统一的A […]
PHP面对对象设计模式之注册模式
也叫注册树模式(Registry Pattern ):注册树模式为应用中经常使用的对象创建一个中央存储器来存放这些对象,通常通过一个只包含静态方法的抽象类来实现(或者通过单例模式),也叫做注册器模式。 注册模式的原理: 注册模式在单例模式的基础上进一步拓展了一步,他把所有单例模式 […]
PHP面对对象设计模式之工厂模式
当我要实例化类的时候,不直接new这个类,而是通过调用另一个类的一个方法来实例化。这就是工厂模式的核心原理。 工厂模式是我们最常用的实例化对象模式,是用工厂方法代替new操作的一种模式。 使用工厂模式的好处是,如果你想要更改所实例化的类名等,则只需更改该工厂方法内容即可,不需逐一 […]
PHP面对对象设计模式之单例模式
单例模式是面向对象语言里最常用、也是最简单的一种模式。 单例就是单个实例,单个对象的意思,就是说我们去实例化一个类的时候,不管调用多少次,都永远只有一个实例, 不会有多个,这样就节省了内存分配开支。 单例模式的原理: 将构造函数__construct设置为私有的private, […]
php中this,self,parent,const关键字的用法
this,self,parent三个关键字之间的区别,从字面上比较好理解,分别是指这、自己、父亲。 我们先建立几个概念,这三个关键字分别是用在什么地方呢? 我们初步解释一下,this是指向当前对象的指针,self是指向当前类的指针,parent是指向父类的指针。 < ?php / […]
Laravel 5.4 支持多个邮箱和Mail Driver并能够任意切换队列发送的方法
目前明凯博客在用lavarel5.4做SaaS平台遇到一个发送邮箱的问题,查找lavarel文档后,发现都没有这个问题的解决办法,谷歌上也很找不到解决办法。 现在我们来看看问题所在。 我们的平台需要发送注册邮件,比如说我们有200个商户,每个商户有10000个用户,每个商户修改发 […]