Electron官方示例
$ git clone https://github.com/electron/electron-quick-start
$ cd electron-quick-start
$ npm i
$ npm start
大约 5 分钟
少年心事当拿云,谁念幽寒坐呜咽。
$ git clone https://github.com/electron/electron-quick-start
$ cd electron-quick-start
$ npm i
$ npm start
Gin是一个golang的微框架,封装优雅,API友好,源代码比较明确。具有快速灵活、容错方便等特点。其实对于golang而言,web框架的依赖远比Python。Java之类的要小。自身的net/http足够简单,性能也不错。借助框架开发,可以省去封装的时间,也有助于统一编码风格。
企业使用一项技术是为了解决当前企业环境中存在的某个痛点,目前行业存在以下几个痛点:
Docker的使用十分简单,从开发的角度来看就是三步:构建、运输、运行。
其中关键是构建步骤,即打包镜像文件。但是从测试和运维的角度来看,就只有两步:复制、运行。有了这个镜像文件,在哪里运行都可以,和平台无关。
包可以区分命令空间,一个文件夹中不能有两个同名文件。也可以更好的管理项目。
Go中创建一个包, 一般是创建一个文件夹,在该文件夹里面的Go文件中,使用package关键字来声明包名称。通常,文件夹名称和包名称相同,并且,同一个文件夹下面只有一个包。
创建dao文件夹
创建dao.go文件
package dao
func main() {
}
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())
}
}
初始化项目
go mod init 项目名