mariolu

LV4
  • 《技思广益 · 腾讯技术人原创集》签约作者

举报
发表了文章

效率提升 - 鼓捣个性化容器开发环境

背景是我司有个具复杂的工程,这个工程引用了27次submodule,用cicd测试环境开发效率很慢,因为cicd上开启了构建前清理空间,每次编译都是一次巨量的g...

mariolu
容器打包DockerC++
发表了文章

一次调试去了解redis集群的slot机制

某次我在压测redis集群(该redis集群使用一批intel性能硬件aep),为了上线前摸清性能上限。于是就有了后面的故事。

mariolu
Node.js云数据库 RedisLinux编程算法
发表了文章

日更系列 - 又一次碰到非线程安全std容器的core

众所周知,std容器是非线程安全的,跟非线程安全的容器,如果代码core掉,通常会在容器的一些方法函数中。因为这类的core文件往往显示不是很直观,很多c++ ...

mariolu
C++容器
发表了文章

日更系列:排查一次gcc的复杂core

线上服务出现了重启告警,而且重启后继续。排查线上出现了一堆core,core信息显示如下:

mariolu
gccC++https网络安全
发表了文章

日更系列:使用vim像IDE一样搜索替换文本

还比如说你通过vim的可视范围选择,通过CTRL + V ,使用方向键选择你要标注的文本区域,然后按‘:’ 会自动敲入 :'<,’> ,然后使用命令进行替换

mariolu
IDE
发表了文章

讲讲对推荐系统特征工程的理解

为什么会有两条线。有些场景的实时数据流比较难处理。比如说电商系统中,一笔订单在发生几天之后会产生推开,这种场景的实时数据是比较难处理,需要通过离线数据进行修正。...

mariolu
缓存Kafka云数据库 Redis大数据特征工程
发表了文章

日更系列:阅读c++代码使用工具vim+cscope

阅读c++代码中,我门在linux上直接vim打开,简单的搜索"/<symbl>"搜索关键词。这个搜索出来的类似有Find查找。但其实在c++代码中有个更高级的...

mariolu
C++IDE数据库SQL
发表了文章

日更系列之c++的to_string的浮点数精度问题

做了一个根据搜索词计算embedding向量的服务,但是算法同学发现新服务打分精度变低了,原来能保存到小数点后16位的,现在打分只有小数点后6位。

mariolu
https网络安全编程算法C++
发表了文章

日更系列之如何快速排查protobuf数据格式

之前和同事定义一个pb数据格式问题,他那边负责生产数据源,然后转pb再存到redis,然后我来消费这个pb,进行解开。这个过程不涉及到数据压缩如snappy。首...

mariolu
JSONGitHubGit开源云数据库 Redis
发表了文章

如何编写 Git 提交消息

首先,并不是每个提交都需要一个主题和一个主体。有时单行就可以了,尤其是当更改非常简单以至于不需要进一步的上下文时。例如:

mariolu
GitGitHub开源
发表了文章

日更系列:谷歌pb结构mutable滥用导致的潜在内存泄漏

算法通信协议定了一个大pb,然后往pb里面塞入各种特征。这些特征会去不同的redis表查询获取。redis查询不同表,解析返回数据,因为回调函数做成了并发异步,...

mariolu
C++云数据库 Redis编程算法
发表了文章

日更系列:一次线上服务内存问题

线上预估服务节前升级到线上,元旦假期出现了P99耗时超过检测阈值。因为正值节假日应用商店流量都有增长,便直观想简单扩容进行解决。但是简单看了下观察了cpu和内存...

mariolu
缓存
发表了文章

日更系列:一些C++编码写法的性能对比测试

本文列出了在quick-bench.com上编写的各种 C++“快速基准测试”,用于测试/验证各种假设。Quick Bench 使用Google Benchma...

mariolu
https网络安全C++腾讯云测试服务容器
发表了文章

日更系列:如果gdb打印不出std容器怎么办

c++中我们经常会使用gdb来截获进程,进行单步调试然后打印出过程中的数据供分析。但是有时候在系统出并不能很好打印出std容器的数据。std比如说一些容器是用红...

mariolu
LinuxC++gcc容器https
发表了文章

日更系列:STD容器的push_back为什么会比[]慢

最近在分析算子的火焰图数据,发现了比较多的std::vector::push_back操作,想着这里是否也可以优化一把。

mariolu
容器编程算法
发表了文章

日更系列:C++的异常处理到底是用还是不用

问题源自于工作中碰到的一次线上性能问题。线上日志显示了频繁的异常捕获,然后线上服务质量开始下滑。原因是C++ try..catch异常生产导致了服务不稳定。

mariolu
C++编程算法腾讯云测试服务
发表了文章

在C中,如何知道动态分配是否成功

C语言使用 malloc函数动态在堆上分配内存。malloc根据字节数的参数。如果无法分配内存,该函数将返回指向已分配内存的指针或 NULL 指针。

mariolu
C++LinuxMac OSUnix嵌入式
回答了问题

python中如何实现捞起被kill的服务,重新运行?

mariolu

vivo · 后台开发工程师 (已认证)

CDN及云从业者回答于

这个很难有,除非自己做了意外保存和恢复机制,要不程序都是从main开始。

发表了文章

日更系列:使用函数指针的小伎俩

C语言标准规定,函数指示符(function designator,即函数名字)既不是左值,也不是右值。但C++语言标准规定函数指示符属于左值,因此函数指示符转...

mariolu
编程算法
发表了文章

日更系列:写一个简单的shell脚本,看起来却有技术含量

最近在重构算法的rerank模块。基本上把代码都重写了。重构的第一要义是构建测试工具,也就是每改一行代码,都要跑下整个测试用例集。对于重构,就是保证业务逻辑和之...

mariolu
JSONhttpsShellLinuxUnix

个人简介

个人成就

  • 影响力总排行第 135 名
  • 《技思广益 · 腾讯技术人原创集》签约作者
    • 《技思广益 · 腾讯技术人原创集》签约作者

  • 获得 2.2K 次赞同
  • 文章被阅读 154K 次
  • 文章获得 8 次首页推荐
  • 回答获得了 6 次社区推荐

扫码关注腾讯云开发者

领取腾讯云代金券