我是版本管理工具 白痴 之前项目一直在SVN上,自己对SVN的理解,其实差不多就是小乌龟直接只用svn checkout 、commit,顶多在合并主干的时候需要merge下...
我是版本管理工具 白痴 之前项目一直在SVN上,自己对SVN的理解,其实差不多就是小乌龟直接只用svn checkout 、commit,顶多在合并主干的时候需要merge下...
写在前面 如果您对音视频技术感兴趣,可以订阅我的专题:音视频专辑也可以关注我的简书账户: 张芳涛,我后期会发布更多的音视频以及图像处理方面的文章。 正文 ffmpeg工具的最...
直播推流的时候需要用到RTMP的视频数据格式,RTMP的视频格式和FLV很像,通过查看FLV的格式文档,可以分析FLV格式来解析RTMP格式。RTMP中的数据就是由FLV的T...
介绍 如何保证在一个goroutine中看到在另一个goroutine修改的变量的值,这篇文章进行了详细说明。 建议 如果程序中修改数据时有其他goroutine同时读取,那...
什么是context 从go1.7开始,golang.org/x/net/context包正式作为context包进入了标准库。那么,这个包到底是做什么的呢?根据官方的文档说...
最初接触golang http源码的时候就发现有一个比较特别的package context,并且在后面学习etcd源码的时候发现几乎每一个回调相关的函数都会有一个ctx参数...
前言 当我们使用一些golang框架的时候,总能在框架中发现有个叫做context的东西。如果你之前了解过java的spring,那么你肯定也听说过其中有个牛逼的Applic...
Redis有哪些数据结构? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 很多人面试时都遇到过这种场景吧? 其实除了上面的几种常见...
跳跃表简介 我们先抛开redis,单独了解下跳越表 skiplist本质上也是一种查找结构,用于解决算法中的查找问题(Searching),即根据给定的key,快速查到它所在...
间隙锁(Gap Lock)是Innodb在提交下为了解决幻读问题时引入的锁机制,(下面的所有案例没有特意强调都使用可重复读隔离级别)幻读的问题存在是因为新增或者更新操作,这时...
简介 关于Raft算法,有两篇经典的论文,一篇是《In search of an Understandable Consensus Algorithm》,这是作者最开始讲述R...
文章来源于码海 ,作者码海 前言 上篇 SQL 进阶技巧(下)中提到使用以下 sql 会导致慢查询 原因是会造成全表扫描,有位读者说这种说法是有问题的,实际上针对无 wher...
Oracle、Sql Server都是RC,为啥偏偏mysql默认是RR?简单自我总结:mysql5.0的redolog是基于statement格式,主从数据库会不一致。一般...
上篇讲到了「拜占庭将军问题」:多个拜占庭将军要如何在可能有叛徒、信使可能被策反或者暗杀的情况下达成是否要进攻的一致性决定?还不了解的先看看上一篇《拜占庭将军问题》。这篇主要是...
基础题目 1、Apache Kafka 是什么? Apach Kafka 是一款分布式流处理框架,用于实时构建流处理应用。它有一个核心 的功能广为人知,即作为企业级的消息引擎...