阿萍的博客

阿萍的博客

gdb 调试

1 使用 gdb 调试 c++ 注意事项在编译选项中加入 -g set(CMAKE_CXX_FLAGS "-g")2 进入 gdb 调试模式对于一个可执行文件,进入 gdb 调试模式:直接使用 ...

代码心得

在修改已有的代码之前,确保读懂已有的逻辑,包括背景和上下文的逻辑,也可以直接和作者沟通,可以有效避坑。尽量避免多余的 check,如果在获取的时候就 check not null,可避免在每次使...

protocol buffer 入门

protobuf 的功能类似于 json,可以将要传送的内容进行序列化,提高传输效率,然后反序列化,得到传输内容。注意:bazel 版本为 3.5.1,高版本会出问题。1 项目结构example...

bazel、gflags、glog、gtest 入门

1 bazelbaszel 用于构建项目,作用类似于 CMake,但是比 CMake 更快。示例项目的目录结构:example ├── lib │   ├── BUILD │   ├── pri...

awk 日志统计

access.log... {"@timestamp":"2021-04-06T16:54:05+08:00","host":&quo...

wrk 性能压测

1. 压测目标了解框架性能上限,即获得 HelloWorld 接口容量。在响应时间不超过 1s,CPU 峰值利用率不高于 70% 时,获得该接口的容量。发现性能瓶颈。例如,当吞吐量不再上升时,查...

2020 腾讯广告算法大赛

1. 比赛结果分数:1.328名次:333/11000只使用了特征 creative_id2. 思路训练词向量。将每个用户点击过的 creative_id 拼接在一起,作为一篇文章,采用 ski...

NLP 入门

深度学习入门 《Python深度学习》 http://captainbed.top/NLP 学习资料https://gitee.com/yinjingping/nlp_course/tre...

项目总结

1. 主体流程1.1. 前期调研这个时期中,调研的粒度都比较粗,主要以体验功能为主。在体验竞品的过程中,会对竞品有一个大概的认知,然后结合可以利用的资源(已有的 API 等)考虑并罗列出自己的产...

工作总结

后端设计好接口后要及时通知前端。自己负责的模块以第一主人公视角看待,考虑周全,不要有依赖心理,尽量掌握多的风险点。平时准备好效率提升工具或搭好相应环境,避免紧要关头手忙脚乱。合作时,接口要定义清...