The Clean Architecture 干净架构
The Clean Architecture 原文https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html分层设计架构设计中有一句话:“没有什么问题是加一层解决不了的。”分层是软件架构设计的重要方法,将软件系统划分为不同层次,每一层都有其特定职责。软件分层重要性,可用几个关键字:模块化、可维护、可重用性
The Clean Architecture 原文https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html分层设计架构设计中有一句话:“没有什么问题是加一层解决不了的。”分层是软件架构设计的重要方法,将软件系统划分为不同层次,每一层都有其特定职责。软件分层重要性,可用几个关键字:模块化、可维护、可重用性
以往主要以 PHP 为主力语言,有过被参数多的问题所困扰,近期 Go 写多了后,有一些感悟。先说结论分类合并,同类参数合并为数组(Go 中定义为 struct 结构体),不同类分开定义。例:参数 school_name,school_address,study_name,study_gender,需调用函数做逻辑处理。伪代码:函数定义: function anonymous(school, stu
Typecho 升级 1.2.1,邮件推送插件 LoveKKComment 失效作者好像已弃坑,没在继续维护(如果说错了,烦请评论告知)修复方法LoveKKComment/Plugin.php 调整下述方法两行代码static private function getWidget($table, $key, $val) { // 类名称 $className = 'Widget_A
项目开发中容易堆积较多定时脚本,最简单的是使用 crontab但 crontab 存在较多缺点:默认不支持秒级任务管理分散,代码散落在各个机器,代码管理易丢失可观测性弱,需要在各个脚本中开发告警、推送逻辑查阅日志繁琐……通过调研有 cronsun、gocron 等任务调度开源项目经初步了解,梳理两个项目特点和适用场景shunfei/cronsun项目地址:https://github.com/sh
问题背景在 js 异步编程中,通过回调函数实现当多个异步逻辑间产生顺序或关联逻辑,就会产生回调嵌套(回调地狱),导致代码丑陋且难以阅读,形如:fetch(function() { fetch(function() { // ... }); });从附录中阮一峰老师的文章中得出:早期解决方案是 Promise,可以将横向代码通过 then 包装为纵向更近一步的引出 Generator
一、序dockerhub 官网提供了 php7.4 fpm 官方镜像(参见 https://hub.docker.com/_/php/tags?page=1&name=7.4-fpm-alpine),其中有 alpine 版本只要几十兆,但这样的镜像基础工具很少,项目内需安装一些额外扩展还是很费劲,本着简单实用原则,自己编写了下述 Dockerfile 便于快速创建出基于 centos 系统的 p
清理缓存yum makecache切到 root,用 yum 安装 php 及相关扩展yum install -y epel-release yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install -y yum-utils yum-config-manager --enable remi-p
自定义命令行步骤:打开 PhpStorm,然后转到 "File" > "Settings"(Windows/Linux)或 "PhpStorm" > "Preferences"(macOS)。在设置窗口的左侧,展开 "Tools" 菜单,然后点击 "External Tools"。点击右侧的 "+" 按钮,添加一个新的外部工具。在弹出的窗口中,为该工具指定名称、描述、程序路径以及命令行
需科学上网 https://poe.com/chatgpt