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

后台公论

专栏作者
65
文章
77449
阅读量
9
订阅数
防微杜渐,向扁鹊学习治理代码
故而语文老师们在讲授这篇文章时,将其中心思想落脚在“人要正视缺点,切莫讳疾忌医”上。但实际上有些断章取义,作者的中心思想其实是借扁鹊阐述的医理来讲解做事的方法,即要争之于小、蚤(早)从事。
果冻虾仁
2023-10-01
1710
从一次core dump现场说开来
本文通过之前线上遇到的一个coredump来浅析一下coredump分析的经验技巧。
果冻虾仁
2023-06-11
2.1K0
AIGC初体验:iPhone时刻,还是至暗时刻
2022年,当AI开始绘画的时候,很多设计师们觉得没什么。当AI开始生成代码的时候,很多程序员也觉得没什么。当ChatGPT出现的时候,才将AIGC这一领域彻底引爆。被称为AI届的『iPhone时刻』。
果冻虾仁
2023-03-25
6870
一剑破万法:noexcept与C++异常导致的coredump
作为C/C++程序员,最不想见到的就是coredump。coredump的原因有很多,今天我只谈其中的一种,那就是由于异常没有被catch导致的coredump。这是十分常见的一大的coredump原因,尤其是在大型C++在线服务中。
果冻虾仁
2023-02-25
1.5K0
使用bRPC和ONNX Runtime把Bert模型服务化
在上文《实践演练Pytorch Bert模型转ONNX模型及预测》中,我们将Bert的Pytorch模型转换成ONNX模型,并使用onnxruntime-gpu完成了python版的ONNX模型预测。今天我们来把预测搬到C++上,模拟一下模型的部署。
果冻虾仁
2022-11-20
2.1K0
实践演练Pytorch Bert模型转ONNX模型及预测
在之前的文章 《GPU服务器初体验:从零搭建Pytorch GPU开发环境》 中,我通过Github上一个给新闻标题做分类的Bert项目,演示了Pytorch模型训练与预测的过程。我其实也不是机器学习的专业人士,对于模型的结构、训练细节所知有限,但作为后台开发而非算法工程师,我更关注的是模型部署的过程。
果冻虾仁
2022-11-12
2.5K0
记一次CLOSE_WAIT引发的血案
我们线上有一个服务,姑且称之为A服务,它会请求其他部门的B服务获取必要的数据,因此这个链路是关键链路,不容有失。但因为跨部门,我们两个团队的技术栈不同,使用的RPC框架也不同,通信协议的格式也不同,且不是通用协议,双方的内部库也不一样。因此对方部门提供了一个SDK,让我们作为调用B服务的client集成到A服务中。该SDK除了协议的序列化和反序列化的功能外,也包含寻址以及负载均衡的逻辑。
果冻虾仁
2022-10-29
8980
腾讯云GPU服务器初体验:从零搭建Pytorch GPU开发环境
点击【立即选购】可以进入选购页面。每种机型又对应不同的规格。基本上同机型(比如GN7)他们的显卡型号都是相同的,该机型下的不同规格(比如GN7.LARGE20、GN7.2XLARGE32)只是在CPU、内存、带宽以及显卡个数方面不同而已。下面简单列一下机型与显卡的对应关系(截至2022年5月):
果冻虾仁
2022-05-06
9.1K0
C++的单例模式为什么不直接全部使用static,而是非要实例化一个对象?
通过getInstance()函数获取单例对象,这种模式的关键之处不是在于强迫你用函数来获取对象。关键之处是让static对象定义在函数内部,变成局部static变量。看下这种实现方式的经典demo:
果冻虾仁
2022-03-28
1.1K0
C++ Trick:右值引用、万能引用傻傻分不清楚
C++11标准颁布距今已经十年了,在这个标准中引入了很多新的语言特性,在进一步强化C++的同时,也劝退了很多人,其中就包含右值引用。
果冻虾仁
2022-03-22
6440
C++服务性能优化的道与术-道篇:阿姆达尔定律
在之前的文章 《2004:当CPU温和地走入那个良夜》 中我讲到了2000年后摩尔定律的终结,CPU时钟频率定格,多核成为CPU发展的新方向,并行计算成为趋势。
果冻虾仁
2022-03-22
4170
brpc小课堂:有界队列BoundedQueue
brpc实现了一个“有界队列”的类模板BoundedQueue。先说一下什么是有界队列。 所谓有界队列表示的就是一个队列其中的容量是有限的(固定的),不能动态扩容的队列。这种听起来没有vector那种自动扩容能力的容器,主要还是全面为了性能考虑的。一般也是用作生产者和消费者模式,当队列容量已满的时候,一般就表示超过了这个队列的最大吞吐能力,故而拒绝加入新的任务。
果冻虾仁
2021-12-30
5710
C++设计模式之SFINAE:用来检测类中是否有某个成员函数
针对类中特定成员函数的检测其实在工作中也可能用到。C++中可以用SFINAE技巧达到这个目的。
果冻虾仁
2021-12-20
3.2K0
2004年:当CPU温和地走入那个良夜
提起1994年,你会想起那时在世界电影史上都大放异彩的一年的,那一年国外影坛神仙打架,《阿甘正传》、《肖申克的救赎》、《这个杀手不太冷》等等横空出世,中国也有《重庆森林》、《活着》这样的佳作。
果冻虾仁
2021-12-13
6200
C++ Trick:什么时候需要前置声明?
通常来说,你都不需要主动去写class A这种前置声明。include能编译通过的时候都不要去写前置声明,应该仅当出现了头文件循环依赖导致编译失败的时候,才去考虑去写前置声明!
果冻虾仁
2021-12-13
1.6K0
awk一行码:求交集、差集、筛选白名单数据
对于后台开发工程师而言,不管你是什么语言的工程师。对于统计线上数据,从日志提炼信息等等场景,awk都是必备神器!
果冻虾仁
2021-12-08
1.4K0
C++模拟面试:宏、lambda、智能指针闲谈
有时候出于种种目的,我们会用宏来写一些函数。有人称之为宏函数。下面我们来模拟一场面试:
果冻虾仁
2021-12-08
5330
疑难杂症录:C++代码出现内存泄露?不是吧…
前段时间做一个需求,需要用到一个本地词典文件。该词典原始文件超过2G,在服务启动的时候加载到内存中,并且保持词典数据的热加载,也就是不停服更新词典数据到服务进程的内存中。
果冻虾仁
2021-12-08
6260
大学期间Linux C++后台开发这条线怎么走?
我也经常被咨询Linux C++后台开发的学习路线。然而当谈到Linux C++后台开发时,无论Linux还是C++都是一个很大的话题,聪明的程序员需要学会做减法
果冻虾仁
2021-12-08
7510
C++ Trick:宏函数与模板类之殇
这是一个小trick。虽然不难理解,但是可能经常会忘记,导致代码返工。看这段代码:
果冻虾仁
2021-12-08
5840
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档


http://www.vxiaotou.com