快速开发技能就是孙悟空的金箍棒,就是关公的青龙偃月刀。
工欲善其事,必先利其器。
前端
后端
快速创建Goframe项目
关注某些可能用的上的项目(gin)
命令行界面生成
关注某些可能用的上的项目(goframe)
- bufanyun.hotgo
- goframe2.0-fullstack
- zhaopengme.rotab
- rookie-ninja.rk-gf
- sonofelicemm.goframe
- imloama.gf-nacos
- perpower.goframe
- zze326.zze-admin-go
- guyan0319.go-vue-admin
-
1307super.gea前端跑不起来 -
1307super.gea-ui前端跑不起来 - easygoadmin.EasyGoAdmin_GoFrame_EleVue
- zcyc.protoc-gen-gf
- cheinlu.groundhog-charging-system
- apple1563.goframe-admin-ui
- happylay-cloud.gf-extend
- zze326.devops-super
- goflyfox.gfstudy
- cool-team-official.cool-admin-go
- logoove.sqlite
-
jasonLaw1015.GfEasyAdmin前端无法跑起来 -
jasonLaw1015.GfEasy前端无法跑起来 -
triger1103.gfast Apache-2.0 license -
triger1103.gfast-ui Apache-2.0 license - Michael754267513.k8s
- jxo-me.gfbot
- meplay.gf-vue-admin-1
- xbuntu.goframe2-curd-tools
- demozx.gf_cms
- zhouyaozhouyao.goframe-admin
- easygoadmin.EasyGoAdmin_GoFrame_AntdVue
相关脚本
扫描当前已经 clone 的所有项目,并重命名后,列出list
#!/bin/bash
# 存储当前脚本所在目录
current_dir=$(pwd)
# 获取当前目录下所有文件夹的列表,仅限一级目录
folders=$(find . -maxdepth 1 -type d)
# 循环遍历每个文件夹
for folder in $folders; do
# 如果 folder 是 ".",当前文件夹,则不要执行循环内的逻辑
[[ "$folder" == "." ]] && continue
[[ "$folder" == ".." ]] && continue
cd "$current_dir" || exit
# 切换到文件夹,并获取git仓库地址
cd "$folder" || exit
# 获取git仓库地址
git_url=$(git remote get-url origin)
# 输出git仓库地址
# echo "$git_url"
# 操作 $git_url 得到 new_folder_name :替换掉前缀"https://github.com/",然后替换"/"为"."
new_folder_name="${git_url#https://github.com/}"
new_folder_name="${new_folder_name//\//.}"
# $folder 去掉前面的 "./"
# old_folder_name="${folder#./}"
# 修改文件夹名
# cd "$current_dir" || exit
# echo "mv ${old_folder_name}" "${new_folder_name}"
# mv "${old_folder_name}" "${new_folder_name}"
echo "[$new_folder_name]($git_url)"
done
项目二次开发
go install github.com/ofabry/go-callvis@latest
Go-callvis是一个Web开发工具,允许你使用Graphviz的点格式可视化Go程序的调用图。此工具在构建具有复杂代码库的大型项目时特别有用。它在你想要了解另一个开发人员的代码结构或重建别人的项目时,也很有用。
通过go-callvis,开发人员可以在程序中关注特定包;根据软件包的分组函数和根据类型的方法;以及将软件包限制到自定义路径前缀,并忽略那些包含它们的自定义前缀。