运维
文章平均质量分 82
leijmdas
技术培训 业务咨询 技术方案 java培训 go培训 设计培训 领域驱动设计 测试驱动开发 测试驱动学习 曾经华为员工 三十年从业经验 高级系统架构师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
docker 安装nodejs,使用pm2合适吗
在Docker中部署Node.js应用时,是否使用PM2需根据具体需求权衡。PM2提供进程管理、集群模式等高级功能,但会增加资源消耗和复杂度。基础方案推荐直接使用Node.js命令配合Docker原生管理,适合简单微服务和最小化容器。PM2更适用于需要多进程、零停机部署等复杂场景。关键考虑因素包括应用复杂度、资源限制和编排环境(如Kubernetes),大多数情况下直接运行Node.js命令已足够。原创 2025-11-23 10:33:01 · 1177 阅读 · 0 评论 -
英语培训系统领域拆分
基于英语培训业务特性,将系统拆分为12个限界上下文,深度结合语言学习、外教管理、AI评测等核心场景。原创 2025-11-09 09:45:15 · 1112 阅读 · 0 评论 -
8745hs和8845hs有什么区别
CPU/GPU差异<5%,原创 2025-08-16 08:28:04 · 7172 阅读 · 0 评论 -
nodejs server
该项目是基于Koa2的通用代理服务,主要功能包括:1)代理Strapi和Go API请求;2)支持多种协议接口(REST/GraphQL/gRPC);3)提供消息格式化、权限控制和日志扩展;4)支持NATS消息队列和数据库操作。项目通过protoc工具生成gRPC接口代码,支持多种输出格式(commonjs/grpc_js)。目前正在开发认证功能(auth)。该代理服务不处理复杂业务逻辑,专注于接口代理和数据组装,适合作为微服务架构中的中间层。原创 2025-07-24 18:47:36 · 730 阅读 · 0 评论 -
java全家桶之44: ApplicationContextAware 接口
Spring框架的ApplicationContextAware接口允许Bean获取ApplicationContext引用,主要用途包括动态获取其他Bean、访问环境配置等。通过实现该接口,Spring容器初始化时会自动注入ApplicationContext。虽然提供了静态获取Bean的便利方式,但可能引发内存泄漏和测试困难等问题。建议优先使用@Autowired或构造函数注入等标准依赖注入方式,仅在必要时采用ApplicationContextAware,并推荐封装为非静态方法使用。该接口作为备用方案原创 2025-07-04 10:41:42 · 886 阅读 · 0 评论 -
Go实战全家桶之75:gographql自动转换请求响应的结构体--源于实战项目
DateCode string `json:"date_code" doc:"批次"` //批次。LeadTime string `json:"lead_time" doc:"货期"` //货期。Packing string `json:"packing" doc:"包装"` //包装。Coo string `json:"coo" doc:"产地"` //产地。原创 2025-05-13 14:41:07 · 708 阅读 · 0 评论 -
Go实战全家桶之73:go通用Result设计优化功能--源于实践项目
"msg": "成功","msg": "成功","msg": "成功",结果转MAP, 结果过滤。结果转换map代码实现。原创 2025-05-11 14:22:33 · 606 阅读 · 0 评论 -
JAVA一个通过泛型简化的聚合工厂
ichub/javafactroyimport org.springframework.beans.factory.annotation.Autowired;import java.util.List;public class ApiGeneralFactroy<T> { @Autowired List<T> list; public <E extends T> E find(Boolean remote) { for原创 2024-04-05 14:05:25 · 1043 阅读 · 0 评论 -
Go实战全家桶之62:go小数据全缓存
/ 默认过期时间10s;清理间隔30s,即每30s钟会自动清理过期的键值对。// 默认过期时间10s;清理间隔30s,即每30s钟会自动清理过期的键值对。原创 2025-04-23 10:12:55 · 1434 阅读 · 0 评论 -
Go实战全家桶之58:goEs自动比对--源于实战项目
VisitAt time.Time `json:"visit_at"` //访问时间。VisitAtInt int64 `json:"visit_at_int,string"` //访问时间。UtmId int64 `json:"utm_id,string"` //推广标识。@Author 作者: raymond@163.com 时间(2025-03-25 21:40:39)"msg": "成功","msg": "成功",原创 2025-04-12 14:47:05 · 806 阅读 · 0 评论 -
Go实战全家桶之57:go通用Result设计--源于实践项目
self.Msg = "成功"self.Msg = "成功"原创 2025-04-12 10:12:06 · 865 阅读 · 0 评论 -
goweb docker制作
ENV SWAGGER_TITLE="管理服务-WebServer"# 通过EXPOSE对外暴露服务的端口号。# 通过下面的命令来运行可执行文件。# 构建该项目的基础镜像。原创 2025-04-06 12:57:28 · 368 阅读 · 0 评论 -
Go实战全家桶之55:gowater工程docker制作--源于实战项目
ICHUB_TESTURL: #生产docker安装为空。ENV SWAGGER_TITLE="管理服务-WebServer"# 通过EXPOSE对外暴露服务的端口号。# 通过下面的命令来运行可执行文件。原创 2025-04-06 12:50:38 · 1045 阅读 · 0 评论 -
docker-compose 安装doris
挂载。原创 2025-03-23 13:14:39 · 2053 阅读 · 0 评论 -
podman
Podman(Pod Manager)是一个开源的容器管理工具,用于在Linux系统上开发、管理和运行Open Container Initiative(OCI)容器。原创 2025-03-23 12:19:07 · 523 阅读 · 0 评论 -
docker安装doris
以上是两种常见的 Docker 部署 Doris 的方法,你可以根据需求选择适合的方式进行部署。确保已安装 Docker 和 Docker Compose。• 浏览器访问`http://localhost:8030`查看 Web 界面。方法一:使用 Docker Compose 部署 Doris 集群。1. 安装 Docker 和 Docker Compose。2. 创建`docker-compose.yml`文件。1. 拉取 Docker 镜像。2. 启动 Docker 容器。原创 2025-02-22 07:54:50 · 1267 阅读 · 0 评论 -
gin有哪些处理map和Json的方法
推荐使用 `ShouldBindJSON`(需手动处理错误),而 `BindJSON` 会自动返回 HTTP 400 错误。`BindJSON` 和 `ShouldBindJSON` 会检查 `Content-Type: application/json`,若不符合会报错。### **1. 处理请求中的 JSON 数据**#### **c. 获取原始 JSON 数据**### **4. 处理动态 JSON 结构**#### **b. 绑定到 `map`**### **2. 返回 JSON 响应**原创 2025-02-08 21:11:54 · 721 阅读 · 0 评论 -
Go实战全家桶之四十八: docker初学指南
假设你已经编写了一个简单的 Python 应用程序,并且有一个Dockerfile文件。你可以按照以下步骤构建和运行镜像:在包含Dockerfile的目录中运行以下命令来构建镜像:bash复制运行容器:bash复制这将把容器的 80 端口映射到主机的 4000 端口。Docker 是一个强大的工具,可以帮助你简化应用程序的部署和管理。通过掌握基本的 Docker 命令和概念,你可以快速上手并开始使用 Docker 来构建和运行容器化应用程序。原创 2025-02-03 21:52:38 · 1144 阅读 · 0 评论 -
Go实战全家桶之四十七: ubuntu install go1.20
bash复制bash复制bash复制bash复制bash复制bash复制bash复制go version复制bash复制go复制")bash复制复制That's it!原创 2025-02-02 09:42:03 · 625 阅读 · 0 评论 -
Go实战全家桶之四十六: ubuntu安装docker-ce
如果你在国内,可以使用国内的 Docker 镜像加速器来提高下载速度。完成以上步骤后,Docker CE 应该已经成功安装并配置好了!如果有任何问题,请随时告诉我。如果你希望以非 root 用户运行 Docker,可以将当前用户添加到。如果一切正常,你会看到一条欢迎消息,表示 Docker 已成功安装并运行。默认情况下,Docker 需要。然后,注销并重新登录以应用更改。安装一些必要的依赖包,以允许。原创 2025-02-02 09:26:05 · 907 阅读 · 0 评论 -
Go实战全家桶之二十六:指标计算再次强化面向对象(ES模型)
ES模型type SumAmount struct { AvabCount int64 `json:"avab_count"` //供盘数 AvabQty int64 `json:"avab_qty"` //供货数 RfqCount int64 `json:"rfq_count"` //询盘数 Rf原创 2024-12-17 17:38:18 · 1577 阅读 · 0 评论 -
linux设置时区
2. 创建指向UTC时区文件的软链接:输入 sudo ln -sf /usr/share/zoneinfo/UTC /etc/localtime ,这样系统就会将时区设置为UTC。1. 备份原来的 /etc/localtime 文件:在终端中输入 sudo cp /etc/localtime /etc/localtime.bak ,这一步是为了防止出错后可以恢复。对于某些Linux发行版(如Ubuntu),你可以编辑`/etc/timezone`文件来设置时区。将文件内容设置为`UTC`,然后保存退出。原创 2024-12-15 20:53:56 · 2634 阅读 · 0 评论 -
介绍一个redis工具
git clone https://gitee.com/dromara/RedisFront.git原创 2024-09-18 12:03:57 · 183 阅读 · 0 评论 -
go workspace工作区提高开发效率使用案例
创建 go work init api apiserver testframe。go work sync同步更新。引用api工程无须打tag。原创 2024-09-02 13:16:10 · 1284 阅读 · 0 评论 -
nas os安装
4. 引导安装:将制作好的引导盘插入设备,开机并进入boot设备选择界面(不同主板进入方式可能不同,通常是F2、F7、F8、F10、F11、F12、esc或Delete键)。3. 创建虚拟机:在虚拟机管理器中,选择“新增”——“新建虚拟机”,选择虚拟机类型并设置虚拟机配置,包括名称、系统镜像、驱动程序等,并根据需求配置CPU核心数和内存大小。2. 应用套件:群晖拥有一个名为Package Center的应用市场,提供了大量的应用程序(称为套件),涵盖了文件管理、多媒体、备份、下载、虚拟化等多个领域。原创 2024-09-01 09:28:19 · 8472 阅读 · 0 评论 -
JENKINS使用讲解与docker安装
http:\\192.168.1.128:9000(这个工具生产环境不能安装,不安全)4 安装multijob多任务插件:执行组合任务(并行、或者串行)jenkins在docker,通过ssh在宿主机上执行shell。:跨机器传文件, 如128服务器安装到139测试服务器。配置安装./build.sh重新安装。密码改为admin/farben。检查环境docker有否启动,2021年2月10日星期三。首次登录admin初始密码。6配置全局凭证(用户密码)创建(或者copy创建)系统管理-》插件管理。原创 2024-04-04 13:26:27 · 1230 阅读 · 1 评论
分享