Gcc命令

    2024-08-20

    简介: GCC 全称:GNU Compiler Collection. 是 GNU 工具链的主要组成部分,是 GPL 和 LGPL 许可证发布的程序语言编译器自由软件,由 Richard Stallman 于 1985 年开始开发。

    GCC 原名为 GNU C语言编译器,它原本只能处理 C 语言,但现在的 GCC...

    Read More

    使用copier提升开发效率

    2024-08-05

    I am a copier, I copy everything from one to another

    在我们使用Go语言做开发时,经常会遇到将一个源结构体复制到另一个相似的目标结构体中。

    例如,从数据库查询出来用户信息model结构体,在进行一些业务逻辑处理后,需要转换成返给前端的用户信息api结构体。没遇到这个库之前的操作就是将一个结构体的每个字段...

    Read More

    Go1.23新特性

    2024-08-01

    截止到目前为止,go1.23的正式版还没有发布,但是其预发布版本,也就是rc版本已经开放下载了。初步体验一下

    安装

    方式一

    go echo框架引入swagger

    2024-07-22

    在项目开发中,避免不了的写api接口文档。这是一件费时费力的事情,因为接口可能随时变动,就要更新接口文档。引入swagger可以节省开发时间,减少开发者的工作量

    1. 安装swag

    mac为例,其他系统大同小异

    go的版本 1.22

    ...

    Read More

    微服务 – Spring Cloud – Stream

    2024-06-25

    Stream 是什么? 为什么要用Stream?

    SpringCloud Stream是一个构建消息驱动微服务的框架,应用程序通过inputs或者 outputs来与SpringCloud Stream中的binder进行交互。其实就是为了适配底层消息队列的一个抽象出来的中间件。 使用 Stream 是为了 解决使用不同的消息队列技术所造成技...

    Read More

    微服务 – Spring Cloud – Gateway

    2024-06-24

    Api 网关 (Api Gateway )

    微服务可能分布在不同的主机上,这样有许多缺点:前端需要硬编码调用不同地址的微服务很麻烦;存在跨域访问的问题;微服务地址直接暴露是不安全的。还有所以需要为前端提供一个统一的访问入口。Gateway 就是用于解决以上问题的框架。

    主要功...

    Read More
    View: User: