FFmpeg Idioms I

FFmpeg (Fast Forward Mpeg)是一个历史悠久,功能强大的跨平台多媒体处理工具。我会在这篇文章中介绍一些常见FFmpeg惯用法。也会结合FFmpeg的源代码对一些惯用法原理进行简单讲解。
Read more

sealed keyword in Kotlin

sealed关键字在C#中用来修饰类。sealed这个词“人如其名”,显而易见的表明:它使得被它修饰的类或者方法被封闭,不允许被继承(sealed class),或者被重写(sealed method)。Kotlin中也有sealed关键字,但它的含义与C#中的含义有巨大的不同。
Read more

如何算一篇好的阐述并解决问题的博文?

最近在学习Flutter开发Android应用。新手搭环境难免遇到各种坑。一般都是边搜索边尝试,最终解决问题。因此“搜索”到别人的解法至关重要。我发现网上有大量的解法,但很多时候,要么“解法”缺斤短两,关键步骤缺失;要么知其然不知所以然,瞎猫碰死耗子解决问题,让读者无法借鉴。到底如何才算一篇合格的issue resolution博文,怎样才能帮到他人?
Read more

nohup

nohup是一个POSIX命令。人如其名“NO”+“HUP(hangup)”,“HUP”是挂起信号,“NOHUP”就是忽略挂起信号。
Read more

Valine的错误信息

用Valine作为静态博客的社会化评论插件。但今天用的时候,发现一些错误信息,将解决方案写于此。
Read more

Kotlin开发Android应用

最近在尝试用Kotlin开发Android应用。作为一个Android+Kotlin双小白,开始阶段踩了不少坑,在这里做个记录。
Read more

C# 8.0

九月份,C# 8.0作为.Net Core 3.0的一部分正式发布了。本文会基于Ubuntu 18.04上的.Net Core 3.0介绍C# 8.0的各种新功能。
Read more

写博客

大部分做技术的人都有通过写博客扩大自己影响力的想法。各中不同不过是能不能坚持,坚持多久,反反复复开几次的区别。比如我自己已经折腾了不下四五次了,每次写得时间有长有短。最开始的几个博客搁置太久,连写得东西都已经寻不到了。现在回头看写博客这事,还是能看出几个清晰的阶段的。
Read more

jq

JSON格式的字符串是Web API最常见的返回格式。在使用API时,我们经常使用curl或者wget快速方便的调试API。如果API返回的是JSON,输出到控制台里会像下面这样。没有格式,很难阅读:
Read more

YUV

YUV和RGB一样,是一种色彩编码方案。其中Y称为亮度(Luminance),U和V称为色度(Chrominance),描述影像色彩及饱和度。YUV的出现是为了兼容黑白电视,即在灰度信号(Y)之上,增加UV信号。这样及时电视台发送彩色的YUV图像,黑白电视依旧可以用Y,按黑白视频播出。
Read more