<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Web</title><link>https://viogami.github.io/blog/web/index.html</link><description>从分类维度冲突到领域驱动设计(DDD) 在分类问题中，无论是开发还是生活种，通常都习惯是单维树状结构表达的，但多数情况下，事物是多维属性的。
cockroachDB和mysql对比 尝试用了下cockroachdb，直接docker拉下，单节点启动。语法和pg基本一样，也当做pg和mysql的对比了，毕竟pg用的还是少，值得不停翻阅。
接口状态化设计–游标分页的优雅方案 无状态接口（Stateless）： 每次请求都是独立的，服务端不保存任何与上一次请求相关的上下文。 有状态接口（Stateful）： 多次请求之间有关联，服务端保存并依赖客户端的历史状态。
使用opensearch搜索引擎 阿里云的opensearch主要是做搜索使用，会通过用户的行为操作，加入一些权重设置、AI训练模型，来做人气模型和类目预测。opensearch目前产品单价较高，每月费用近2万（行业算法版）。仅需要图像搜索可用向量检索版，费用约700.
linux启动docker镜像成功，而win启动该镜像mysql报错 dockers报错：Starting MySQL database server mysqld …failed 进入容器内部，查看mysql错误日志：cat /var/log/mysql/error.log mysql具体报错：Different lower_case_table_names settings for server ('2') and data dictionary ('0').</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 02 Mar 2026 01:42:07 +0000</lastBuildDate><atom:link href="https://viogami.github.io/blog/web/index.xml" rel="self" type="application/rss+xml"/><item><title>从分类维度冲突到领域驱动设计(DDD)</title><link>https://viogami.github.io/blog/web/from-category-conflict-to-ddd/index.html</link><pubDate>Mon, 02 Mar 2026 01:42:07 +0000</pubDate><guid>https://viogami.github.io/blog/web/from-category-conflict-to-ddd/index.html</guid><description>在分类问题中，无论是开发还是生活种，通常都习惯是单维树状结构表达的，但多数情况下，事物是多维属性的。</description></item><item><title>cockroachDB和mysql对比</title><link>https://viogami.github.io/blog/web/crdb-vs-mysql/index.html</link><pubDate>Sat, 28 Feb 2026 07:11:44 +0000</pubDate><guid>https://viogami.github.io/blog/web/crdb-vs-mysql/index.html</guid><description>尝试用了下cockroachdb，直接docker拉下，单节点启动。语法和pg基本一样，也当做pg和mysql的对比了，毕竟pg用的还是少，值得不停翻阅。</description></item><item><title>接口状态化设计--游标分页的优雅方案</title><link>https://viogami.github.io/blog/web/api-design-stateful-cursor/index.html</link><pubDate>Tue, 10 Feb 2026 01:55:19 +0000</pubDate><guid>https://viogami.github.io/blog/web/api-design-stateful-cursor/index.html</guid><description>- 无状态接口（Stateless）：
每次请求都是独立的，服务端不保存任何与上一次请求相关的上下文。
- 有状态接口（Stateful）：
多次请求之间有关联，服务端保存并依赖客户端的历史状态。</description></item><item><title>使用opensearch搜索引擎</title><link>https://viogami.github.io/blog/web/opensearch/index.html</link><pubDate>Mon, 29 Sep 2025 00:00:00 +0000</pubDate><guid>https://viogami.github.io/blog/web/opensearch/index.html</guid><description>阿里云的opensearch主要是做搜索使用，会通过用户的行为操作，加入一些权重设置、AI训练模型，来做人气模型和类目预测。opensearch目前产品单价较高，每月费用近2万（行业算法版）。仅需要图像搜索可用向量检索版，费用约700.</description></item><item><title>linux启动docker镜像成功，而win启动该镜像mysql报错</title><link>https://viogami.github.io/blog/web/docker-mysql-error/index.html</link><pubDate>Sat, 27 Apr 2024 00:00:00 +0000</pubDate><guid>https://viogami.github.io/blog/web/docker-mysql-error/index.html</guid><description>dockers报错：Starting MySQL database server mysqld ...failed 进入容器内部，查看mysql错误日志：cat /var/log/mysql/error.log mysql具体报错：Different lower_case_table_names settings for server ('2') and data dictionary ('0').</description></item><item><title>自顶向下学习K8S--部署Agones</title><link>https://viogami.github.io/blog/web/k8s-agones/index.html</link><pubDate>Thu, 28 Mar 2024 00:00:00 +0000</pubDate><guid>https://viogami.github.io/blog/web/k8s-agones/index.html</guid><description>我是gopher，离不开云原生，自然也逃不了理解docker和K8S这俩。今天抽空想玩下agones，进而对K8S有实践性的理解</description></item><item><title>php使用grpc服务(从0开始，并且包含mapfield文件解释)</title><link>https://viogami.github.io/blog/web/grpc-php/index.html</link><pubDate>Sun, 24 Mar 2024 00:00:00 +0000</pubDate><guid>https://viogami.github.io/blog/web/grpc-php/index.html</guid><description>grpc是Google 开发的高性能、开源的远程过程调用（RPC）框架，基于 HTTP/2 协议进行通信，使用 Protocol Buffers（protobuf）作为接口定义语言，可以看为一种协议。grpc可以用于各种不同服务间的通信，屏蔽底层细节(如编程语言，操作系统等)</description></item><item><title>使用grpc在go后端和python服务间通信</title><link>https://viogami.github.io/blog/web/grpc-go-python/index.html</link><pubDate>Thu, 21 Mar 2024 00:00:00 +0000</pubDate><guid>https://viogami.github.io/blog/web/grpc-go-python/index.html</guid><description>gRPC是Google 开发的高性能、开源的远程过程调用（RPC）框架，基于 HTTP/2 协议进行通信，使用 Protocol Buffers（protobuf）作为接口定义语言，可以看为一种协议。grpc可以用于各种不同服务间的通信，屏蔽底层细节(如编程语言，操作系统等)</description></item><item><title>Typecho中代码高亮并有Mac风格</title><link>https://viogami.github.io/blog/web/prism-mac-style/index.html</link><pubDate>Sun, 10 Dec 2023 00:00:00 +0000</pubDate><guid>https://viogami.github.io/blog/web/prism-mac-style/index.html</guid><description>下载prism文件。在head中引用，并添加行号类。修改CSS。</description></item><item><title>Telegram Bot部署</title><link>https://viogami.github.io/blog/web/telegram-bot/index.html</link><pubDate>Thu, 07 Dec 2023 00:00:00 +0000</pubDate><guid>https://viogami.github.io/blog/web/telegram-bot/index.html</guid><description>从botfather处创建bot，命名为 `vio`.明确使用需求和目的，进而选择开发工具和相关库(主要使用go和colly库，tg官方也有go的api库)</description></item></channel></rss>