Web
从分类维度冲突到领域驱动设计(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').
自顶向下学习K8S–部署Agones
我是gopher,离不开云原生,自然也逃不了理解docker和K8S这俩。今天抽空想玩下agones,进而对K8S有实践性的理解
php使用grpc服务(从0开始,并且包含mapfield文件解释)
grpc是Google 开发的高性能、开源的远程过程调用(RPC)框架,基于 HTTP/2 协议进行通信,使用 Protocol Buffers(protobuf)作为接口定义语言,可以看为一种协议。grpc可以用于各种不同服务间的通信,屏蔽底层细节(如编程语言,操作系统等)
使用grpc在go后端和python服务间通信
gRPC是Google 开发的高性能、开源的远程过程调用(RPC)框架,基于 HTTP/2 协议进行通信,使用 Protocol Buffers(protobuf)作为接口定义语言,可以看为一种协议。grpc可以用于各种不同服务间的通信,屏蔽底层细节(如编程语言,操作系统等)
Typecho中代码高亮并有Mac风格
下载prism文件。在head中引用,并添加行号类。修改CSS。
Telegram Bot部署
从botfather处创建bot,命名为
vio.明确使用需求和目的,进而选择开发工具和相关库(主要使用go和colly库,tg官方也有go的api库) {class=“children children-type-list children-sort-”}