首页
学习
活动
专区
工具
TVP
发布

CDN及云技术分享

专栏作者
141
文章
280871
阅读量
40
订阅数
一次调试去了解redis集群的slot机制
某次我在压测redis集群(该redis集群使用一批intel性能硬件aep),为了上线前摸清性能上限。于是就有了后面的故事。
mariolu
2022-07-01
2.1K1
日更系列之c++的to_string的浮点数精度问题
做了一个根据搜索词计算embedding向量的服务,但是算法同学发现新服务打分精度变低了,原来能保存到小数点后16位的,现在打分只有小数点后6位。
mariolu
2022-03-05
2.5K0
日更系列:谷歌pb结构mutable滥用导致的潜在内存泄漏
算法通信协议定了一个大pb,然后往pb里面塞入各种特征。这些特征会去不同的redis表查询获取。redis查询不同表,解析返回数据,因为回调函数做成了并发异步,所以不是各个特征请求间不是串行序列化进行,所以会存在一个并发竞争问题。
mariolu
2022-01-29
1.8K0
日更系列:STD容器的push_back为什么会比[]慢
最近在分析算子的火焰图数据,发现了比较多的std::vector::push_back操作,想着这里是否也可以优化一把。
mariolu
2021-12-26
9350
日更系列:C++的异常处理到底是用还是不用
问题源自于工作中碰到的一次线上性能问题。线上日志显示了频繁的异常捕获,然后线上服务质量开始下滑。原因是C++ try..catch异常生产导致了服务不稳定。
mariolu
2021-11-21
2.2K0
日更系列:使用函数指针的小伎俩
C语言标准规定,函数指示符(function designator,即函数名字)既不是左值,也不是右值。但C++语言标准规定函数指示符属于左值,因此函数指示符转换为函数指针的右值属于左值转换为右值。
mariolu
2021-10-21
6960
日更系列:用C++的std打印出漂亮的表格日志
给算法同学重构了一版代码。原则是边重构边测试,即使看起来有多么简单逻辑,反复测试是必不可少的。
mariolu
2021-10-14
1.7K0
既能执行shell又可以执行python的环境
xonsh是一种外壳语言和命令提示符。与其他Shell不同,xonsh基于Python,并添加了其他语法,这些语法使调用子流程命令,操纵环境以及处理文件系统变得容易。xonsh命令提示符使用户可以交互式访问xonsh语言。
mariolu
2021-05-28
1K0
Golang对比C++的开发环境的变化
这篇文章描述工作观察到的开发现状中存在的问题, 因为目前业务后台开发语言绝大多数都是C++, 并针对现状, 试图给出一个在 Golang 的开发生态 下的一些解决方案。
mariolu
2021-03-29
2.6K0
常用的gcc的__attribute__
当我学习brpc。浏览代码,查看许多“ __attribute__使用过的地方”。
mariolu
2021-03-29
1.9K0
IM系统的消息序列号服务
seq_alloc:当前id,预取(seq_info存到seq_stroe),每个seq_alloc管理号段
mariolu
2021-02-14
1.1K0
登录服务的无状态化改造
登录网络服务 (以下简称F服务)接进来一个用户,然后用户会连接到会话管理服务(以下简称D服务)
mariolu
2021-02-12
1.3K0
Paxos是怎么被想到的?
在计算机科学领域,分布式共识问题非常有用,但是Paxos算法因难以理解而臭名昭著。在分布式系统课程中学习Paxos算法。
mariolu
2020-11-05
8210
重温C++的设计思想
内存管理分为堆、栈和RAII(Resource Acquisition Is Initialization)。除了C,还有几个语言D、Ada和RAII少数派语言也采用RAII
mariolu
2020-09-26
1.6K0
protobuf的那些事
protobuf在api接口定义中有很广泛的使用。我们设计一个api接口,往往关注一些常用的指标:压缩率(影响到传输带宽和传输时间)、压缩效率、易读性、可扩展性、支持的编码语言丰富程度。之所以protobuf得到广泛的使用,是由于在这些指标中,protobuf都得到不错的成绩或者平衡性。
mariolu
2020-04-30
1.5K0
git问题场景和log颜色查看
正常我们使用git,比如git add ,git commit , git push这些完成个人的代码暂存、修改、提交和推送操作。
mariolu
2019-07-21
2.8K0
golang的并发机制
写出一个高性能的程序,肯定要关注程序的并行特性,那么运行并发,我们关注什么性能指标。比如表象上我们关注 并发的上限,创建并发数据结构的最小开销,切换时间开销。如果在C里面,我们往往用多线程实现一个高并发的服务程序,我们会关注他的多线程创建,以及线程间上下文切换、或者多线程切换背后陷入的系统调用的销毁。那么当前golang能做到更好的并发吗,对比c提升了多少,以及做到更高效率的背后真相是什么?本文一一用案板的事实分析出来。
mariolu
2019-06-07
1.7K0
ECC证书的生成和验签
RSA的计算原理是简单的:对消息进行幂次方取模得到 加密消息。对高安全等级的要求势必增加幂次方的位数。所以这个RSA的加密位数长度是把双刃剑。它一方面增加了破译的难度,提高了安全性能;另一方面也增加了计算耗时。而ECC算法在计算复杂度远小于RSA,但是却得到RSA同样的安全等级。
mariolu
2019-03-26
8.3K0
RSA数学运算的魅力
Rivest哥、Shamir哥和Adleman哥发明了RSA。Rivest哥也发明了家喻户晓 RC4对称算法。RSA,一种公钥算法,通信双方使用不对称密钥,解决了如何在不安全的信道传输加密后的信息。
mariolu
2019-03-26
1.2K0
c程序协程的实现和openssl 1.x版本的应用
一段代码能否把机器硬件性能发挥到极致,我们通常用cpu和IO利用率(本地存储io和网络io)来衡量。
mariolu
2019-01-23
1.5K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档