开发运维

国际通用语种代号表(ISO 639)中文版

国际通用语种代号表(ISO 639)中文版

引言 最近在折腾本地化的机器翻译模型(NMT),面对众多的语言代码一筹莫展,从网上也没找到合用的对照表,于是参考维基百科资料整理出下表,如有错漏欢迎指正。 名词解释 ISO 639 标准是一套用来分类语言的标准命名法。它包括五个部分,每个部分提供了不同长度和范围的语言代码。这些代码可以用于表示

竹子爱熊猫 竹子爱熊猫 2025-09-18
0 0 0
如何让 code-server 使用 vscode 官方插件仓库

如何让 code-server 使用 vscode 官方插件仓库

私有化部署的 code-server 想使用 github.copilot dbaeumer.vscode-eslint,按照网上的办法折腾了几个回合都没有成功;最后问了元宝,测试后可行:修改 /usr/lib/code-server/lib/vscode/product.json 文件。 删除代

张二河 张二河 2025-09-18
0 0 0
内网专用轻量级 SOCKS5 代理实现(nodejs )

内网专用轻量级 SOCKS5 代理实现(nodejs )

安全警告 ⚠️ 本实现专为内网测试场景设计,严禁直接用于公网环境。使用时必须注意: 强制配置IP白名单,防止未授权访问 生产环境应使用专业代理软件(如Squid、Dante) 协议交互流程(SOCKS5) 阶段 客户端行为 服务端响应 版本协商 (Handshake)

法医 法医 2025-09-18
0 0 0
Nginx 启用 HTTP/3 配置教程(含排障)

Nginx 启用 HTTP/3 配置教程(含排障)

一、环境准备 Nginx 版本要求 必须使用 Nginx 1.25.0 或更高版本(官方实验性支持 HTTP/3)。 nginx -v # 验证版本 开放 80/443 端口 云服务器需要确保安全组和服务器内部防火墙均放行如下端口: HTTP/1 基于 TCP 协议,需确保防火墙放

宇宙之一粟 宇宙之一粟 2025-09-18
0 0 0
使用分块传输编码突破CDN限制上传大文件

使用分块传输编码突破CDN限制上传大文件

内容分发网络(CDN)旨在将内容缓存到离终端用户更近的位置,以减少延迟并提升性能。然而,一些CDN服务可能对上传文件的大小有限制。这就需要一种策略来绕过这些限制,而分块传输编码(Transfer-Encoding: chunked)正是一种可以用于上传大文件的技术。 突破限制原理 分块传输编码允

穿过生命散发芬芳 穿过生命散发芬芳 2025-09-16
0 0 1
纯shell实现腾讯云APIv3签名及访问

纯shell实现腾讯云APIv3签名及访问

腾讯云 API 会对每个请求进行身份验证,用户需要使用安全凭证,经过特定的步骤对请求进行签名(Signature),每个请求都需要在公共参数中指定该签名结果并以指定的方式和格式发送请求。 新版签名v3计算过程非常复杂,读者朋友可以参考官方文档签名方法v3一节。文档中提供了多种常见服务端语言的签名代

三掌柜 三掌柜 2025-09-16
0 0 0
管理 Docker 容器的快捷脚本与经验分享

管理 Docker 容器的快捷脚本与经验分享

容器化技术极大地简化了工作流程,但同时也带来了一些挑战。例如,容器的依赖管理、数据持久化以及容器的启动和停止等问题都需要我们仔细处理。最近,在群里看到一些朋友在使用各种方法来管理自己的容器服务,也遇到了一些奇怪的问题,比如升级失败、数据丢失等。本文和大家简单探讨一下管理容器的一些小经验。 避坑经验

醒在深海的猫 醒在深海的猫 2025-09-16
0 0 0
使用 Cloudflare Worker 实现无服务器查询客户端IP信息

使用 Cloudflare Worker 实现无服务器查询客户端IP信息

引言 在构建Web应用程序时,获取客户端的IP地址是一个常见的需求。使用 Cloudflare Worker,我们可以轻松地实现无服务器方式查询客户端IP信息。 Cloudflare Worker 是一项由 Cloudflare 提供的边缘计算服务,允许开发者在 Cloudflare 的全球网络

贤蛋大眼萌 贤蛋大眼萌 2025-09-16
0 0 0
单文件PHP实现腾讯云APIv3签名及访问

单文件PHP实现腾讯云APIv3签名及访问

腾讯云SDK需要导入的代码文件过多,影响项目的可读性和可维护性,于是,决定自己封装一个简单的SDK。此基础类签名算法符合腾讯云APIv3规范,可大大简化脱离官方SDK进行单一产品接口开发的难度。相关的文章推荐:纯shell实现腾讯云APIv3签名及访问。 获取受限的secretId和secre

醒在深海的猫 醒在深海的猫 2025-09-16
0 0 0
使用 Cloudflare Worker 实现无服务器加速 Github 访问

使用 Cloudflare Worker 实现无服务器加速 Github 访问

引言 GitHub 在全球范围内提供了丰富的开源资源,然而,由于某些原因,访问 GitHub 的速度可能在中国地区不尽如人意。为了改善这一问题,我们可以利用 Cloudflare Worker,通过无服务器方式加速 GitHub 访问,提供更快速、稳定的访问体验。 PS:个别地区或运营商用户可能

大树 大树 2025-09-16
0 0 0
用 Go 搓一个简单的端口扫描工具

用 Go 搓一个简单的端口扫描工具

最近在搞一个开放的云和边缘拨测平台,需要用到端口扫描工具,开源的闭源的其实很多,nmap 也挺好用。但这些应用都不太满足需求,而且自己最近的确有点手痒,想撸一会儿代码了。首要的需求还是要兼容尽量多的平台和操作系统,其次就是不能有太多的外部库依赖,理所当然的就使用go开撸了。 本文分享的代码已经在并

捡田螺的小男孩 捡田螺的小男孩 2025-09-13
0 0 0
Docker 安装 Shlink 自建短网址

Docker 安装 Shlink 自建短网址

本文将指导使用 Docker 安装 Shlink 搭建自建短网址服务。 PS:本文同时适用于任何可安装 Docker 的 Linux 发行版。 什么是短网址? 短网址,即 URL Shortener (缩略网址服务),一般我们使用 HTTP 协议 的 301 或 302 响应码,现在也有使

爱可生开源社区 爱可生开源社区 2025-09-13
0 0 0
Web Feed 倡议书

Web Feed 倡议书

独立博客应该提供 RSS/Atom 输出,以便读者可以订阅博客。 原文作者:涛叔 为了推动开放 Web 生态的发展,我涛叔设计并开发了 Web Feed 扩展,使用 Web Feed,用户可以在浏览器中方便地订阅独立博客,从而获取类似微信公众号的体验。但目前基于 Web Feed (RSS/

大树 大树 2025-09-13
0 0 0
WordPress 使用 WP-CLI 批量更换域名

WordPress 使用 WP-CLI 批量更换域名

本文将指导如何在 Debian 11 和 Ubuntu 20.04 下 WP-CLI 更换 WordPress 域名。 PS:本文同时适用于任意 Linux 系统,请自行承担使用风险 前提背景 有时候我们需要给 WordPress 更换域名,大多数网上的教程是要你从 phpMyAdmin

大白菜程序猿 大白菜程序猿 2025-09-13
0 0 0
分布式事务详解:从入门到精通

分布式事务详解:从入门到精通

分布式事务的基本概念 1.1 什么是分布式事务? 分布式事务是指在分布式系统中,多个独立的服务或节点之间协同完成的一个事务操作。这个事务操作需要满足ACID特性(原子性、一致性、隔离性和持久性)。 原子性(Atomicity):在分布式事务中,所有参与事务的服务或节点协同完成操作

贤蛋大眼萌 贤蛋大眼萌 2025-06-03
0 0 0
Java 工厂设计模式详解

Java 工厂设计模式详解

前言 工厂设计模式(Factory Pattern)是最常用的设计模式之一,属于创建型模式。其核心思想是通过引入一个工厂类来实例化对象,而不是直接在客户端代码中使用 new 关键字来创建对象。这种方式能够将对象的创建过程封装起来,使得代码更加灵活、可扩展、易于维护。

Kariuki Kariuki 2025-06-03
0 0 0
理解Python的新锁文件格式

理解Python的新锁文件格式

概述 Python增强提案(PEP)751为Python项目引入了一种标准的锁文件格式,用于指定项目的依赖项。本文将解释这一新文件格式是什么、为什么重要以及何时会到来。 锁文件的重要性 锁文件允许开发者在不同系统上可靠地重现项目的依赖项安装,确保每次安装都具有完全相同的依赖项集合。这对于项目的

共饮一杯 共饮一杯 2025-04-03
0 0 0
JavaScript2024新功能:Object.groupBy、正则表达式v标志

JavaScript2024新功能:Object.groupBy、正则表达式v标志

前言随着 Web 技术的日新月异,JavaScript 也在不断地吸收新的特性和技术,以满足日益复杂和多样化的开发需求。在 2024 年,JavaScript 迎来了一系列令人瞩目的新功能,这些功能不仅提升了开发者的效率,也极大地丰富了 Web 应用的表现力和交互性。在接下来的内容中,我们将逐一介绍

竹子爱熊猫 竹子爱熊猫 2024-07-31
0 0 0
PHP trim 函数对多字节字符的使用和限制

PHP trim 函数对多字节字符的使用和限制

先来判断下这段代码的输出是否一致?$string = '沈唁 '; var_dump(trim($string)); var_dump(preg_replace('/^[\s\0]+|[\s\0]+$/u', '', $string));如果你觉得是一致的,那么就是大错特错了。在日常工作中,经常需要

张二河 张二河 2024-07-31
0 0 0
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析

新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析

php 8.3 是流行的服务器端脚本语言的最新版本,带来了许多新功能和改进,旨在简化 web 开发并提高性能。这些增强功能包括只读类、新函数 json_validate() 、randomizer 类的扩展以及更合适的日期/时间异常。它们将彻底改变 php 开发体验,使其更加高效、安全,以满足 we

泡泡 泡泡 2024-07-30
0 0 0
1 2 3 1,703