所有文章


How can I solve “laravel/horizon v1.1.0 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system”?

错误缘由 使用 composer install 时,出现以下错误: Problem 1 - Installation request for laravel/horizon v1.1.0 - satisfiable by laravel/horizon v1.1.0 . - laravel/horizon v1.1.0 requires ext-pcntl - the requested PHP extension pcntl is missing from your system. To enable extensions...

  9个月前    683   Laravel   Composer   疑难记录  


数据结构与算法 - 时间/空间复杂分析(1)

简介 数据结构和算法是为了解决代码性能以及节省资源的问题,所以就需要一个方法来考量代码执行效率是否超标,是否占用太多存储空间 这个方法就是 复杂度分析 ,学习数据结构和算法离不开 复杂度分析 算法的复杂度包括: 时间复杂度和空间复杂度 ,两者以时间复杂度相对重要,因为在 Web 开发中,常见的性能优...

  9个月前    211   PHP   数据结构及算法  


数据结构与算法 - 数组

概述 数组 Array 是一种线性表数据结构,用一组连续的内存空间,来存储一组具有相同类型的数据 但是在 PHP 这类动态语言中,数组底层是通过散列表(数据结构)实现的,所以功能异常强大,PHP 的数组可以存储任何类型数据,如果与 Java 对比的话,PHP 数组集成了 Java 的数组、List、Set、Map 于一身,所以写代码的效...

  9个月前    202   PHP   数据结构及算法  


数据结构与算法 - 简介

什么是数据结构? 数据对象在计算机中的 存储和组织方式 ,但是它存在有两种概念,一种是关于数据对象的 逻辑结构 ,另一种则是数据的 物理存储结构 其中,逻辑结构是指对数据的组织方式,例如线性结构,这种结构是连续性的,像1,2,3...;而物理存储结构则是对逻辑结构在计算机中的具体存储方式,是使用数组,还...

  9个月前    266   PHP   数据结构及算法  


PHP 安装 Fileinfo 扩展

概述 这个扩展在 PHP 5.3+ 之后是默认开始的,但是一些一套件环境可能会默认不会安装,所以在不知道情况下,忘记开启 fileinfo 扩展,不要着急,我们单独安装 本篇安装环境是 lnmp https://lnmp.org/ 套件,不过安装扩展方式一样,只有最后的重启 php-fpm 不同 安装 fileinfo 这个扩展是随着 PHP 源代码一起的,默...

  9个月前    246   PHP   PHP 扩展  


PHP PSR-1 基础编码规范

概述 PSR-1 是基础编码规范,该规范中定义了 PHP 类相关如何命名,命名空间如何组织,及文件的字符编码等等 - PHP 标签 - 字符集编码 - 从属效应 - 命名空间 - 类相关 文件 PHP 标签 使用长标签和短标签,不使用任何自定义标签 - 长标签 - 短标签 字符集编码 使用不带 BOM 的 UTF-8 编码 从属...

  9个月前    257   PHP   PSR 规范  


webpack 打包工具的介绍

安装 在安装 webpack https://www.webpackjs.com/guides/getting-started/ %E5%9F%BA%E6%9C%AC%E5%AE%89%E8%A3%85 之前,确保已经安装 Node.js https://nodejs.org/en/ 本地安装 在安装 Node.js 之后,可以只用 npm 命令来安装依赖包 下面的是安装最新版本的 webpack https://www.webpackjs.com/guides/get...

  9个月前    340   其它   Vuejs   webpack  


浅述 PHP 错误与异常

两者的概念 错误 :指程序运行时,由于语法错误,环境问题导致的解释器无法成功解释而导致的一个问题,它通常会自行输出一段字符串表示存在问题,其中包含何种错误,错误原因,错误位置等等,并且错误是不能被 try...catch... 捕获的 异常 :指出现出乎我们意料之外的问题,但是 PHP 不会自动抛出异常,要我们自己...

  9个月前    241   PHP  


Python 介绍及安装

介绍 Python https://www.python.org/ 是一种计算机程序语言,属于高级语言 什么是高级?就是封装程度相当高,让你不是感觉的计算机底层编程一样 编程可以让繁琐的事情变得不繁琐,这就是编程的目的。 引用乔帮主一句话 学习编程不一定要做开发工程师,它教会你一种思考方式。 编程是一种技能和工具,是你理解计算...

  9个月前    207   其它   Python  


编译出适合自己的 Nginx

下载 nginx 使用 wget 下载 nginx wget --nd --dirrctory-prefix=/home/learn http://nginx.org/download/nginx-1.14.1.tar.gz 然后解压后得到这样的目录结构 目录结构 - auto - 对不同操作系统做相应的处理,最终让 Nginx 正常编译 - CHANGES、CHANGES.ru - 这是当前版本的说明,里面包含:bug 修复情况...

  9个月前    252   Nginx   其它  


稍微介绍下 Nginx

简介 Ningx http://nginx.org/ Ningx 是一个 HTTP 和反向代理服务器,一个邮件代理服务器和一个通用的 TCP/UDP 代理服务器 优点 由于 Ningx http://nginx.org/ Ningx 对硬件和操作系统的深度挖掘,使得在保持高并发(一般实现高并发只需要对每个连接所使用的内存尽量的少就可以达到)的同时实现高吞吐量,而它的...

  10个月前    255   Nginx   其它  


Composer 自动加载

Composer 是什么? Composer https://www.phpcomposer.com/ Composer 依赖管理工具 是 PHP 的依赖管理工具。 什么依赖?一般指在项目在开发过程中,需要使用到第三方类库而引入的一种形式。 若是没有 Composer 这个工具,那我们需要手动将类库下载到项目中,然后经过一系列的处理之后,成功的将类库引入项目...

  10个月前    293   工具   PHP   Composer