IT书架 本次搜索耗时 0.224 秒,为您找到 430 个相关结果.
  • 20、接入websocket并实现最基础的文字通讯

    接入websocket并实现最基础的文字通讯 一、完成webscoket协议 二、实现controller/chat.go的Chat方法 三、实现service/user.go的Find方法 四、前端websocket初始化 五、进行测试一下 接入websocket并实现最基础的文字通讯 一、完成webscoket协议 1.新建cont...
  • 13.go的grpc开发体验

    3. go的grpc开发体验 1. 下载工具 2. 下载go的依赖包 3. proto文件 4. 生成go文件 5. 服务端代码 6. 客户端 3. go的grpc开发体验 注意:新版本的protoc和之前的3.14之前的版本的protoc插件有区别:如果大家使用的是新版本的protoc参考:https://grpc.io/docs/la...
  • 21.项目管理:如何通过 Makefile 来高效管理你的项目?

    为什么要通过 Makefile 管理项目? 如何通过 Makefile 管理项目? 如何设计 Makefile 结构? 高效 Makefile 开发实战 小结 提示:本节课最终代码为:feature/s27 。 在我们完成了应用框架的构建、功能开发、静态代码检查等基本功能之后,是时候重新梳理下如何高效管理一个相对稳定的项目了。之所以在这个...
  • Web热升级

    热升级 热升级 热升级是什么呢?了解 nginx 的同学都知道,nginx 是支持热升级的,可以用老进程服务先前链接的链接,使用新进程服务新的链接,即在不停止服务的情况下完成系统的升级与运行参数修改。那么热升级和热编译是不同的概念,热编译是通过监控文件的变化重新编译,然后重启进程,例如 bee run 就是这样的工具 Beego 主要的思路来源于...
  • 14.倒排索引算法

    基本概念 索引 Elasticsearch是如何做到快速索引的 什么是B-Tree索引? 什么是倒排索引? Posting List Term Dictionary Term Index 压缩技巧 Frame Of Reference Roaring bitmaps 联合索引 总结和思考 全文检索 Elasticsearch 是...
  • 5.tcc分布式事务

    落地实现 TCC 分布式事务 TCC 实现阶段一:Try TCC 实现阶段二:Confirm TCC 实现阶段三:Cancel 总结与思考 终极大招 TCC优缺点 优点: 缺点: 一个订单支付之后,我们需要做下面的步骤: 更改订单的状态为“已支付” 扣减商品库存 给会员增加积分 创建销售出库单通知仓库发货 好,业务场景有了,现在...
  • 4、重点难点之WebSocket怎么用

    webscoket怎么用 一、选型 二、安装 三、接入鉴权 四、消息发送 五、流程:A如何发送消息给B? webscoket怎么用 一、选型 github.com/gorilla/webscoket(以来x/net包,需要先安装xnet包,参考资料比较多) golang.org/x/net/webscoket 二、安装 ...
  • 5.grpc验证器

    1. 安装和配置 linux macos windows 2. proto 3. 服务端 4. 客户端 protoc-gen_validate 1. 安装和配置 linux # fetches this repo into $GOPATH go get - d github . com / envoyproxy /...
  • 模板引擎

    模板引擎 模板目录 自动渲染 模板标签 模板数据 模板名称 Layout 设计 LayoutSection renderform 使用 模板引擎 Beego 的模板处理引擎采用的是 Go 内置的 html/template 包进行处理,而且 Beego 的模板处理逻辑是采用了缓存编译方式,也就是所有的模板会在 Beego 应用启动的...
  • 12.什么是grpc和protobuf

    grpc protobuf grpc gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc , grpc-java , grpc-go . 其中 C 版本支持 C , C++ , Node.js , Python , Ruby , Objective-C ,...