独立博客档案 Los Angeles

suninf

www.suninf.net

Alibaba 高级技术专家,经历旺旺、千牛、视频云、钉钉等团队的产品研发。

持续收录 后台收录 认领博客
收录文章
100
篇文字被发现
文章访问
135
次从这里出发阅读
博客访问
2
次前往作者站点
最近更新
06.04
2025年

FROM THIS BLOG

最近文章

第 7 / 9 页

Java8 Stream

本文整理下Java8引入的Stream流,能大大简化集合类的操作,同时引入了常用的filter, map, reduce等高阶函数的操作类型。 Stream有点类似C++库boost.Range的概念,是基于容器的迭代范围的一个视图,并能够...

Java 序列化

Java对象的序列化主要有两种用途: 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 在网络上传送对象的字节序列。 序列化接口与API 在Java中,只要一个类实现了java.io.Serializable接口(没...

GN使用笔记

之前介绍过GYP,它是Google早期用来维护chromium项目的meta-build system,GN则是用来替代GYP的工具,目前chromium及相关的开源项目都迁移到基于GN来管理。并且GN是基于C++编写,效率上比基于python的GYP...

Java8 Lambda函数式编程

本文整理下Java8引入的最重要的函数式编程的特征 — lambda表达式,能让代码更加简单易懂。 Java中lambda表达式的关键特征: 是一个带参数的代码块,一般用于代码块的延后执行 可以转化为函数接口 能访问作...

Java 嵌套类

嵌套类(nested class)是指定义在另一个类内部的类,嵌套类存在的目的应该只是为外围类提供服务。 嵌套类的分类: 内部类(inner class) 非静态成员类(nonstatic member class) 匿名类(anonymous class) 局...

Java 范型

Java在5.0开始支持范型,能做到更好的类型安全性和可读性,减少容器的元素类型与Object的强制转换。不过,与C++相比,Java的范型相对比较弱,因为范型类的不同类型参数并不会真正实例化出独立的类型,而是...

Java 常用容器类

Java容器类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。 Java容器主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类...

Java 反射与动态代理

Java反射机制(Reflection)是区别于C++之类的语言的重要特征,能在运行时自省,操作类的属性,方法,以及创建等等。 动态代理,利用Java的反射技术,在运行时创建一个实现某些给定接口的新类(也称“动态代...

FFmpeg滤镜学习

FFmpeg中的libavfilter提供了一整套的基于filter的机制,filter本身是一个插件的形式,可以快速的组装需要的效果。filter可以翻译成过滤器,滤镜,可用于检查输入或者输出,按照预定的规则处理并传递这些...

FFmpeg命令使用

本文整理一些常用的ffmpeg的命令。 ffmpeg安装 mac下ffmpeg的安装 brew tap homebrew-ffmpeg/ffmpeg brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-openssl ffmpeg命令格式 语法 ffmpeg [options] [...

视频编解码的层次

视频编解码按照处理数据类型的不同,可以分成几个层次: 协议层(Protocol Layer):该层处理的数据为符合特定流媒体协议规范的数据,例如http,rtmp,file等。 封装层(Format Layer):该层处理的数据为...

avformat_open_input阻塞操作中断的支持

avformat_open_input默认是阻塞操作,如果不加控制,等待时间可能会达到30s以上,对于有些情况,等待30s的体验是无法接受的。 ffmpeg支持interrupt_callback机制,可以对输入(或输出)的AVFormatContext...