免费图床配置:PicGo + Github + jsDelivr 在了解了图床之后,我开始探索如何搭建自己的图床。最初,我选择了使用 PicGo 结合 Gitee 进行搭建,但后来发现 Gitee 似乎不再支持图床功能,而且存在仓库被封丢失数据的风险。在权衡利弊后,我最终选择了使用 PicGo 结合 GitHub,并结合 JsDeliver 进行加速,来搭建免费的图床。通过这种方案,我成功地搭建了自己的图床,实现了图片资源的高效管理和访问加速。在本文中,我将与大家分享如何配置 PicGo、GitHub 和 JsDeliver,以便在写作博客时能够充分利用免费的图床服务。
Zotero文件同步方案:Zotero + Koofr + GooleDrive/OneDrive 结合Zotero和Koofr,我们可以构建一个基于Zotero + Koofr + Google Drive/OneDrive的文件同步方案,从而更高效地管理和同步Zotero中的文件。
量化评价:稳健的业绩评价指标 所谓稳健的评估指标,是指在评估的过程中数据的轻微变化并不会显著的影响一个统计指标。而不稳健的评估指标则相反,在对交易系统进行回测时,参数值的轻微变化会带来不稳健指标的大幅变化。对于不稳健的评估指标,任何对数据有影响的因素都会对测试结果产生过大的影响,这很容易导致数据过拟合。
RUMI策略小试 veighna官方分享RUMI策略的公众号中,这个策略的表现相当不错。自己实现一版,回测结果也挺符合预期,获利交易笔数>亏损交易笔数,盈利交易日>亏损交易日,并且从回测的成交图上看,RUMI策略对趋势的把握也非常好,非常有潜力。
深入flink系列——集群RPC通信机制 Flink集群中的各个组件(JobMaster、TaskManager、Dispatcher等)之间的RPC通信框架是基于Akka实现的,本文主要学习Flink中的RPC网络通信框架的实现原理,以及集群运行时组件之间相互访问和通信的过程。
深入Flink系列——watermark使用与源码详解 本节我们主要关注Flink的时间体系,包括Flink的时间语义、watermark机制及watermark的生成与传播原理,主要进行一些flink watermark理论知识的梳理。
基于TqSDK的vnpy实盘初始化数据获取 通过tqsdk扩展vnpy免费数据源。目前vnpy官方开源已经实现了挺多数据源的,如tushare, tq, 同花顺, rqdata等,但是不同数据源使用成本不同。目前可以使用tushare获取历史数据,但tushare数据是盘后更新的,盘中数据初始化是个问题。幸运的是,tq sdk普通用户最多可以获取每个K线序列的最后8000根K线,无论哪个周期。因此,实盘行情历史数据初始化可以选用天勤数据。
基于docker部署 opentsdb + grafana数据监控系统 量化系统在运行的过程中有数据监控的需求,期望能够对策略的运行状态、资金指标等信息进行监控,刚好又接触了[docker相关的技术],于是产生了利用docker来部署一套监控系统的想法。所幸,社区已经有很多前人的工作了,搭建起来也比较顺利,有兴趣的朋友可以与我交流~监控系统采用opentsdb+grafana技术组合,后面也会深入的学习一下时序数据库opentsdb。
《Docker技术入门与实战》学习笔记——第一部分 基础入门 近期,工作中docker用的比较多,由于之前并没有怎么使用过docker相关的技术,所以只能边用边查,也不能知其所以然,比较被动。于是,搞了本《Docker技术入门与实战》,学习完第一部分基础入门之后,对docker的原理与基本使用基本就没什么问题了。这里趁机整理一下学习笔记,以便回顾,不过docker这种还是多用会掌握得比较熟练。
《代码整洁之道 clean code》学习笔记 文章目录0 前言1 注释C1:不恰当的信息C2:废弃的注释C3:冗余的注释C4:糟糕的注释C5:注释掉的代码2 环境E1:需要多步才能实现的构建E2:需要多步才能做到的测试3 函数F1:过多的参数F2:输出参数F3:标识参数F4:死函数4 一般性问题G1:一个源文件中存在多种语言G2:明显的行为未被实现G3:不正确的边界行为G4:忽视安全G5:重复G6:在错误的抽象层级上的代码G7:基类依赖派生类G8:信息过多G9:死代码G10:垂直分隔G11:前后不一致G12:混淆视听G13:人为耦合G14:特性依恋G1
git高级用法 文章目录git commit规范指南commit message的作用Angular规范 Commit message的格式headerbodyfooterrevert示例Commitizen工具commitizen配置参考材料git高级技巧git rebasegit cherry-pickgit grepgit stash参考材料最近在代码开发的过程中,逐渐认识到了版本管理过程中提交记录维护的重要。一个好的项目提交记录可以方便地跟踪工程历史,不必深入看代码即可了解当前commit的作用,提高项目的整体质
vnpy跑no_ui报EOFError:Ran out of input vnpy跑no_ui报EOFError:Ran out of input跑vnpy的no_ui脚本时,报以下问题,查了好半天,在这里记录一下。解决办法时,使用pip重新安装ipython,之后就可以运行了,神坑啊。
《讨好型人格》读书笔记分享 《讨好型人格》,为什么我们总是成全别人,委屈自己?本书由人际心理学关系专家、手绘师、工艺师——黄志坚所著。书中列举了讨好型人格的表现、思维逻辑、原因以及应对措施。读完之后,总会有章节会有共鸣,书中的理论、观点与自己的现实感受与总结不谋而合,也为自己认识人际关系、了解自我提供了一定的理论支持。这本书是一本值得阅读的书籍。书中共有八章,每章差不多八节,行文结构是以“小节标题为观点,以正文论证观点”的形式。首先梳理一下本书的结构,掌握了本书的结构,书中的观点基本就都掌握了;然后,对阅读过程中的重要观点与认识进行书
《本质思考 · 从底层思维构建解决问题的支点》读书笔记分享 《本质思考 · 从底层思维构建解决问题的支点》这本书由日本庆应义塾大学研究生院教授、全球咨询巨头埃森哲原董事总经理——米泽创一所著,它聚焦人人都应规避的9大思考陷阱,教你更快、更深、更持久地解决问题。不管是执行计划还是解决问题时,很多人总会遇到各种各样的麻烦,不是速度太慢,就是拖拖拉拉,难以一步到位。之所以出现这种情况,很大程度上是因为人们缺乏把握事物本质的能力。脱离事务的本质,任何解决措施都将彻底失去精准度,成为纯靠运气的“无的之矢”。要想始终围绕“本质”这个核心,在思维的输入输入端,人们必须掌握精准的沟
【vn.py学习笔记(八)】vn.py utility、BarGenerator、ArrayManager源码阅读 这次来学习一下vnpy/trader/utility.py下的内容,utility.py下的内容可以分为三个部分:工具函数、BarGenerator、ArrayManager,其中工具函数部分比较好理解,只是对通用的一些功能进行的封装;BarGenerator是K线合成器,负责根据实时接收的tick数据合成1分钟k线,并借此合成n分钟K线;ArrayManager是指标计算辅助类,负责维护一定量的历史数据,以供常见指标如sma、ema、atr等的计算。