切换语言为:繁体

使用iptables实现模拟下游HTTP服务的...

一个服务具备好的鲁棒性,肯定要兼容下游各种各样的非预期返回,防止下游API改动影响服务稳定性。如何验证呢?肯定不能手动改下游代码实现指定的错误返回,操作成本太大了。去开发或基于开源二次开发一个代理服务成本有比较高。iptables则是...

小白如何从 0 到 1 掌握部署一个 Web ...

前言随着容器化技术的普及,部署 Web 应用到 Kubernetes(K8s)已经成为现代开发中常见的实践。本教程将从零开始,引导您构建并部署一个简单的 Java Spring Boot Web 应用到 Kubernetes 集群,覆...

Docker是什么?K8s又是什么?如何从0到1实战Docker与K8s全流程部署?

Docker是什么?K8s又是什么?如何从0到...

云原生时代,作为技术人员,如果不了解 Docker 和 Kubernetes(K8s),那绝对是技术栈上的一个短板。那么,什么是 Docker?什么又是 Kubernetes?它们之间存在怎样的关系? 这篇文章,我将通过理论加代码实战...

使用 fetch 请求大模型流式响应结果转换格...

首先,在处理流式响应请求这里卡了我大半天,遇到不少坑,大多数流式响应都是以单条完整数据返回的,可是有时候会遇到某些大模型会将数据块内容随机返回,每次返回的数据块不一定是完整的 json 数据,可能会掐头去尾! 如果大家有对接多个 LL...

npm install的执行原理

1. npm install 概述npm install 是 Node.js 的包管理工具 npm 提供的一个命令,主要用于安装 package.json 文件中列出的依赖包。npm install 可以用于安装单个包、多个包,或者是...

如何在 Windows 上安装 MSYS2 和...

在 Windows 平台上安装和使用 GCC 编译器需要借助 MSYS2 环境。本文将逐步介绍如何安装 MSYS2 和 GCC,帮助你快速搭建开发环境。1. 下载并安装 MSYS2MSYS2 是一个轻量级的 UNIX 仿真环境,提供了...

MSYS 下的 Windows 路径表示

在 MSYS 环境下,可以方便地与 Windows 系统目录进行文件的拷贝和操作。以下是几种常用方法,帮助你在 MSYS 和 Windows 之间相互传输文件。1. MSYS 下的 Windows 路径表示MSYS 环境可以通过特殊的...

教你在github pages上部署自己的项目

教你在github pages上部署自己的项目

首先登录到github,找到你要部署的仓库,然后找到Settings 选一下要部署的分支,save保存一下然后刷新一下页面,可以看到,已经出现了一个访问的站点地址,说明你部署成功了。打包问题部署成功之后,上面的配置会默认找项目根(ro...

docker搭建私服npm库,并拉取私服包

docker搭建私服npm库,并拉取私服包

在公司中,我们有时候写的公共的代码,需要提取出来,此时需要一个私服npm库,把这个公共代码做成一个包,然后在发布到自己的私服npm库上,就可以单独维护了。这里我用docker for windows演示一下,首先是创建3个目录conf...

防护 Node.js 服务器抵御 SQL 注入...

前言在数字化时代,网络安全已成为每个开发者和企业不可忽视的议题。Node.js,这个强大的JavaScript运行时环境,以其卓越的性能和灵活性,成为了构建服务器端应用程序的热门选择。 然而,随之而来的安全挑战也不容忽视。本文将带你深...

如何撤销已提交(已push和已commit)的...

Git 是一个被广泛使用的版本控制系统,能够帮助开发者灵活地管理代码。但是,有时我们可能需要撤销已经提交的代码。本篇文章将详细介绍如何使用 Git 命令来撤回已提交但尚未推送的代码,以及在不同情境下的最佳实践。在以下一些常见情况下,可...

如何获取 GeoLite2-Country.mmdb 数据文件

如何获取 GeoLite2-Country.m...

你可以从 MaxMind 的官网免费下载 GeoLite2-Country.mmdb 数据库文件。以下是下载步骤: 1. 访问 MaxMind 官网打开 MaxMind GeoLite2 下载页面。 2. 创建或登录 Ma...