1. 关于 youtube-dl
Github 项目地址: https://github.com/rg3/youtube-dl
youtube-dl 是一个命令行程序,适用于从 YouTube.com 等更多网站上下载视频。它需要 Python 环境,版本 2.6,2.7 或 3.2+,并且是多平台支持的。
如果是 windows 是比较简单的,本文也主要是讲在 windows 平台下的设置。
Github 项目地址: https://github.com/rg3/youtube-dl
youtube-dl 是一个命令行程序,适用于从 YouTube.com 等更多网站上下载视频。它需要 Python 环境,版本 2.6,2.7 或 3.2+,并且是多平台支持的。
如果是 windows 是比较简单的,本文也主要是讲在 windows 平台下的设置。
hexo-theme-yilia 项目已经好几年没做更新,我 fork 了作者的项目并在此基础上做了一些更新和优化。地址在此hexo-theme-yilia
这篇文章主要介绍源码目录以及我目前所做的一些修改。
如果要讲解 pyenv 的工作原理,基本上采用一句话就可以概括,那就是:修改系统环境变量 PATH。
对于系统环境变量 PATH,相信大家都不陌生,里面包含了一串由冒号分隔的路径,例如 /usr/local/bin:/usr/bin:/bin
。每当在系统中执行一个命令时,例如 python 或 pip,操作系统就会在 PATH 的所有路径中从左至右依次寻找对应的命令。因为是依次寻找,因此排在左边的路径具有更高的优先级。
而 pyenv 做的,就是在 PATH 最前面插入一个 $(pyenv root)/shims
目录。这样,pyenv 就可以通过控制 shims 目录中的 Python 版本号,来灵活地切换至我们所需的 Python 版本。
如果还想了解更多细节,可以查看 pyenv 的文档介绍及其源码实现。
金融相关的需要折线图之类,然后发现很多所谓的 material 框架根本就一个 button, table 之类的,根本没有所谓成熟的解决方案。
有一篇 Google design 团队写的文章:Robinhood: Investing in Material。 大体就是说 Robinhood 使用 material design 重写他们的 App,更加好用了。但是也没有公开相应的 UI tookit 在 Github 上。
对于 sketch files,如果需要模板的话,这个列表有很多觉得还不错的:13 BEST FINANCE APP UI KITS。
对于可视化方面,这边有个很好的总结:https://github.com/TingGe/data-visualization
因为 React/Vue/Angular 对应的环境都不一样,我这里主要讨论的使用以下:
发现就只有 Ant design
有成熟的文档有比较还可以的金融相关的 charts 可以做。
对于其他的调查的过的框架,比如谷歌自己的框架,没有任何画图工具。而且其他可以画图的框架,都是需要很贵的购买授权费。这么看来还是阿里给力啊。