- 博客(92)
- 收藏
- 关注
原创 后端开发者的 Claude Code MCP 指南
摘要: Claude Code 作为后端开发工具无需依赖 MCP 即可运行,但MCP集成可显著提升生产力。核心推荐包括GitHub(版本控制)、数据库(PostgreSQL/Legion)和文件系统MCP三大基础服务器,支持代码管理、SQL查询和本地操作。高级场景建议添加API开发(GraphQL/REST)和云服务(AWS/K8s)专用MCP。实施时建议分层配置(全局/用户/项目级),同时运行3-5个服务器以平衡性能。企业需注重OAuth认证和权限管理,团队可采用渐进式扩展策略。当前生态已覆盖5500+服
2025-07-30 11:00:00
1507
原创 Claude Code 中 Web 开发全方位使用指南
《ClaudeCode Web开发全栈指南》摘要:ClaudeCode是Anthropic推出的智能终端编程助手,专为现代Web开发设计。该工具支持自然语言交互,提供代码补全、错误检测和实时预览功能,全面覆盖React/Vue/Angular等主流框架。安装需Node.js 18+环境,通过OAuth认证后即可使用命令行界面操作。特色功能包括MCP协议集成实现系统连接、CLAUDE.md项目管理、多工作区并行开发等。最佳实践建议采用"探索-计划-编码-提交"工作流,结合测试驱动开发。实际
2025-07-29 14:02:56
840
原创 SuperClaude Framework 使用指南
SuperClaudeFramework是专为软件开发设计的AI辅助框架(v3.0测试版),通过16个专业命令和9种认知人格增强ClaudeCode的功能。它采用模板驱动架构,支持完整开发生命周期,包括代码实现、分析测试和质量保证。框架提供70%令牌优化、MCP服务器集成等高级特性,支持Python3.8+环境,可通过PyPI或Git安装。具有模块化设计、上下文感知和证据开发等优势,适合开发者在实验性环境中使用,但不推荐生产环境。项目活跃度高,社区支持良好,是AI辅助软件开发的重要工具。
2025-07-29 12:52:58
1241
原创 基于 PyTorch 的猫狗图像分类实战
通过本次实战,我们从零开始搭建了一个基于 PyTorch 的猫狗分类器,涵盖了数据准备模型设计训练调试到评估推理的完整流程。我们使用简单的卷积神经网络在经典的 Kaggle 猫狗数据集上取得了不错的效果,展示了深度学习解决图像二分类问题的基本范式。在这个过程中,我们还体验了在 Apple Silicon 上利用 MPS 加速训练的便利。为了进一步提高和扩展,本项目有许多可以改进和延伸引入预训练模型提升精度:当前使用的属于浅层网络,如果希望取得更高的准确率,可以使用迁移学习。
2025-07-04 15:24:50
1619
1
原创 [特殊字符] Windows 没有 SDKMAN?我们给你一个更强的!
摘要:本文介绍Windows系统下使用Scoop管理多Java版本的完整方案。通过Scoop一键安装Java 8/11/17和Maven,并提供自动同步JAVA_HOME的PowerShell脚本,实现类似Linux上SDKMAN的版本切换体验。方案包含Scoop安装指南、Java版本管理脚本配置步骤,对比传统手动方式的优势,解决Windows开发者频繁切换JDK版本的痛点。特别适合需要在不同Java版本间切换的开发人员,显著提升开发环境配置效率。
2025-06-28 17:58:57
781
原创 微信机器人部署指南
这篇指南介绍了基于Wechaty框架的微信机器人部署方法。文章分为8个部分,首先说明了机器人适用的场景和群体,包括社群运营、企业客服等;然后详细介绍了环境准备、部署步骤和功能验证方法;接着提供了常见问题排查建议以及扩展开发指引;最后列出参考资源并预告下期内容。该指南面向开发者,提供了从克隆代码到生产部署的全流程指导,帮助用户快速搭建具备自动回复、好友管理和群聊功能的微信机器人。
2025-06-20 09:35:20
294
原创 游戏开发全流程及其工具详解
通过结合多个流程和工具的实际应用,游戏开发涵盖了从创意到成品的全程,每个阶段都有专门的工具和技术进行支持。无论是小型独立游戏的开发,还是大型3A项目的开发,都可以根据项目需求选择适当的工具链,确保高效、协同的开发过程。在实际应用中,工具和技术的选择需根据团队规模、项目需求以及预算进行调整,灵活的工具组合是提升开发效率和游戏品质的关键。
2025-03-19 07:48:33
1063
原创 15 章 在微服务中服务众多如何实践他们复杂的依赖关系进行 helm安装
Job 的作用: 确保依赖服务(数据库和 Nacos)在 Web 服务启动之前已经就绪。Job 执行Job 在 Helm 的阶段执行,等待所有依赖服务的端口开放。Web 服务启动: 只有在 Job 成功执行后,的 Deployment 才会启动,确保所有依赖服务可用。这样,你可以确保 Web 服务在其依赖的服务完全可用之后才会启动,避免启动时出现连接失败的问题。
2024-09-04 21:13:54
845
原创 helm-增加微服务组件进去
通过在 Helm Chart 中添加 Nacos 依赖,你可以将 Nacos 与 Spring Boot、Redis、MySQL 和 RocketMQ 一起集成到同一个 Helm release 中进行管理和部署。这样可以简化多个服务之间的集成和配置管理。
2024-08-30 22:58:35
1088
原创 第十二章节 xxjob, seata, zk, minio,activeMQ进行 helm化
要将你提供的 Docker 命令转换为 Helm Chart,你需要将相关的配置转化为 Kubernetes 资源文件,并使用 Helm 的模板语法进行参数化配置。以下是一个基本的 Helm Chart 示例,包括DeploymentService和文件。
2024-08-30 22:57:20
779
原创 helm学习第四篇-微服务组件的加入
通过在 Helm Chart 中添加 Nacos 依赖,你可以将 Nacos 与 Spring Boot、Redis、MySQL 和 RocketMQ 一起集成到同一个 Helm release 中进行管理和部署。这样可以简化多个服务之间的集成和配置管理。
2024-08-29 21:10:39
1090
原创 helm学习第三篇--结合 springboot 单做
在service:port: 80Chart.yaml 文件内容示例:—values.yaml和这个 chart.yaml都具有对主程序的控制权# 这里列出你的 Helm Chart 依赖# 添加其他配置service:port: 8080通过将 Spring Boot 应用添加到 Helm Chart 中,你可以在同一个 Helm release 中管理和部署你的 Spring Boot 项目、Redis、MySQL 和 RocketMQ。这种方式适合需要集成多个服务并保持统一管理的场景。
2024-08-29 21:09:36
653
原创 Linux 系统调优 2
**TCP/IP 参数调优**: 调整 `/etc/sysctl.conf` 中的网络相关参数,如 `net.core.somaxconn`、`net.ipv4.tcp_tw_reuse`、`net.ipv4.tcp_rmem` 等,提高网络堆栈的效率。- **内核参数调整**: 在 `/etc/sysctl.conf` 中配置适合的内核参数,如 `vm.dirty_ratio`、`fs.file-max`、`net.core.rmem_max` 等,优化系统的响应速度和资源管理。
2024-08-28 15:51:30
826
原创 Linux 系统性能调优 1
**I/O 调度算法**: 根据应用需求选择合适的 I/O 调度算法,如 `noop`、`deadline` 或 `cfq`。- **缓存和回收**: 使用 `sync` 命令清理文件系统缓存,利用 `echo 3 > /proc/sys/vm/drop_caches` 手动释放未使用的缓存,帮助释放内存。- **文件系统调优**: 使用 `ext4` 等现代文件系统,并根据需求调整挂载选项(如 `noatime`、`nodiratime`),减少文件访问时的 I/O 开销。
2024-08-28 15:50:55
524
原创 编写组合helm, 组合之前的几个组件 -2
这会在当前目录下创建一个名为my-stack的目录,包含 Helm Chart 的基本结构。在my-stack目录中,编辑文件,配置每个服务的参数。redis:mysql:auth:rocketmq:dashboard:你可以在这里根据需求调整每个服务的配置参数。通过这种方法,你将 Redis、MySQL 和 RocketMQ 组合在一个 Helm Chart 中进行管理和部署。这种方式允许你在一个 Helm release 中管理多个服务,并且可以根据需要自定义每个服务的配置。
2024-08-28 15:46:08
616
原创 使用 HELM 进行一键安装组件 Redis, Mysql, rocketMQ
以上步骤将会在 Kubernetes 集群上创建一个单机版本的 Redis、MySQL 和 RocketMQ。你可以根据需要进一步自定义这些服务的配置。如果你需要进一步的自定义或配置调整,可以参考每个 Helm Chart 的官方文档。
2024-08-28 15:42:38
1205
原创 性能测试自定义hook(钩子)-通篇讲解 Locust 性能测试
Locust 提供了许多事件钩子,允许你在测试运行时扩展和自定义功能。这些事件钩子可以帮助你在 Locust 测试中进行各种扩展和定制。通过合理利用这些钩子,你可以增强测试的功能性和灵活性,满足各种复杂的测试需求。Locust 允许你在命令行中定义自定义参数,这些参数不仅可以在测试脚本中使用,还可以在 Locust 的 Web UI 中显示和编辑。这可以为用户提供更多的配置选项和灵活性。在 Web UI 中,自定义参数将显示在测试设置页面的“设置”部分。
2024-08-26 16:49:25
1021
原创 性能测试自定义负载-通篇讲解 Locust 性能测试
须知:有关负载形状, 是需要结合业务和自己需要的测试类型进行生成的, 提前做好测试内容,和计划安排才能更合适的进行这一块的测试, 发现性能上的问题。下面是一个示例自定义负载形状,它会在测试中每100个用户增加一次,并在10分钟后停止测试。同时,我还会展示如何定义UserA和UserB类,并在负载形状中使用它们。定义用户类在你的 Locust 文件中,首先定义UserA和UserB类。这些类继承自HttpUser并定义了用户的行为,比如访问某个 URL 或提交表单等。@task@task定义负载形状类。
2024-08-26 16:48:19
344
原创 性能测试日志实践-通篇讲解 Locust 性能测试
通过配置和使用不同级别的日志记录,你可以更好地理解和控制 Locust 负载测试的过程。根据需要选择合适的日志级别来记录信息,以便于测试和调试。
2024-08-26 16:46:56
530
原创 容器化性能测试-通篇讲解 Locust 性能测试
通过上述步骤,你可以在 Kubernetes 集群中使用 Helm Charts 部署 Locust。这种方式可以轻松地在集群中运行分布式的负载测试,同时管理主节点和工作节点的扩展。
2024-08-26 16:05:21
1158
1
原创 分布式性能测试-通篇讲解 Locust 性能测试
单机模式:使用-processes启动多个进程。多机模式:在 Master 上启动负载测试,并在每个 Worker 上启动 Worker 实例。:简化分布式负载生成的启动,并解决网络/防火墙问题。节点间通信:使用消息钩子在 Master 和 Worker 节点间传递信息。通过这些配置和工具,可以高效地进行大规模并发负载测试,帮助你评估系统的性能和稳定性。特殊的消息通信:如果需要在 Master 和 Worker 之间进行特定的自定义消息交换,可以使用 Locust 提供的消息机制进行扩展。
2024-08-26 15:43:15
1011
原创 如何提高并发-通篇讲解 Locust 性能测试
线程数目是服务器的配置参数,决定了可以同时处理的请求数量。线程数目设置不当可能会影响服务器的性能和响应时间。并发连接数是实际的运行时指标,反映了服务器在特定时刻的活动连接数。高并发连接数会对服务器的资源和性能提出挑战。理解这两者的区别有助于你更好地配置和优化Undertow服务器,以提高其性能和处理能力。吞吐量的计算帮助你了解网络或系统的处理能力。你可以根据需要计算网络、应用或存储系统的吞吐量,并根据吞吐量数据来优化系统的配置和性能。
2024-08-26 15:02:10
911
原创 Locust配置-通篇讲解 Locust 性能测试
如果你有一个自定义的配置文件,可以使用--config这样,Locust 将使用中的配置来运行测试locustfile: 包含用户定义和负载生成模式等所有测试相关的代码。user类: 描述虚拟用户的行为。shape类: 控制测试中的负载模式。因此,locustfile文件通常会包括user类和可能的shape类,来定义整个性能测试的结构和行为。平时只要用配置的就行了, 要是复杂的负载模拟, 比如模拟生产环境, 早上业务少, 中午业务多的情况,那么就需要俩两结合着用了,实现复杂的形式的模拟。
2024-08-26 14:59:40
855
原创 写 Locust-File-通篇讲解 Locust 性能测试
在 Locust 中,事件处理和 HTTP 请求是进行性能测试的两个关键方面。以下是详细的说明和示例,帮助你理解如何利用这些功能来优化测试脚本。通过利用这些功能,你可以在 Locust 中实现复杂的测试场景,捕获详细的性能数据,并在测试期间进行适当的初始化和清理操作。通过上述结构,你可以将测试逻辑分离到不同的文件中,使得代码更加模块化和易于维护。根据你提供的项目结构,我们可以创建一个简单的 Locust 测试示例。通过理解和应用这些概念,你可以有效地设计和执行 Locust 性能测试。
2024-08-26 12:42:31
1244
原创 如何从头开始编写一个简单的 RPC 协议(手写 Dubbo 的自定义协议)
这个协议可以在分布式系统中有效地管理和处理远程调用。客户端发送请求,服务端接收、处理并返回响应,确保数据的正确性和完整性。你可以使用现有的序列化框架(如 JSON、Hessian、Protobuf)或实现自定义的序列化。协议需要将对象转换为字节流(序列化)以便通过网络传输,并在接收到字节流后恢复为对象(反序列化)。首先,需要定义协议的数据包格式,这通常包括头部(Header)和主体(Body)两部分。:存储协议的元数据,例如消息类型、序列化方式、请求 ID 等。:包含实际的业务数据,通常是序列化后的对象。
2024-08-23 17:38:08
1017
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人