配置 gitlab runner

安装 Gitlab Runner # Download the binary for your system sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws

Wii 发布于 2025-11-20

go module 的一些坑

私有库 go 的 module 放在私有仓库中,是非常常见的事情,如果需要从这些库中克隆,需要修改一些 go env。假定,私有库地址为 git.yourdomain.com 。 下面是配置私有库认证走 ssh 的方式。 go env -w GOPRIVATE=git.yourdomain.com/

Wii 发布于 2025-11-13

部署 gitlab 的几个坑

安装 下面是基于 dnf 的安装 gitlab-ce 的命令。 # 安装依赖 dnf install -y policycoreutils-python-utils openssh-server openssh-clients perl postfix # 添加 DNF 源 curl -s http

Wii 发布于 2025-11-12

从臭长文中提取信息

昨天看到群里一个链接,内容是从 AWS RTB Fabric 产品谈到和谷歌在广告领域的竞争,且不说里面论点正确性如何,就文章而言,字数挺多但读完一头雾水。 恰好,上个周末看了《金字塔原理》,看到作者的一些表达问题,反思、自勉,也希望自己能改善自己的表达问题。 接下来想说两点,第一点是我发现的快速提

Wii 发布于 2025-11-04

Django 的 CSRF 问题

TL;DR CSRF 的一个 case,原因是前端接口访问的是 api/v1/tools/wakeonlan/trigger/ ,Django URL 中设置的 path 是 api/v1/tools/wakeonlan/trigger 不匹配导致的,在 Django urls.py 中的 path

Wii 发布于 2025-09-29

基础环境及项目管理工具

基础环境管理 多语言 mise asdf homebrew mini

Wii 发布于 2025-09-29

特征回流那些事

数据格式 有很多种方式来组织回流数据,除了满足基本的序列化和反序列化功能、确保准确性外,可能还会有一些其他的需求。比如性能要求,成本要求(网络、存储),定制化回流等。基于这些需求,在不同的业务场景和技术氛围下,可能会有不同的选择。 非结构化数据 这种方式 Schema 或是固定的,或是利用类似于列式

Wii 发布于 2025-08-29

性能优化系列(二):基于机型权重的负载均衡策略

背景 中小型公司很少有自建机房,多使用云商的 Spot 机器,为了保障能分配足够的机器,通常会选多种机型。不同机型因为制造商、代际的差异,相同核心和内存的情况下,性能差异也非常大。 且中小公司通常没有成建制的基础组件开发维护小组,甚至没有在维护的公共服务发现组件,需要在此背景下解决推理服务在不同机型

Wii 发布于 2025-08-29

性能优化系列(一):零拷贝/少拷贝

前言 性能优化系列的初篇,起笔前有些犹豫,在大语言模型盛行的当下,再去写技术文章还有意义吗?想到一个很搞的理由,大模型没有经历过切肤之痛,写不出那种感同身受的感觉,哈。 最近这几年一直在做程序化广告的算法引擎,偏重在线部分,对高并发服务的性能和稳定性优化有一些经验。不管是汇量还是易点,流量仿佛取之不

Wii 发布于 2025-08-26

Apollo Client (C++)

背景 来到易点之后,并没有什么 C++ 的语言环境,配置中心依赖 Apollo,又苦于没有合适的 Apollo Client 可用,故周末抽出一些时间,写了一个简单的 C++ 版本的 Apollo Client。 功能 目前只实现了简单的读和订阅功能。 class ApolloClient { pu

Wii 发布于 2025-08-26