当前位置: 首页 > news >正文

001:开源交易系统开发实战开篇

本专栏采用融入【主力思维】的方法学,包含数据抓取、特征模型开发、历史验证回归测试、每日动态风险评估管理等技术,较大的增强股票投资胜率,让IT开发者拥有一套属于自己思路的专用交易软件。

先简要介绍系统成功和项目,后续持续更新,努力做出一个精品专栏,感兴趣的小伙伴可以沟通和反馈讨论。

随机运行结果截图,仔细看第二张我们可以看到软件在2024-6-26日运算出紫天科技 -300280, 两日有至少15%,高点有25%的利润。就算是普通小涨幅的结果,也极大的规避了风险。所以我们构建和运用来实现自己思路的专用交易软件。

软件构建采用C#和Sqllite数据库,方法有近200个主力特征研究和可回归,可以预测的软件程序,如下图:

#region All Fixed Methods
if (DateTime.Today < updateDay.AddDays(5)) {P0_大盘指数得分.CheckMethod(pool, ref findCount, updateDay, items); P2_大盘危险预测.CheckMethod(pool, ref findCount, updateDay, items); P3_大盘跌幅警示器.CheckMethod(pool, ref findCount, updateDay, items);//只有1个结果的异动到Top Today,复盘时间不运行T03_价值投资.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
}
//Begin确认有效的方法//
GT02_梦洁6号.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
//End of确认有效的方法//GT00_宝剑池.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
GT01_涨停秘密.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
GT03_华山之巅.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; GT04_武魂殿量能教皇.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
GT05_近V底谷放量.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; GT07_T62_AA级01.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; GT09_T74_市盈率_无极.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
GT07_T999_恒定方法.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
GT89_低位涨停特征.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;//启涨位的方法 【第一梯队 - 9种方法】
A10_初级明显涨.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
A11_LiverMore突变.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; A12_LiverMore突变均线法.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; A13_双响炮.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
A15_大盘股异动.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; A16_整理待发.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
A21_混沌上冲.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; A22_黄金坑.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
//中级上涨的方法 【第二梯队- 6种方法】
B13_姿态优美.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;  B19_四板成妖冒险.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;//高级综合方法 【高级梯队-20种方法】
C10_倚天剑_二次六脉.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; C10_生命转折.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
C11_二次上升转折.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; C18_恒强无风控.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
C12_黎明之前.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; C21_混沌翻转.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
C12_高涨稳准狠.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
C13_高回档AA类.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
C25_史上最强.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; //特级综合方法 【杂项-49种方法在大盘顶部】
T02_逆变一日.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; P10_王府井.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
//P8_茅台运.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; //可用,但是盈利低
P12_简易三线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; P13_最小阻力_急牛.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T09_鲁棒60日.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T10_大跌双W.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T12_奇妙突破.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T16_低位近距60日突破.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T20_经典上行.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T22_黄山日出.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
T24_杰出之才高端.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T26_最强AA级.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
T29_战士.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T30_低换手涨停.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T31_徐翔.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T32_低价2趋势牛.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T33_P1最优北极.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T34_P1最优北极高端.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T36_巨力.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;  
T40_超级大跌中潜.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T40_中潜仁东提前布局.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T40_中级大跌反转.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T41_低位正向和线超3日.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
T43_第二波中期.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;  T53_超强中线牛跟踪半月.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
T54_武魂殿八级晋升.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T55_武魂殿9级宗师.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T58_极限测试魂骨.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T59_一招定天下.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T64_70年代.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T65_5转10年代.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T66_Bu10超大.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T67_前三后三前6上.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
T70_等20cm潜伏.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T71_反差回.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
T75_双低双高.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T77_创业低位超高换手.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T78_悟道_优秀之初.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T79_反差2.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T80_奇异果.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T81_高起点.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T82_极点.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;GT01_T85_涨停秘密2.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; T86_渐变拉升.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T87_大双龙.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
T91_反差有异响.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; Safe05_强势继续分析.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
T93_大势分析.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
T95_宜化双雄.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;T98_M2_分析K10.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;                            
TK01_带着da鼓包飞.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; Safe06_高K10.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK04_积极向上.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; TK05_形态唯一.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK06_中级反弹.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; TK07_翻转初.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK08_牛人之初.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
TK12_上红线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK14_涨上30日.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; TK15_涨上120日.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK21_奇特红线上.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; TK22_王者低位.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK27_大时代巨变双向.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; TK28_冲击60日.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK33_R20测算.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK35_微微抬起.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK36_角度倾斜.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; TK37_量比30天微涨.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;Fly01_量穿红线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK38_西安饮食.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; TK39_V型强AA级.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK40_AA级特级.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;                            
TK92_通用上红线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK93_逆转两天.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK96_平整的监测.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK97_王者二升.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TK98_王者跳启动临时.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TX01_王者斜率排行榜.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TX02_无羁参考用.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;   //TX08_总次高.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TX06_涨停2X.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
TX12_适时穿四线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;  
Safe01_蓝英反20日.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; Safe02_超级da跌全集.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TX17_五倍量的确认.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
A13_测试强力双响炮.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TX23_深思均线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++; 
TX26_上下整顿.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD04_右侧反扭.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD07_狼初.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD10_资金.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD13_奇点.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;                           
TXD20_来回穿透.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD18_撞击60.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD16_传承6.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD22_大回升.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD21_大10.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD23_长久.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD24_启点.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;                            
TXD25_立庄森远.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD30_量变.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;                            
TXD35_龙启.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD37_吴中.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;                            
TXD43_三涨停.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD47_涨停后.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TXD50_2030上穿.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TZA01_反差60法.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
TZA03_太极左9.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;  //重要方法,多观测
Z01_平行庄.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z02_三浪庄家.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z04_明牌庄家.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z05_极限混庄.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z06_翻转庄.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z07_五倍首穿四线庄.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z08_巨轮启动.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z10_太极阳_1纯阳.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z10_太极阳.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;                            
Z12_所有向上迹象.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z13_异动上下.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z14_逆战庄.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z14_逆战庄2_提示大时代.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z17_七日连庄.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z18_中石油启动.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z19_合线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z20_低位穿四线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z21_格力翻转.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z22_小盘猛拉.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;                            
Z23_三阳汇.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z24_五日还上.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z25_双阳汇.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z26_合并上穿.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z27_跳涨.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;                            
Z28_完全顺势.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z29_专项逆反.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z30_帝国__假下.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z31_帝国__三浪上.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;                            
Z33_帝国__大牛反水.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z34_强势中线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z38_天孚1期改良.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z39_天孚1期短线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z32_强势短线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z40_量价分析.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z41_创业双阳方法.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z42_暴发富分析.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z43_牛底部分析.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z44_牛回头4天.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z45_惯性三浪.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z46_长牛惯性.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z47_背离60.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z48_强劲20.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z50_把根扎在价值上.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z49_创业三日猛上60.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z99_缠绕三年三浪二次上.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
Z53_量变质变.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X01_高位股.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X02_高大段位股.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X03_立庄一浪.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X04_立庄三浪.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X07_五日觉醒.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X08_逆商.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X06_初期上影线.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X09_经典捕鱼.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X10_十日潜力.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X11_蛮力等急升.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X12_穿36破土.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X13_用意不用力气_回马枪.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X14_优选回撤.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X15_优选涨停.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X16_潜伏.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X18_穿线后等待.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X19_突然低落.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X22_一路向上.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
X23_十日威力.CheckMethod(pool, ref findCount, updateDay, items); countMethod++;
#endregion

请同时关注以下几个方面:

  1. 技术与投资结合:专栏内容应该侧重于如何使用技术手段进行股票分析,比如介绍如何使用C#进行股票数据抓取、如何使用机器学习模型预测股票价格等。

  2. 数据科学方法:讲解如何利用数据科学方法进行投资决策,包括数据清洗、特征工程、模型训练和评估等步骤。

  3. 量化交易策略:分享量化交易策略的开发与实现,比如均值回归、动量策略、配对交易等。

  4. 风险管理:讨论如何通过技术手段进行风险评估和管理,比如压力测试等。

  5. 案例分析:提供实际的案例分析,展示如何将理论知识应用到实际投资中,以及在实际操作中遇到的问题和解决方法。

  6. 法律法规与道德规范:强调在股票投资中遵守相关法律法规的重要性,以及在使用技术手段时的道德考量。

  7. 持续更新与互动:保持专栏内容的更新,积极与读者互动,回答读者提问,分享最新的研究成果或市场洞见。

相关文章:

001:开源交易系统开发实战开篇

本专栏采用融入【主力思维】的方法学&#xff0c;包含数据抓取、特征模型开发、历史验证回归测试、每日动态风险评估管理等技术&#xff0c;较大的增强股票投资胜率&#xff0c;让IT开发者拥有一套属于自己思路的专用交易软件。 先简要介绍系统成功和项目&#xff0c;后续持续…...

Pytorch实战(一):LeNet神经网络

文章目录 一、模型实现1.1数据集的下载1.2加载数据集1.3模型训练1.4模型预测 LeNet神经网络是第一个卷积神经网络&#xff08;CNN&#xff09;&#xff0c;首次采用了卷积层、池化层这两个全新的神经网络组件&#xff0c;接收灰度图像&#xff0c;并输出其中包含的手写数字&…...

RabbitMq的基础及springAmqp的使用

RabbitMq 官网:RabbitMQ: One broker to queue them all | RabbitMQ 什么是MQ&#xff1f; mq就是消息队列&#xff0c;消息队列遵循这先入先出原则。一般用来解决应用解耦&#xff0c;异步消息&#xff0c;流量削峰等问题&#xff0c;实现高性能&#xff0c;高可用&#xf…...

uniapp uniCloud云开发

uniCloud概述 uniCloud 是 DCloud 联合阿里云、腾讯云、支付宝云&#xff0c;为开发者提供的基于 serverless 模式和 js 编程的云开发平台。 uniCloud 的 web控制台地址&#xff1a;https://unicloud.dcloud.net.cn 文档&#xff1a;https://doc.dcloud.net.cn/uniCloud/ un…...

智能扫地机,让生活电器更加便民-NV040D扫地机语音方案

一、语音扫地机开发背景&#xff1a; 随着人工智能和物联网技术的飞速发展&#xff0c;智能家居设备已成为现代家庭不可或缺的一部分。其中&#xff0c;扫地机作为家庭清洁的重要工具&#xff0c;更是得到了广泛的关注和应用。 然而&#xff0c;传统的扫地机在功能和使用上仍存…...

【后端面试题】【中间件】【NoSQL】ElasticSearch索引机制和高性能的面试思路

Elasticsearch的索引机制 Elasticsearch使用的是倒排索引&#xff0c;所谓的倒排索引是相对于正排索引而言的。 在一般的文件系统中&#xff0c;索引是文档映射到关键字&#xff0c;而倒排索引则相反&#xff0c;是从关键字映射到文档。 如果没有倒排索引的话&#xff0c;想找…...

【漏洞复现】时空智友ERP updater.uploadStudioFile接口处存在任意文件上传

0x01 产品简介 时空智友ERP是一款基于云计算和大数据技术的企业资源计划管理系统。该系统旨在帮助企业实现数字化转型&#xff0c;提高运营效率、降低成本、增强决策能力和竞争力&#xff0c;时空智友ERP系统涵盖了企业的各个业务领域&#xff0c;包括财务管理、供应链管理、生…...

[leetcode hot 150]第五百三十题,二叉搜索树的最小绝对差

题目&#xff1a; 给你一个二叉搜索树的根节点 root &#xff0c;返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数&#xff0c;其数值等于两值之差的绝对值。 解析&#xff1a; minDiffInBST 方法是主要方法。创建一个 ArrayList 来存储树的节点值。inorderTrave…...

【Docker】可视化平台Portainer

文章目录 Portainer的特点Portainer的安装步骤注意事项 Docker的可视化工具Portainer是一个轻量级的容器管理平台&#xff0c;它为用户提供了一个直观的图形界面来管理Docker环境。以下是关于Portainer的详细介绍和安装步骤&#xff1a; Portainer的特点 轻量级&#xff1a;P…...

MySQL高级-MVCC-原理分析(RR级别)

文章目录 1、RR隔离级别下&#xff0c;仅在事务中第一次执行快照读时生成ReadView&#xff0c;后续复用该ReadView2、总结 1、RR隔离级别下&#xff0c;仅在事务中第一次执行快照读时生成ReadView&#xff0c;后续复用该ReadView 而RR 是可重复读&#xff0c;在一个事务中&…...

压力测试Monkey命令参数和报告分析

目录 常用参数 -p <测试的包名列表> -v 显示日志详细程度 -s 伪随机数生成器的种子值 --throttle < 毫秒> --ignore-crashes 忽略崩溃 --ignore-timeouts 忽略超时 --monitor-native-crashes 监视本地崩溃代码 --ignore-security-exceptions 忽略安全异常 …...

C# Benchmark

创建控制台项目&#xff08;或修改现有项目的Main方法代码&#xff09;&#xff0c;Nget导入Benchmark0.13.12&#xff0c;创建测试类&#xff1a; public class StringBenchMark{int[] numbers;public StringBenchMark() {numbers Enumerable.Range(1, 20000).ToArray();}[Be…...

算法金 | 协方差、方差、标准差、协方差矩阵

大侠幸会&#xff0c;在下全网同名「算法金」 0 基础转 AI 上岸&#xff0c;多个算法赛 Top 「日更万日&#xff0c;让更多人享受智能乐趣」 抱个拳&#xff0c;送个礼 1. 方差 方差是统计学中用来度量一组数据分散程度的重要指标。它反映了数据点与其均值之间的偏离程度。在…...

FastAPI教程II

本文参考FastAPI教程https://fastapi.tiangolo.com/zh/tutorial Cookie参数 定义Cookie参数与定义Query和Path参数一样。 具体步骤如下&#xff1a; 导入Cookie&#xff1a;from fastapi import Cookie声明Cookie参数&#xff0c;声明Cookie参数的方式与声明Query和Path参数…...

Facebook的投流技巧有哪些?

相信大家都知道Facebook拥有着巨大的用户群体和高转化率&#xff0c;在国外社交推广中的影响不言而喻。但随着Facebook广告的竞争越来越激烈&#xff0c;在Facebook广告上获得高投资回报率也变得越来越困难。IPIDEA代理IP今天就教大家如何在Facebook上投放广告的技巧&#xff0…...

Spring Boot 中的微服务监控与管理

微服务的概述 微服务架构的优点和挑战 优点: 灵活性和可扩展性:微服务架构允许每个服务单独部署和扩展,这使得系统可以更灵活地适应不同的业务需求和负载变化。 使团队更加聚焦:每个微服务都有明确的职责,这使得开发团队可以更加聚焦,专注于开发他们的服务。 技术和框…...

【计算机网络】期末复习(1)模拟卷

一、选择题 1. 电路交换的三个阶段是建立连接、()和释放连接 A. Hello包探测 B. 通信 C. 二次握手 D. 总线连接 2. 一下哪个协议不属于C/S模式() A. SNMP…...

【软件工程中的演化模型及其优缺点】

文章目录 1. 增量模型什么是增量模型&#xff1f;优点缺点 2. 增量-迭代模型什么是增量-迭代模型&#xff1f;优点缺点 3. 螺旋模型什么是螺旋模型&#xff1f;优点缺点 1. 增量模型 什么是增量模型&#xff1f; 增量模型是一种逐步增加功能和特性的开发方法。项目被划分为多…...

Oracle 数据库详解:概念、结构、使用场景与常用命令

1. 引言 Oracle 数据库作为全球领先的关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;在企业级应用中占据了重要地位。本文将详细介绍Oracle数据库的核心概念、架构、常用操作及其广泛的使用场景&#xff0c;旨在为读者提供全面而深入的理解。 2. Oracle 数据…...

FreeRTOS的裁剪与移植

文章目录 1 FreeRTOS裁剪与移植1.1 FreeRTOS基础1.1.1 RTOS与GPOS1.1.2 堆与栈1.1.3 FreeRTOS核心文件1.1.4 FreeRTOS语法 1.2 FreeRTOS移植和裁剪 1 FreeRTOS裁剪与移植 1.1 FreeRTOS基础 1.1.1 RTOS与GPOS ​ 实时操作系统&#xff08;RTOS&#xff09;&#xff1a;是指当…...

Chapter03-Authentication vulnerabilities

文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

渲染学进阶内容——模型

最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...

python如何将word的doc另存为docx

将 DOCX 文件另存为 DOCX 格式&#xff08;Python 实现&#xff09; 在 Python 中&#xff0c;你可以使用 python-docx 库来操作 Word 文档。不过需要注意的是&#xff0c;.doc 是旧的 Word 格式&#xff0c;而 .docx 是新的基于 XML 的格式。python-docx 只能处理 .docx 格式…...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包

文章目录 现象&#xff1a;mysql已经安装&#xff0c;但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时&#xff0c;可能是因为以下几个原因&#xff1a;1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...

今日学习:Spring线程池|并发修改异常|链路丢失|登录续期|VIP过期策略|数值类缓存

文章目录 优雅版线程池ThreadPoolTaskExecutor和ThreadPoolTaskExecutor的装饰器并发修改异常并发修改异常简介实现机制设计原因及意义 使用线程池造成的链路丢失问题线程池导致的链路丢失问题发生原因 常见解决方法更好的解决方法设计精妙之处 登录续期登录续期常见实现方式特…...

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列&#xff0c;以便知晓哪些列包含有价值的数据&#xff0c;…...

python报错No module named ‘tensorflow.keras‘

是由于不同版本的tensorflow下的keras所在的路径不同&#xff0c;结合所安装的tensorflow的目录结构修改from语句即可。 原语句&#xff1a; from tensorflow.keras.layers import Conv1D, MaxPooling1D, LSTM, Dense 修改后&#xff1a; from tensorflow.python.keras.lay…...

使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度

文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...

FFmpeg:Windows系统小白安装及其使用

一、安装 1.访问官网 Download FFmpeg 2.点击版本目录 3.选择版本点击安装 注意这里选择的是【release buids】&#xff0c;注意左上角标题 例如我安装在目录 F:\FFmpeg 4.解压 5.添加环境变量 把你解压后的bin目录&#xff08;即exe所在文件夹&#xff09;加入系统变量…...

适应性Java用于现代 API:REST、GraphQL 和事件驱动

在快速发展的软件开发领域&#xff0c;REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名&#xff0c;不断适应这些现代范式的需求。随着不断发展的生态系统&#xff0c;Java 在现代 API 方…...