hero image

Yizhe's Note

少年心事当拿云,谁念幽寒坐呜咽。

Electron官方示例

$ git clone https://github.com/electron/electron-quick-start

$ cd electron-quick-start

$ npm i
$ npm start

Yizhe大约 5 分钟
Gin

Gin安装使用

Gin是一个golang的微框架,封装优雅,API友好,源代码比较明确。具有快速灵活、容错方便等特点。其实对于golang而言,web框架的依赖远比Python。Java之类的要小。自身的net/http足够简单,性能也不错。借助框架开发,可以省去封装的时间,也有助于统一编码风格。

Gin官方文档:https://gin-gonic.com/zh-cn/docs/


Yizhe大约 18 分钟后端框架GolangGin
Docker

""

Docker

为什么要使用Docker

企业环境中存在的某个痛点

企业使用一项技术是为了解决当前企业环境中存在的某个痛点,目前行业存在以下几个痛点:

  1. 软件更新发布及部署低效,过程繁琐需要人工介入
  2. 环境一致性难以保证
  3. 不同环境之间迁移成本太高。

Docker能解决的问题

Docker的使用十分简单,从开发的角度来看就是三步:构建、运输、运行。

其中关键是构建步骤,即打包镜像文件。但是从测试和运维的角度来看,就只有两步:复制、运行。有了这个镜像文件,在哪里运行都可以,和平台无关。


Yizhe大约 6 分钟后端容器GolangDocker
Golang2

""

Golang包

包可以区分命令空间,一个文件夹中不能有两个同名文件。也可以更好的管理项目。

Go中创建一个包, 一般是创建一个文件夹,在该文件夹里面的Go文件中,使用package关键字来声明包名称。通常,文件夹名称和包名称相同,并且,同一个文件夹下面只有一个包。

创建包

  1. 创建dao文件夹

  2. 创建dao.go文件

    package dao
    
    
    func main() {
    
    }
    

Yizhe大约 12 分钟后端Golang
Golang之OS

""

Golang OS模块

文件目录

OS标准库实现了平台(操作系统)无关的编程接口

创建文件

os.Create(文件名)

等价于:os.OpenFile(name,O_RDWR|O_CREATE|O_TRUNC,0666)

在同级目录下生成文件

创建完之后最好关闭

func main() {
	f, err := os.Create("a.txt")
	if err != nil {
		fmt.Printf("err:%v\n", err)
	} else {
        f.Close()
		fmt.Printf("fileName:%v\n", f.Name())
	}
}

Yizhe大约 13 分钟后端Golang
Golang

""

Go

go语言特点

  1. 背靠大厂,google,可靠
  2. 天生支持并发
  3. 语法简单,容易上手
  4. 内置runtime,支持垃圾回收
  5. 可直接编译成机器码,不依赖其他库
  6. 丰富的标准库
  7. 跨平台编译

应用领域

  1. 服务器编程
  2. 开发云平台
  3. 区块链
  4. 分布式系统
  5. 网络编程

go语言开发环境搭建


Yizhe大约 31 分钟后端Golang

安装vue-router

先创建项目

使用vite创建

$ npm init vite@latest

安装vue-router


Yizhe小于 1 分钟
2
3
4