编程

一天用Go快速搭建一个运维管理后台

…

只要运维成了一定的规模就一定需要一个平台来集成自己的工具链以及自己的管理方法,将自己的经验全部抽离出来变成一个个接口,方便自己也方便他人,可以更便捷的管理自己的工作,管理的东西有很多,比如资产管理(或者说CMDB), 比如运维自动化平台的封装,比如监控,比如日志平台,如果我们做了一个完整的平台往回看,会发现很多东西是比较通用的,并且在编写代码的过程中发现很多没有意思的事情,那就是数据的增删改查,用户权限管理等,这些自然是可以从头写的,但是,也许没多大必要,因为这些东西写起来实在是让人无聊和乏味。那么怎么办呢?如何将这些无聊的工作抽离出来让其他工具或框架完成?答案我想有很多,这篇文章写的一个答案是Gin-Vue-Admin。

写一个h5视频网站

…

做一个h5视频网站应该最重要的就是视频源,至于视频源从哪里来这是一个问题,不过这里提供一个很小的数据集,不要问我怎么来的,问就是网上来的^_^。

写一个全文搜索引擎(Python)

…

研究了一下搜索引擎的大概原理,一个可以商用的搜索引擎是比较复杂的,但是搜索引擎的内核(自认为的)还是可以写写的。本文使用Python来编写全文搜索引擎。

用Python选一个自己的股票池2

…

人的精力是有限的,所以将目光聚焦在更小的范围内,也许能够得到性价比最高的效果,基于这个目的,我们可以通过Python等编程语言来寻找股票市场中符合自己选择意向的股票列表, 即本文所说的股票池, 在这个Python构造的股票池中我们可以将更多的精力用在合适的标的上。

吾生也有涯,而知也无涯。以有涯随无涯,殆已!

用Python选一个自己的股票池1

…

人的精力是有限的,所以将目光聚焦在更小的范围内,也许能够得到性价比最高的效果,基于这个目的,我们可以通过Python等编程语言来寻找股票市场中符合自己选择意向的股票列表, 即本文所说的股票池, 在这个Python构造的股票池中我们可以将更多的精力用在合适的标的上。

用Python发一封图文并茂的邮件

…

最近使用了不少通讯工具的接口, 比如企业微信机器人,钉钉,微信公众号的接口(未认证的订阅公众号),相对于邮件来说,它们的表现形式太弱。比如没有更丰富的版本方式。当然了,并不是说表现形式越棒就是越好的通知手段,这个依个人情况而定,而我恰恰需要比较丰富的表现形式,最终还是回到了邮件,邮件真香!

从无到有用Python创造一门属于自己的编程语言1

…

如果你会编译原理,对其中的词法分析算法,语法分析算法足够了解,那么用什么语言来做这样的一件事情都是可以的,之所以使用Python只是因为本人会的编程语言中, Python的使用时间最长,也最得心应手。所谓性能什么的不在本文的考虑范围内, 本文主要重点是语法分析的表达式的解析,语法解析使用的是普拉特分析法,一种自顶向下的语法解析方法。

一个完整的量化交易策略

…

一个完整的量化交易策略指考虑到交易的方方面面,但是能不能赚钱,谁知道呢 :)

但是一个量化交易可以通过回测系统建立信心然后让其一如既往的运行,以达到让钱生钱的目的,并且是自动的。

用Python徒手撸一个股票回测框架

…

通过纯Python完成股票回测框架的搭建。

什么是回测框架?

无论是传统股票交易还是量化交易,无法避免的一个问题是我们需要检验自己的交易策略是否可行,而最简单的方式就是利用历史数据检验交易策略,而回测框架就是提供这样的一个平台让交易策略在历史数据中不断交易,并生成最终结果,通过查看结果的策略收益,年化收益,最大回测等用以评估交易策略的可行性。

python股票市场数据探索指北

…

前言

虽然同花顺之类的金融理财应用的数据足够好了,但还是有通过Python定制股票数据指标的冲动, 数据自然不会不会比前者好很多,但是按照自己的想法来定制还是不错的。

旧手机威力之看门狗

…

不知道大家是否有关门后又回到门口检查门是否关了的经历,反正我有,作为一个懒人应该采取一些措施,在不往回跑的前提下检查门是否关了, 而一个旧手机能够完成这个任务,本文通过将旧手机打造成看门狗的方式来解决这个问题。当然了,大多数人应该是并不需要的^_^

PyalgoTrade源码阅读完结篇

…

PyalgoTrade的源代码阅读笔记,通过阅读源代码深入理解PyalgoTrade的回测逻辑和核心概念。

前言

本文着重于回测相关得模块。

Python高并发之asyncio

…

Python的asyncio经过这么长时间的发展已经趋于稳定, 能够比较好的承载高并发的需求, 并且随着时间的发展也出现了越来越多的异步库, 这些异步库如aiohttp, fastapi, asyncpg等构建了一个很好地asyncio编程生态。