加载中
使用 docker 打包部署 php 应用

当项目开发逐渐趋于完成时,需要准备大批量集群部署,重复的环境安装、配置和源码上传工作,虽然没有难度,但繁琐无聊又低效,如果将项目发版版本打包成对应的 docker 镜像,我们只需在每台应...

构建swoole docker镜像(基于alpine基础镜像)

这里默认你已经安装好docker,并准备好以下环境 一.环境 Ubuntu 18.04.1 LTS php:7.2.4-cli-alpine3.7 (https://hub.docker.com/_/php/ 拉取) swoole-4.2.1 (https://pecl.php.net/package/...

PHP 获取类 / 对象的属性字段及属性值

get_class_vars 获取类的公有属性及默认值(包含公有的静态属性),用来列举类的公有属性字段。 get_object_vars 获取对象的公有属性及属性值(不包含公有的静态属性)。 ReflectionClass 如...

PHP
07/16 11:48
26
php - tcp 粘包/拆包实例

tcp 长链接模式下,使用固定消息头长度的方式进行消息拆包,解决粘包问题。 固定消息头协议 将消息头的前N个字节固定为消息长度位,结合业务场景,2bytes 或 4bytes,读取消息时先读取消息长...

PHP
07/02 09:55
24
Go html/template 模板的使用实例

从字符串载入模板 我们可以定义模板字符串,然后载入并解析渲染: template.New(tplName string).Parse(tpl string) // 从字符串模板构建 tplStr := ` {{ .Name }} {{ .Age }} ` // if parse...

hex2bin / bin2hex / pack / unpack 的理解及应用

文本文件 / 二进制文件 / 二进制bit流 计算机在存储或传输数据时都是以 bit 流的形式(二进制),文本文件和二进制文件的主要区别就是在于文本文件是有字符集的,ascii/utf8/utf16 等,读取时...

heX
06/05 00:10
8
PHP 迁移 Mcrypt 至 OpenSSL 加密算法详解

对称加解密算法中,当前最为安全的是 AES 加密算法(以前应该是是 DES 加密算法),PHP 提供了两个可以用于 AES 加密算法的函数簇:Mcrypt 和 OpenSSL。 其中 Mcrypt 在 PHP 7.1.0 中被 Depr...

03/03 16:27
151
blob:http 地址的原理及生成方法

blob 其实是 h5 表征的 Blob 对象数据,具体请看文档。我们可以使用 Blob 对象隐藏真实的资源路径,在一定程度上可以起到数据的加密性,更多的是为了干扰爬虫。 比如日常使用的一些音频,视频...

PHP
02/25 18:28
2.3K
docker 安装及启动错误的排除

docker 安装 这边博文写的很ok: https://www.cnblogs.com/Peter2014/p/7704306.html docker 启动遇到的错误 docker 启动报错,使用 systemctl 或 journalctl 查看错误如下: [root@iZ23lj7d...

docker 新手向 - 防止容器自动退出的解决方案

本文主要简单介绍 docker 容器与前置进程的关系,以及如何编写 Dockerfile/docker-compose.yml 优雅的让容器可以常驻运行。 docker 容器的生命周期是同容器中的前置进程相关在一起的,这也是...

mysql 之 json 数据类型的使用及高效检索(配合虚拟列 virtual generated column)

mysql 5.7+ 版本开始支持 json 数据类型,可以方便的存储JSON格式的数据,同时配合虚拟列 (virtual generated column),可以方便的为 json 列数据的某属性映射虚拟列,建立索引,高效检索。...

01/18 14:26
198
mysql 幻读的详解、实例及解决办法

脏读/不可重复读的概念都比较容易理解和掌握,这里不在讨论 事务隔离级别(tx_isolation) mysql 有四级事务隔离级别 每个级别都有字符或数字编号 读未提交 READ-UNCOMMITTED | 0:存在脏读,...

2018/09/30 15:49
443
孤儿进程与僵尸进程

开发中,在io密集型的场景下,我们可以使用多进程(多线程/协成更nber)来提高任务的处理速度。这就需要主进程需要等待所有工作进程执行完毕后才可以去汇总结果后退出。 但如果不规范的编写程...

PHP
2018/07/26 12:14
113
mysql 运算符 <=>,:=,@,@@的含义

mysql 运算符 <=>,:= 的含义

2018/05/14 14:19
2.1K
font-size: 62.5% 的含义

font-size: 62.5% 的含义

2018/05/14 13:31
308
深入理解 PHP 匿名函数关键字 use 的 Runtime Context

深入理解 PHP 匿名函数关键字 use 的上下文场景

2018/04/29 23:53
97
git/ssh 配置管理多个密钥

git/ssh 配置管理多个密钥

2018/02/09 17:53
177
js 的 iframe 父子页面通信的简单方法

js 的 iframe 父子页面通信的简单方法

Fatal error in launcher: Unable to create process using '"'

Fatal error in launcher: Unable to create process using '"'

没有更多内容

加载失败,请刷新页面

返回顶部
顶部