2022-10-26
转载
00

在这个世界上,有数以百万计的人对软件开发充满热情,他们有很多名字,例如软件工程师、程序员、编码员、开发人员。一段时间后,这些人可能会成为一名优秀的编码员,并且他们将非常熟悉如何使用计算机语言完成工作。但是,如果你想成为一名优秀的程序员,你还需要注意几点,如果你能让以下十项成为你的习惯,那么你就真的可以算是一名优秀的程序员了。

本文原创内容来自phil的博客在线,可惜原链接已打不开。以下内容来自我在实践过程中的经验,并用我自己的话重新描述了这10篇文章。

2022-10-16
Rust
00

rust的第一天

2022-10-16 02:11

1. rust的安装

关于rust的安装,可以参考官方文档。 因为我的系统为manjaro,所以我选择了使用yay来安装rust。

bash
yay -S rust

安装完成后,可以使用rustc --version来查看rust的版本。

2022-10-07
Go
00

next-terminal中的context

go
package repository import ( "context" "next-terminal/server/constant" "next-terminal/server/env" "gorm.io/gorm" ) type baseRepository struct { } func (b *baseRepository) GetDB(c context.Context) *gorm.DB { db, ok := c.Value(constant.DB).(*gorm.DB) if !ok { return env.GetDB() } return db }

其中定义了一个基础的baseRepository,所有的rep全部组合baseRepository,然后通过GetDB方法获取其中的gorm.DB.目前来看,这种方式可以减少大量的repo的初始化过程,新创建的repo只需要组合baseRepository即可正常的使用gorm.DB. 这里使用它来存储一个gorm.DB,数据,以便每次需要使用时直接在context中取出来.

2022-09-30
Linux
00

从头配置一个GitNote环境

一、安装gitnote

不过多赘述,自己在官网下载即可,不过提一点,我用的github,仓库无法拉取下来,只能自己下载下来后绑定仓库。

后续:由于GitHub新建仓库默认只有main分支,而gitnote默认拉取master分支,所以无法拉取成功,解决方法:新建一个master分支,或者直接将默认的main分支改为master。

2022-09-13
Go
00

grpc 的初次实践

一、前期准备

1. 安装 protoc

shell
wget https://github.com/protocolbuffers/protobuf/releases/download/v21.5/protobuf-all-21.5.zip unzip protobuf-all-21.5.zip && cd protobuf-21.5/ ./configure make make install