- 博客(289)
- 资源 (32)
- 收藏
- 关注
原创 Kratos快速入门
b站学习地址kratos官方文档地址实现步骤分析定义 protobuf 文件说明接口利用 protoc 基于 protobuf 生成必要代码将生成的代码整合到项目中完善业务逻辑增加proto文件模板:建议使用kratos命令来添加使用goland打开项目verifyCode.proto默认会帮我们生成增删改查的方法这里只需要保留GetVerifyCode的即可补充verifyCode.proto// 生成的go代码所在的包// 定义 VerifyCode 服务// 类型常量。
2023-12-04 19:18:28
2220
原创 1、Vue简介与环境搭建
官方文档Vue的api风格:选项式 API(Vue 2) 和组合式 API(Vue 3)**选项式 API (Options API) **:使用选项式 API,我们可以用包含多个选项的对象来描述组件的逻辑,例如 data、methods 和 mounted。选项所定义的属性都会暴露在函数内部的 this 上,它会指向当前的组件实例// data() 返回的属性将会成为响应式的状态 // 并且暴露在 `this` 上 data() {return {
2023-05-29 17:49:54
1219
原创 15、Context
在多数情况下,如果当前函数没有上下文作为入参,我们都会使用 context.Background 作为起始的上下文向下传递。(永远不要传递取消函数)
2023-04-24 18:00:21
565
2
原创 14、RPC与gRPC
Protobuf概述Protobuf是Protocol Buffers的简称,它是Google公司开发的一种数据描述语言,并于2008年对外开源Protobuf刚开源时的定位类似于XML、JSON等数据描述语言,通过附带工具生成代码并实现将结构化数据序列化的功能Protobuf作为接口规范的描述语言,可以作为设计安全的跨语言PRC接口的基础工具编解码工具的参考选项编解码效率高压缩比多语言支持protobuf使用流程protobuf简单例子syntax: 表示采用proto3的语法。
2023-04-22 17:55:09
1338
1
原创 2、Linux下编译并搭建AzerothCore服务端
这里如果不是选择git clone的方式拉取的源码,就需要添加一个参数。:这里的6不要超过上面支持的核心数即可,这里需要一些漫长的等待时间。,这个与官方的有差别。
2023-04-02 16:16:54
6913
原创 1、Windows下编译并搭建AzerothCore服务端
AzerothCore纯净版源码mod_anticheat防作弊模块源码mod_eluna Eluna Lua引擎模块源码NPCBots模块源码GitphpStudyMySQL 8.0+CMake不要下载rc版本OpenSSL下载v1.1.1版本,不要下载Light版本Boost标准库下载最新的版本即可Navicat试用版魔兽世界3.3.5a(12340)客户端。
2023-03-31 03:29:13
8270
8
原创 二、openCV+TensorFlow入门
人工神经网络三层:输入层、隐藏层(中间层)、输出层神经网络三层的转换公式A代表输入矩阵、B代表隐藏矩阵、C代表输出矩阵w代表权重矩阵b代表偏置矩阵矩阵维度分析梯度下降法:获取最终的w1w2b1b2终止的2种条件:根据循环次数控制;根据与真实的差异百分比控制。
2022-11-20 22:07:03
2344
原创 一、openCV+TensorFlow环境搭建
选择tensorflow环境,点击jupyter notebook下的install。(如果提示权限不足,关闭后使用管理员打开Anaconda Prompt):如果打开Anaconda3卡在初始化,可以尝试使用管理员运行。
2022-11-20 16:14:20
2936
原创 二十一、服务端多线程分组处理多客户端
二十一、服务端多线程分组处理多客户端前言一、生产者与消费者设计模式二、服务端模型图三、服务端代码优化1、分离客户端连接与消息处理业务2、为消息处理线程添加新客户端缓冲队列3、建立消息处理线程a)EasyTcpServer::Start()b)CellServer::Start()4、将新客户端分配给客户端数量最少的消息线程a)CellServer::getClientCountb)EasyTcpServer::Acceptc)EasyTcpServer::addClientToCellServer5、消息处
2022-10-24 09:28:33
602
原创 40、jenkins部署vue项目
前面我们已经学习了jenkin的持续集成与部署,接下来我们将使用jenkin来部署我们之前已经完成的微服务项目。
2022-08-18 14:43:18
5514
3
原创 39、jenkins持续集成(二)
在38、jenkins持续集成(一)中,我们介绍完了基于free style的持续集成构建接下来我们来学习pipeline实现的持续集成构建为什么之前已经有基于free style的持续集成了,还需要pipeline?在基于free style的持续集成中,我们发现都是界面化的配置,而且一旦jenkins宕机了就无法修改了而pipeline模式主要是依靠脚本化代码化的方式实现持续集成,更利于我们维护,当然相对于free style门槛更高。......
2022-08-17 11:00:00
877
原创 38、jenkins持续集成(一)
什么是JenkinsJenkins是一个开源软件项目,起源于Hudson(Hudson是商用的),是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成可在Tomcat等流行的servlet容器中运行,也可独立运行提供友好操作界面的持续集成(CI)工具它用于实时测试和报告较大代码库中的孤立更改。Jenkins软件使开发人员能够快速找到并解决代码库中的缺陷,并自动进行构建测试为什么要使用Jenkins使用Jenkins之前。......
2022-08-17 00:30:07
685
原创 37、api网关-kong
什么是api 网关:我们知道在微服务架构中,大型服务都被拆分成了独立的微服务,每个微服务通常会以RESTFUL API的形式对外提供服务但是在UI方面,我们可能需要在一个页面上显示来自不同微服务的数据,此时就会需要一个统一的入口来进行API的调用API Gateway就在此场景下充当了多个服务的大门,系统的统一入口api 网关应该具备的功能服务路由动态路由:API Gateway可以与微服务注册中心连接,实现微服务无感知动态扩容负载均衡服务发现熔断降级。...
2022-08-16 17:25:30
1522
原创 36、熔断-限流-降级
限流和熔断最终都会导致用户的体验降级限流:流量2k,但是我的服务能力只有1k,所以这个时候多出来的流量怎么办?a.拒绝;b.排队等待;用户体验用户体验不好:当前访问用户过多,请稍后重试用户体验降级:原本是访问流畅,下单流畅 -> 当前访问用户过多,请稍后重试熔断:比如A服务访问B服务,这时候B服务很慢(B服务压力过大,导致了出现不少请求错误),调用方很容易出现一个问题:每次调用都超时。...
2022-08-16 02:43:14
1389
2
原创 35、jaeger链路追踪
什么是链路追踪:分布式链路追踪就是将一次分布式请求还原成调用链路,将一次分布式请求的调用情况集中展示,比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等链路追踪主要功能:故障快速定位:可以通过调用链结合业务日志快速定位错误信息链路性能可视化:各个阶段链路耗时、服务依赖关系可以通过可视化界面展现出来链路分析:通过分析链路耗时、服务依赖关系可以得到用户的行为路径,汇总分析应用在很多业务场景。......
2022-08-16 00:42:48
2937
原创 34、幂等性
- **什么是服务雪崩**:服务雪崩效应是一种因“服务提供者的不可用”(原因)导致“服务调用者不可用”(结果),并将不可用逐渐放大的现象- **图示服务雪崩**:Service A的流量波动很大,流量经常会突然性增加!那么在这种情况下,就算Service A能扛得住请求,Service B和Service C未必能扛得住这突发的请求。此时,如果Service C因为抗不住请求,变得不可用。那么Service B的请求也会阻塞,慢慢耗尽Service B的线程资源,Service B就会变得不可用。紧接着,
2022-08-15 05:13:12
485
35、链路追踪 源码分享
2022-08-16
33、订单-库存服务集成rocketmq 源码分享
2022-08-15
rocketMq 的 docker-compose安装包
2022-08-14
30、ES集成到项目中 源码分享
2022-08-14
27、用户操作srv、web服务实现源码分享
2022-08-13
26、支付宝支付源码分享
2022-08-13
25、订单和购物车-web服务源码分享
2022-08-13
24、订单和购物车-srv服务源码分享
2022-08-11
23、分布式锁-源码分享
2022-08-11
22、库存微服务-源码
2022-08-10
21、阿里云oss-web层实现源码
2022-08-10
20、商品微服务-web层实现源码
2022-08-02
19、商品微服务-srv层实现源码
2022-08-01
18、分布式配置中心nacos完整源码
2022-07-31
17、负载均衡源码分享
2022-07-31
16、注册中心-consul
2022-07-30
15、用户web层服务(三)源码
2022-07-27
14、用户web层服务(二)源码
2022-07-27
mmo_game_zinxV5.0
2022-06-06
mmo_game_zinxV4.0
2022-06-06
zinx基于golang的V1.0版本源码
2022-05-28
zinx基于golang的V0.9版本源码
2022-05-28
zinx基于golang的V0.8版本源码
2022-05-28
zinx基于golang的V0.7版本源码
2022-05-27
zinx基于golang的V0.6版本源码
2022-05-27
zinx基于golang的V0.5版本源码
2022-05-27
zinx基于golang的V0.4版本源码
2022-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人