CTP Python API及Demo(利用Swig 封装)Windows版(6.6.1mduserapi) 准备工作和tradeapi的一致通过Swig得到python接口文件新建文件thostmduserapi.i,内容如下:%module(directors="1") thostmduserapi%{#include "ThostFtdcMdApi.h"#include <codecvt>#include <locale>#include <vector>#include <string>using namespace std;#i..
CTP Python API及Demo(利用Swig 封装)Windows版(6.6.1traderapi) 环境:visual studio2015、python3.9、参考的是景色大神的教程自己制作,因为直接用它编译好的无法使用,遂自己编译。从CTP官网上下载CTP API点击下载。这里用的版本是v6.6.1_P1_tradeapi,想使用不同的版本下载即可:安装Swig软件,本文中所用的Swig是swigwin-4.0.2版本,点击下载。下载后解压,将swig路径添加到环境变量中。安装python,注意要安装64位版本,将环境变量配置好。本文所用的是3.9版本。通过Swig得到pyth.
使用requests请求时报错requests.exceptions.SSLError: HTTPSConnectionPool 这个原因是因为把fiddler开着的,这个时候去请求就会报错,解决方法是降低requests的版本即可。pip3 uninstall requestspip3 install "requests==2.20"可以使用 pip list查看各个模块的版本,我之前的版本是2.26,降到2.20后就可以了。...
获取网易云音乐评论 首先分析可以得到网易云音乐的评论不是在网页源代码中存储的,而是通过ajax异步请求得到的数据,浏览器开启F12,刷新网页,发现这个请求返回的数据就是我们想找到的评论数据。但是查看其请求头却发现,请求的参数是加密过的,那么如何找到这个加密方法呢?通过查看Initiator我们可以定位到发起这个请求的js文件然后我们在这行打上断点,刷新界面,观察变量的值,我们发现这个值已经被加密处理过来,然后我们查看函数调用的堆栈,一个一个的分析,找到被加密的地方。然后找到了加密的地方其实window.
python获取新发地菜价信息 北京市丰台区新发地是一个商品批发市场品牌称号。北京有两家市场使用了该称号,一是北京新发地农产品中心批发市场。二是北京新发地国际水产城。我们查看网页源代码发现,其表格中的数据来自后台的post请求。遂爬取之,代码如下:import requestsimport csvurl = "http://www.xinfadi.com.cn/getPriceData.html"dic = { "limit": "", "current": "", "pubDateStartTi
Centos7下使用odbc连接Mysql的安装配置及OTL的使用 第一步:下载必要的软件包yum -y install unixODBCyum -y install unixODBC-develyum -y install mysql-connector-odbc配置文件cd /etcvim odbc.ini[test]Description = THE Database for testTrace = OnTraceFile = staderrDriver = mysqlSERVER = 192.168.1.1USER = testPAS
centos 设置coredump mkdir -p /root/coredump #设置存放core文件的路径echo "ulimit -c unlimited" >>/etc/profile #生成的core文件大小无限制source /etc/profile
从头开始学数据结构----<链表> 链表链表和数组作为算法中的两个基本数据结构,在程序设计过程中经常用到。尽管两种结构都可以用来存储一系列的数据,但又各有各的特点。数组 VS 链表1. 数组 所申请的内存空间,必须是线性连续,且申请的空间大小必须提前确定。 插入和删除操作代价比较大,需要该位置后面的数据都向后移动,留出一个空位进行插入,或者都向前移动,把该空位的数据进行覆盖(也就是删除)。 查询代价较小,数组是连续存储的,知道该数组名称,可根据下标直接查询; 不利于扩展,数组空间是提前申请的,当存储空间不够时,需要重新申请空间
Centos 7 安装、配置并启动SSH远程访问 1.查看SSH是否安装:[root@client ~]# rpm -qa | grep ssh上图说明了 centos 7 默认安装了SSH包2.安装缺失的包、并配置SSH:[root@client ~]# yum install openssh*遇到选项按y就好了3.注册使用服务4.配置OpenSSH服务(默认的就可以正常工作)#禁用root账户登录,如果是用root...
centos 虚拟机配置网络 .启动CentOs7,进入/etc/sysconfig/network-scripts目录,在该目录下找一个ifcfg-ens*的文件,以我的为例就是ifcfg-ens33.vi打开该文件后,可见以下内容这样修改即可...
CentOS开启coredump转储并生成core文件的配置 在CentOS或者suse等Linux系统中默认是关闭coredump核心转储的,也就不会产生core文件。由于在C/C++开发中会用到gdb调试,所以需要开启coredump功能。下面是具体的配置命令,可以保存为一个简单的shell脚本执行。#!/bin/bash### Filename: coredumpshell.sh### Description: enable coredump ...
mysql报错RuntimeError: cryptography is required for sha256_password or caching_sha2_password 运行python程序时出现RuntimeError: cryptography is required for sha256_password or caching_sha2_password报错原因:mysql版本身份验证出现问题引起的解决办法,安装安装cryptography即可:pip3 install cryptography 或者 pycharm里直接安装也可以...
Mac下Mysql启动异常["ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.so 在mac下使用brew安装mysql,之前没有使用过,今天启动的时候发现启动不了错误提示:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)查看mysql的安装位置:ytcs-MacBook-Air:~ ytc$ which mysql/usr/local/...
Unix网络编程卷1 第一章读书笔记以及习题 1 下载源码并且配置环境 对于想学习网络编程的同学来说,《UNIX网络编程》这书肯定是不二选择。所谓实践是检验真理的唯一标志,特别是对于编程来讲,再多的理论经验也比不过code一次。《UNIX网络编程》这本书提供连源码下载,第三版本的源码我是在 GitHub上面下载的。但是源码归源码,下载了如果不会使用那也是瞎扯。下面简单介绍一下在本节主要介绍UNIX网络编程卷(第三版)在Ubuntu1...
解决 vs error BK1505 cannot read from file 'Debug/XXX.bsc'方法 VS编译的时候有时会出现error BK1505,无法读取bsc文件解决方法:项目-项目属性-C/C+±浏览信息-启用浏览信息勾掉即可
Visual assistx(西红柿)插件的安装及简单使用 概述Visual Assist 是由Whole Tomato公司为Microsoft Visual Studio开发的一款插件,它支持Microsoft Visual Studio 2003-2017。使用Visual AssistX 可以在不影响IDE编程的情况下,提高开发过程的自动化和开发效率。VassistX主要的功能有以下几个:智能提示:关键字、已有类名、方法名、类成员的提示代码高...