摘要:
前言 从https://github.com 上down了一个laravel项目安装到本地环境的时候,其中遇到一些问题,这里梳理并记录下整个流程。 git上下载项目代码,部署laravel项目的时候会有两种方式,一种是只发布除了vendor之外的项目相关的文件,然后运行composer进行vende 阅读全文
摘要:
Laravel hprose 基于 hprose/hprose php 开发的Laravel扩展:laravel hprose 版本要求 安装 或者编辑composer.json 配置 在 config/app.php 注册 ServiceProvider 和 Facade (Laravel 5.5 阅读全文
摘要:
我理解的数据结构(三)—— 队列(Queue) 一、队列 队列是一种线性结构 相比数组,队列对应的操作是数组的子集 只能从一端(队尾)添加元素,只能从另一端(队首)取出元素 队列是一种先进先出的数据结构(FIFO) 二、数组队列与循环队列 1. 数组队列 如果你有看过我之前的文章不要小看了数组或者栈 阅读全文
摘要:
在做项目的时候,一直对Job和Event有个疑惑。感觉两者是相同的东西,搞不清楚两者的区别在哪里!经过一段时间的琢磨和查找了相关的资料,对Job和Event做了一些总结,以便记忆。 Job Job既可以用作同步,也可以用作异步。如果你想延迟执行一个操作,或者这个过程需要花费一段时间,那么就可以选择用 阅读全文
摘要:
一、编译安装PHP 1. 下载源码包并解压 源码包地址:http://php.net/downloads.php 下载源码包 当前PHP最新本门是7.2.9,下载 php 7.2.9 源码包 解压源码包 解压缩 进入解压缩后的目录,查看解压的文件 2. 编译安装 首先安装PHP编译安装所必须的软件 阅读全文
摘要:
Golang Gin实践 番外 请入门 Makefile 原文地址:Golang Gin实践 番外 请入门 Makefile 前言 含一定复杂度的软件工程,基本上都是先编译 A,再依赖 B,再编译 C...,最后才执行构建 如果每次都人为编排,又或是每新来一个同事就问你项目 D 怎么构建、重新构建需 阅读全文
摘要:
创建一个扩展的基本步骤都有哪些。示例中,我们将实现如下功能: <?phpecho say();?> 输出内容: $ php ./test.php$ hello word 在扩展中实现一个say方法,调用say方法后,输出 hello word。 第一步:生成代码 PHP为我们提供了生成基 阅读全文
摘要:
参考: https://framework.zend.com/bl...参考: https://laravel.com/docs/5.5/... 第一步:软件的下载和安装 软件1:VirtualBox5.2(122M) 下载日期为2018 08 22,选择版本是5.2.8下载地址: https:// 阅读全文
摘要:
单例模式(Singleton Pattern):顾名思义,就是只有一个实例。作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 为什么要使用单例模式 1、PHP语言本身的局限性PHP语言是一种解释型的脚本语言,这种运行机制使得每个PHP页面被解释执行后,所 阅读全文
摘要:
定义 参与角色 抽象类(AbstractClass) 抽象类不仅负责实现模板方法,还负责声明在模板方法中所使用到的抽象方法。 具体类(子类) 该角色负责具体实现抽象类角色中定义的抽象方法。这里实现的方法将会在抽象类角色的模板方法中被调用。 优点 封装不变部分,扩展可变部分 提取公共部分代码,便于维护 阅读全文