- 博客(51)
- 资源 (14)
- 收藏
- 关注
原创 金融数据分析之财务分析表要填数据怎么办?(学习理财课程后开发的助手工具)
这段时间在学习微淼的理财知识课程,每次做作业就有些头大,尤其是要再做公司分析的时候,特别头疼,又要下载财务报表,又要填写数据,累了几天后终于填完数据了,发现分析还没开始。怎么办呢?于是就想到用自动化工具,能用电脑自动完成的当然最好了,节省一大部分时间,把时间专注在数据的分析和年报的梳理上,那不是好很多。毕竟现在时间可是很宝贵的。作为一个计算机相关专业的人员,我可是有这个强迫症的。于是就开始了,经过几天的撸代码,当了几天的码农,终于出来了。文件结构如下:然后在win7平台下跑了一下,当然也支持
2021-03-23 16:47:07 508 2
原创 C/C++void *memset(void *s, int ch, size_t n)的关键之处
函数解释:将s中当前位置后面的n个字节设置为ch值,注意是“字节”,那么int类型的内存就是4个字节,其memset(*s, 1, n)得到并不是int元素的值为1,而是0x01010101。切记此处理解,分享之!!!
2022-02-09 11:51:31 935
原创 C/C++指针数组与数组指针彻底搞明白
1. 从定语加名词的词组结构看,子面意思上,定语为内存的内容,名词为变量名称,因此:指针数组:这是一个数组,数组里面是啥?是指针。 数组指针:这是一个指针,指针指向的是啥?是数组。2.从代码形式上,名词为重点强调的内容,谁是重点强调,变量的本质就是谁,应此:int *p1[5];//强调的是数组,p1是一个数组,数组里面装的指针。int (*p2)[5];//用括号阔起来了,表示强调,强调的是指针,p2是一个指针,指针指向数组。3.示意图这还有什么不明白的,小编记.
2022-02-09 11:43:20 688
原创 亲密关系中的期待
期待,指未来可能发生的事情。既然是未来,必然具有不确定性,更何况还是可能发生,这就使得不确定性更高了。而这种不确定性高的事情发生了,那将伴随着人类的惊喜与快乐。当期待成为一种理所应当,很可能类似于道德绑架,更要警惕把期待当成求回报。期待在于期待本身的乐,不执着于发生,如实观照发生,觉!!!
2022-01-08 22:18:17 750
原创 爱情存在吗?白头偕老的爱情存在吗?
爱情是什么。这是一个没有答案的问题,但人类却要极力追寻。好比生命的意义是什么,生命本来没有意义,但人类仍然极力追寻。这追寻大概就是意义的所在。
2022-01-06 16:22:53 621
原创 图片文字识别神器
今日训练出一款文字识别的工具,图片识别没啥问题了,分享一下原图:效果:通而不离愿复一切生中获得于诸取舍处能以自力分辩之广大慧愿获得能于染污清净微细支分而复微细诸等无杂分辩之明了慧愿获得于未证及邪分别及疑思生起无间无余能遮之速疾慧愿获得于他所不能具量受持之经教词义无尽而入之甚深慧总之愿远离一切所犯智慧之过以是智慧于分辩经教之词义善巧以是智慧为门达至一切菩萨行之究竟如至尊文殊愿顺利获得如是广大明了速疾甚深智慧已摄授有缘断除邪说于智者欢喜所生之支分缘一切佛说而于讲
2021-12-29 09:14:29 244
翻译 SLAM综述之ORB-SLAM3论文精读: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM
论文下载????:ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAMORB_SLAM3在ubuntu18.04安装和初步测试+轨迹评估这里开始安装测试摘要ORB_SLAM3是第一个集合visual, visual-inertial,multi-map的SLAM系统,支持基于针孔镜头模型和鱼眼镜头模型的单目相机,立体视觉双目相机和RDB-D深度相机.这里提一下RGB-
2021-12-28 15:49:57 2984
原创 C语言的继承与多态
这篇文章旨在记录自己对C语言的封装、继承与多态的学习过程,参考了CSDN上的一篇博客,本来要贴出来地址,无奈无痕浏览模式下找不到在哪里了。不过这并不影响我的分享。对于继承和多态,我这里不做解释,看到这篇文章自然有一定的基础,解释自然是多余了。既然有基础了,那我直接上代码,供伙伴们查看和觉悟即可。为方便无基础的伙伴,还是要提点一下关键,至少看不懂的时候,可快速自检自己的知识盲区。阅读源码的基础如下:1. 熟悉C/C++语言,至少其中一种。2. 了解内存模型,学习过C++的,自然看一下就明.
2021-11-01 17:30:02 509
原创 cartographer源码编译测试之开发环境搭建全在这里了
其实就是一个链接:https://codechina.csdn.net/Jeff_ROS/cartographer-all链接里面全程都有,thirdparty目录下是第三方依赖库,代码都是修复过Bug的,demo测试如下:
2021-07-09 19:41:42 235
原创 Python进程间通信之管道Pipe
在项目开展过程中用到了进程间通信,这里详细记录一下python的进程间通信主要模块:multiprocessing主要类:multiprocessing.Pipe()主要函数:multiprocessing.Pipe().send(),multiprocessing.Pipe().recv()源代码示例# -*- coding: utf-8 -*-import randomimport timeimport osimport multiprocessing def p.
2021-07-02 09:17:10 1165
原创 金融数据分析之公司年报会计师事务所信息批量提取
金融数据分析之PDF年报中词频率统计阅读本文之前可以看浏览一下上面这篇文章,对大数据分析和年报处理有一个大概的了解。目录一、前言二、需求分析三、数据特征分析四、代码实现五、提取结果示列一、前言 有位研究生同学,看到上面链接的文章,找到我,让我帮忙做一个年报的数据提取,随即我们便开展了合作。之前也做过年报数据的提取,比如3张财务表、金融衍生数据、银行理财数据、年报特定词汇频率统计等等,和我合作的大都是依据年报做投资的投资客和在校硕士和博士研究生,看得出来金融大...
2021-06-29 17:49:23 1362 1
原创 金融数据分析之PDF年报中词频率统计
一、前言近年来,大数据金融越来越火热,其金融数据的分析也变成非常重要的一部分。金融数据分析中,年报的数据分析参考意义不菲。年报数据可以做以下分析:(1)、统计年度财务数据,横向与纵向分析公司的的经营情况(2)、统计大量上市公司的财务数据,分析行业在历史各个年代的起伏兴衰(3)、统计年报中表述的措辞,分析公司乃至行业的未来发展方向和趋势(4)、统计年报数据,探索财务报表和会计政策、市场监管政策之间的关系作用......二、词频统计概述词频率统计主要是统计一篇文章中某些关键词出现的次
2021-06-08 14:19:37 7078 18
原创 金融数据分析之pdfplumber提取年报PDF关键数据(其他PDF数据通用)
目录一、前言二、难点三、提取难点解决思路四、源代码一、前言小编最近遇到需求了:<1>从PDF提取出关键数据;<2>将关键数据整理到对应的Excel文件;<3>要求批处理,可以处理多个类似的内容的PDF文件;<4>重点还是提取上市公司年报的财务数据。小编看到这个需求,首先想到用python,应了那句“人生苦短,必须python”。是的,python确实是一门好用的工具语言。问问度娘,还真有用于处理PDF文件的Packa
2021-05-20 09:39:58 4792 3
原创 边缘计算ARMNN(一):ARM-ARMNN-ComputeLibrary rk3399 编译配置
开始环境配置之前,小编要和伙伴们啰嗦一下,热热身。小编一直秉承:学习知识既要见大树,也要见森林!深度学习发展至今,边缘计算是其非常重要的一部分。那什么是边缘计算?小编的理解简化为大白话即是:让深度网络在终端设备上跑起来,满足精度、稳定性、实时性、成本等需求。稳定性是前提,其他需求相互制衡。就目前而言,边缘计算的发力点主要是三个方面,一是探索、研究并训练合适的网络模型,二是裁剪网络模型,包括减少参数、量化计算等,三是在边缘设备上加速。深度学习的软件平台主流的有tensorflow pytorch ca
2021-04-23 11:37:52 2941
原创 python网页内容获取记录pkg
最近为了获取网页数据,积累了一些经验,这里记录 一下。网页内容获取用python真的是很好用,编写代码也快,偶尔有一些Bug需要调一下。这里记录一下常用的包bs4-----网页内容解析requests----请求下载网页内容,一般和bs4配合使用webbroswer---打开一个网页,可以选择指定浏览器,不可以下载网页内容。selenium---模拟网页操作,点击,滚动网页等,基本和人为操作差不多。还可以截图。有了这些工具,就可以自动化实现网页内容获取。但是有些网页做得比较扎实,很难获取
2021-03-23 10:12:28 126
原创 python字符映射与文件加密
今天学习python学了一招新关于加密的新招式,映射表加密是非常简单且加密性很好的一种方式,对写入文件的内容提供了很好的私密性。直接上代码t_map=str.maketrans("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_@0123456789. ","0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_@. ")# print(t_map)tt="."
2021-03-18 16:41:53 360
原创 扫地机自动回充揭秘之小米/iRobot/云鲸/360
上一篇:扫地机自动回充揭秘之石头T7 Pro这篇文章想和大家分享一下其他扫地机的自动回充方式,包括iRobot、小米、云鲸、360。处于之前的博文关于自动回充的介绍比较多了,这里就分享一下这几款扫地机的自动回充方面的关键点及其设计的巧妙之处。下面我们一个一个来看。1. 小米1T小米的扫地机市场反响也是不错的,外观简约,主打黑白色,相继推出了1S/1C/1T,借着小米这个智能家居这个品牌和生态,销量在国内也是前五的。我们看看黑色1T这一款,也是比较新的1款,特色:顶部摄像头+前方TOF和单目。这里
2021-03-15 09:46:16 4451 1
原创 扫地机自动回充揭秘之石头T7 Pro
总结了扫地机自动回充揭秘之科沃斯T8现在一起来聊聊石头这家公司的扫地机自动回充模块!!!石头科技一开始是给小米做代工/贴牌的,现在活下来了,开始做自己的品牌,并在科创板上市了,成为国内大陆第二家(第一家是科沃斯)扫地机上市公司,并具备自主品牌。从目前市场销售数据来看,石头和科沃斯旗鼓相当。从当下的产品实际测试来看,科沃斯的扫地机智能程度略胜一筹,后期两家如何,也未可知,把答案留给时间吧。1. 石头扫地机外观结构概览...
2021-03-05 10:31:14 3520 1
原创 扫地机自动回充揭秘之科沃斯T8
科沃斯是国内很早开始做扫地机的,起初对标国外iRobot,现在基本处于各有优势,不分伯仲的位置。作为国内扫地机的领头羊,其研发的科沃斯T8-AVI扫地机智能程度上了一个台阶,博主因研发需要,接触了多款扫地机,包括科沃斯、石头、小米、iRobot、360、云鲸等,讲真科沃斯的智能碾压其他家,包括智能规划清扫、识别电线、避开粘稠物体、清扫效率、自动回充等,起效果我都比较满意。接下来和小伙伴们分享我实测的科沃斯自动回充功能。1. 结构外观我们先看一下充电座长什么样,如图1所示,黑灰组合,黑色透明外壳起过滤
2021-01-21 14:39:16 6371 5
原创 python requests网页爬取初探
python开发过程中,有时候需要网页的数据,这时用到网页爬虫模块,减少重复性工作,python提供了requests 模块,urllib2模块,beautifulsoup bs4模块。软件开发中能够用脚本代替的工作尽量用脚本代替,我们专注于业务本身就好。今天试了一下request模块,Demo功能是下载网页财经的年报,代码如下:import requestsimport urllibnb_url='http://file.finance.sina.com.cn/211.154.219.
2020-12-18 20:17:14 215 1
原创 python--xlrd: xlrd.open_workbook excel.xls CompDocError解决办法
使用xlrd加载xls格式的Excel文件时出现以下错误参考链接别人的CSDN博客找到是comdoc.py文件出错,打开吧错误屏蔽如下,红色部分Python的第三方库也经常出现Bug,但是Python我还是很喜欢用的,用的时候要仔细了!...
2020-12-17 19:10:20 1177 1
原创 SLAM-SVO-初始化-源代码解读(一)
#include <svo/config.h>#include <svo/frame.h>#include <svo/point.h>#include <svo/feature.h>#include <svo/initialization.h>#include <svo/feature_detection.h>#...
2019-07-11 16:49:09 927
原创 upper_bound 和lower_bound彻底搞懂
1. 问题引出 今天在查看ORB_SLAM2注释版源码keyframe.cpp文件的时候,发现注释者的意见:// http://www.cplusplus.com/reference/algorithm/upper_bound/// 从mvOrderedWeights找出第一个大于w的那个迭代器// 这里应该使用lower_bound,因为lower_bound是返回小于...
2019-06-28 12:05:36 12864 2
原创 C++选择问题算法
最近在学习数据结构和算法,这里贴上选择问题的c++实现,函数是基于模板的,通用性较高。#include#include#include#include using namespace std;templateT select(const vector&vt, int k)//总元素的个数用vt.size()表示{ typename vectorVT(&vt[0], &vt
2017-01-07 21:11:01 1412
原创 用vector编写一个矩阵模板
vector可以写二维以上的矩阵么?这个问题我在看完vector和string的时候就在思索。应该怎么写?采用和二维数组类似的思想,如果vector容纳的vector不就可以了,而且访问操作要比数组方便不少。程序如下:#include#includeusing namespace std;template //模板class matrix {public: matrix(int r
2017-01-07 12:50:41 897
原创 vector和string
我这里不是将他们的区别,主要讲使用他们时要注意的一些问题,主要体现在内存方面。C++中,我们很少使用C中的数组,使用数组就意味着承担:new一个数组以后,必须保证有delete来删除所分配的内存。最好是指针句柄可以*p=NULL。必须使用正确的delete,单个对象分配内存时使用delete,多个对象分配内存时使用delete[ ]。一个对象必须只被delete了一次,多次会出现意
2017-01-06 16:32:21 734
原创 C++ Const深入解析
“深入解析”这一词只是为了吸引大家的眼球,这里我主要说说自己的理解。既然是深入解析,那也要有一定的见解才好,不然贻笑大方。Const顾名思义,就是常量,常量是什么,那就是不能轻易改变,注意是轻易,(用const_cast可以强制转化)。
2017-01-05 19:09:11 756
原创 解读"cartographer/common/port.h"--Cartographer(一)
初步接触cartographer,准备花时间接触以下底层源代码,希望有所收获/*boost::iostreams主要有两类东西组成,一个是device,另一个是filter,可以到源码目录下找,iostreams目录下有这两个目录可以找到相关类。device像是一种设备,不能单独使用,要配合普通流stream或stream_buffer来使用,可将流中的数据输入/输出到这个设备上,可分为:
2016-11-24 21:01:03 1616
原创 一种新的排序算法,基于优先队列
学习完优先队列,发现一种新的排序算法,程序很简单,就是first in,largest out或first in ,least out优先队列这个在#include中,priority_queue。默认情况下是largest out,加入greater就可以变成least out。上代码:#include#include#includeusing namespace std;int
2016-11-03 19:45:49 573
翻译 DFS和BFS算法介绍
我根据看别人的帖子总结的。这篇文章合适对深度优先遍历和广度优先遍历原理有一定了解的同志阅读,深度和广度这两个概念大家都知道的:图通过邻接表存储,深度就是有多少层,广度就是有多宽,两者原理上的区别是DFS优先纵向访问,BFS优先横向访问。上代码自己领悟了://BFS DFS#include#includeusing namespace std;//邻接表存储有向图:邻接表是图经常的
2016-11-03 16:55:20 1268
翻译 用C++11的std::async代替线程的创建
c++11中增加了线程,使得我们可以非常方便的创建线程,它的基本用法是这样的:void f(int n);std::thread t(f, n + 1);t.join();但是线程毕竟是属于比较低层次的东西,有时候使用有些不便,比如我希望获取线程函数的返回结果的时候,我就不能直接通过thread.join()得到结果,这时就必须定义一个变量,在线程函数中去给这个变量赋值,然
2016-10-19 22:46:04 704
原创 Thread函数的参数传递和线程所有权转移(2.2)--std::move()
先上代码:void f(int i,std::string const & s);std::thread t(f,"hello");第一个参数是线程函数名,第二个参数是函数的参数。但是注意一点,当提供参数是自动变量的指针时,如:void fn(int i, std::string const & s);void opp(int some_param){ char buffer[10
2016-10-19 09:40:19 4930 1
原创 c++ thread(2.1)---join()
今天第一次接触C++并发编程,工具用书是《C++并发编程实战》,这本书翻译的非常好,比较尊重原著。侧重join()函数的使用先上代码:#include#includeusing namespace std;void hello(){ cout << "szu 801 科技楼!"<<endl;}void do_something(){ cout << "wait f
2016-10-18 21:19:12 1196
翻译 C++ STL初识
//STL六部分:/*1、容器:Containers,用于整理数据集合,包括各种数据结构:vector,list,deque,set,map等,是一种class template2、算法:Algorithms,定义了计算过程,如:sort,search,copy,erase等,是一种function Template。3、迭代器:Iterators,提供遍历容器的方法,是容器与算法直接的胶
2016-08-26 17:36:34 587
翻译 C++指针和数组和动态分配内存
#includeusing namespace std;//数组与指针int main(){int arry[] = {1,2,5,8,6,3,7};int * a = arry;cout for (int i = 0;i {cout }cout int *p = arry;int *q = p + sizeof(arry) / sizeo
2016-08-26 12:15:03 1001
翻译 C++函数参数传递--值传递和地址传递
直接上代码://函数参数的传递//值传递和地址传递。值传递是将实参传递给函数之后,系统建立了一个实参的副本,其值和实参相同。//值传递无法改变实参的值,改变的只是实参的副本,如:#includeusing namespace std;void swapValue(int x,int y){ int temp; temp=x; x=y; y=temp;
2016-08-26 10:33:03 528
微森财务分析助手V22.zip
2021-03-25
同花顺下载A上市公司年报财务数据
2020-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人