文章分类 -  软件开发

摘要:MySQL 触发器是功能强大的数据库对象,当表上发生特定事件时会自动执行。它们对于维护数据完整性、自动化任务和执行业务规则非常有用。然而,就像任何强大的工具一样,它们既有优点也有缺点。 MySQL触发器的优点 自动化:触发器自动执行以响应数据库事件,减少手动干预的需要。 数据完整性:它们通过在数据库 阅读全文
posted @ 2024-12-31 11:09 门槛猴 阅读(310) 评论(0) 推荐(0)
摘要:“为什么,当事情发生时,总是你们两个?”——在 Debian 12 上对蓝牙和 Wi-Fi 设备进行故障排除 Debian 12:安全启动和 NVIDIA 驱动程序(3 个系列) 1 Debian 安全启动:生存还是毁灭,这就是问题! 2 Debian 12:NVIDIA 驱动程序安装 对于从 Wi 阅读全文
posted @ 2024-12-24 10:57 门槛猴 阅读(45) 评论(0) 推荐(0)
摘要:脏代码:避免它的简单规则 每个开发人员都遇到过这种情况:脏代码 —— 那种看起来像是匆忙编写的代码,里面充斥着魔法数字、重复的块和神秘的变量名。它能运行…… 勉强。但是维护它呢?那简直就是一场噩梦。 如果你在重构别人(甚至是你自己)的代码时曾在心里默默抱怨过,那么这篇文章就是为你而写的。这里有一些简 阅读全文
posted @ 2024-12-19 11:38 门槛猴 阅读(55) 评论(0) 推荐(0)
摘要:你是否遇到过需要撤销主分支上的更改,因为某些不想要的代码被提交,可能导致生产环境中的错误? 我们在项目中也遇到了类似的问题,一位开发者意外地选择了一个未经测试的提交并将其部署到生产环境。幸运的是,我们的应用是公司内部使用的产品,所以影响最小。 阅读全文
posted @ 2024-10-05 20:48 门槛猴 阅读(110) 评论(0) 推荐(0)
摘要:本周,我正在我的开源开发课程中进行第一次发布。在我的第一个版本中,我构建了一个命令行工具,旨在与 OpenAI 兼容的聊天完成 API 端点进行交互,使开发者能够利用大型语言模型(LLMs)的强大功能来转换文件。虽然许多人通过 ChatGPT 等用户友好的应用程序体验过 LLM,但这个项目让我能够以 阅读全文
posted @ 2024-09-23 13:03 门槛猴 阅读(21) 评论(0) 推荐(0)
摘要:我最近开始做一些与 C 和 C++ 相关的项目,但安装和编译器设置花费了太多时间。我在 Google 上搜索安装方法,但大家都告诉我关于 GCC 和 G++ 编译器 的信息。同时,我是 Mac 用户,所以默认的 Xcode 中带有 Clang 库,但我想具体使用 GCC 或 G++。 如你所知,Je 阅读全文
posted @ 2024-09-19 12:22 门槛猴 阅读(69) 评论(0) 推荐(0)
摘要:Google Chrome 扩展是可以安装到 Chrome 浏览器中的程序,以改变浏览器的功能。网络商店中有许多出色的扩展,但我个人最喜欢的就是广告拦截器。 什么是广告拦截器? 广告拦截器是一种软件,用于阻止与广告服务器之间的网络请求。这是一个书面的定义。让我们以更易懂的方式来理解它。 假设我想观看 阅读全文
posted @ 2024-09-18 10:46 门槛猴 阅读(32) 评论(0) 推荐(0)
摘要:我的编程旅程始于二十多年前,那时 JavaScript 远未达到如今的水平,开发者主要关注的是 Microsoft Internet Explorer。那时候我最自豪的成就之一是编写了一些代码,让用户能够完全在客户端上添加和删除表格行。我们称之为 DHTML。许多开发者现在可能已经忘记了它,或者从未 阅读全文
posted @ 2024-09-13 11:20 门槛猴 阅读(9) 评论(0) 推荐(0)
摘要:简介 Python 3.12.6 是 Python 编程语言的最新版本之一,提供了众多改进和新特性,使编程体验更加高效和稳定。无论你是开发者还是数据科学家,安装 Python 3.12.6 都是提升工作效率的关键步骤。本文将为你详细介绍 Python 3.12.6 的安装过程,并展示其主要功能和改进 阅读全文
posted @ 2024-09-08 18:23 门槛猴 阅读(483) 评论(0) 推荐(0)
摘要:新的 NestJS Swagger 生成器 import { NestiaSwaggerComposer } from "@nestia/sdk"; import { INestApplication } from "@nestjs/common"; import { NestFactory } f 阅读全文
posted @ 2024-08-29 11:23 门槛猴 阅读(134) 评论(0) 推荐(0)
摘要:在快节奏的软件开发世界中,效率至关重要。我们使用的工具可以决定工作流程的成败,拥有正确的IDE扩展可以显著提高生产力。远程文件同步(Remote File Sync) 是这样一个扩展,它可以改变您在Visual Studio Code中管理远程服务器和云存储文件的方式。 为什么选择远程文件同步? 远 阅读全文
posted @ 2024-08-28 14:35 门槛猴 阅读(43) 评论(0) 推荐(0)
摘要:本指南介绍如何创建一个remark插件,在将MDX文件作为ES模块导入时,使阅读时间数据可用。 Remark是一个强大的Markdown处理器,可以用来创建自定义插件以转换Markdown内容。当使用remark解析Markdown文件时,内容会被转换成抽象语法树(AST),可以通过插件进行操作。 阅读全文
posted @ 2024-08-28 11:39 门槛猴 阅读(47) 评论(0) 推荐(0)
摘要:在当今快节奏的技术环境中,企业需要可扩展且灵活的解决方案,以快速适应不断变化的需求。这就是为什么微服务架构相比传统的单体架构更具优势的原因。 1. 什么是单体架构? 单体架构是一个统一的系统,其中所有组件都是相互连接和相互依赖的。这意味着对系统的任何更改或更新都需要重新构建和重新部署整个应用程序。虽 阅读全文
posted @ 2024-08-25 17:30 门槛猴 阅读(29) 评论(0) 推荐(0)
摘要:这篇博客文章将展示这两个操作符之间的区别。 在 TypeScript 中,操作符是允许我们操作数据和控制应用程序流的重要工具。在各种操作符中,单竖线符号 (|) 和双竖线符号 (||) 经常被使用,但它们的用途非常不同。 理解这两个操作符之间的区别对于编写高效且无错误的代码至关重要。 这是什么? 在 阅读全文
posted @ 2024-08-25 17:22 门槛猴 阅读(310) 评论(0) 推荐(0)