摘要:
使用场景 在引用第三方包的时候,对第三方包有改动需求,需要将代码放在自己的仓库;并且自己的其他项目也有需求引用自定义的第三方包;甚至自己会发布修改后的第三方包; 读完本文你讲获得: Git Submodule的基本使用 从本地加载第三方包 从自定义仓库地址获取扩展包 快速创建第三方包 本文是在我自己 阅读全文
摘要:
介绍 showdoc是一个适合IT团队的文档工具,阅读本文前需要对showdoc有基本了解 。基本介绍可看:https://www.showdoc.cc/help 对于写API文档这件事,虽然说文本编辑软件或者接口管理软件能在某种程度上提高我们的效率,但我们依然可以试图借助技术的力量,更自动化地生成 阅读全文
摘要:
PHP中的几个随机数生成函数 rand() 基于 libc 的随机种子发生器 mt_rand() 基于 Mersenne Twister 算法返回随机整数。它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。 random_int() 生成密码安全的伪随机整数 random_by 阅读全文
摘要:
今天在公司实现一个模块功能时写了如下代码: 居然报错, 在编译阶段就通不过了. Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) 错误信 阅读全文
摘要:
实践篇 给定二维数组,根据某个字段排序 如何判断上传文件类型,如:仅允许 jpg 上传 不使用临时变量交换两个变量的值 $a=1; $b=2; => $a=2; $b=1; strtoupper 在转换中文时存在乱码,你如何解决?php echo strtoupper('ab你好c'); We 阅读全文
摘要:
我最近被强烈安利了 Jupyter Notebook 这个交互式笔记本。然后试用了它自带的 Python 内核后,这个应用整体给我的感觉很不错,就去搜索了下它所支持的其它内核 Jupyter Kernels。我在下面内容介绍下该应用下如何安装 PHP 内核。 安装步骤 安装 PHP 内核 Jupyt 阅读全文
摘要:
1、trait 命名问题。 问题:trait 里定义的方法找不到 解决: 2、你的 opcache 真的关了吗? 在开发过程中,当你修改了代码,可实际上却输出的是改之前的内容。 最近在用 laradock 这个 docker 环境,我在配置里改了 PHP_FPM_INSTALL_OPCACHE=fa 阅读全文
摘要:
swManager_start 创建进程流程 task_worker 进程的创建可以分为三个步骤:swServer_create_task_worker 申请所需的内存、swTaskWorker_init 初始化各个属性、swProcessPool_start 创建进程 swServer_creat 阅读全文
摘要:
1.连接MongoDB数据库(在已安装php mongodb扩展的前提下) 2.简单统计 原文地址:https://segmentfault.com/a/1190000016113918 阅读全文
摘要:
原文地址:https://segmentfault.com/a/1190000016116593 阅读全文