go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
git clone https://github.com/gopherer/Blog.git
go mod tidy
- 检查Config/Blog.json配置信息与本机配置信息是否相符
- 需初始化数据库表user的账号密码
- Controller:接收浏览器(前端)的请求并调用模板引擎返回处理的HTML页面或处理的结果,目前内置两个中间件1、访问权限的限制,2、重新向恶意多次的请求
- Service:承接Controller传递的参数进行一定的处理并返回处理的结果
- DataAccess:承接Service传递的参数并结合Xorm框架进行对数据库的增删改查,并返回处理结构
- Model:用于结构体的定义、Blog、User、Config
- Config:内置Blog.json配置文件
- Html:用于保存Html页面、保存有Blog、User等一系列页面
- Tools:定义了连接Mysql,Redis数据库、初始化Session、解析配置文件等一系列函数
- Upload:用于保存用户头像和发布博客时上传的图片
问题:使用Navicat设计表时,在字符集为utf8 排序规则为utf8_general_ci时添加注释认为乱码
解决:win+i 打开设置-时间和语言-语言-管理语言设置-更改系统区域设置-打勾✔ Beta版:使用Unicode UTF-8提供全球语言支持 。重启即可。
问题:git 报错:error: failed to push some refs to 'github.com:gopherer/Blog.git'
解决:原因是直接在GitHub上修改代码或文件导致本地仓库和远程仓库数据不一致。方法:git push origin master -f