自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 VS Stdion 多行注释快捷键

VisualStudio的多行注释 与多行取消注释 快捷键Ctrl+k+cCtrl+k+u欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心

2020-10-15 08:34:11 326

原创 git版本库常用命令

git版本库常用命令1、删除已有的.git文件:find . -name “.git” | xargs rm -Rf2、重新初始化git,建立新的git库git init3、添加代码到git库git add .f4、提交到本地版本库git commit -m “创建版本库”...

2019-09-21 08:28:35 235

原创 spider 遇到ModuleNotFoundError: No module named 'pandas.core.internals.managers'; '解决方法

读取pkl文件时遇到,应该是库不兼容的问题。解决:pip install pandas --upgrade

2019-09-08 19:53:31 4998

原创 c++中 成员函数声明后面的const的含义

这个声明表示任这个函数不会修改类中的数据成员。如果在编写const成员函数时,不慎修改了数据成员,或者调用了其它非const成员函数,编译器将指出错误,提高程序的健壮性。例子如下:class complex{public:complex();void display() const;void test();private:double real;double imag;};...

2019-08-17 16:33:22 245

原创 困扰多天的多线程冲突解决了

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-08-11 11:06:02 408

原创 VS coredump使用心得

coredump完整复现了crash时的运行情况,比较容易定位,在版本稳定之前最好都加coredump。比打log要好用多,因为一般崩溃时,log写不上。1、在程序中添加minidmp代码。2、在程序中调用dump监控函数3、运行程序,等待程序崩溃。4、程序崩溃后,回生成dump文本。在vc里直接打开就行,并点击调试,一般能定位到调用堆栈。如果配合pdb和源码可以定位到目标代码。...

2019-06-18 17:20:09 1197 1

原创 VC CArray用法总结

先看函数定义:void SetSize(INT_PTR nNewSize,INT_PTR nGrowBy = -1);nNewSize 元素个数的大小。nGrowBy 预留一定空间,GetSize方法取不到这一部分。如果已知数组大小,用SetSize(100)方法分配内存。如果不确定数组大小,用SetSize(0, 100)方法预留内存。...

2019-05-28 10:46:33 943

原创 python lambda函数用法一例

wgt_all = pd.read_csv(‘weight.csv’,index_col = “datetime”)wgt_all[‘time’] = wgt_all.index.map(lambda x: x[-8:])通过Series的map函数套接lambda,使得datafram新增一列为每行index 的后八位字符串。...

2019-05-20 18:28:39 210

原创 谈谈列表和字典推倒式

先写个题目,后面慢慢补充:

2019-04-25 08:34:28 200

原创 C++ map删除元素方法

std::map<std::string, std::string > mapTest;bool TestVal(const std::string & val);std::map<std::string, std::string >::iterator it = mapTest.begin();while(it != mapTest.end()){if(...

2019-04-18 13:23:24 5207

原创 python 多进程例子

from multiprocessing import Poolimport os, time, randomdef long_time_task(namei, namej):print(‘Run task %s-%s (%s)…’ % (namei, namej, os.getpid()))start = time.time()time.sleep(random.random() * ...

2019-04-18 13:20:57 198

原创 C++ map的遍历

很简单的,构造迭代器,指向map首元素,自增迭代器,直到末尾下一元素。map&lt;string,int&gt; m;map&lt;string,int&gt;::iterator it;it = m.begin();while(it != m.end()){//it-&gt;first;//it-&gt;second;it ++;}...

2019-02-17 20:04:08 646

原创 python 字典转换列表的方式

mlist = midct.items() 这么简单?list按第几个元素排序的方式要用到lamda函数:sorted(mlist, key=lambda d: d[1], reverse=True) ,d[1]表示第二个元素。

2019-02-07 21:32:09 1223

原创 python dict转成dataframe

想把dict的键值变成index ,dict的值list变成列data = pd.DataFrame(dict).T 简单吧?

2019-01-28 05:31:31 1866

原创 学习python开发的感想

有些天没更新博客了,还是要坚持啊,说实在的,自从去年十一月开始使用python 以来,进步还是比较多的,主要是使用技巧和知识增长了些,但感觉自己额逻辑思维能力并没有得到提高,原因在于思考的时候没有专注和有方法论,思维的片段的连接,导致开发效率不高。这是今后要注意提高的地方。不过感觉使用python以来,能做的工作简洁方便了很多。可以作为混合开发的胶水语言还是蛮好的。...

2019-01-22 18:42:12 1035

原创 python: 快速创建一个二维自然数数组

import numpy as numpymlist = list(range(1, 31))mlist1 = np.array(mlist).reshape(10,3)

2019-01-09 17:46:46 3043

原创 python:用C些python扩展时,nan值的处理

1、在C语言中识别numpy 中nan 值的方式:isnan()2、在C语言中表达numpy 中nan 值的方式:NAN

2019-01-08 17:46:06 203

原创 python :通过ctypes DLL操作向C传递二维数组-window vs2017环境

windows 代码:extern “C”{//initArray.c_declspec(dllexport) void initArr(int arr[][2],int row) {for (int i = 0; i &lt; 2*row; i++){arr[i / 2][i % 2] = i;}}}python代码:import ctypesrow = 8brr=(...

2019-01-04 14:23:34 2322

原创 python通过Ctypes 模块 调用C++动态链接库,遇到的access violation reading 0x0000000000000000解决方案

问题是:通过C++ 程序生成 DLL 内部使用了STL 等模板以及指针和引用。通过ctypes 模块给python 程序调用。有时会报OSError: exception: access violation reading 0x0000000000000000目前看是指针跑飞的问题。我在python程序中已经指定了动态链接库中调用函数的 调用约定、函数返回类型以及函数形参类型。现在可能存在的问题...

2018-12-29 15:06:08 16543 3

原创 python dataframe 统计行列中零值的个数

1、按行统计,返回为一个series:(df == 0).astype(int).sum(axis=1)

2018-12-22 20:55:54 21959 1

原创 python之dataframe fillna的应用

1、常数填充 df.fillna(100)2、传入inplace=True可以直接修改原对象3、method = 'pad’用前一个数据替代,bfill表示用后一个数据代替NaN

2018-12-22 18:25:47 2835

原创 python dataframe 按列统计nan值个数

num = df.isna().sum()

2018-12-22 09:28:37 50148 4

原创 python:list能像数值一样做运算么?

python的list数据结构是一种容器,如果内部按照数组存储数据,可以做算术运算,但结果不是想要的。

2018-12-20 16:37:31 4461

原创 python read_csv加默认index,如何去除?

python read_csv 读取文件时,默认添加整数序列index, 可以在 to_csv 中加入参数 index = False即可。

2018-12-19 18:44:57 16230 3

原创 VS2017 开发 C++动态链接库连载(1)概念篇

动态链接库的使用:一种是显式调用。一种是隐式调用。(1) 显式调用:使用LoadLibrary载入动态链接库、使用GetProcAddress获取某函数地址。(2) 隐式调用:可以使用#pragma comment(lib, “XX.lib”)的方式,也可以直接将XX.lib加入到工程中。...

2018-12-16 09:36:02 428

原创 期货CTP报单状态迁移过程

1、先看看报单状态定义typedef char TThostFtdcOrderStatusType;///TFtdcOrderStatusType是一个报单状态类型////////////////////////////////////////////////////////////////////////////全部成交#define THOST_FTDC_OST_AllTraded ...

2018-12-14 17:35:22 2216

原创 C++ map的迭代器遍历

map&lt;string,int&gt; m;map&lt;string,int&gt;::iterator it;it = m.begin();while(it != m.end()){it-&gt;first;it-&gt;second;it ++;}

2018-12-14 16:24:11 17510

原创 期货CTP接口:TraderSpi需要重载的回调函数

1、OnRspOrderInsert() 报单请求应答2、OnRtnOrder() 委托变化通知3、OnRtnTrade() 成交信息变化推送通知

2018-12-13 08:38:21 883

原创 python 打印当前时间,简单直接

print (time.strftime(’%H:%M:%S’,time.localtime(time.time())))

2018-12-07 17:12:56 12650 1

原创 python dataframe之join函数

join 就是按照 dataframe 的index 对齐,列名并列的方式合并数据框。

2018-11-29 17:01:23 2786 2

原创 python pandas loc 与iloc的区别:

loc 即location, 是按dataframe 的index 名称进行索引。iloc 是按dataframe 的index 位置(0,1,2,… )进行索引。

2018-11-28 11:07:59 890

原创 python dataframe concat用法

concat 准确的说是拼接,axis 参数决定横向拼接还是纵向拼接!1、axis=0 是行拼接,拼接之后行数增加,默认为行拼,等价于append。2、在axis=1 时为横向拼接,等价于merge。...

2018-11-26 23:40:58 5407

原创 VS2017 使用BOOL 和 TRUE 时要注意

因为 BOOL 和 TRUE是MFC的定义,需要加头文件#include &amp;amp;lt;windows.h&amp;amp;gt;,否则会报各种花式错误。

2018-11-25 15:04:19 4999 1

原创 python 时间序列频度转换方法

import pandas as pdpath = r’.\AG1812.csv’data = pd.read_csv(path, index_col = ‘datetime’)tickidx = pd.DatetimeIndex(data.index)idx = pd.date_range(‘2018-05-18 21:00:00’, ‘2018-05-21 15:00:00’, fr...

2018-11-24 15:13:58 841

原创 python 去掉字符串中特定字符

mstr = ‘abcde’mstr.strip(‘a’)mstr.strip(‘a’)Out[48]: ‘bcde’如果去掉字符串两边的双引号,可以用eval()方法。Out[42]: “[‘a’,‘c’]”a = eval(m)aOut[44]: [‘a’, ‘c’]...

2018-11-24 14:52:15 1332

原创 Visual Studio中头文件stdafx.h "No such file or directory"的解决办法

1、stdafx.h并不是标准C++头文件,这里是VS默认自定义的文件;在系统预编译头时会用到。一般出现 无法打开包括文件: “stdafx.h”: No such file or directory这样的错误,可能是由于编译器无法通过stdafx.cpp创建一个预编译文件,从而其他文件没有办法去引用该pch文件。解决方案:选中源文件stdafx.cpp,右键 -&gt; 属性 -&gt; C/...

2018-11-24 12:23:07 27830 5

原创 python 的str 与datatime转换方式

1、datetime 转 strstr_date = datetime.now().strftime("%Y-%m-%d")2、str 转 datetimeidate = 20150201strdate = str(mdate)  mydate = datetime.strptime(strdate, “%Y-%m-%d”)

2018-11-23 19:04:17 2334

原创 集合差集操作:a - b 的含义为在集合a中,但不在b中的元素集合。

a = set(‘boy’)aOut[8]: {‘b’, ‘o’, ‘y’}b = set(‘girlb’)bOut[10]: {‘b’, ‘g’, ‘i’, ‘l’, ‘r’}c = a - bcOut[12]: {‘o’, ‘y’}

2018-11-22 23:01:29 14520

原创 python 语句换行方式:在该行代码末尾加上续行符“ \”(即空格+\)亲测有效

python 语句换行方式欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面...

2018-11-22 21:53:54 16319 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除