杨粼波_个人页

个人头像照片 杨粼波
个人头像照片
1168
0
0

个人介绍

网游的老兵

擅长的技术

获得更多能力
通用技术能力:
  • 数据库
    初级

    能力说明:

    具备数据库基础知识,了解数据库的分类,具备安装MySQL数据库的能力,掌握MySQL数据类型知识,基本了解常用SQL语句,对阿里云数据库产品有基本认知。

    获取记录:

    • 2022-10-09大学考试 数据库初级 大学参加技能测试未通过
    • 2022-10-09大学考试 大学/社区-用户参加考试
云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明

2023年02月

  • 02.02 15:58:20
    发表了文章 2023-02-02 15:58:20

    Kratos微服务框架实现权鉴 - Zanzibar

    用户的权限管理对每个项目来说都至关重要。不同的业务场景决定了不同的权限管理需求,不同的技术栈也有不同的解决方案。如果你面对一个非常复杂的业务,需要实现极为灵活的权限配置,并且同时对接多个服务怎么办呢?谷歌的一致性全球授权系统Zanzibar可以帮到你。
  • 02.02 11:20:02
    发表了文章 2023-02-02 11:20:02

    Kratos 大乱炖 —— 整合其他Web框架:Gin、FastHttp、Hertz

    Kratos默认的RPC框架使用的是gRPC,支持REST和protobuf两种通讯协议。其API都是使用protobuf定义的,REST协议是通过[grpc-gateway](https://github.com/grpc-ecosystem/grpc-gateway)转译实现的。使用protobuf定义API是具有极大优点的,具有很强的可读性、可维护性,以及工程性。工程再大,人员再多,也不会乱。 一切看起来都是很美好的。那么,问题来了,我们现在使用的是其他的Web框架,迁移就会有成本,有风险,不可能一下子就把历史存在的代码一口气转换过来到Kratos框架。那我可以在Kratos中整合其他
  • 02.02 11:11:40
    发表了文章 2023-02-02 11:11:40

    Kratos微服务框架实现IoT功能:设备实时地图

    IoT,也就是物联网,万物互联,在未来肯定是一个热点——实际上,现在物联网已经很热了。那好,既然这一块这么有前途。那我们就来学习怎么开发物联网系统吧。可是,作为一个小白,两眼一抹黑:我想学,可是我该如何开始?这玩意儿到底该咋整呢?在这个时候,我发现了B站开源的微服务框架[go-kratos](https://github.com/go-kratos/kratos)。那么,Kratos能否实现物联网的系统和功能呢?答案是:必须可以。
  • 02.02 11:09:07
    发表了文章 2023-02-02 11:09:07

    Kratos微服务框架实现权鉴 - OPA

    现在,策略通常是它实际管理的软件服务的一个硬编码功能。Open Policy Agent让您可以将策略从软件服务中解耦出来,这样,负责策略的人员就可以从服务本身中分离出来,对策略进行读、写、分析、版本、发布以及一般的管理。OPA还为您提供了一个统一的工具集,使您可以将策略与任何您喜欢的软件服务解耦,并使用任何您喜欢的上下文来编写上下文感知策略。简而言之,OPA可以帮助您使用任何上下文从任何软件系统解耦任何策略。
  • 02.02 11:08:34
    发表了文章 2023-02-02 11:08:34

    Kratos微服务框架实现权鉴 - Casbin

    Casbin(<https://github.com/casbin/casbin>)是一套访问控制开源库,致力于帮助复杂系统解决权限管理的难题。同时也是一个国产开源项目。Casbin采用了元模型的设计思想,既支持ACL(访问控制列表),RBAC(基于角色访问控制),ABAC(基于属性访问控制)等经典的访问控制模型,也支持用户按照自身需求灵活定义权限。Casbin已经被Intel、IBM、腾讯云、VMware、RedHat、T-Mobile等公司开源使用,被Cisco、Verizon等公司闭源使用。具体详见Casbin主页(<https://casbin.org/>)。
  • 02.02 11:06:52
    发表了文章 2023-02-02 11:06:52

    Kratos微服务工程Bazel构建指南

    Kratos是一个微服务框架,既然是微服务,那么一个工程下肯定会存在不少的服务,一个服务就是一个二进制可执行程序,那么我们将会面对一个问题:如何去构建(Build)这些服务程序。这件事情,通常都交由构建系统去做。我们能够选择的构建系统有很多:Make、CMake、Bazel……那么,我们又该如何选择一个构建系统呢?
  • 02.02 11:05:14
    发表了文章 2023-02-02 11:05:14

    Kratos微服务框架API工程化指南

    Kratos的RPC默认使用的是[gRPC](https://github.com/grpc/grpc),与此同时我们还可以通过gRPC的[grpc-gateway](https://github.com/grpc-ecosystem/grpc-gateway)功能对RESTfull进行支持。这样,我们就可以同时支持gRPC和REST了。而这一切Kratos都已经封装好,无需知道底层的一切,用就好了。

2022年11月

  • 11.23 00:06:39
    发表了文章 2022-11-23 00:06:39

    如何 Docker 化一个 GO 应用程序

    使用 Golang,可以构建小到简单的可执行工具大到完整的 Web 服务器的任何东西。为了交付应用程序,使用 Docker 是首选,它允许我们创建一个包含项目运行所需的一切的自包含环境。值得一提的是,Docker 命令行界面本身也是使用 GO 所开发。
  • 11.23 00:06:13
    发表了文章 2022-11-23 00:06:13

    怎么样在Windows下使用Make编译Golang程序

    怎么样在Windows下使用Make编译Golang程序
  • 11.23 00:05:10
    发表了文章 2022-11-23 00:05:10

    如何在Word文档中批量添加汉字注音

    所谓的汉字注音,就是给汉字上方加注拼音。
  • 11.13 19:20:02
    发表了文章 2022-11-13 19:20:02

    Golang模块版本管理

    Golang模块版本管理

2022年10月

  • 10.09 13:57:59
    发表了文章 2022-10-09 13:57:59

    Entgo 实现 软删除(Soft Delete)

    软删除(Soft Delete)这种删除方式并不是真正地从数据库中把记录删除,而是通过特定的标记方式在查询的时候将此记录过滤掉。虽然数据在界面上已经看不见,但是数据库还是存在的。
  • 10.08 16:33:39
    发表了文章 2022-10-08 16:33:39

    WSL2重启

    WSL2重启
  • 10.08 16:31:41
    发表了文章 2022-10-08 16:31:41

    CLion 在头文件和源文件之间切换

    该快捷方式在键盘图中称为“相关符号”。
  • 10.08 16:30:37
    发表了文章 2022-10-08 16:30:37

    Kratos微服务框架下实现Thrift服务

    Thrift是Facebook于2007年开发的跨语言的rpc服框架,提供多语言的编译功能,并提供多种服务器工作模式;用户通过Thrift的IDL(接口定义语言)来描述接口函数及数据类型,然后通过Thrift的编译环境生成各种语言类型的接口文件,用户可以根据自己的需要采用不同的语言开发客户端代码和服务器端代码。2007年由facebook贡献到apache基金,是apache下的顶级项目
  • 10.08 16:29:42
    发表了文章 2022-10-08 16:29:42

    Kratos微服务框架下实现GraphQL服务

    GraphQL 旨在让 API 变得快速、灵活并且为开发人员提供便利。它甚至可以部署在名为 GraphiQL 的集成开发环境(IDE)中。作为 REST 的替代方案,GraphQL 允许开发人员构建相应的请求,从而通过单个 API 调用从多个数据源中提取数据。
  • 10.08 16:14:32
    发表了文章 2022-10-08 16:14:32

    Kratos微服务框架下实现分布式任务队列

    提起分布式任务队列(Distributed Task Queue),就不得不提Python的Celery。而Asynq和Machinery就是GO当中类似于Celery的分布式任务队列。
  • 10.08 16:13:19
    发表了文章 2022-10-08 16:13:19

    Kratos微服务与它的小伙伴系列 - ORM框架 - Ent

    ent 是Facebook开源的一个简单但是功能强大的ORM框架,它可以轻松构建和维护具有大型数据模型的应用程序。它基于代码生成,并且可以很容易地进行数据库查询以及图遍历。
  • 10.08 16:10:35
    发表了文章 2022-10-08 16:10:35

    Kratos微服务与它的小伙伴系列 - 依赖注入库 - Wire

    与其他依赖注入工具不同,比如 Uber 的 Dig 和 Facebook 的 Inject,这 2 个工具都是使用反射实现的依赖注入,而且是运行时注入(runtime dependency injection)。

2022年06月

  • 06.17 15:00:42
    发表了文章 2022-06-17 15:00:42

    ASIO的定时器

    ASIO的定时器
  • 06.17 12:37:40
    发表了文章 2022-06-17 12:37:40

    PostgreSQL查询交叉表

    交叉表(Cross Tabulations)是一种常用的分类汇总表格。利用交叉表查询数据非常直观明了,被广泛应用。交叉表查询也是数据库的一个特点。
  • 06.17 12:35:13
    发表了文章 2022-06-17 12:35:13

    ASIO的post和dispatch方法

    ASIO的post和dispatch方法的实现和差别

2022年04月

2022年03月

  • 发表了文章 2023-02-02

    Kratos微服务框架实现权鉴 - Zanzibar

  • 发表了文章 2023-02-02

    Kratos 大乱炖 —— 整合其他Web框架:Gin、FastHttp、Hertz

  • 发表了文章 2023-02-02

    Kratos微服务框架实现IoT功能:设备实时地图

  • 发表了文章 2023-02-02

    Kratos微服务框架实现权鉴 - OPA

  • 发表了文章 2023-02-02

    Kratos微服务框架实现权鉴 - Casbin

  • 发表了文章 2023-02-02

    Kratos微服务工程Bazel构建指南

  • 发表了文章 2023-02-02

    Kratos微服务框架API工程化指南

  • 发表了文章 2022-11-23

    如何 Docker 化一个 GO 应用程序

  • 发表了文章 2022-11-23

    怎么样在Windows下使用Make编译Golang程序

  • 发表了文章 2022-11-23

    如何在Word文档中批量添加汉字注音

  • 发表了文章 2022-11-13

    Golang模块版本管理

  • 发表了文章 2022-10-09

    Entgo 实现 软删除(Soft Delete)

  • 发表了文章 2022-10-08

    WSL2重启

  • 发表了文章 2022-10-08

    CLion 在头文件和源文件之间切换

  • 发表了文章 2022-10-08

    Kratos微服务框架下实现Thrift服务

  • 发表了文章 2022-10-08

    Kratos微服务框架下实现GraphQL服务

  • 发表了文章 2022-10-08

    Kratos微服务框架下实现分布式任务队列

  • 发表了文章 2022-10-08

    Kratos微服务与它的小伙伴系列 - ORM框架 - Ent

  • 发表了文章 2022-10-08

    Kratos微服务与它的小伙伴系列 - 依赖注入库 - Wire

  • 发表了文章 2022-06-17

    ASIO的定时器

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息