原创分享计划签约作者
暂无搜索历史
以下特点实现了了kafka的消费者设计思想:基于队列和基于发布/订阅者模式的 生产-消费模型。
申请SSL证书分为免费和收费方式。收费方式和免费的区别是,收费的CA机构签发检查资质更严格,收费证书的安全,这意味着如果在一个对安全领域要求更高的场合倾向于使用...
protobuf在api接口定义中有很广泛的使用。我们设计一个api接口,往往关注一些常用的指标:压缩率(影响到传输带宽和传输时间)、压缩效率、易读性、可扩展性...
bthread是brpc使用的M:N线程库,M个bthread会映射至N个pthread。
Bvar 有两个基本成员,名字和统计值(key和value)。Bvar使用thread local存储,这使得写没有竞争,读的时候进行合并多个线程的数据,需要同...
什么是fish,Fish又称为Friendly shell for interactive use。Fish设计之初能兼容其他shell的命令, 并且会比其他s...
说到docker,大家都懂。但是LXC可能就比较陌生。Docker的起源于LXC。LXC的英文全称是Linux Container,相比较其他虚拟机而言,是一种...
如果使用ubuntu,请先运行sudo apt update 再运行sudo apt upgrade 更新
编译器的前端和后端。前端指的是编译器对程序代码的分析和理解。前端阶段只与语言的语法有关,而和目标机器无关。后端则是生成目标机器的目标代码有关。第一节说说编译器的...
前言 岁月真是个养猪场,这几年,人胖了,微信代码也翻了。记得 14 年转岗来微信时,用自己笔记本编译微信工程才十来分钟。如今用公司配的 17 年款 27-in...
分布式的版本管理同svn集中式版本管理不同的是,本地维护一个版本库,所以不需要联网服务器就可以做开发版本管理。每个开发者对自己仓库拥有写权限,而对其他所有人仓库...
CMake是一个主要用于CPP的构建工具。CMake语言是平台无关的中间编译工具。同一个CMake编译规则在不同系统平台构建出不同的可执行构建文件。在Linux...
在远端的服务器Linux系统没有IDE界面,vscode界面部署在个人电脑。通常大多数的开发和编辑环境都是系统隔离的。
DOM对象是不是似曾相熟,比如常听到浏览器解析http响应构建的DOM对象。DOM对象是个语言无关的,保存XML或者HTML文档的树状结构。
在一个多员共用的开发环境或者一台服务器运行多个逻辑隔离的服务器进程。谁的运行环境也不希望影响到另一个谁。也就是一个物理机器需要虚拟化出多个环境或者容器。通过提供...
构造一个java对象,这个class在java内存中就是一个你想处理的对象。当然这个对象也需要存在redis,等待下次定时事件或者其他消费事件处理。另外这个对象...
假设服务机器开通sambas服务端口,并且windows防火墙允许访问。这时候可以在windows打开网盘一样,打开sambas共享的服务器文件夹,把代码工程放...
之前工作主要语言还是c,所以用的最多的也就是source insight和vim。后面又有了研究golang,对jetbrains的全家桶goland和clio...
grade用在android环境被大家所熟知,其实grade是一种流行的编译框架,也可以用在编译java环境上。
这篇文章我们将介绍服务器的开发,并从多个方面探究如何开发一款高性能高并发的服务器程序。需要注意的是一般大型服务器,其复杂程度在于其业务,而不是在于其代码工程的基...
vivo · 后台开发工程师 (已认证)
暂未填写学校和专业
暂未填写个人网址