Golang随笔

函数命名规则:

使用驼峰命名法,不要使用下划线。举例:MixedCaps 或者 mixedCaps,公有函数首字母得大写,私有函数首字母得小写。

GO Gorm sqlite 操作记录

下载sqlite工具:
参考demo及gorm语法:
demo解析:
vscode安装mysql插件用来可视化管理
AutoMigrate 用于自动迁移您的 schema,保持您的 schema 是最新的。

db.Where(map[string]interface{}{"code": "F42", "deleted_at": "2022-06-07 11:02:47.0672971+08:00"}).First(&product)  //查找已被删除的数据库信息

DELECT from products where code=“D421”; //删除元素

bytes.Buffer

bytes.Buffer

zap日志记录器

参考
旋转时间:

vscode字体配置

fira字体

堆记录

https://mp.weixin.qq.com/s/AOOdbFt1BtvmIla6lCd5yw
https://www.cnblogs.com/huxianglin/p/6925119.html

Go语言的IO选择
30 多个 Go 常用文件操作的示例

实践

下载器

gmp

https://mp.weixin.qq.com/s/tA7rvCCBKHDcFLqmJMJQUw

Alist

https://github.com/alist-org/alist

caddy

wget http://ghproxy.com/https://github.com/caddyserver/caddy/releases/download/v2.5.1/caddy_2.5.1_linux_amd64.tar.gz
部署完成后使用指令暴露 caddy file-server --browse --root /data/zhangyong/zyprogram/landmark-search-service --listen=0.0.0.0:38080

获取文件夹中的文件名称的sh脚本

#!/bin/bash
# get all filename in specified path

path=$1
files=$(ls $path)
for filename in $files
do
   echo $filename >> filename.txt
done

HTTPS证书

1.目前我们所提到的数字证书都是基于 ITU 制定的 X.509 标准。
2.目前常用的非对称加密算法有 RSA、DSA 等。

目录操作

_, currentFile, _, _ := runtime.Caller(0) //获取带文件名的完整路径
basepath = filepath.Dir(currentFile) //去除路径中的文件名部分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值