vnpy源码阅读学习 目标 1. 通过阅读vnpy,学习量化交易系统的一些设计思路和理念。 2. 通过阅读vnpy学习python项目开发的一些技巧和范式 3. 通过vnpy的设计,可以用python复现一个小型简单的量化交易系统 4. 看看是否可以用java或者.net做一个类似的量化交易框架 准 ...
分类:
其他好文 时间:
2020-01-13 12:31:33
阅读次数:
132
一 为什么要有操作系统 (两本书:现代操作系统、操作系统原理,学好python以后再去研究吧~~) 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 一般而言,现代计算机系统是一个复杂的系统。 其一:如果每位应用程序员都必须掌握该系 ...
分类:
其他好文 时间:
2020-01-13 10:34:53
阅读次数:
193
本文对应脚本及数据已上传至我的 仓库 "https://github.com/CNFeffery/DataScienceStudyNotes" 1 简介 在数据分析任务中,从原始数据读入,到最后分析结果出炉,中间绝大部分时间都是在对数据进行一步又一步的加工规整,以流水线(pipeline)的方式完成 ...
分类:
其他好文 时间:
2020-01-12 17:59:41
阅读次数:
79
众所周知,在各种语言的编程中,经常遇到从1行已有的代码,加工成与之有关的多行代码。 例如下面的一行代码,实际工作中可能需要把里面的数字或部分字母递增或递减变化,并且批量生成多行(生成的效果见 图5)。 Application.Workbooks(1).Worksheets("Jan").Range( ...
分类:
其他好文 时间:
2020-01-12 11:50:54
阅读次数:
254
// 工厂模式 function Factory(){ let obj = {}; obj.name = '张三'; obj.fn = function(){ console.log("fan") } return obj; } /* 用中文语言可以理解为 创建原料 加工原料 出场原料 */ ...
分类:
其他好文 时间:
2020-01-11 20:43:58
阅读次数:
85
讲讲我的做法 确定做法 首先,看到这道题,我直接想到的是递归,于是复杂度就上天了,考虑 最短路 。 如何用最短路 首先,看一张图 我们该如何解决问题? 问题:$3$做$5$阶段的零件$1$要不要做呢? 其实,实质就是看$3$到$1$有没有长度为$5$的路径。 问题:$3$做$7$阶段的零件$1$要不 ...
分类:
其他好文 时间:
2020-01-11 20:13:47
阅读次数:
107
1 背景 用户本地有一份txt或者csv文件,无论是从业务数据库导出、还是其他途径获取,当需要使用蚂蚁的大数据分析工具进行数据加工、挖掘和共创应用的时候,首先要将本地文件上传至ODPS,普通的小文件通过浏览器上传至服务器,做一层中转便可以实现,但当这份文件非常大到了10GB级别,我们就需要思考另一种 ...
分类:
Web程序 时间:
2020-01-10 15:18:38
阅读次数:
116
一年一度的Unite大会正是中国Unity的嘉年华,来自游戏行业、影视动画、交通运输、制造加工、城规建筑等业内翘楚与开发者、创作者齐聚一堂,共襄盛举。从Unity的最新技术进展和应用落地出发,分享经验,碰撞思想的火花。 Unity CEO John Riccitiello,在去年向广大中国开发者提出 ...
分类:
其他好文 时间:
2020-01-07 11:43:54
阅读次数:
103
目录 1.模板方法模式 2.策略模式 3.命令模式 4.职责链模式 5.状态模式 6.观察者模式 一、模板方法模式(Template Method) 定义操作中的算法骨架,将某些步骤延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前提下重新定义该算法的某些特定步骤。即:处理步骤父类中定义好 ...
分类:
其他好文 时间:
2020-01-06 15:02:16
阅读次数:
96
一个软件工程师的软件工程知识技能水平高低主要体现在哪些方面 1、编程语言能力 对于软件工程师来说,首先应该掌握至少一门计算机编程语言,并且能够深入理解OOP,OOA,OOD等基本的编程思想,要熟练地运用操作工具集进行编译和调试。 2、编码能力 这个编码能力可不仅仅是读懂别人代码,从网上拼凑代码的能力 ...
分类:
其他好文 时间:
2020-01-04 22:35:16
阅读次数:
90