代码提交问题总结

来源:互联网 发布:船舶电气考试软件 编辑:程序博客网 时间:2024/06/05 15:42

包的规范

引入的包分为三个部分:系统包、自己的包、以及第三方外部包
这里写图片描述

更新数据库能更新单个字段就不要upsert

注意检查程序有没有引用其他项目的包,这是IDE的弊端

对url加密作为唯一键不靠谱,因为后边多一个斜杠生成的字符串就会改变,但url还是原来的url

爬虫注意版权问题,将数据中对方的信息过滤或修改掉

json 转Map
body,_:= ioutil.ReadFile(cur+"/bin/site/tmp/tsconfig.json")
data := make(map[string]string)
json.Unmarshal(body,&data)

获取host

    u, err := url.Parse(urlStr)    if err != nil {        log.Errorf("parse url:%s error:%s", urlStr, err.Error())        return false    }    host := u.Host

获取当前调用路径
os.Getwd()

IO时要注意效率问题,不要频繁进行IO

以最小的改动完成任务,动手晚一点

正则表达式编译一次(同理其他的更加费资源的操作,如IO,网络传输等)

原创粉丝点击