面向初学者的终极 DevOps 路线图:技能、工具和资源 DevOps 是一种结合软件开发(Dev)和信息技术运维(Ops)的一系列实践。其目的是缩短软件开发周期,同时持续交付高质量的软件。DevOps 通过整合传统上各自为政的团队来自动化流程、监控系统,并减少开发到部署的时间,鼓励协作文化。 初学者 (14) 路线图 (1) 云 (1) 实践 (1) 资源 (1) 2024年10月26日 | 阅读 256
缩进之争:Tab 还是空格? 在开发者中间,关于代码缩进时使用Tab还是空格的争论一直存在。“Tab派”认为Tab在语义上更适合缩进,更具定制性,并且对于视觉障碍者来说更加友好。他们建议使用Tab来进行缩进,而空格则用于对齐。“空格派”则强调一致性,因为无论在哪种编辑器或平台上,空格都能确保代码格式的一致性,从而避免了不同Tab宽度带来的问题。这种一致性在团队环境中尤为重要,以保持代码外观的一致性。 C (1) Makefile (1) 2024年10月28日 | 阅读 256
VS Code自动格式化:编写整洁代码的秘密武器 本文介绍了Visual Studio Code中“保存时格式化”功能,它能够在每次保存代码时自动格式化代码,从而保持代码整洁有序。这一功能不仅提高了代码的一致性,节省了开发者格式化代码的时间,还有助于减少语法错误。无需额外工具,让VS Code助你高效编码。 VS Code (1) 自动格式化 (1) 保存时格式化 (1) 代码整洁 (1) 代码风格 (1) 开发者 (2) 2024年9月4日 | 阅读 254
使用Data Binding Library实现双向绑定的详细教程 介绍了Android的数据绑定库,展示了如何通过XML布局文件中的绑定表达式将UI元素与Kotlin代码中的数据字段进行绑定。内容涵盖了绑定表达式、双向绑定的实现及其在Fragment中的应用,提供了详细的代码示例,帮助开发者快速掌握数据绑定的使用方法。 数据绑定 (5) 双向绑定 (1) Android开发 (1) Kotlin (2) Fragment (1) XML布局 (2) 2024年9月7日 | 阅读 254
Apache Kafka 入门:入门指南 本文介绍了Apache Kafka在现代软件开发中的作用,特别是作为事件流平台的重要性。文章回顾了从单体架构向微服务架构的转变,并解释了Kafka如何通过其事件流能力支持实时通知和事件处理。此外,还对比了Kafka与传统消息系统的关键差异,并列举了Kafka在交通、零售和银行领域的实际应用案例。 软件开发 (4) 微服务 (4) Apache Kafka (2) 事件流平台 (1) 实时通知 (1) 消息系统 (1) 2024年9月11日 | 阅读 254
.NET 通过 Serilog 和 Application Insights 简化 ASP.NET Core 日志记录 在本文中,我们探讨了如何在 ASP.NET Core 8 应用程序中通过 Serilog 和 Application Insights 实现高效的日志记录。Serilog 提供结构化日志记录,增强了调试和监控能力。我们详细介绍了从项目创建、包安装到配置 Serilog 和记录日志的步骤,帮助开发者提高应用程序的可追溯性和性能。 调试 (5) 日志记录 (8) 日志上下文 (1) NuGet 包 (1) Serilog (2) Web API (5) 2024年9月12日 | 阅读 254
Angular 从 12 更新到 17 (2) --- 在 nx 环境中 本文旨在讨论在 NX 环境中对 Angular 应用程序的升级过程。 更新 (6) NX (3) 用户体验 (5) 版本控制 (1) 迁移 (3) 2024年10月9日 | 阅读 254
在 AWS 中创建虚拟私有云 (VPC) 本文介绍了如何在AWS中创建虚拟私有云(VPC),包括选择区域、配置VPC参数和创建子网的详细步骤。通过安全组和网络控制,我们可以实现VPC与其他服务器的完全隔离,为云计算环境提供强大的安全性。接下来将探讨VPC的管理方法。 虚拟私有云 (1) 子网 (1) 网络安全 (3) 云计算 (3) 配置 (7) 2024年9月28日 | 阅读 253
Azure Functions与C# 12及.NET 8 Isolated Process迁移指南 本文介绍了如何将Azure Functions迁移到C# 12和.NET 8 Isolated Process,探讨了新模型的优势和关键步骤。通过具体的代码示例,展示了如何优化性能、简化依赖管理和实现异步编程。适合希望提升无服务器应用性能的开发者和技术领导者。 Azure Functions (1) C# 12 (7) .NET 8 (3) Isolated Process (1) 异步编程 (2) 依赖注入 (8) 2024年9月21日 | 阅读 253
高阶函数在 JavaScript 中的应用 本文深入探讨了 JavaScript 中的高阶函数,介绍了其三种主要用法:将函数作为参数传递、返回函数以及同时接收函数和返回函数。通过示例演示了如何利用高阶函数提高代码复用性和简化逻辑。了解这些概念将有助于掌握更高级的函数式编程技术。 高阶函数 (1) JavaScript (27) 函数作为参数 (1) 返回函数 (1) 代码复用 (1) 函数式编程 (2) 2024年9月18日 | 阅读 253