苏洋博客
网站首页
工作生活
编程记录
知识地图
文章存档
关于苏洋
关于本站
GitHub
折腾笔记
联系作者
文章列表
Tag: # Golang
RSS Can:借助 V8 让 Golang 应用具备动态化能力(二)
2022年12月13日
RSS Can
,
V8
,
Go Query
,
Golang
,
JavaScript
,
RSS
该文为"RSS Can"系列第二篇,阐述如何借助 V8 引擎为 Golang 应用注入动态化能力。针对编译型语言调整规则需重复编译的低效问题,提出将易变规则抽象为 JavaScript 配置单独维护的方案,相比 JSON 等静态格式,Jav
阅读全文
RSS Can:使用 Golang 实现更好的 RSS Hub 服务(一)
2022年12月12日
RSS Can
,
Go Query
,
Golang
,
RSS
该系列文章记录使用 Golang 开发 RSS Can 项目以替代 Node 版 RSS Hub 的技术实践。首篇聚焦信息获取痛点与基础实现:针对 36Kr 等网站信息过载、官方 RSS 分类缺失及内容重复等问题,采用 PuerkitoBi
阅读全文
向量数据库入坑:传统文本检索方式的降维打击,使用 Faiss 实现向量语义检索
2022年09月10日
Faiss
,
向量数据库
,
Python
,
Golang
,
Node.js
,
Ubuntu
,
Linux
向量数据库与传统文本检索方式的对比分析,重点探讨基于 Faiss 的向量语义检索技术相对于传统方法的性能优势与局限性。文章通过 Golang 实现传统文本检索方案(包括 MySQL LIKE 操作符、全文检索及编辑距离算法),并与 Fais
阅读全文
使用 Docker 搭建属于你自己的 Go Playground
2022年07月17日
Golang
,
Docker
,
Linux
基于 Docker 容器技术部署私有 Go Playground 的完整方案,针对国内网络访问受限及代码隐私顾虑,对官方项目进行适配改造。方案支持完全离线运行,通过沙盒机制保障程序安全,采用 faketime 模块确保输出确定性,并整合 g
阅读全文
使用 Golang 正确处理五大互联网注册机构的 IP 数据
2022年07月16日
Golang
,
Linux
,
IP
,
RIR
处理五大互联网注册机构IP数据时,部分国家和地区存在非标准分配的IP段,其地址数量不符合2的指数规律,导致传统计算方式产生含小数的错误CIDR结果。针对该问题,基于Golang设计并实现了一套IP数据处理程序,通过IP地址与数值的双向转换、
阅读全文
从零开始构建向量数据库:Milvus 的源码编译安装(二)
2022年07月15日
Milvus
,
OpenBLAS
,
向量数据库
,
Golang
,
MacOS
,
Linux
接前文继续介绍 Milvus 向量数据库在 macOS 环境下的源码编译安装,重点覆盖 x86 与 ARM 两种 CPU 架构。内容涵盖系统准备、Homebrew 配置、Golang 与 C++ 开发环境搭建、OpenBLAS 科学计算库编
阅读全文
从零开始构建向量数据库:Milvus 的源码编译安装(一)
2022年07月09日
Milvus
,
OpenBLAS
,
向量数据库
,
Golang
,
Ubuntu
,
Linux
向量数据库 Milvus 的源码编译安装教程,覆盖 x86 与 ARM 架构的 Linux 环境。内容包含 Ubuntu 系统配置、Golang 与 C++ 开发环境搭建、源码获取技巧(含国内镜像加速与上游切换),以及 OpenBLAS 等
阅读全文
搭建可维护的 Golang 开发环境
2022年07月04日
Golang
,
GVM
,
Linux
基于 Ubuntu 22.04 搭建可维护的 Golang 开发环境,核心方案采用 soulteary/gvm 工具实现多版本共存与快速切换。该工具由 BASH 编写,与 nvm、jabba 实现思路一致,可配置化、透明化管理 Runtim
阅读全文
轻量小巧的零配置 APT 加速工具:APT Proxy
2022年06月14日
APT-Proxy
,
APT-Cache
,
Docker
,
Golang
,
Linux
APT Proxy 是一款体积仅 2MB+、内存占用低于 10MB 的轻量级 APT 缓存加速工具,作为 APT Cacher NG 的替代方案,具备零配置、开箱即用的特性。该工具基于八年前弃坑的开源项目重构开发,新增同时支持 Ubuntu
阅读全文
M1 芯片 Mac 上更好的 Golang 使用方案
2022年05月12日
Golang
,
GVM
,
Linux
针对苹果M1芯片Mac设备上Golang版本管理工具gvm存在的兼容性问题,提出了一套完整的解决方案。原版gvm因缺少arm64架构识别及macOS版本号解析逻辑错误,导致无法完成二进制安装。通过修改install脚本,添加arm64架构判
阅读全文
««
«
1
2
3
4
»
»»