mdo

Mdo's Blog

loading
单文件管多项目部署,Git / 服务器全搞
造轮子:单文件管多项目部署,Git / 服务器全搞定 做项目的时候,经常使用 Adminer 来便捷的操作数据库,一个 PHP 文件搞定一切,比 phpMyAdmin 要方便很多。仔细的翻了一下 Adminer 的源码, 发现它的架构设计真的精简,于是把项目部署上线的流程,也通过相同的思路,做了一个
日报完全自动化的
背景 我们公司使用某第三方系统有一个自定义的数据看板,每天需要向群里发送日报。之前,这项工作由团队成员轮流手动完成:从系统的一个自定义看板复制数据到 Excel,再将表格转为图片,发到群里。 轮到我负责的那一周,我左手边电脑打开系统,右手边打开 Excel,一个个数据复制过去,3.4%、-10%……
Thinkphp8.1项目集成swagger
注意:swagger-php 5.x 默认只支持 PHP 属性注解,不再推荐/默认支持 PHPDoc 注释! 1、 使用composer安装swagger-php `composer require zircote/swagger-php` 2、 验证安装: `./vendor/bin/ope
PHP使用swagger
thinkphp5结合swagger自动生成接口文档 整体介绍 swagger-php、swagger-ui、swagger-editor swagger-ui:主要就是放到tp项目public目录下,配置yaml文件url后访问可以展示swagger的主页面 swagger-php:将有swagg
tp5.1 获取项目根目录以及子目录
5.0和5.1的获取方式是不一样的 官方文档:https://www.kancloud.cn/manual/thinkphp5_1/354155 常量调整 5.1取消了所有的框架内置常量(不影响应用代码中的自定义常量),如需获取,请使用thinkfacadeApp类的内置方法以及thinkfacad
浏览器打印58小票 - 白開水
预览: 软硬件: 58小票打印机、浏览器(已测谷歌浏览器、Edge浏览器、360浏览器完美支持;ie浏览器字体偏小。。。) 代码:
完整的i18n解决方案Flutter多语言国际化
Flutter多语言国际化:完整的i18n解决方案 本文基于BeeCount(蜜蜂记账)项目的实际开发经验,深入探讨如何在Flutter应用中实现完整、高效的国际化支持。 项目背景 BeeCount(蜜蜂记账)是一款开源、简洁、无广告的个人记账应用。所有财务数据完全
USDT链上交易查询
USDT(Tether)是一种基于区块链技术的稳定币,广泛应用于加密货币交易,其次也渗透到了各种支付场景中,因此了解其交易查询势必非常重要。在不同的区块链上,如以太坊、波场和币安智能链,用户可以通过相应的查询工具来追踪和验证USDT的链上交易记录。本文将为您介绍在这三个主要区块链上进行USDT链上交
Vue项目中动态修改页面标题
Vue项目中有时候需要修改页面标题title ①如果需要动态设置页面的title,可以直接使用document.title; ②可以使用router的beforeEach去统一设置,这种方法使用每个页面都是固定的标题,在进入路由就赋值标题,进入路由后就不修改了 方法一 使用document.titl