AirJokers
全职 · 300/日  ·  6525/月
工作时间: 工作日18:00-22:00、周末08:30-20:30工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的【AirJokers】,一名程序员; 我毕业于【南京理工大学】,担任过【得物】的【后端开发工程师】,

担任过【中兴】的【c++软件开发】; 负责过【项目1名称】,【项目2名称】,【项目3名称】的开发; 熟练使用【c++】,【Qt】,【Python】,【脚本语言】等; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!

工作经历

  • 2023-04-01 -至今得物c++软件开发

    主要担任软件后端开发,部分推荐算法,在工作中使用C++、Python语言较多。。

教育经历

  • 2020-09-01 - 2023-03-30南京理工大学计算机应用技术硕士

技能

0
1
2
3
4
5
0
1
2
3
4
5
作品
分布式埋点跟踪架构

本方案是商业软件的内部统计需求,与vscode软件操作跟踪类似。主要为了记录桌面软件运行使用时,关键动作的记录,同时不影响软件性能。 桌面端采用分布式架构,以支持多个功能和线程同时发送日志信息。为此,埋点框架引入了循环队列,并采用生产者-消费者模式,将日志发送拆分为入队和出队两个步骤。入队操作在主线程中进行,埋点功能项各自调用 Log 接口;出队操作则在子线程中执行,线程会随着软件的启动和关闭而启动或结束。 为了提高性能,我们简化了主线程的工作,将更多耗时操作放在子线程中。主线程只需将离散数据直接插入循环队列的尾部,而子线程需要从队列头部取出数据并进行格式化处理,格式化后的日志数据将被发送至服务器或写入文件等,同时可支持多个数据传输方式。 在服务端负责数据接受、解析、清洗并在网页显示。

0
2024-11-05 22:35
更新于: 11-04 浏览: 12