Stephen's Blog 分享在工作中遇到的各种技术问题,涉及web前端开发,php、python等后端程序,全栈开发,运维技术 https://www.stephen520.cn Sun, 28 Jan 2024 21:12:21 +0800 Sun, 28 Jan 2024 21:12:21 +0800 Stephen Alma Linux 9 设置IP、阿里云镜像源及Docker安装 https://www.stephen520.cn/blog/10301 https://www.stephen520.cn/blog/10301#form Alma Linux由 CloudLinux 公司发起创建,基于 Red Hat Enterprise Linux(RHEL)的克隆版本,可以作为CentOS停止维护后,RHEL的下游Linux操作系统替代方案,并继承了原CentOS的开源免费特点。 Sun, 28 Jan 2024 21:12:21 CST admin@stephen520.cn (Stephen) 05cf3b912d2de438860c796a2f1e7488 Alma,Linux,Docker go-zero微服务简单应用 https://www.stephen520.cn/blog/10300 https://www.stephen520.cn/blog/10300#form go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性。go-zero 包含极简的API定义和生成工具goctl,可以根据自定义的api或proto文件一键生成go代码 Tue, 09 Jan 2024 22:17:06 CST admin@stephen520.cn (Stephen) 5ecf15cc5aa076b6fa99f351f982f596 golang,go-zero,微服务,etcd Etcd安装及基本命令 https://www.stephen520.cn/blog/10299 https://www.stephen520.cn/blog/10299#form Etcd是一个高可用的分布式键值存储系统,主要用于共享配置信息和服务发现。它采用Raft一致性算法来保证数据的强一致性,并且支持对数据进行监视和更新。 Tue, 09 Jan 2024 19:16:55 CST admin@stephen520.cn (Stephen) 5ebf345c2a599aa2a38c660163c34616 etcd,golang,docker vue-cli3全局使用less变量报错Variable @primary-color is undefined https://www.stephen520.cn/blog/10298 https://www.stephen520.cn/blog/10298#form 在 vue-cli3 项目中如何使用 less 全局变量,并解决 Variable @primary-color is undefined 错误。 Wed, 03 Jan 2024 14:17:31 CST admin@stephen520.cn (Stephen) ec265f842fb0634776f9521fbeda7439 Vue,vue-cli3,less GO使用RabbitMQ实现消息队列 https://www.stephen520.cn/blog/10297 https://www.stephen520.cn/blog/10297#form RabbitMQ和Kafka一样作为一种分布式发布订阅消息系统,是Rabbit公司使用Erlang语言开发的高可用、消息可靠性高的消息队列组件,支持AMQP、XMPP、SMTP和STOMP协议。 Fri, 29 Dec 2023 14:45:22 CST admin@stephen520.cn (Stephen) 52e3bcc008b33f41799782c5d81c94bd golang,RabbitMQ,发布订阅,AMQ pinia状态管理自动持久化 https://www.stephen520.cn/blog/10296 https://www.stephen520.cn/blog/10296#form Pinia 是 Vue3 推荐的替代 Vuex 的状态管理存储库,它允许您跨组件/页面共享状态,以往实现持久化需要手动 localStorage ,这次借助 pinia 的一个插件 pinia-plugin-persistedstate 实现状态自动持久化。 Fri, 22 Sep 2023 16:01:05 CST admin@stephen520.cn (Stephen) 841472b75ba6bcd28eda106a38c94c88 Vue,Pinia,pinia-plugin-persistedstate,Vuex MySQL中update select多表联合查询更新 https://www.stephen520.cn/blog/10295 https://www.stephen520.cn/blog/10295#form MySQL中当需要使用其它表的数据来更新数据时,多表联合查询的数据进行更新,可通过update select语句将select查询结果执行update。 Wed, 14 Jun 2023 12:03:26 CST admin@stephen520.cn (Stephen) 12b5bf8d0c017cabf6c210a57e2f8aa0 MySQL PHP8.2最新Docker镜像 https://www.stephen520.cn/blog/10294 https://www.stephen520.cn/blog/10294#form PHP8.2已经到来,官方也上了最新的Docker镜像,但官方基础镜像缺少很多扩展,已不能满足开发所需,自己基于 `php:8.2-fpm` 重新构建了一个Docker镜像,支持各种常见扩展,如:Redis、Composer、Swoole、MongoDB、Imagick等,完全满足日常项目所需。 Sat, 15 Apr 2023 14:17:44 CST admin@stephen520.cn (Stephen) aa39510d9e369c6c8ffdc70f63d9afcb PHP,Docker,Dockerfile,PHP-FPM 解决WSL2 Docker运行慢的问题 https://www.stephen520.cn/blog/10293 https://www.stephen520.cn/blog/10293#form Docker是跑在 WSL2 里的,虽说 WSL2 相比 WSL1 更先进,但在跨系统文件读写性能方面是比 WSL1 差的,因此,跑在 WSL2 里的Docker想要跨系统访问Windows系统上的代码文件的话,性能是很差的。 Fri, 14 Apr 2023 16:15:20 CST admin@stephen520.cn (Stephen) dfec96178806615befc1cf92b379fc5f WSL2,Docker,docker-compose,Ubuntu Windows使用WSL2搭建Docker环境 https://www.stephen520.cn/blog/10292 https://www.stephen520.cn/blog/10292#form 适用于 Linux 的 Windows 子系统 (WSL) 可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销 Fri, 14 Apr 2023 14:48:47 CST admin@stephen520.cn (Stephen) a31876945378523f2c6f005658b4d946 WSL2,Docker,docker-compose,Ubuntu