JYCJ_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【实践】给proto的message添加自定义tag
可以使用这个工具来给Field添加# 对应的pb生产文件:可以看到,通过@gotags 自定义的tag声明, 生效了。1. json的tag可以指定新的名称2. 添加了用于映射mongodb中字段的bson tag3. 同时, 还添加了orm组件的字段tag 映射名称是不是很方便, Enjoy ~原创 2024-05-13 16:27:51 · 1103 阅读 · 0 评论 -
【问题】go mod依赖库代码一直变, 如何不更新go.mod来得到依赖库的变更代码
不知道你们是否有类似情况?在开发项目中(通常情况会同时修改项目代码:A、B ),A项目go mod依赖B, B可能一直处于变更中,但B的代码不想每次变更都推送到远端,如何让A能正常依赖B的变更呢?: B变更后, 推送到远端仓库, A通过拉取B新的gomod,就能获取B的变更代码依赖。通过上面的命令, A可以获取到了B变更后的代码,这个库的代码依赖在目录:$GOPATH/pkg/mod中但这样有个问题?每次B做了很小的变动,都得推到远端,然后A还得重新拉B最新的代码, 是不是有点烦?原创 2024-05-10 17:32:58 · 1016 阅读 · 0 评论 -
【实践】使用vscode来debug go程序的尝鲜
瞬间解锁新技能, 在之前只能通过打印日志来观察程序行为,变成想看程序中的什么变量就都能看到(前提: 掌握点debug基本知识,包括: 断点、单步执行 ....)首先,当然得配置好vscode 的go环境, 装个go插件就基本满足了。, 可以配置多个环境的程序启动参数(很友好), 位置可以不固定,可以拖动想放到哪里都行。, 直接选择启动就可以debug了。左边可以观察程序的变量、调用栈等信息。其中,每个环境都指定了启动的。中间顶部: 调试的一些控件。原创 2024-05-11 15:44:12 · 1447 阅读 · 0 评论 -
【实践】 基于proto生成对应http的client和server代码, 类似grpc的代码生成功能
想想写grpc的时候, 这些初始化代码是自动生成的(包括: server端和client端代码),你只需要定义对应的proto文件即可, 然后,client引用对应生成的client端代码就能很方便的创建一个client出来。你需要注册http路由,编写对应的handler来处理, 也最多就基于某个web框架,比如: gin, 来写一大堆web服务的初始代码,很难受!之前在B站,就有类似的工具, 当时没太注意,现在回过头来仔细思考一番,这个工具应该挺常用的,为啥不用?那有没有一个类似的工具,在写。原创 2024-05-11 18:48:20 · 745 阅读 · 0 评论 -
分布式锁有哪些实现方式?
分布式锁的实现方式原创 2022-12-08 14:29:56 · 141 阅读 · 0 评论 -
分布式一致性共识算法
分布式一致性共识算法有哪些?原创 2022-12-08 14:20:39 · 842 阅读 · 0 评论 -
IDE等开发工具的使用(VSCODE + IDEA)
IDE等开发工具的使用(VSCODE + IDEA)原创 2022-12-08 11:09:44 · 1821 阅读 · 0 评论 -
iTerm配置 + 实用工具
终端的相关配置,包括Git相关等原创 2022-12-08 11:04:38 · 425 阅读 · 0 评论 -
跳表的实现原理
跳表的一些基础概念以及实现原理原创 2022-12-07 18:12:52 · 438 阅读 · 0 评论 -
短链接网址是如何生成的?
短链接网址生产算法实现原理原创 2022-12-07 17:51:02 · 719 阅读 · 0 评论 -
事务处理(结合分布式事务)
一般的事务处理,分为一下几种:本地事务 共享事务 全局事务 分布式事务本地事务常见的本地事务,有数据库的事务, redis事务。即是一种单服务,单数据源的提交形式共享事务这是一个伪需求,实际上多服务,单数据源的场景很少见全局事务这是单服务, 多数据源的场景,一种强一致性的事务解决方案有以下实现:2PC: 两阶段提交提交过程: 准备、提交缺点:单点问题, 性能问题(同步阻塞), 一致性风险3PC: 三阶段提交提交过程: CanCommit, PreCom原创 2022-05-27 15:07:52 · 878 阅读 · 0 评论 -
求 top k有哪些方法
如何求topk原创 2022-04-05 11:58:35 · 1629 阅读 · 2 评论 -
哈希桶的应用
哈希桶的一个应用原创 2022-04-04 22:07:02 · 891 阅读 · 0 评论