摘要: 为什么使用Docker 一处编译,到处使用 迁移方便,和宿主环境无关 环境和宿主机隔离 快速部署开发环境 很常用的一个场景:换了电脑后,每次都需要重新安装PHP开发环境,浪费了很多时间。使用Docker,只需要预先编译一次,后续无需再次编译,就算从Windows换到了Mac、Linux,我们编译好的阅读全文
posted @ 2018-02-04 13:37 飞鸿影~ 阅读(44) 评论(0) 编辑
摘要: 更新时间:2018 1 7 12:27:21 更多请查看在线文集:http://android.52fhy.com/java/index.html 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 输入输出流 简介 一个流被定义为一个数据序列。输入流用于从源读取数据,输出阅读全文
posted @ 2018-01-07 23:17 飞鸿影~ 阅读(48) 评论(0) 编辑
摘要: 更新时间:2018 1 6 21:20:39 更多请查看在线文集:http://android.52fhy.com/java/index.html String 字符串创建 第一种更省空间。对于字符串比较,如果直接使用 是判断地址是否相同,判断值是否相同需要使用 方法。 对于字符串:其对象的引用都是阅读全文
posted @ 2018-01-07 23:12 飞鸿影~ 阅读(8) 评论(0) 编辑
摘要: 更新时间:2018 1 7 10:34:05 更多请查看在线文集:http://android.52fhy.com/java/index.html Hello World 文件名:HelloWorld.java 注意: 1、文件名需与类名一致,如果文件名和类名不相同则会导致编译错误 2、区分大小写 阅读全文
posted @ 2018-01-07 23:11 飞鸿影~ 阅读(10) 评论(0) 编辑
摘要: 更多请查看在线文集:http://android.52fhy.com/java/index.html Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Jav阅读全文
posted @ 2018-01-07 23:08 飞鸿影~ 阅读(4) 评论(0) 编辑
摘要: 有时候我们想对响应(例如PHP接口)返回的内容做些字符串,虽然可以使用各语言代码相关方法(例如PHP的 )进行替换,但是在nginx层面替换是更方便的,无需修改代码。 约定:本文源代码目录统一放在: 里。 安装 安装此模块需要先安装 运行库: 然后安装 模块: 这里采用静态编译的方式安装模块,需要重阅读全文
posted @ 2017-12-02 22:56 飞鸿影~ 阅读(195) 评论(0) 编辑
摘要: 这是一款国产非常漂亮和实用的Linux桌面系统,平常办公、开发绰绰有余。详细介绍请移步官网:https://www.deepin.org/dde/ 安装版本:15.4.1 大小:2.5G 安装方法很简单,且不会破坏现有系统,不需要的时候直接卸载。 如何安装:https://www.deepin.or阅读全文
posted @ 2017-10-29 13:41 飞鸿影~ 阅读(64) 评论(0) 编辑
摘要: 本文以YII 2.0.7为例。 概述 首先看看多应用和多模块的特点: 多应用的特点: 独立配置文件 独立域名 多模块的特点: 统一配置文件 统一域名 那么,实际该怎么决定使用多应用还是多模块呢? 对于前后台分离,例如后台需要单独的域名进行管理这个应该用多应用 多应用的配置完全不一样,用多应用比较方便阅读全文
posted @ 2017-08-20 21:49 飞鸿影~ 阅读(215) 评论(0) 编辑
摘要: 配置说明 daemonize 设置是否后台运行。默认是false。设置 时,程序将转入后台作为守护进程运行。长时间运行的服务器端程序必须启用此项。 如果不启用守护进程,当ssh终端退出后,程序将被终止运行。 注意: 启用守护进程后,标准输入和输出会被重定向到 log_file。 如果未设置log_f阅读全文
posted @ 2017-08-20 07:51 飞鸿影~ 阅读(112) 评论(0) 编辑
摘要:  Process "Process" 是swoole内置的进程管理模块,用来替代PHP的pcntl扩展。 swoole_process支持重定向标准输入和输出,在子进程内echo不会打印屏幕,而是写入管道,读键盘输入可以重定向为管道读取数据。 配合swoole_event模块,创建的PHP子进阅读全文
posted @ 2017-08-19 10:30 飞鸿影~ 阅读(126) 评论(0) 编辑
摘要: 概述 含义:直接从待排序数组里选择一个最小(或最大)的数字,每次都拿一个最小数字出来,顺序放入新数组,直到全部拿完。 特点:以从小到大排序为例:N个元素,每一趟比较找出最小的那个元素,放在头部;经过N 1趟比较,排序就出来了。 相当于每次从无序列表里找出一个最小数,放到左边;然后剩下的元素继续找出最阅读全文
posted @ 2017-07-23 09:19 飞鸿影~ 阅读(55) 评论(0) 编辑
摘要: 概述 插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 插入排序方法分直接插入排序和折半插入排序两种,这里只介绍直接插入排序,折半插入排序留到“查找”内容中进行。 题目:给出无需数组 [4,3,1,2],要求按照从小到大使用插入排序法排序。 输出样例: 阅读全文
posted @ 2017-07-22 21:54 飞鸿影~ 阅读(42) 评论(0) 编辑
摘要: 概述 冒泡排序的基本思想是,对相邻的元素进行两两比较,顺序相反则进行交换,这样,每一趟会将最小或最大的元素“浮”到顶端,最终达到完全有序。 特点:如果N个元素按照从小到大排序,每一轮(i)排序后,最大的元素会放到最后,后续新一轮只需要前N i个元素互相比较。 题目:给出无需数组 [4,3,1,2],阅读全文
posted @ 2017-07-22 21:52 飞鸿影~ 阅读(54) 评论(0) 编辑
摘要: 题目来源:http://noi.openjudge.cn/ch0108/23/ 给定一个row行col列的整数数组array,要求从array[0][0]元素开始,按回形从外向内逆时针顺序遍历整个数组。如图所示: 输出 按遍历顺序输出每个整数。每个整数占一行。 样例输入 样例输出 PHP实现 php阅读全文
posted @ 2017-07-19 22:34 飞鸿影~ 阅读(162) 评论(0) 编辑
摘要: 简介 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 简单点来说,Markdown是文本标记语言,在普通文本的基础上加了一些特殊标记。这些特殊标记会被Markdown编辑器渲染成特定样式。Markdown的后缀一般是 或者 。 由阅读全文
posted @ 2017-07-02 19:50 飞鸿影~ 阅读(453) 评论(0) 编辑