协程(Coroutine)是什么? 协程就是用户态的线程。 这样解释可能过于抽象,让我们先来回顾一下,另外2个更常见的概念,进程(Process)与线程(Thread)。 「...
协程(Coroutine)是什么? 协程就是用户态的线程。 这样解释可能过于抽象,让我们先来回顾一下,另外2个更常见的概念,进程(Process)与线程(Thread)。 「...
1.缘起 大家好,我是《Linux后端开发工程实践》的作者万木春。我发现市面上的Linux后端开发相关书籍大多集中在API手册或运维手册,却鲜有针对后端开发岗位和工程实践的高...
1. 概述 单元测试是构建稳定、高质量的程序、服务或系统的必不可少的一环。通过单元测试,我们可以在开发过程中及时发现和修复代码中的问题,提高代码的质量和可维护性。同时,单元测...
转 我们知道nginx性能极好,之所以有这么好的性能,原因之一便是他采用的是IO多路复用模型。什么?不理解什么是IO多路复用?下面看好了,精彩的解释来了 IO 多路复用是5种...
大概率是字节序的问题,你检查一下PC和Android字节序是否有差异。
手把手教你实现自定义的应用层协议1.简述 互联网上充斥着各种各样的网络服务,在对外提供网络服务时,服务端和客户端需要遵循同一套数据通讯协议,才能正常的进行通讯;就好像你跟台湾人沟通用闽南语,跟广东人沟通就用...
最近这段时间一直在研究消息队列、文件系统、数据库等,慢慢的发现他们都有一个核心组件:日志.有时也叫write-ahead logs 、commit logs 或者事物 log...
不错,动画的形式更容易理解。
数据结构面试 之 单链表是否有环及环入口点 附有最详细明了的图解1.限制与要求 不允许修改链表结构。 时间复杂度O(n),空间复杂度O(1)。 2.思考 2.1判断是否有环 如果链表有环,那么在遍历链表时则会陷入死循环,利用这个特征,我们...
@叶雨珍 关键是篇幅的问题,对于初学者完整代码还是很重要的,所以只把代码写的尽量精简,关键代码肯定要讲解的。
后端研发菜鸟成长记 第三章 小试牛刀,编写性能测试工具具3 小试牛刀,编写性能测试工具 作为一名后端研发人员,必须具备系统性能评估和分析能力,因为只有对系统总体性能了如指掌,才能知道系统什么时候需要扩容,系统哪里有性能瓶颈需要优化...
1别被那篇刷爆朋友圈的“毒鸡汤”骗了 最近,我的朋友圈被《对不起,爸爸妈妈给不了你800W的学区房》刷屏了。 这篇文章主要讲述了一家三口去环游世界的所见所闻,看似温情的内容却...
生活篇: 1.每天和爸爸妈妈视频 有些人可能不太相信,跟父母哪有那么多话要每天说,跟他们视频并不需要聊很久,短一分钟,长半小时,其实全是你来决定,他们只是想看到屏幕另一边是你...
3 小试牛刀,编写性能测试工具 作为一名后端研发人员,必须具备系统性能评估和分析能力,因为只有对系统总体性能了如指掌,才能知道系统什么时候需要扩容,系统哪里有性能瓶颈需要优化...
1.限制和要求 如果两个链表没有交叉返回NULL,有相交返回相交的点。 两个链表的原始结构不能被修改。 两个链表中都没有环。 算法的时间复杂度要求是O(n),空间复杂度是O(...
bug出现的时间点 2015-10-13 我负责的一个使用c写的业务进程奔溃,使用gdb查看coredump文件发现是在对业务包做反序列化的时候,在序列化库里崩溃了。 当时怀...
1. 概述 后端研发在做前端或者app的研发人看来很高大上,但其实不然,天天要处理各种线上问题,为前端为app做协议兼容,设计方案评审,代码review,和产品扯需求,深夜升...