当前位置: 首页 > 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;是指当…...

8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂

蛋白质结合剂&#xff08;如抗体、抑制肽&#xff09;在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上&#xff0c;高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术&#xff0c;但这类方法普遍面临资源消耗巨大、研发周期冗长…...

macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用

文章目录 问题现象问题原因解决办法 问题现象 macOS启动台&#xff08;Launchpad&#xff09;多出来了&#xff1a;Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显&#xff0c;都是Google家的办公全家桶。这些应用并不是通过独立安装的…...

Linux云原生安全:零信任架构与机密计算

Linux云原生安全&#xff1a;零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言&#xff1a;云原生安全的范式革命 随着云原生技术的普及&#xff0c;安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测&#xff0c;到2025年&#xff0c;零信任架构将成为超…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap&#xff08;位图&#xff09;是Android应用内存占用的“头号杀手”。一张1080P&#xff08;1920x1080&#xff09;的图片以ARGB_8888格式加载时&#xff0c;内存占用高达8MB&#xff08;192010804字节&#xff09;。据统计&#xff0c;超过60%的应用OOM崩溃与Bitm…...

python执行测试用例,allure报乱码且未成功生成报告

allure执行测试用例时显示乱码&#xff1a;‘allure’ &#xfffd;&#xfffd;&#xfffd;&#xfffd;&#xfffd;ڲ&#xfffd;&#xfffd;&#xfffd;&#xfffd;ⲿ&#xfffd;&#xfffd;&#xfffd;Ҳ&#xfffd;&#xfffd;&#xfffd;ǿ&#xfffd;&am…...

Java 二维码

Java 二维码 **技术&#xff1a;**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...

处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的

修改bug思路&#xff1a; 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑&#xff1a;async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...

怎么让Comfyui导出的图像不包含工作流信息,

为了数据安全&#xff0c;让Comfyui导出的图像不包含工作流信息&#xff0c;导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo&#xff08;推荐&#xff09;​​ 在 save_images 方法中&#xff0c;​​删除或注释掉所有与 metadata …...

基于Java+VUE+MariaDB实现(Web)仿小米商城

仿小米商城 环境安装 nodejs maven JDK11 运行 mvn clean install -DskipTestscd adminmvn spring-boot:runcd ../webmvn spring-boot:runcd ../xiaomi-store-admin-vuenpm installnpm run servecd ../xiaomi-store-vuenpm installnpm run serve 注意&#xff1a;运行前…...

Linux部署私有文件管理系统MinIO

最近需要用到一个文件管理服务&#xff0c;但是又不想花钱&#xff0c;所以就想着自己搭建一个&#xff0c;刚好我们用的一个开源框架已经集成了MinIO&#xff0c;所以就选了这个 我这边对文件服务性能要求不是太高&#xff0c;单机版就可以 安装非常简单&#xff0c;几个命令就…...