- 博客(53)
- 资源 (6)
- 收藏
- 关注
原创 C1083: 无法打开包括文件: “io.h”
参考解决链接:(1)这个汇总很nice:Windows 原生 cmd 窗口下编译 C++(cl命令)出现的问题及解决方法_cl.exe "未被识别为内部或外部命令、 可操作程序或批处理文件。-CSDN博客【解决报错】LINK : fatal error LNK1158: 无法运行“rc.exe”-CSDN博客
2024-05-20 17:04:08 585
原创 基于LDA的评论大数据的分析及主题建模
错误4:OSError: [Errno 22] Invalid argument: 'https://cdn.jsdelivr.net/gh/bmabey/py。将248行代码改为drop(‘saliency’, 1) ==> drop(‘saliency’, axis=1)解决方式:修改为:return vectorizer.get_feature_names_out()修改报错处,即_display.py的227.py,local=True改为local=False。修改_prepare.py文件 ,
2024-01-17 18:04:01 969
原创 使用了百度OCR,记录一下
就决定还是用下api算了,试用了几家,决定用百度的ocr包,相对简单。由于识别ocr有的频率不高,图片无保密性需求,也不想太大的库,遇到的坑,标准版的ocr通用识别,精准度不够,得高精版;
2023-10-28 15:06:12 1194
原创 本地化ddddocr库,完成验证码图片识别,完整流程
1.pycharm-3.8环境,代码,ddddocr库,以及测试图片。3.完整打包,上传到自己的百度网盘。
2023-10-25 21:55:01 737
原创 Python爬虫数据到sqlite实例
python3.7环境,数据库软件navicat161_premium_en_x86.exe。完整代码如上,本次实验对应的db文件以及数据库软件,已上传,设置的0积分,如果需要自行下载。2. 改了一下数据库的table名和定义名字;最近需要使用到爬虫+数据库,原文中作者有些没补齐,略作修改之后跑通了。一键运行代码,生成对应的db文件,查看内容,和预期一致。4.上述程序使用的sqlite数据库,无需单独配置。实现了爬取qs大学排名,以及存储数据到数据库。主要修改:1.调整了数据获取的正则表达式;
2023-01-05 10:36:40 1415
原创 UDP通信-服务端打印收到信息以及对应ip
运行起来之后,客户端发送信息显示在服务端,并打印客户端ip。根据客户端的信息和ip,发送所需信息。由于工作需要,使用到udp程序通信。
2022-12-13 15:25:42 962
原创 记于2022.7.21
3.电话推送,同短信推送,区别就是用科大讯飞的语音转文字接口,转一下即可,其他一样的;1.微信推送,在公众号(WxPusher)上搞就行了,官方有文档,简单好上手;基于合法性/适用场景/成本/技术水平等多方面考量,最后完成了属于自己的交易API,没错是第3种;3.券商给的接口华鑫,中泰XTP,Ptrade,QMT,类似项目。实现功能订阅策略系统信息,并准确执行及微信/邮箱/短信/电话的推送;形成闭环的策略系统,不断更新认知,长期加以优化;上述方式我都使用过,不能说哪一个好或者差,每个人条件不一样,.....
2022-07-21 16:06:09 439
原创 使用python实现两台主机外网通信
基于实现策略端和执行端分离考虑,将1台服务器负责接收策略数据以及执行指令;另一台则负责运行策略以及发送策略数据。这样做的好处就能避免资源浪费,以及可能存在的互相干扰,更好的排除问题,清晰化流程。参考地址如下:python实现两台不同主机之间进行通信(客户端和服务端)——Socket - Python研究者 - 博客园发送端代码:接收端代码:如何运行,以及执行效果:...
2022-05-20 17:46:48 1095
原创 ms级时间戳转换-本地执行
记录下ms时间戳的互相转换,python环境执行。1.将时间戳转换为实时时间import time def timeStamp(timeNum): timeStamp = float(timeNum/1000) timeArray = time.localtime(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print (otherStyleTime)
2022-05-18 10:15:09 1907
原创 记录python文件从python2->3的一键转化
需要准备环境:1.window10环境+spyder软件2.需有一个要转化的python2文件及其地址3.找到python库的路径地址,C:\Users\zhangb\anaconda3\Scripts具体转化步骤:1.进入后里面有2to3.exe的文件包,确认一下,一般都有2.打开cmd的黑框,cd到python库的路径3.黑框内敲击转化命令2to3 -w xxx.py4.确认是否生成,以及运行一下。python2源文件变成xxx.bak,新的..
2022-05-09 14:10:44 288
原创 使用easytrader时对xiadan.exe的配置
使用easytrader时对xiadan.exe的配置:由于配置不好,极其容易触发弹窗和不执行的情况。所以为了稳定,这里将本人已经稳定的xiadan.exe配置做了一个截图。以供大家参考:依次配置如下图:1.快速交易2.界面设置3.交易设置4.系统设置...
2022-04-26 11:11:42 1960 1
原创 python操作csv文档记录账户回撤
一. 实现内容:将历史最高资产余额记录在csv文档中,每日余额收盘前进行对比,1.如果大于历史数据,则写入csv文档记录,返回“new high”;2.如果小于历史数据,则计算回撤比例,返回具体百分数;输入今日余额,返回对应结果。二. 实现效果:效果截图如下:三. 所需环境:python环境+windows代码+csv文件代码如下:#实现文本写入,文本读取,#实现定期写入日期及剩余金额,以及max日期和金额,#写入日期金额时,打印最大回撤百分比.
2022-04-19 10:51:26 793
原创 Python如何输出当前时间,时分秒,以及ms
python打印当前时间,例如:1.显示年-月-日-时-分-秒,2.显示年-月-日实现效果如图所示:简易代码如下:import time if __name__ == "__main__": # 打印格式化时间 print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) print(time.strftime('%Y-%m-%d',time.localtime(ti
2022-04-18 10:42:15 19164
原创 python输出百分比
实现效果:将 0.1234 转化为 12.34% 的形式代码:rate = 0.1234print('%.2f%%' % (rate * 100))
2022-04-17 11:40:04 1926
原创 python的csv文本操作-简单实现
基于新的需求,实现了更改文本token,不关闭程序即可增加新的推送。实现了读取csv文本内容,然后进行推送def vx_mail_vip(message): import csv import requests url = " https://api.letserver.run/message/info" with open(r'D:\info.csv', encoding='utf-8')as f: reader = csv.reader(f)
2022-04-15 17:50:29 648
原创 etrader的云环境复用
etrader环境的迁移之路自动迁移:云服务器 使用工具迁移操作指引 - 操作指南 - 文档中心 - 腾讯云计划使用迁移工具进行迁移。先将阿里云服务器停掉,然后按步骤行事。-----------------trader时段先不动--------------------手动迁移:由于开的是个人用的轻量服务器,部署环境其实也不算太麻烦,在此交易期间也不想停服务器。做个环境部署的记录:通用:1.Anaconda3安装包,这个官网下即可。2.谷歌游览器,对应版本的自动化
2022-04-01 13:50:56 990
原创 python多线程的创建(带参数)和销毁(二)进阶篇
由于我实际使用中遇到了,开了线程后,销毁线程但是由于奇怪的原因一直没有成功,定位后发现,是由于线程内有死循环的原因。由于机制问题导致线程必须要完成当前的操作后才能退出,死循环的话就退不了,但是也有办法.举个简单的例子如下:import threadingimport timeclass MyThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) self.Flag=Tru
2022-03-30 10:37:47 4239
原创 一个完整的策略系统的形成
一.编写策略一般是自己写策略,分为3步1.先将想法/灵感/策略形成可量化的规则或公式,而不是凭感觉;2对所需数据进行收集或者爬取,tick或者不公开的数据甚至要购买;3.最后程序编写,以及对策略进行回测写完之后能粗略的对自己的策略有一个认知,具体如何优化,或者直接abandon,再说。二.评判策略除了写策略,还有评判策略的标准也很重要,好的策略才用。就现在我的认知而言,对一个策略的评判有如下几个方面:长期而言:夏普率,年化收益率/最大回撤,表示预期的收益和承受风险的比
2022-03-28 14:42:33 822
原创 Python中打印日志,文件,行号,当前时间
写一个函数实现python的日志功能:调用函数,打印当前时间,打印当前行号,文件函数名称便于找bugimport sys,timedef Log(msg,line,name): #文件地址 __file__,可选添加 date = time.strftime('%Y.%m.%d %H:%M:%S ',time.localtime(time.time())) print(date+':'+ msg +', Line '+line+' , in '+name)if
2022-03-25 11:55:38 2703 1
原创 python获取北向资金的历史数据
运行python程序一键对北向资金净流向数据形成文档;源码如下:import requestsimport pandas as pdimport timedef download_history_data(): hgt_list = [] sgt_list = [] i = 1 headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537..
2022-03-21 08:52:02 2099
原创 python多线程的创建(带参数)和销毁(一)
主要解决创建线程如何带参数,以及主进程对线程的销毁问题。之前使用的_thread库不支持销毁,必须使用threading库。不多bb上代码;实现效果:主线程打印’222‘,子线程每隔1s打印’111‘,延迟10s,关闭子进程import threading,timedef stop_thread(thread): import inspect import ctypes tid = thread.ident exctype = Syste..
2022-03-20 20:53:27 2810
原创 基于server饭进行实时vx推送(三)
由于微信官方的推送服务只能工单,每次看消息都要点一下,比较麻烦。换了一个推送服务端。实现效果如下:python代码如下:import requests if __name__ == "__main__": url = " https://api.letserver.run/message/info" params = {"token":"xxx", "msg":"hello"} res = request
2022-03-04 10:17:29 1073
原创 基于easyTrader部署自动化交易(二)
说实话,et项目一开始经常跑着跑着就出错,经过不断的维护更新,加了很多没有的补丁,稳定了好多。细数一下问题:1. 项目默认一手100股,但是转债一手为10股,需要进行区分;已优化,进行了区分。2.ths客户端长时间无操作会断线,导致发出的buy/sell第一个指令时,可能失效;已优化,做了多线程刷新页面。3.下单失败,返回success,成功返回编号;发生环境:卖空数>已持仓数,或者一些意外情况。解决优化办法:增加微信推送功能,每笔自动交易,把返回结果实时推送给手机微信
2022-03-02 16:40:30 1721 2
原创 开始学习Python线程
Python中使用线程有两种方式:函数或者用类来包装线程对象。函数式:调用 _thread 模块中的start_new_thread()函数来产生新线程。语法如下:_thread.start_new_thread ( function, args[, kwargs] )参数说明:function - 线程函数。 args - 传递给线程函数的参数,他必须是个tuple类型。 kwargs - 可选参数。实例#!/usr/bin/python3import _threadi
2022-03-02 15:11:26 92 1
原创 基于WxPusher给自己的个人微信发送提醒消息(二)
使用的是python语言 HTTP调用 post接口。实现实时推送信息给个人公众号。代码如下:其中appToken和uids需要换成自己特定的字段,上篇文章有获取的方式。(没写过前端的内容,可给我一顿乱学,写的真的不容易。)# -*- encoding:utf-8 -*-import requestsimport jsondef sendmsg(): url = "http://wxpusher.zjiecode.com/api/send/message" b
2022-02-28 17:29:51 3031 2
原创 使用python给微信推送信息(一)
记录下将信息推送到微信的全过程,边写边做。1.打开已有的公众号,没有的话进行申请。2.后台获取微信公众号的appID 和appsecret3.获取公众号的access_token值,access_token是公众号全局唯一接口调用凭据,公众号调用各接口时都需要使用access_token。需要代码执行获取。详情见api接口:接口调用请求说明https请求方式: GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_
2022-02-28 15:17:38 5666 3
原创 Linux-使用tar命令压缩和解压缩*.tar.bz2文件
解压缩*.tar.bz2文件tar -vxjf xxx.tar.bz2压缩成*.tar.bz2文件tar -vcjf xxx.tar.bz2 xxx
2022-02-15 14:14:48 4215
stm32f103_串口透传.rar
2021-08-19
Linux_tts_online_sdk.zip
2020-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人