编码规范
文件名 该分类下主要描述了与文件名相关的规范
文件夹名 全部小写 单词之间用 “-” 分割。 示例:client-api
Go文件名 全部小写 单词之间用 “_” 分割。 示例:discovery_client.go
▼查看综合示例▼ . ├── controllers │ ├── api.go │ ├── score.go
│ ├── …
阅读全文 ❯
对需要导出的数据进行定量拆分(拆分成多个报表文件),然后使用zip进行实时压缩。达到降低网络消耗,加快下载(让甲方爸爸开心)。 如果不想看过程的话,可以直接跳到 最终版本 文中所有指标,针对的是正式业务数据。测试代码中的数据量太小,想疯狂压测的话,可以把数据搞复杂一点。
客户的需求迭代 V1.0 可以导出数据
前端基于Vue构建,有对应的插件可以生成 …
阅读全文 ❯
代码 package main
import (
"encoding/binary"
"fmt"
"math"
)
func main() {
var a [16]byte
binary.BigEndian.PutUint16(a[:2], math.MaxUint8) // 255 = 2^8 - 1 …
阅读全文 ❯
最近测试反馈了一个奇怪的bug:
“编辑当前行的时候,在提交保存之后。未填写数据的部分,自动使用了上一行的值”
排查 接到这个问题的时候,我最开始怀疑是不是前端把数据报错了。于是打开F12,看了一下网络请求。 在进行多次复现尝试后,确认不是前端的问题。于是开始复核后端代码。 在处理数据部分,将代码抽象成以下逻辑,便于表达。
阅读全文 ❯
今天从git上拉取了项目的最新代码,命令行中的 bee run 自动编译,运行
然而,这次却跟往常不一样,没有看到启动的输出,反而是丢了一个异常出来
取消 bee run 自动编译,换成 go run main.go 希望获取蛛丝马迹。便获取了如下信息:
bin/ld.exe: Error: export ordinal too large: 75040 …
阅读全文 ❯