ziYang Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 工具
    短链接 面试题库 在线工具 随机图片

Gin - 泛请求前缀

Gin 中的请求前缀匹配在 Gin 中,路由不仅可以精确匹配,还支持通配符匹配(Wildcard),这让我们能够为某一类请求设置统一前缀,便于做反向代理、网关转发、Mock 接口、动态匹配等场景。 1. 请求前缀(Wildcard)匹配是什么?通过在路由中使用 *param 的写法,你可以让 Gin 匹配所有以某个前缀开头的请求。例如: 1/user/*action 含义: 匹配所有 /use
2025-11-19
后端编程相关 > go > gin
#Go #Gin框架

Gin - HTTP 方法

HTTP 请求方法HTTP 定义了一组 请求方法(Request Methods),用于明确客户端希望服务器执行的动作是什么,以及请求成功后期望得到什么结果。每种方法都有自己的语义,但也存在一些跨方法共享的特性,例如: 安全(Safe):调用不会修改服务器端状态,如 GET、HEAD。 幂等(Idempotent):多次调用与一次调用的效果一致,如 PUT、DELETE。 可缓存(Cacheab
2025-11-18
后端编程相关 > go > gin
#Go #Gin框架

Gin - Hello World

初始化项目1234567891011# 创建一个 Go 项目目录mkdir gin-quickstart# 进入 Go 项目目录下cd gin-quickstart# 初始化 Go modgo mod init# 安装 Gin 框架go get -u github.com/gin-gonic/gin 创建一个 Gin 示例创建一个 main.go 文件,并写入以下内容 1234567891011
2025-11-18
后端编程相关 > go > gin
#Go #Gin框架

Go 语言 - Hello World

初始化项目执行 go mod init example/hello 命令,example/hello 是 module 名称 1go mod init example/hello 执行后,会在当前目录生成一个 go.mod 文件,类似前端的 package.json, 用于描述项目内容及依赖。 hello world下面先写一个最简单的 hello world 程序,通过这个例子快速了解 Go
2025-10-27
后端编程相关 > go > go语言基础
#Go #GO语言基础

Nginx 启用 NJS 与 QuickJS 支持

前言大概两年前,Nginx 官方发布了 NJS module,让我们可以在 Nginx 中直接使用 JavaScript 来做扩展。当时的 NJS 仅支持 ES5 和部分 ES6 语法,算是一次比较早期的尝试。那时候,各种博客充满着“JS 的风终究吹到了 Nginx“。但说实话,那个时候我没有找到特别适合的应用场景,加上部署和语法上的限制,兴趣并不大,于是搁置了。 直到最近,Nginx 博客宣布:
2025-08-09
服务器运维 > Nginx > Nginx 基础
#Linux #QuickJS #Nginx

OrbStack 安装 Ubuntu 并开启 SSH 与 Root 登陆

前言之前在自己的 Mac 上安装 Docker 时,我都是直接用官方的 Docker Desktop 客户端。用起来也挺顺手的,镜像和容器的管理很方便,一直没觉得有啥问题。当时也听说过 OrbStack 这个工具,但因为 Docker Desktop 已经能满足日常需求,就没去尝试。 这次入职新公司后,拿到全新的 Mac,抱着既然要重新装环境,不如换个试试的想法,我决定试试 OrbStack,看看
2025-08-08
服务器运维 > Linux
#Linux #OrbStack #Mac

现代化 ls 命令替代工具:EZA

前言最近在 Linux 上使用 tree 命令时发现系统里没有这个命令,虽然可以手动安装,但想着既然都动手了,不如看看有没有更现代、更好用的替代方案。结果这一搜还真发现了一些不错的工具,不仅能代替 tree,还可以直接替换掉平时用的 ls 命令,整体体验非常棒。 相关的工具主要有两个:exa 和 lsd,它们都是基于 Rust 开发的 ls 替代品,而且在 GitHub 上的 star 数都挺高,
2025-08-07
服务器运维 > Mac
#Linux #Mac #命令行工具 #效率提升

源码安装 Nginx 并加载第三方模块指南

Nginx 安装一、安装所需依赖1sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev perl libperl-dev libxslt-dev 这些依赖是编译 nginx 以及可选模块(如 gzip、ssl、perl、xslt 等)所需要的。 build-essentia
2025-08-05
服务器运维 > Nginx > Nginx 基础
#Linux #Nginx

Ubuntu 安装 Nginx

安装安装前准备1sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring 这条命令安装必要的工具: curl- 用于下载文件 gnupg2- GNU隐私保护工具,用于密钥管理 ca-certificates- 证书授权文件 lsb-release- 提供Linux发行版信息 ubuntu-keyring- U
2025-08-04
服务器运维 > Nginx > Nginx 基础
#ubuntu #Nginx

本地安装 QuickJS 与 入门示例

简介QuickJS 是一个小巧、易嵌入的 JavaScript 引擎,由 Fabrice Bellard 大神编写。它的目标是高度兼容 ECMAScript 标准,并具备快速启动、低内存占用的特性,适用于嵌入式环境或需要快速初始化脚本执行的场景。 它的主要特点包括: 极小体积,便于嵌入:整个引擎由几个 C 文件构成,无需依赖其他库,在 x86 上一个最小 “hello world” 程序仅约 2
2025-08-03
前端编程相关 > JS Engine > QuickJS
#QuickJS #JS引擎
1234…28

搜索

Hexo Fluid
载入天数... 载入时分秒...
总访问量 次 总访客数 人