Skip to main content

Command Palette

Search for a command to run...

Latest articles

私有云存储的解决方案选型全攻略

选择私有云存储方案时,需要考虑多个因素,包括易用性、功能、安全性、可扩展性、成本、社区支持等。以下是你提到的几个私有云存储方案的简要比较: Filerun 特点:界面类似Google Drive,支持WebDAV,提供文件同步和分享功能。 优势:用户友好的界面,易于设置和使用。 劣势:功能相比其他一些解决方案可能较少,且为闭源软件。 KodBox 特点:基于Seafile的企业级文件同步和分享解决方案,支持私有部署。 优势:强大的文件同步功能,支持文件版本控制和权限管理。 劣...

Oct 26, 20242 min read
最佳实践:如何工程化你的c++项目

最佳实践:如何工程化你的c++项目

工程化一个C++项目涉及许多方面,包括项目结构、构建系统、依赖管理、代码风格、测试、CI/CD(持续集成/持续部署)等。以下是一些最佳实践,帮助你工程化你的C++项目: 一、最佳实践参考规范 1. 组织项目结构 清晰的目录结构:为源代码、头文件、测试、文档、和构建文件分别创建目录。例如: /project-root ├── src/ # 源代码 ├── include/ # 头文件 ├── tests/ # 测试代码 ├── doc...

Aug 30, 20243 min read
最佳实践:如何工程化你的Python项目

最佳实践:如何工程化你的Python项目

在管理Python工程项目时,采用最佳实践能够提高代码质量、可维护性和协作效率。以下是一些推荐的Python工程项目管理最佳实践: 一、最佳实践参考规范 1. 项目结构 一个清晰的项目结构有助于组织代码和文件,使项目易于理解和导航。通常的项目结构如下: project-name/ │ ├── src/ # 源代码目录 │ └── package_name/ # 项目主包 │ ├── __init__.py │ ├── module1....

Aug 30, 20243 min read
Google Test:从入门到高手

Google Test:从入门到高手

Google Test(简称GTest)是一个由Google开发的C++测试框架,广泛用于单元测试。以下是从入门到高手的学习路径,涵盖基本使用到高级技巧。 一、入门阶段 安装与配置 安装Google Test库。 在CMake项目中集成Google Test,简单配置编译环境。 使用find_package(GTest)或手动编译Google Test源码。 编写简单测试 测试案例:使用TEST宏编写简单的测试案例。 断言(Assertions):学习EXPECT_EQ、ASS...

Aug 25, 20241 min read
Google Benchmark: 从入门到高手

Google Benchmark: 从入门到高手

Google Benchmark 是一个用于 C++ 的微基准测试库,帮助开发者测量代码片段的性能。通过这个库,您可以分析代码在不同输入、数据规模和系统配置下的表现。 一、入门使用 安装 您可以通过包管理器或从源代码构建安装 Google Benchmark: 使用 vcpkg 安装: vcpkg install benchmark 从源码构建: git clone https://github.com/google/benchmark.git cd benchmark cmake...

Aug 24, 20242 min read
Kubernetes(K8s)入门指南

Kubernetes(K8s)入门指南

Kubernetes(K8s)是现代容器化应用管理的核心技术,广泛应用于自动化部署、扩展和管理容器化应用程序。无论你是初学者还是有经验的开发者,本指南将带你深入了解 Kubernetes 的基本操作、架构设计以及如何在 Kubernetes 上部署各种常见的应用和服务。通过本文,你将掌握 Kubernetes 的核心概念和实用技巧,轻松应对复杂的容器编排任务。准备好开始你的 Kubernetes 之旅了吗?让我们一同探索这个强大的开源平台吧! 一、Kubernetes使用简介 Kubernete...

Aug 7, 202415 min read
搭建可复用的前端开发环境

搭建可复用的前端开发环境

前言 在现代前端开发中,搭建一个高效且可复用的开发环境至关重要。无论你是初学者还是经验丰富的开发者,一个良好的开发环境不仅能提升工作效率,还能减少调试和配置的时间成本。本篇文章将详细介绍如何从零开始搭建一个全面的前端开发环境,涵盖运行时、包管理工具、镜像源管理、问题排查等多个方面,帮助你在开发过程中游刃有余。让我们一起探索如何打造一个强大且灵活的前端开发环境吧! 关键字 前端开发环境 (Frontend Development Environment) 运行时 (Runtime) 包管理工...

Aug 7, 202413 min read
Google Test表格驱动测试最佳实践案例

Google Test表格驱动测试最佳实践案例

案例一:用列表组织测试用例 在使用 Google Test 进行表驱动测试时,遵循最佳实践可以确保测试代码的可读性、可维护性和扩展性。以下是一些最佳实践建议: 1. 组织测试数据 将测试数据和预期结果放在一个结构体或类中,以便于管理和扩展。 2. 使用 TestWithParam 和 INSTANTIATE_TEST_SUITE_P TestWithParam 可以让你轻松地将参数化测试与测试数据关联。确保使用最新的 Google Test 版本以利用其新功能。 3. 明确测试名称 使用 INS...

Aug 7, 20245 min read
如何用RSSHub创建自定义RSS源?

如何用RSSHub创建自定义RSS源?

RSSHub 是一个开源的、轻量的 RSS 生成器,它通过定义路由规则来抓取和生成各类网站的 RSS 源。而 RSSHub Radar 是一个浏览器扩展,它可以帮助你快速生成适合当前网页的 RSSHub 路由。 以下是使用 RSSHub Radar 的简要步骤: 安装 RSSHub Radar 安装浏览器扩展: 进入浏览器的扩展商店,搜索并安装 RSSHub Radar 扩展。 RSSHub Radar for Chrome RSSHub Radar for Firefox 使用...

Jul 29, 20243 min read
Untitled Publication