协程(Coroutine)是什么? 协程就是用户态的线程。 这样解释可能过于抽象,让我们先来回顾一下,另外2个更常见的概念,进程(Process...
1.缘起 大家好,我是《Linux后端开发工程实践》的作者万木春。我发现市面上的Linux后端开发相关书籍大多集中在API手册或运维手册,却鲜有...
1. 概述 单元测试是构建稳定、高质量的程序、服务或系统的必不可少的一环。通过单元测试,我们可以在开发过程中及时发现和修复代码中的问题,提高代码...
3 小试牛刀,编写性能测试工具 作为一名后端研发人员,必须具备系统性能评估和分析能力,因为只有对系统总体性能了如指掌,才能知道系统什么时候需要扩...
1.限制和要求 如果两个链表没有交叉返回NULL,有相交返回相交的点。 两个链表的原始结构不能被修改。 两个链表中都没有环。 算法的时间复杂度要...
bug出现的时间点 2015-10-13 我负责的一个使用c写的业务进程奔溃,使用gdb查看coredump文件发现是在对业务包做反序列化的时候...
1. 概述 后端研发在做前端或者app的研发人看来很高大上,但其实不然,天天要处理各种线上问题,为前端为app做协议兼容,设计方案评审,代码re...
1.显式缓冲区的sizeof和strlen a的值为10,b的值为5,这是因为sizeof(buf)计算的是字符数组的大小,strlen(buf...
1.限制与要求 不允许修改链表结构。 时间复杂度O(n),空间复杂度O(1)。 2.思考 2.1判断是否有环 如果链表有环,那么在遍历链表时则会...