/assets/avatar/fat-gopher-tiny.png

tangx

vue3 安装 vue-router 支持

安装 vue-router 路由支持 在 vue3 中使用的是 vue-router@next 版本 ^4.y.z yarn add vue-router@next /src/router/index.ts 创建路由规则 安装之后, 在创建文件 /src/router/index.ts 作为 vue-router 的初始化文件。 // 导入创建路由所需的组件 import { createRouter, createWebHistory } from "vue-router"; // 路

gin 内部重定向时 middleware 不可用异常

gin 内部重定向时 middleware 不可用异常 axios 请求时出现 cors error 在使用 axios 请求后端时,遇到 cors 跨域问题, 虽然已经在 gin 中添加了 cors 的 middleware func cors() gin.HandlerFunc { return func(c *gin.Context) { method := c.Request.Method origin := "*" if method != ""

K8S 使用 TTL 控制器自动清理完成的 job pod

K8S 使用 TTL 控制器自动清理完成的 Job Pod 最近为集群 CI 默认添加了 .spec.ttlSecondsAfterFinished 参数, 以便在 cronjob 和 job 运行完成后自动清理过期 pod 。 但是在 CI 的时候却失败, 报错如下。 spec.jobTemplate.spec.ttlSecondsAfterFinished: Forbidden: disabled by

golang 反射

golang 反射 golang 反射很好用, 也有很多坑。 代码在: https://github.com/tangx-labs/golang-reflect-demo Kind 和 Type 在 golang 的反射中, 有两个可以表示 类型 的关键字, Kind 和 Type 。 定义覆盖范围 Kind 的定义覆盖范围必 Type 要大。 Kind 在

gitlab shell runner

快速创建 gitlab shell runner 真没想道有一天, 我居然会创建 gitlab shell runner 。 环境太难管理了 创建 gitlab shell runner 实话实说, gitlab 现在的用户体验太好了。 根本不需要到处去搜文档,直接在 runner