Posts
JavaScript 模式匹配初探
· ☕ 3 分钟

什么是模式匹配

模式匹配(pattern matching )被一众函数式语言(Rust, F#, Scala,Elixir,Erlang)广泛采用。

模式匹配是一种“分发机制”,泛指各语言中用作"动态地选择行为"的特性。


【高考志愿】城市、学校、专业番位之争
· ☕ 7 分钟

这几天,全国各省高考成绩陆续放榜,接着便是紧张刺激的志愿填报环节。影响志愿填报因素有许多:成绩、排名、加分项、定向招生、城市、学校、学科、专业、家庭背景、经济状况等等。


写给javascript程序员的rust教程(四)模式匹配和枚举【译】
· ☕ 7 分钟

这是写给javascript程序员的rust教程系列文章的第四部分,模式匹配和枚举。前三部分请戳:

模式匹配

要了解模式匹配,让我们从JavaScript中熟悉的内容-Switch Case开始。


ffmpeg 从flv视频中的提取音频
· ☕ 1 分钟

ffmpeg内置的音频解码器为:

  • libfdk-aac
  • aac

以下操作为从input.mp4文件提取音频为output.mp3:

ffmpeg -i input.mp4  -vn -c:a copy output.mp3

其中

  • -vn :移除视频
  • -c:a:指定音频编码器
  • copy:直接复制,不经过重新编码

今天,我从 bilibili.com 下载了一个input.flv的视频,根据以上命令修改:


Rust下载包太慢怎么办?配置国内源
· ☕ 1 分钟

最近开始学习rust编程语言,rust的包管理工具cargo跟nodejs的npm很相似。

其中一个相似点,是在国内下载组件包速度比较慢,因为rust官方包管理网站是在墙外。