一个计算机技术爱好者与学习者

0%

beego简介

beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。

参考文档:

阅读全文 »

前言

编译是将高级语言编写的源代码转换成机器能够执行的指令的过程。
编译可以分为几个阶段,这包括词法分析、语法分析、语义分析、中间代码生成、优化和目标代码生成。
对于Go语言(Golang)来说,编译不仅仅是构建程序的一部分,而且是其设计哲学的核心,确保了速度、安全性和跨平台的灵活性。

参考文档:

阅读全文 »

Golang Context简介

在Go语言中,context 是一个在Go语言程序中传递截止时间、取消信号以及其它请求作用域的值的包。
context 包为并发操作提供了一种统一的方式来传递取消信号和元数据。经常用于控制不同Go协程之间的超时和取消操作,管理函数或方法的生命周期。

参考文档:上下文Context

阅读全文 »

Golang协程简介

在Go语言中,协程(coroutine)是通过goroutine实现的。
goroutine是Go运行时管理的轻量级线程,由Go运行时环境调度,不是操作系统层面的线程。goroutine使得并发编程变得简洁易懂。

参考文档:

阅读全文 »