- 博客(37)
- 资源 (4)
- 收藏
- 关注
原创 webpack建立vue工程
webpack建立vue工程记录,摘自vue.js实战第十章,首先安装node.js和npm1.建立目录demo,并cmd切换到目录下,执行npm init,有一些选项可以填写,也可一路回车,最后在目录下生成文件package.json.内容如下:{ "name": "demo", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: n...
2020-09-19 15:14:36
373
原创 股票九转交易买入程序实现
九转交易是根据市场规律总结的一种股票买入策略,大致思想就是股票不可能一直跌,跌多了肯定会有反弹的,虽然名字叫九转交易,但更多的情况其实只是反弹而已,所以不要过分期望趋势反转。关于策略的介绍网上内容很多,这里就不多介绍了,给出一张网上广为流传的图片,大意就一目了然了。下面给出程序实现函数:需要获取最近14天的收盘数据,然后根据图中的介绍进行比较筛选。里面的一些判断其实可以根据自己的想法修改的...
2018-12-09 14:22:03
13984
原创 基金定投总结
2018年对于广大股民来说可谓是及其煎熬的一年,到目前为止,上证从3587到最低2449,跌了30多个点,创业板从1918到最低1184,跌了快40个点,虽然上周反弹力度很大,但是对于长期持有股票的人来说也是杯水车薪。所以今年如果一直空仓或轻仓,就已经跑赢了大部分投资者。对于特别想投资的人来说,基金定投是一种选择方案,虽然收益小,但是风险也比较小。今年7月开始有了测试基金定投的想法,于是从7月...
2018-11-04 11:44:15
3485
原创 unsupportedclassversionerror;java compiler level does not match the version of the installed java..
今天给项目换了个class,调用新class的时候报错了:unsupportedclassversionerror;大致意思就是不支持的类版本,原来项目是今天jdk1.7的,新的是1.8的,所以应该改回去1.7.右键项目->build path->configure build path...,选择libraries,add library...,添加对应的版本。修改了jdk版...
2018-09-07 13:32:42
209
原创 如何将wireshark抓包的中文恢复
我们在用wireshark抓包时有时返回来的信息是中文,但是显示的时候是16进制,这里提供一种比较笨的办法恢复中文。1.找到要转换的地方,右键,依次点击copy->bytes->offset hex text.此时就复制了要转换的内容。2.新建一个notepad++文件,或者word,将内容粘贴进去。如下0000 22 e6 88 90 e5 8a 9f 22 ...
2018-08-27 19:33:14
10738
3
原创 修改bootstrap模态框样式
bootstrap是一款非常流行的前端框架,但是有时候我们需要自定义其中的一些样式,这里的例子介绍了如何修改模态框,官方例子样式如下:修改后的如下:主要代码如下:<div class="modal fade" id="transModal" tabindex="-1" role="dialog"> <div class="modal-dialog&
2018-08-02 19:21:37
10889
3
原创 金针探底技术总结
前面用了两篇文章分析了选出来的35个长下影线股票,本文回头总结一下,如何缩小股票的选择范围。首先程序帮我们从三千多个股票中选出了35个,已经是百里挑一了,剩下的就需要我们自己来选了,我们可以从股票选出之日向后观察三到五天时间做一轮筛选。结合前两篇文章的截图,我们第一轮首先排除掉三到五天走势向下的股票,排除掉的有:600146商赢环球,600149ST坊展,600562国睿科技,600990四创...
2018-07-21 20:52:55
1218
原创 金针探底技术分析(下)续
上篇分析了程序选出的具有下影线的18个上证股票,本篇分析深证和创业板的17个。19.300149量子生物位置较高,而且这个实体太长,不知是否有啥利好出来造成的。20.300260 新莱应材位置较高,昨天长上影,不属于探底,卖出信号。21.300277海联讯位置不低,前面有两个下影线,不幸进入后要止跌。22.300413快乐购位置高了,不属于探底。...
2018-07-21 19:00:23
503
原创 金针探底技术分析(下)
上篇文章介绍了如何利用程序获取具有长下影线的股票,本文就利用历史数据实战一下,这里选择4月27的数据进行分析,这一天上证、深证、创业板都走了下影线,可以选出更多的股票。距离现在快过去三个月了,也算是个短中线周期了。这期间上证跌了约8个点,最大涨幅4.5(5月21号),深证跌了10个点,最大涨幅4.6,也是5月21号,创业板跌了9.6,最大涨幅5.3,在5月22号。总体大盘走势较弱,主要受到贸易战的...
2018-07-21 17:08:46
2203
原创 金针探底技术分析(上)
之前的两篇文章介绍了如何获取股票代码,如何用股票代码获取股票数据,有了股票数据我们就可以做一些简单的分析了。本篇介绍比较简单的一种技术:金针探底。关于金针探底的详细介绍可以网上去找,大致意思就是股票在下跌过程中突然出现了一根长下影线,可能预示行情即将出现拐点。分时交易图上的表现就是盘中股价被砸的很低,收盘又拉起来了。分析的第一步就是先获取有长下影线的股票。获取的算法也很简单,这里采用的方法是如果收...
2018-07-21 13:52:53
2747
原创 如何获取所有股票代码
上篇文章介绍了如何从网上获取股票数据,下面将介绍如何分析这些数据,要分析首先需要获取更多的数据,在获取所有股票数据之前,需要先获取所有的股票代码。这里用qt做开发,qt在写界面时比较方便,后台数据库用mysql,(当然用其他语言开发也是可以的,思路都是一样的)在开发之前需要先把这个环境搭建好,网上可以找到相关资料,比如https://blog.youkuaiyun.com/yy64578537/article...
2018-07-21 11:52:43
25069
原创 搜狐股票接口获取数据方法
对于一些喜欢研究分析股票数据的朋友来说,获取股票历史数据是分析的第一步,这里简单介绍一下如何通过搜狐提供的接口获取数据。以股票上海机场(600009)为例,获取7月16到20号的日线数据。在浏览器中输入http://q.stock.sohu.com/hisHq?code=cn_600009&start=20180716&end=20180720&stat=1&ord...
2018-07-20 21:53:42
17027
1
原创 qt读取中文xml转utf8并发送
最近搞个东西需要读取xml,然后tcp发送给另一个系统,xml有中文的时候传输错误,最后通过以下办法解决,首先浏览器打开xml,会看到编码格式,比如:<?xml version="1.0" encoding="ISO-8859-1"?>,然后读取,转成utf8传输。关键代码如下: QFile file(filename);//文件名称 QString str ;...
2018-07-17 19:49:37
1947
1
原创 win10下安装mysql
这里介绍一种通过MySQL文件夹在win10环境下安装MySQL的方法,首先下载到安装文件解压,比如我这里使用的是mysql-5.6.11-winx64,大小在1G左右。1.将文件夹放在安装的目录下,比如我这里是E:\Program Files\mysql-5.6.11-winx642.添加环境变量,右键此电脑->属性->高级系统设置,在系统属性的高级下面点击环境变量,弹出的框中在系统...
2018-07-09 19:12:37
287
原创 qt全屏实现与恢复
全屏关键代码如下:QRect rect0;rect0 = ui->offFullScreenWidget->geometry();//记录widget位置,恢复时使用ui->offFullScreenWidget->setWindowFlags(Qt::Window);ui->offFullScreenWidget->showFullScreen();以esc按...
2018-05-23 16:45:12
5032
1
原创 window发布qt程序
1.找到编译路径下的release文件夹,注意这里跟在qtcreator中运行的路径不一样,比如我这里qtcreator运行路径是build-xxx-Desktop_Qt_5_5_1_MinGW_32bit-Release\,但是要拷的文件夹是这个文件夹下的release文件夹,即build-xxx-Desktop_Qt_5_5_1_MinGW_32bit-Release\release,复制到另...
2018-05-16 14:18:08
275
原创 seek大于2g的YUV文件
之前在Linux下开发读取YUV数据一直用的是fseek函数,当读取特别大的文件时用了个for循环,根据帧数移动,for(int i=0;i<frame;i++){fseek(file,nLen,1);}今天移植到Windows下后发现高清只能随机播放690多帧,经过计算690*1920*1080*1.5/1024/1024/1024 = 2G,经过查资料换了函数_fseeki64(file...
2018-05-15 20:28:02
327
原创 qt during startup program exited with code 0xc0000135
qtcreator编译没有错误,但在运行时弹框提示该错误,网上查找大致原因是缺少dll,我的程序调用了vs生成的a.dll,把该dll引用了,但是a.dll还依赖了b.dll,尝试从a工程中把b.dll也拷过来,运行成功。...
2018-05-08 16:11:22
1232
原创 Linux下qt 禁止程序运行两个
Linux系统下qt防止同一程序在系统中运行两个实例,直接上代码: QEventLoop loop; connect(&process,SIGNAL(readyReadStandardOutput()),&loop,SLOT(quit())); QStringList args; args<<"-c"; args<<"ps -e...
2018-04-11 11:18:33
914
原创 qcustomplot鼠标点击后在坐标轴显示值
首先上图看下要实现的效果:即图中有两条曲线,鼠标点击后显示横坐标的值,以及与两条曲线交点的纵坐标的值。注意:本例只是实现了坐标值的显示,所以显示的值和曲线值不符,鼠标点击的事件可以自行实现。参照网址:http://www.qcustomplot.com/index.php/tutorials/specialcases/axistags 的方法,稍加改编实现。主要步骤:1.在qt中添加类TagAxi...
2018-04-09 14:34:12
8671
1
原创 引用qcustomplot编译错误undefined reference to `_imp___ZN8QPrinterC1ENS_11PrinterModeE'
引用qcustomplot,在编译的时候报了一堆这样的错误:undefined reference to `_imp___ZN8QPrinter C1ENS_11PrinterModeE', undefined reference to `_imp___ZN8QPrinter17setOutputFileNameERK7QString' ...解决方法:修改.pro文件相关行如下:greaterT...
2018-03-30 10:35:27
7015
4
原创 linux 发布qt程序
环境:centos7.2 qt5.5.1 qtcreator编译后获得可执行程序A1.将文件夹拷到没有装qt的机器上,进入文件夹,点击程序A,没有任何反应,因为缺少so库,命令行进入文件夹,执行ldd A会打印程序依赖库的情况,查找not found相关的库,去安装qt的机器上把相关库拷到与A同一目录下,我的qt安装路径为/opt/Qt5.5.1/5.5/gcc_64/lib,在这个路径下可以找...
2018-03-07 19:54:20
4044
4
原创 qt文件类型识别,删除文件操作
qt删除指定路径下的某类文件 QDir dir("log");//删除log文件夹下后缀为xml的文件 //remove old xml files foreach(QFileInfo mfi, dir.entryInfoList()){ if(mfi.isFile() && mfi.suffix() == "xml"){//判断后缀是否为xml ...
2018-03-01 20:29:52
2567
原创 js onclick函数传入参数问题
项目中用到了将ajax返回的数据作为参数传入onclick函数,作为参数,之前返回的一直是数字,所以用写法:var name = ret[index].name;strHtml+= '';没有问题,但是当返回的name是包含数字字母组合、纯字母的时候就会出错,有些浏览器错误还不太好定位,这里需要将name作为字符串传入,如下:strHtml+= '';问题解决,注意
2017-08-18 16:30:46
20539
1
原创 java HttpExchange返回中文报错 too many bytes to write to stream
利用httpexchange接收消息并返回内容,以前返回内容都是英文,没遇到错误,今天返回内容包含了中文,结果就报错了,错误如题,大致意思就是写入流的字节太多了,主要代码如下:retString包含中文。t.sendResponseHeaders(201, retString.length());OutputStream out = t.getResponseBody();out.
2017-06-26 19:15:56
3570
原创 java删除Linux目录下的文件夹
在java程序中删除Linux目录下的文件夹主要步骤如下:String path = "/home/deledir";//文件夹路径String[] cmd = new String[] { "/bin/sh", "-c", "rm -rf "+path }; try{Process process = Runtime.getRuntime().exec(cmd);}catch
2017-05-04 10:58:57
8747
原创 ajax返回String类型导致的flowplayer报错p.replace is not a function问题
今天用flowplayer拉流遇到了一个比较奇葩的问题,大致思路是js根据页面的名称采用ajax从后台获取号码,然后用号码创建任务输出rtmp流,flowplayer进行播放,但是flowplayer初始化的时候报了个p.replace is not a function的错误,大致是说flowplayer库里的某个函数没定义吧,一直以为是库引用的问题,换了半天也没解决,最后一层层跟踪,发现直接用
2017-03-26 08:27:54
1839
原创 qt tcp编程步骤
tcp通信是qt开发中常用的通信方式,这里把项目中使用的过程记录一下备忘。1.首先在.h文件中引用头文件#include 同样在头文件中定义一个socket变量:private: QTcpSocket *tcpSocket;声明槽函数,下面会用到private slots: void HasConnected(); void HasDisconne
2017-03-16 19:14:37
1273
原创 zTree Cannot read property 'init' of undefined的一种解决方式
今天在用zTree显示列表的时候遇到了一个问题,问题描述如下:Uncaught TypeError: Cannot read property 'init' of undefined at HTMLDocument.,而且是在jquery库中的提示,网上查了一下,大致意思是说和jQuery的冲突导致,自己写好的例子单独可以运行,一旦用包含到目的页面中就出错,找了半天,发现原来是jquery插件
2017-03-16 14:02:56
23283
原创 datetimepicker实现时间选择的相互制约
datetimepicker是一款时间选择控件,有时我们会用两个控件选择开始时间和结束时间,要求开始时间不能晚于结束时间,html实现代码如下:完整代码下载地址:http://download.youkuaiyun.com/detail/leijia_xing/9778691dateTimePicker 开始时间
2017-03-12 19:06:37
5240
原创 ajax向后台传递数组参数
ajax从后台获取数据是非常常用的一种方式,从后台获取数据会先往后台传递一些参数,以前传递的都是一些简单的字符串,今天在做页面数据的批量删除时需要向后台传递一组数据删除数据的编号,但是当把数组用data传递给后台后一直报错,后台用对应的String[] parameter获取,网上查了一下,说是要设置traditional为true来防止深度序列化,加入该参数后问题解决。下面附上主要代码js代
2017-03-07 18:54:07
6757
原创 常用音视频vlc播放的sdp文件格式
前段时间做音视频编解码,遇到了用vlc从端口拉流的问题,经过网上查找和摸索,总结了几种音视频vlc拉流的sdp文件,如下:视频:H264:m=video 11000 RTP/AVP 96a=rtpmap:96 H264a=framerate:25c=IN IP4 1.1.1.1H265:m=video 11000 RTP/AVP 98a=rtpmap:98
2016-01-12 18:37:20
3954
原创 QT如何在点关闭按钮时执行一些操作
最近做QT项目遇到一个问题,要实现的功能是在点击界面右上角的关闭按钮后删除数据库的一些东西,经过网上查找终于找到了一个函数closeEvent,在这个函数内部可以插入需要执行的操作,点击之后虽然界面不见了,但是它会把函数内部的操作执行完,下面介绍一下使用方法。首先在头文件中的界面类添加函数voidcloseEvent(QCloseEvent*event);然后在实现文件中添加头文件
2015-12-21 19:43:27
4243
原创 QT如何从配置文件读取参数并保存最近使用的参数
在运行程序时,界面上参数太多会显得杂乱无章,但有些参数又不能写死,必须在发布程序后可以修改,这时选择从配置文件读取是个不错的选择。首先要考虑初始化时配置文件是不是存在,如果不存在,需要先建立文件,方法自己去找吧。这里假设配置文件以及存在,文件名为config.ini#include QSettings setting("config.ini",QSettings::IniFormat)
2015-12-10 19:30:06
5706
原创 QT如何显示中文,解决乱码问题
学习了一段时间的QT后,发现经常会遇见与中文显示有关的问题,引起乱码的原因是比较多的,这里简单总结两个解决办法。1.在创建一个界面之后往往希望在运行的时候在界面左上角显示个中文标题,于是用函数setWindowTitle("举个例子"),设置标题,但是当运行之后有时会发现实际显示的是�����,想必此时你的心情是崩溃的,不要着急,试着点击菜单栏的《编辑》-选择编码。。然后在弹出的窗口中选
2015-12-10 18:51:12
2080
原创 qt如何用指定程序打开当前路径下的文件
实现这个功能需要用到ShellExecuteA函数,首先需要在工程配置文件.pro中加入lib文件:LIBS += -lshell32#播放文件使用使用方法如下ShellExecuteA(0,"open",path,path1,NULL,true); path为指定程序路径,path1为待打开文件路径,这两个路径都包含了文件名。例子如下QString str = QDir:
2015-11-05 16:41:30
5723
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人