摘要: 为什么需要设计模式 随着软件行业的发展,面向过程逐步被面向对象替代,封装、继承、多态这些特性 极大提升了开发效率的同时 满足了多人协作的需求。 以面向对象编程为基础,随之而来遇到一系列新的问题,如何设计对象结构使其能够艺术性地完成开发需求,这就是我所理解的设计模式的本质。 怎么理解设计模式 既然设计 阅读全文
posted @ 2022-01-04 15:05 LazyTiming 阅读(45) 评论(0) 推荐(0)
摘要: 引言 由于交易所的服务器通常会在结算时间内关闭,很多软件都会通过重启解决行情重连的问题。 以前直接通过看门狗对程序进行控制,最近使用迅投的时候发现他的自动重启做的挺好,所以顺便给历史版本的winform程序添加类似功能。 简单测试 public partial class Form1 : Form 阅读全文
posted @ 2021-12-17 10:40 LazyTiming 阅读(704) 评论(0) 推荐(0)
摘要: 目录 阅读全文
posted @ 2021-12-12 09:19 LazyTiming 阅读(27) 评论(0) 推荐(0)
摘要: CTA本质 CTA策略的本质是 在正确的方向上做多波动率,因此,利用指标寻找波动率爆发以及下降的起点,利用指标判断当前多空 是每个CTA策略在做的事情。 好的CTA无非就是在波动率上升的初始阶段开始建仓,在波动率下降的末尾阶段平仓,抓住一波大行情,同时它所依赖的指标能良好过滤那些假信号,降低交易成本 阅读全文
posted @ 2021-12-12 09:18 LazyTiming 阅读(602) 评论(0) 推荐(0)
摘要: 问题描述 存储期货数据过程中,使用python的threadpool开启了多个线程按照合约进行存储,出现pymysql.err.InterfaceError:(0, '')错误 tradeback.print_exc()信息如下 问题分析 cursor 查阅资料后 大部分说是问题出在 global 阅读全文
posted @ 2021-11-15 16:27 LazyTiming 阅读(405) 评论(0) 推荐(0)
摘要: 问题记录: 最近在券商的算力中心部署了一台服务器 用于调取他们本地化的Wind数据库 在使用Navicat远程链接Oracle数据库时 发生如下错误: 解决方法 配置navicat的oci.dll 下载对应数据库版本的oci.dll 查看数据库版本 去官网下载对应文件 解压缩到任意目录,供后面使用。 阅读全文
posted @ 2021-11-08 14:12 LazyTiming 阅读(351) 评论(0) 推荐(0)
摘要: 前言 本篇按自己的理解,对异步多线程的一些知识点进行记录,顺便聊聊.NetFramework中常用类之间的关系。 旨在帮助各位同学理清异步编程的学习路线,并不是个具体的使用教程。 基础知识 线程是归属于操作系统的控制流,并不是由代码生成,代码只负责请求资源,由CPU处理请求在操作系统中获得线程。(这 阅读全文
posted @ 2021-10-21 16:41 LazyTiming 阅读(3381) 评论(0) 推荐(0)
摘要: 软件 win10系统服务器 ie浏览器 步骤 防火墙设置 服务添加 浏览器设置 防火墙设置 防火墙设置-->入站规则-->新建规则 设置FTP网站使用的端口 默认按提示填入信息即可 服务添加 >输入本地IP 以及上一步开放的端口 >按图配置 浏览器设置 去掉默认的勾勾 Windows Server 阅读全文
posted @ 2021-10-19 15:14 LazyTiming 阅读(39) 评论(0) 推荐(0)
摘要: 权限管理 略(公司一般会有专门负责数据库权限的管理人员 开发人员可以暂时不去了解 用到时查看下文档) 常用语法(8.0之后略有不同) 操作数据库以及数据表 create database db_test default charset utf8; show databases; drop datab 阅读全文
posted @ 2021-10-07 19:15 LazyTiming 阅读(58) 评论(0) 推荐(0)
摘要: 问题描述: 做了一个小功能,前端vue点击下载按钮,flask后端返回一个csv文件流(由于项目需要,encoding为gb2312),但是浏览器下载之后发现编码为utf8。 前端代码 downloadTradeList(){ downloadPositionTradeList({ id: this 阅读全文
posted @ 2021-09-28 12:52 LazyTiming 阅读(142) 评论(0) 推荐(0)