240 发简信
IP属地:上海
  • ffmpeg滤镜完整列表

    滤镜名称用途acompressor压缩音频信号,当输入信号超过某个预设阈值时,压缩器就会开始工作。该滤镜使音量大的部分变得不那么响亮,而音量小的部分相对变得响亮,这样就可以使...

  • 测量音频信号响度滤镜-ebur128

    概述 FFmpeg中的ebur128滤镜是一个用来测量音频信号响度的工具,它基于欧洲广播联盟(EBU)推荐的R128标准。EBU R128是一个音频响度测量的国际标准,目的是...

  • 响度归一化滤镜-loudnorm

    概述 FFmpeg的loudnorm滤镜是一个实现了EBU R128标准的音频响度(loudness)归一化滤镜。在音频领域中,响度是指音频的感知音量水平,这与音量的技术度量...

  • 常用滤镜脚本

    视频画中画 视频加文字 视频多宫格 视频截图(按关键帧)

  • 如何确定AB试验中的最小样本数

    计算公式一 参数说明: 是表示实验组和对照组的综合方差,对于比例类指标,=,其中是对照组的指标; 是实验组和对照组的指标差值,通常可以根据校验灵敏度MDE和指标均值计算得到 ...

  • 统计功效计算公式

    背景知识 Z检验基础知识 Z检验也叫做U检验,一般用于比较样本平均值差异性。它是用标准正态分布的理论来推断差异发生的概率,从而比较两个平均数的差异是否显著; 比较平均值是否存...

  • A/B测试-样本比例不匹配(SRM)问题诊断方法

    概论 在A/B测试运行过程中,经常会遇到对照组和实验组的进组用户比例与实验开始前配置的用户比例之间的显著差异;对这种不成比例的数据进行分析可能产生错误的结果;为了防止这种危害...

  • 120
    双样本T检验详解

    检验目标 检验两独立样本的均值是否相等,可用于AB实验场景 前提条件 两样本独立,服从正态分布或近似正态;AB实验中,虽然指标的样本分布可能不符合正态分布,但是根据中心极限定...

  • 抽样分布分析方法总结

    均值的分布 1.总体方差已知 样本均值可以构建下面的统计量 这个统计量服从标准正态分布 (0,1)。 2.总体方差未知 用样本方差代替总体方差,构建下面的统计量 这个统计量服...

  • ZGC源码解析(四)

    阶段6(Concurrent Reset Relocation Set) 这个阶段做的事情比较简单,主要是清理工作,为下一步做好准备,直接在ZDriver线程执行; 阶段7(...

  • ZGC源码解析(三)

    阶段3( Pause Mark End) 接上文,当并发标记完成之后,接下来会试着结束标记阶段,我们知道并发标记阶段标记线程和业务线程是同时在允许着的,就像一边打扫房间,一边...

  • ZGC源码解析(二)

    概述 上文说到了触发ZGC的垃圾回收的几种场景,本文详细介绍下ZGC的具体步骤 ZDrvier线程 ZGC是有ZDriver负责实际的执行,相关代码如下: gc函数中,以co...

  • ZGC 源码解析(一)

    概述 本系列文章采用的源码是来自JDK17.0.5; zgc初始化流程 JVM在进程启动时会通过Universe::initialize_heap来创建堆对象: 此处的new...

  • java 安全点机制解析(解释执行)

    概述 在前面的文章中介绍了编译执行时,安全点的触发机制,本文将继续了解解释执行时,安全点是如何生效的; 字节码 TemplateTable中定义了ret字节码指令的执行入口函...

  • java 安全点机制解析(编译执行)

    概述 我们都知道JVM中有很多操作,都是要求线程达到安全点,例如典型的垃圾回收,本文将深入细节,了解JVM的具体实现;JAVA代码一开始通常是采用解释执行,当执行一定次数,发...

  • native方法调用流程剖析

    JVM启动阶段 JVM启动时,会为native方法生成解释器入口,调用链为Threads::create_vm->init_globals->interpreter_init...

  • 120
    Java lambda实现原理解析

    概述 Java8引入了lambda表达式,那么底层是如何实现的呢?是否是采用匿名内部类实现的呢? 代码样例 字节码如下(javap -c -s -l -verbose -pr...

  • 120
    MethodHandle源码阅读

    概述 在阅读技术文章时,经常听到MethodHandle的速度比反射快,这次准备彻底的了解下其实现原理 代码样例 增加JVM参数-Djava.lang.invoke.Meth...

  • 如何排查JNI调用和内存分配问题

    最近在工作中遇到GC问题,发现GC日志中存在很多[GC pause (GCLocker Initiated GC) (young)的日志,另外还发现特别多的大对象分配: 在排...

  • G1重要参数说明

    G1MixedGCCountTarget G1 mixed GC在计算每次需要回收多少个region时使用,G1 通过并发标记计数出每个region的使用情况,然后通过1-N...

个人介绍
后台架构师,关注Java,Go,Lua等语言,对高并发技术感兴趣