Di's Blog

关注公众号《三鹿叨逼叨》订阅博客更新

Algorithm to live by -- Reinforcement Learning 1

生活中的算法 -- 强化学习1

失败是探索中的必经之路 带着概率思维看结果 价值观的区别是来源于所经历的事有所不同 好奇心创造更多可能 学习的方法是知识积累的一阶导 成为时间的朋友 背景 之前看过一本书,叫 《Algorithms to Live By: The Computer Science of Human Decisions》。讲的是在计算机科学中用到的一些算法,比如排序、缓存,在日...

Docker Container on Windows

Windows 上 docker 容器的实现

前言 最近接触了一些 Windows 容器相关的项目,也借此机会深入学习了一下容器实现的底层原理,比如 cgroups,namespace 和 union filesystem。同时由于 Windows 和 Linux 有所区别,对比两个操作系统的实现,也可以更直观地对容器的优缺点有更深入的理解。 这篇博客会介绍对比 Linux 容器和 Windows 容器在实现上的区别,以及在使用时需...

Quant 2 - Crowd Sourced Dataset

量化系列2 - 众包数据集

起因 Qlib 默认数据集的缺陷 数据更新方案 Yahoo Finance 数据源质量问题 中证公司附件损坏 数据领域的重复劳动 解决方案 Dolt 介绍 创建一个 Dolt 数据库 导入数据 修改数据 ...

Quant 1 - Qlib from Microsoft AI School

量化系列1 - 微软 AI School 之 Qlib

AI School Qlib在量化研究的各个阶段 数据采集 特征工程 模型开发 模拟回测 交易策略 交易所模拟 模型表现分析 1. 回测的收益分析 2. 回测期间股票...

Weird bugs - 6

奇怪的 bug 系列 6 - Powershell 调用 C# dll 中遇到的问题

背景 在 Windows 下开发时,如果需要依赖某些 C# .Net Framework 开发的库来做一些运维操作,比如 AD、证书的加载读取,或者是 Windows 弹窗的操作,往往需要加载 dll 动态库。这时候有两种办法可以来做: 写一个 C# 的项目,在编译时静态或动态地将 dll 依赖 link 进项目,最后生成一个二进制文件运行。 写一个 Powershell 的脚本...

PPT - Export custom slide shows as another ppt

将 PPT 根据受众不同导出不同版本

问题 当我们需要给几组不同的受众做演讲时,为了达到更好的效果,我们往往需要对演讲内容进行一些微调,例如对于同一个产品来说: 对客户进行汇报时,要着重强调功能、用户案例,但是需要隐藏内部开发流程、成本等机密信息。 对管理层进行汇报时,需要隐藏实现细节,从而节约管理层的时间。 对技术团队进行演讲时,需要隐藏营销方案等技术团队不关心的信心。 那么难道对同样的产品,我们还要维护多...

Storage - Distributed Persistent Storage

分布式存储中常用的数据结构以及取舍

相关资料 持久化存储问题的剖析 常用的数据结构以及算法 SSTable Write ahead log LSM tree Memtable Compaction Bloom filter Prefix ...

Algorithm -- Interval Scheduling

加权区间调度问题以及算法

项目中遇到的算法 加权区间调度问题的建模 算法内容 算法实现 TOC generated by https://magnetikonline.github.io/markdown-toc-generate/ 项目中遇到的算法 在阅读完 艾略特波浪理论 后发现,波浪理论是一个由规则组成的市场解释模型,所以就想用个代码实现对应的规则并且通过回测检验其准确性。在实现的过程...

Microsoft Hackathon 2021

自动识别并举报交通违章

Hackathon 与我 微软 Hackathon 路怒与我 优化思路 设备选择和 Hackathon 项目的由来 逆向探索并自动化 获取行车记录仪视频 获取行车记录仪上的 GPS 历史记录 获取违章车牌信息 获取违章类型 ...

Reading notes: Principles

读书笔记:原则

目录 目录 前言 作者生平 以史为镜 白马股的崛起 为什么钱只要够用就好 麦乐鸡的小故事 我怎么知道我是对的? 拥抱弱点 适应市场而不是预测市场 自动化交易在黑天鹅事件的不足 懂得放弃机会 不光理解他人的观点,还理解他人产生这个观点的原因和逻辑 ...