1. 简介
APScheduler 是一个轻量级的 Python 定时任务调度框架。
它支持三种调度任务:
- 固定时间间隔
- 固定时间点(日期)
- Linux 下的 Crontab 命令。
同时,它还支持异步执行、后台执行调度任务。
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 可以做。
对于其他的调查的过的框架,比如谷歌自己的框架,没有任何画图工具。而且其他可以画图的框架,都是需要很贵的购买授权费。这么看来还是阿里给力啊。