# database-desgin **Repository Path**: netbycom/database-desgin ## Basic Information - **Project Name**: database-desgin - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-23 - **Last Updated**: 2025-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # h8helmetbridge #### 介绍 建享云智能安全帽桥接服务器 #### gcache使用方法 ``` // 创建一个缓存对象, c := gcache.New() // 设置缓存,不过期 _ = c.Set("k1", "v1", 0) // 获取缓存 v, _ := c.Get("k1") // 获取缓存大小 n, _ := c.Size() // 缓存中是否存在指定键名 b, _ := c.Contains("k1") // 删除并返回被删除的键值 c.Remove("k1") // 关闭缓存对象,让GC回收资源 _ = c.Close() // 当键名不存在时写入,设置过期时间1秒 _, _ = gcache.SetIfNotExist("k1", "v1", time.Second) // 打印当前的键名列表 keys, _ := gcache.Keys() // 打印当前的键值列表 values, _ := gcache.Values() // 获取指定键值,如果不存在时写入,并返回键值;第三个参数设置为0表示永不过期 v, _ := gcache.GetOrSet("k2", "v2", 0) // 打印当前的键值对 dataMap, _ := gcache.Data() ``` ### git使用规范 #### 帐户设置 ``` $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" ``` #### 常用命令 ``` git init 初始化本地库 git clone 仓库地址 克隆远程仓库 git remote add origin 远程仓库 绑定远程仓库地址 git push origin master 发布到远程仓库 git pull origin master 从远程仓库拉取到本地 git status 查看本地库状态 git add 文件名 添加到暂存区 git commit -m "日志信息" 文件名 提交到本地库 git reflog/git log 查看历史记录 git reset --hard 版本号 版本穿梭 ``` #### 密钥生成 ``` ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 生成密钥文件: 将公钥放到gitee,github服务器上 私钥:~/.ssh/id_rsa 公钥:~/.ssh/id_rsa.pub ``` #### 分支开发规范 - 默认要创建 master、develop分支 - 当有新功能在develop分支上创建feature分支,功能完成合并到develop分支 - 新功能准备上线测试则由develop创建release分支,测试完成合并到master分支 - 如果遇到bug则由master创建hotfix分支,修改完成后合并到master分支和develop分支,最后删除hotfix分支 ``` -master 分支 master 为整个项目主分支,也是用于部署生产环境的分支,有且仅有一个,除项目负责人以外的开发人员不能向master分支合并内容 master 分支要确保稳定性 master 分支一般由 develop 以及 hotfix 分支合并,任何时间都不能直接修改代码 -develop 分支 develop 为开发分支,始终保持最新完成以及bug修复后的代码 一般开发新功能时,feature 分支都是基于 develop 分支下创建的 -feature 分支 feature是为了开发后续版本的功能,从Develop分支上面分出来的。开发完成稳定后,要再并入Develop 分支命名: feature/ 开头的为特性分支, 命名规则: feature/user_module、 feature/cart_module -release 分支 release是发布正式版本之前(即合并到Master分支之前),我们可能需要有一个预发布的版本进行测试。 -hotfix/fixbug 分支 fixbug分支是从master分支上面分出来的。fix结束以后,再合并进Master和Develop分支。最后,删除"fixbug分支"。 分支命名: hotfix/ 开头的为修复分支,它的命名规则与 feature 分支类似 线上出现紧急问题时,需要及时修复,以 master 分支为基线,创建 hotfix 分支,修复完成后,需要合并到 master 分支和 develop 分支 当有一组 feature 开发完成,首先会合并到 develop 分支,进入提测时,会创建 release 分支。 如果测试过程中存在 bug 需要修复,则直接由开发者在 release 分支修复并提交。 当测试完成之后,合并 release 分支到 master 和 develop 分支,此时 master 为最新代码,用作上线。 ``` #### commit 提交规范 ``` git commit -m "type(scope):subject" type: feat|fix|docs|style|test scope: 影响数据的范围 git commit -m "feat(*):增加水印功能" ``` #### git私有库配置 go env -w GOPRIVATE=gitee.com