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
请同时关注以下几个方面:
-
技术与投资结合:专栏内容应该侧重于如何使用技术手段进行股票分析,比如介绍如何使用C#进行股票数据抓取、如何使用机器学习模型预测股票价格等。
-
数据科学方法:讲解如何利用数据科学方法进行投资决策,包括数据清洗、特征工程、模型训练和评估等步骤。
-
量化交易策略:分享量化交易策略的开发与实现,比如均值回归、动量策略、配对交易等。
-
风险管理:讨论如何通过技术手段进行风险评估和管理,比如压力测试等。
-
案例分析:提供实际的案例分析,展示如何将理论知识应用到实际投资中,以及在实际操作中遇到的问题和解决方法。
-
法律法规与道德规范:强调在股票投资中遵守相关法律法规的重要性,以及在使用技术手段时的道德考量。
-
持续更新与互动:保持专栏内容的更新,积极与读者互动,回答读者提问,分享最新的研究成果或市场洞见。

相关文章:
001:开源交易系统开发实战开篇
本专栏采用融入【主力思维】的方法学,包含数据抓取、特征模型开发、历史验证回归测试、每日动态风险评估管理等技术,较大的增强股票投资胜率,让IT开发者拥有一套属于自己思路的专用交易软件。 先简要介绍系统成功和项目,后续持续…...
Pytorch实战(一):LeNet神经网络
文章目录 一、模型实现1.1数据集的下载1.2加载数据集1.3模型训练1.4模型预测 LeNet神经网络是第一个卷积神经网络(CNN),首次采用了卷积层、池化层这两个全新的神经网络组件,接收灰度图像,并输出其中包含的手写数字&…...
RabbitMq的基础及springAmqp的使用
RabbitMq 官网:RabbitMQ: One broker to queue them all | RabbitMQ 什么是MQ? mq就是消息队列,消息队列遵循这先入先出原则。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用…...
uniapp uniCloud云开发
uniCloud概述 uniCloud 是 DCloud 联合阿里云、腾讯云、支付宝云,为开发者提供的基于 serverless 模式和 js 编程的云开发平台。 uniCloud 的 web控制台地址:https://unicloud.dcloud.net.cn 文档:https://doc.dcloud.net.cn/uniCloud/ un…...
智能扫地机,让生活电器更加便民-NV040D扫地机语音方案
一、语音扫地机开发背景: 随着人工智能和物联网技术的飞速发展,智能家居设备已成为现代家庭不可或缺的一部分。其中,扫地机作为家庭清洁的重要工具,更是得到了广泛的关注和应用。 然而,传统的扫地机在功能和使用上仍存…...
【后端面试题】【中间件】【NoSQL】ElasticSearch索引机制和高性能的面试思路
Elasticsearch的索引机制 Elasticsearch使用的是倒排索引,所谓的倒排索引是相对于正排索引而言的。 在一般的文件系统中,索引是文档映射到关键字,而倒排索引则相反,是从关键字映射到文档。 如果没有倒排索引的话,想找…...
【漏洞复现】时空智友ERP updater.uploadStudioFile接口处存在任意文件上传
0x01 产品简介 时空智友ERP是一款基于云计算和大数据技术的企业资源计划管理系统。该系统旨在帮助企业实现数字化转型,提高运营效率、降低成本、增强决策能力和竞争力,时空智友ERP系统涵盖了企业的各个业务领域,包括财务管理、供应链管理、生…...
[leetcode hot 150]第五百三十题,二叉搜索树的最小绝对差
题目: 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数,其数值等于两值之差的绝对值。 解析: minDiffInBST 方法是主要方法。创建一个 ArrayList 来存储树的节点值。inorderTrave…...
【Docker】可视化平台Portainer
文章目录 Portainer的特点Portainer的安装步骤注意事项 Docker的可视化工具Portainer是一个轻量级的容器管理平台,它为用户提供了一个直观的图形界面来管理Docker环境。以下是关于Portainer的详细介绍和安装步骤: Portainer的特点 轻量级:P…...
MySQL高级-MVCC-原理分析(RR级别)
文章目录 1、RR隔离级别下,仅在事务中第一次执行快照读时生成ReadView,后续复用该ReadView2、总结 1、RR隔离级别下,仅在事务中第一次执行快照读时生成ReadView,后续复用该ReadView 而RR 是可重复读,在一个事务中&…...
压力测试Monkey命令参数和报告分析
目录 常用参数 -p <测试的包名列表> -v 显示日志详细程度 -s 伪随机数生成器的种子值 --throttle < 毫秒> --ignore-crashes 忽略崩溃 --ignore-timeouts 忽略超时 --monitor-native-crashes 监视本地崩溃代码 --ignore-security-exceptions 忽略安全异常 …...
C# Benchmark
创建控制台项目(或修改现有项目的Main方法代码),Nget导入Benchmark0.13.12,创建测试类: public class StringBenchMark{int[] numbers;public StringBenchMark() {numbers Enumerable.Range(1, 20000).ToArray();}[Be…...
算法金 | 协方差、方差、标准差、协方差矩阵
大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 抱个拳,送个礼 1. 方差 方差是统计学中用来度量一组数据分散程度的重要指标。它反映了数据点与其均值之间的偏离程度。在…...
FastAPI教程II
本文参考FastAPI教程https://fastapi.tiangolo.com/zh/tutorial Cookie参数 定义Cookie参数与定义Query和Path参数一样。 具体步骤如下: 导入Cookie:from fastapi import Cookie声明Cookie参数,声明Cookie参数的方式与声明Query和Path参数…...
Facebook的投流技巧有哪些?
相信大家都知道Facebook拥有着巨大的用户群体和高转化率,在国外社交推广中的影响不言而喻。但随着Facebook广告的竞争越来越激烈,在Facebook广告上获得高投资回报率也变得越来越困难。IPIDEA代理IP今天就教大家如何在Facebook上投放广告的技巧࿰…...
Spring Boot 中的微服务监控与管理
微服务的概述 微服务架构的优点和挑战 优点: 灵活性和可扩展性:微服务架构允许每个服务单独部署和扩展,这使得系统可以更灵活地适应不同的业务需求和负载变化。 使团队更加聚焦:每个微服务都有明确的职责,这使得开发团队可以更加聚焦,专注于开发他们的服务。 技术和框…...
【计算机网络】期末复习(1)模拟卷
一、选择题 1. 电路交换的三个阶段是建立连接、()和释放连接 A. Hello包探测 B. 通信 C. 二次握手 D. 总线连接 2. 一下哪个协议不属于C/S模式() A. SNMP…...
【软件工程中的演化模型及其优缺点】
文章目录 1. 增量模型什么是增量模型?优点缺点 2. 增量-迭代模型什么是增量-迭代模型?优点缺点 3. 螺旋模型什么是螺旋模型?优点缺点 1. 增量模型 什么是增量模型? 增量模型是一种逐步增加功能和特性的开发方法。项目被划分为多…...
Oracle 数据库详解:概念、结构、使用场景与常用命令
1. 引言 Oracle 数据库作为全球领先的关系型数据库管理系统(RDBMS),在企业级应用中占据了重要地位。本文将详细介绍Oracle数据库的核心概念、架构、常用操作及其广泛的使用场景,旨在为读者提供全面而深入的理解。 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 实时操作系统(RTOS):是指当…...
告别UnsatisfiedLinkError!OpenCV Java版环境配置的终极避坑指南(含Maven/Gradle依赖)
告别UnsatisfiedLinkError!OpenCV Java版环境配置的终极避坑指南(含Maven/Gradle依赖) 在计算机视觉领域,OpenCV无疑是开发者最常用的工具库之一。然而,当Java开发者满怀期待地引入OpenCV依赖后,却常常被U…...
Phi-4-mini-reasoning实操手册:vLLM日志分析与常见加载失败排障指南
Phi-4-mini-reasoning实操手册:vLLM日志分析与常见加载失败排障指南 1. 模型简介 Phi-4-mini-reasoning是一个基于合成数据构建的轻量级开源模型,专注于高质量、密集推理的数据处理能力。作为Phi-4模型家族的一员,它经过专门微调以提升数学…...
为什么JavaScript无法访问用户电脑的硬件信息
JavaScript和硬件信息访问:安全和信任的博弈许多人想知道:为什么JavaScript不能访问用户计算机的硬件信息?答案与安全和信任机制密切相关。虽然本地客户端软件可以访问硬件信息,但这是基于用户对软件的信任和授权。浏览器和客户端…...
终极指南:如何利用 babel-loader 与 @babel/preset-env 实现现代浏览器智能编译
终极指南:如何利用 babel-loader 与 babel/preset-env 实现现代浏览器智能编译 【免费下载链接】babel-loader 📦 Babel loader for webpack 项目地址: https://gitcode.com/gh_mirrors/ba/babel-loader 在现代前端开发中,JavaScript …...
超越SIFT?图像匹配实战对比:SIFT、ORB、SURF在无人机航拍图中的表现
无人机航拍图像特征匹配算法实战评测:SIFT、ORB、SURF横向对比 当无人机掠过城市上空,传回的航拍图像如何快速准确地完成拼接与匹配?特征提取算法的选择直接决定了三维重建的精度与效率。本文将基于真实无人机数据集,从工程实践角…...
OMO·赶考小状元AI自习室:破解线下自习室困局,引领学习新范式
近年来,一个有趣的现象在教培领域悄然发生:传统线下自习室逐渐遇冷,客流量与用户粘性面临挑战;而与此同时,一种名为“AI自习室”的新形态却异军突起,展现出强大的市场吸引力。这背后,并非简单的…...
【黑客必看】2025最新kali Linux安装教程(超详细),看这一篇就够了
【黑客必看】2025最新kali Linux安装教程(超详细),看这一篇就够了 【黑客必看】kali Linux安装教程(超详细),看这一篇就够了! 一、镜像下载 官网镜像链接:https://cdimage.kali.org/…...
别再只调PID了!聊聊机器人控制里‘运动控制’和‘动态控制’到底有啥区别(附结构图解析)
机器人控制进阶:运动控制与动态控制的本质差异与工程选择 刚接触机器人控制的工程师们,常常会被各种控制理论绕得晕头转向。记得我第一次调试机械臂时,导师只丢下一句"先调PID参数试试",结果整整三天都在和震荡、超调搏…...
单片机开源项目精选:从按键处理到物联网平台
1. 单片机开源项目精选:从按键处理到物联网平台 在嵌入式开发领域,GitHub上有大量高质量的开源项目可以加速我们的开发进程。这些项目往往由一线工程师开发维护,经过实际项目验证,比商业库更贴近开发者真实需求。今天我将分享几个…...
[特殊字符] Kimi 智能助手完全使用指南:从入门到精通
Kimi 是由月之暗面(Moonshot AI)开发的国产 AI 智能助手,自发布以来凭借超长上下文窗口、强大的 Agent 能力和多模态交互,成为国内 AI 工具的重要选择。本指南将系统介绍 Kimi 的核心功能、使用技巧及进阶玩法,帮助你充…...
