基于深度学习的双色球智能预测系统:从原理到实现
需要源码的小伙伴可以在这里直接下载:基于深度学习的双色球智能预测系统:从原理到实现(完整代码+训练数据)可直接运行-+预测)资源-CSDN下载可直接运行,包括完整的训练测试数据,让你的双色球更准!
双色球作为一种广受欢迎的彩票游戏,其随机性背后是否存在可被机器学习捕捉的模式?本文将介绍一个基于 PyQt5 和机器学习的双色球预测系统,深入解析特征工程、模型构建与预测逻辑,带您了解如何利用深度学习技术探索彩票预测的可能性。
一、双色球预测的技术背景与挑战
1.1 双色球游戏规则与随机性本质
双色球由 6 个红球(1-33)和 1 个蓝球(1-16)组成,理论上中奖概率约为 1772 万分之一。其核心机制基于随机数生成,每次开奖结果独立,这为预测带来了巨大挑战。但通过历史数据分析,我们可以发现一些统计规律:
- 号码分布的奇偶比例
- 区间分布特征
- 冷热号码趋势
- 连号、同尾号等组合模式
1.2 机器学习在彩票预测中的应用价值
传统观点认为彩票完全随机,但机器学习模型可通过以下方式提供参考:
- 模式识别:捕捉历史数据中重复出现的统计模式
- 概率估计:为每个号码生成出现概率
- 组合优化:基于概率生成高可能性组合
- 风险评估:通过回测分析预测可靠性
本系统采用多种机器学习模型融合策略,包括神经网络、随机森林和梯度提升树,通过特征工程提取 30 + 维度的统计特征,构建综合性预测模型。
二、系统架构与核心技术解析
2.1 系统整体架构
系统采用 PyQt5 构建图形界面,集成数据处理、模型训练、预测生成和结果分析四大模块,架构如下:
plaintext
双色球智能预测系统
│
├── 数据处理模块
│ ├── 历史数据加载(Excel/CSV)
│ ├── 数据清洗与验证
│ └── 特征工程计算
│
├── 模型训练模块
│ ├── MLP神经网络(多标签分类)
│ ├── 随机森林分类器
│ ├── 梯度提升树
│ └── 模型融合与权重优化
│
├── 预测生成模块
│ ├── 概率分布预测
│ ├── 组合生成算法
│ ├── 聚类优化策略
│ └── 概率加权抽样
│
└── 结果分析模块├── 特征重要性可视化├── 回测性能评估├── 错误分析统计└── 预测结果导出
2.2 特征工程:从数据到模式的转换
系统设计了 30 维特征向量,涵盖基础统计特征与高级衍生特征:
python
运行
self.feature_names = ["和值", "跨度", "连号组数", "尾数组数", "奇数个数", "质数个数", "区间1", "区间2", "区间3", "AC值","红球冷热指数", "蓝球冷热指数", "历史重复数", "红球熵值", "蓝球熵值","红球奇偶比", "红球质合比", "红球大小比", "蓝球奇偶", "蓝球大小","和值尾数", "蓝球跨度", "蓝球质数", "红球均值", "红球标准差", "红球变异系数", "红球偏度", "红球峰度", "蓝球移动平均", "蓝球标准差"
]
2.2.1 基础统计特征解析
- 和值:6 个红球数值之和,反映号码整体大小趋势
- 跨度:最大红球与最小红球的差值,衡量号码分布范围
- 连号组数:连续号码的组合数量,如 {12,13,14} 为一组连号
- AC 值:算术复杂度,计算所有红球两两差值的不同值数量减 (号码数 - 1)
2.2.2 高级衍生特征解析
- 冷热指数:基于历史 N 期数据计算每个号码出现频率
- 熵值特征:衡量号码分布的不确定性,熵值越高分布越均匀
- 移动平均与标准差:分析蓝球的时间序列特征
- 变异系数:红球标准差与均值的比值,衡量数据离散程度
2.3 多模型融合策略
系统采用三种基础模型与堆叠模型结合的策略:
python
运行
# 模型初始化部分代码
self.model_red_mlp = MultiOutputClassifier(MLPClassifier(hidden_layer_sizes=(256, 256, 128), max_iter=500, random_state=42,early_stopping=True
))self.model_red_rf = MultiOutputClassifier(RandomForestClassifier(n_estimators=300, max_depth=15,random_state=42,n_jobs=-1
))self.model_red_gb = MultiOutputClassifier(GradientBoostingClassifier(n_estimators=200,max_depth=5,learning_rate=0.1,random_state=42
))# 蓝球堆叠模型
if self.stacking_check.isChecked():estimators_blue = [('mlp', self.model_blue_mlp),('rf', self.model_blue_rf),('gb', self.model_blue_gb)]self.model_blue_stacked = StackingClassifier(estimators=estimators_blue,final_estimator=LogisticRegression(),cv=5)
2.3.1 模型选择依据
- MLP 神经网络:擅长捕捉非线性关系,通过多层隐藏层学习特征间的复杂交互
- 随机森林:具有良好的特征重要性评估能力,对噪声数据鲁棒性强
- 梯度提升树:在集成学习中表现优异,能逐步优化弱学习器
- 堆叠模型:通过元学习器组合多个模型优势,提升预测精度
2.3.2 模型融合权重优化
系统支持手动设置权重或自动根据回测结果调整:
python
运行
# 自动调整权重逻辑
if self.auto_adjust.isChecked():# 基于验证集性能调整权重mlp_red_acc = accuracy_score(y_red_val, self.model_red_mlp.predict(X_val) > 0.5)rf_red_acc = accuracy_score(y_red_val, self.model_red_rf.predict(X_val) > 0.5)gb_red_acc = accuracy_score(y_red_val, self.model_red_gb.predict(X_val) > 0.5)total_red = mlp_red_acc + rf_red_acc + gb_red_accif total_red > 0:self.weight_mlp_red.setValue(mlp_red_acc / total_red)self.weight_rf_red.setValue(rf_red_acc / total_red)self.weight_gb_red.setValue(gb_red_acc / total_red)
三、核心功能模块详解
3.1 数据处理与特征计算
数据处理模块负责历史数据加载与特征工程,核心函数calculate_features
实现了复杂的特征计算逻辑:
python
运行
def calculate_features(self, red_cur, blue_cur, prev_reds=None, prev_blues=None):"""计算红球和蓝球的特征,包括基础特征和高级特征"""# 基础统计特征计算...# 高级特征(如果启用)if self.use_advanced_features and prev_reds is not None and len(prev_reds) > 0:lookback = min(self.spin_historical.value(), len(prev_reds))# 冷热指数计算hot_red = np.zeros(33)for prev_red in prev_reds[-lookback:]:for num in prev_red:if 1 <= num <= 33:hot_red[num-1] += 1red_hot_index = np.mean([hot_red[num-1] for num in red_cur]) / lookback# 熵值计算red_freq = hot_red / lookbackred_entropy_val = entropy(red_freq[red_freq > 0]) if np.any(red_freq > 0) else 0# 移动平均与标准差计算last_blues = prev_blues[-lookback:] + [blue_cur]blue_ma = np.mean(last_blues)blue_std = np.std(last_blues)# 特征加权处理features.extend([red_hot_index * 1.5, blue_hot_index * 1.5, repeat_count * 1.2, red_entropy_val, blue_entropy_val, blue_ma, blue_std])return features
3.2 组合生成算法
预测模块通过概率分布生成推荐组合,采用加权抽样与聚类优化策略:
python
运行
def generate_combinations(self, red_prob, blue_prob, n=100):"""根据概率分布生成组合"""# 概率归一化red_prob_dist = red_prob / red_prob.sum()blue_prob_dist = blue_prob / blue_prob.sum()# 加权抽样生成候选组合rng = np.random.default_rng()red_numbers = np.arange(1, 34)blue_numbers = np.arange(1, 17)candidate_pool = []for _ in range(n * 15):# 不放回抽样6个红球red_combo = rng.choice(red_numbers, size=6, replace=False, p=red_prob_dist)red_combo = np.sort(red_combo)# 抽样1个蓝球blue_choice = rng.choice(blue_numbers, size=1, replace=False, p=blue_prob_dist)combo = list(red_combo) + [int(blue_choice[0])]candidate_pool.append(combo)# 聚类优化:从每个聚类中选择概率最高的组合n_clusters = self.spin_cluster.value()if len(candidate_pool) > n_clusters:# 组合特征向量化combo_features = []for combo in candidate_pool:feature = np.zeros(49)for num in combo[:6]:feature[num-1] = 1feature[33 + combo[6] - 1] = 1combo_features.append(feature)# KMeans聚类kmeans = KMeans(n_clusters=n_clusters, random_state=42)cluster_labels = kmeans.fit_predict(combo_features)# 从每个聚类中选择最佳组合selected_combinations = []for cluster_id in range(n_clusters):cluster_indices = np.where(cluster_labels == cluster_id)[0]if len(cluster_indices) > 0:best_idx = cluster_indices[0] # 已按概率排序selected_combinations.append(candidate_pool[best_idx])# 补充不足的组合if len(selected_combinations) < n:for combo in candidate_pool:if combo not in selected_combinations:selected_combinations.append(combo)if len(selected_combinations) >= n:breakreturn selected_combinations
3.3 回测分析模块
回测模块通过多种策略评估模型性能:
python
运行
def run_backtest(self):"""执行回测分析"""periods = self.spin_backtest_periods.value()strategy = self.backtest_strategy_combo.currentText()# 三种回测策略if strategy == "固定分割":# 使用最后N期数据回测start_idx = len(self.X) - periodsX_backtest = self.X[start_idx:]for i in range(len(X_backtest)):# 模型预测与结果评估...elif strategy == "滑动窗口":# 窗口滑动回测window_size = len(self.X) - periodsfor i in range(periods):# 重新训练模型并预测...elif strategy == "扩展窗口":# 窗口逐步扩展回测min_window = 100for i in range(periods):# 动态调整训练集大小...
回测统计指标包括:
- 平均红球命中数
- 蓝球命中率
- 各等级中奖率
- 组合概率分布
- 预测耗时分析
3.4 特征重要性分析
系统使用 SHAP 值进行特征重要性可视化:
python
运行
def update_chart(self):"""更新图表显示"""if chart_type == "SHAP特征重要性" and self.shap_values is not None:# SHAP特征重要性分析shap.summary_plot(self.shap_values, self.X, feature_names=self.feature_names, max_display=top_n, show=False)ax.set_title(f'SHAP特征重要性 (TOP {top_n})')
SHAP 值通过博弈论原理计算每个特征对预测结果的贡献,能直观展示哪些特征对模型决策影响最大。
四、系统使用指南与界面介绍
4.1 主界面布局
系统采用选项卡式界面,包含三大功能模块:
- 预测模块:模型训练、参数设置、组合生成
- 回测分析:历史性能评估、统计指标
- 错误分析:各号码预测错误统计
4.2 数据导入与预处理
点击 "导入数据" 按钮加载历史开奖数据,支持 Excel 和 CSV 格式。系统自动识别红球和蓝球列,进行数据清洗:
- 丢弃空行与无效数据
- 验证号码范围(红球 1-33,蓝球 1-16)
- 自动计算 30 维特征向量
4.3 模型训练与参数调整
在参数设置区域可调整:
- MLP 神经网络:隐藏层神经元数、层数、训练轮数
- 随机森林:决策树数量、最大深度
- 梯度提升树:弱学习器数量、学习率
- 回测设置:回测期数、策略选择
- 组合生成:组合数量、聚类数量
4.4 预测结果与分析
生成预测组合后,系统提供:
- 组合表格展示(高概率号码高亮)
- 概率分布图表(红球 / 蓝球概率曲线)
- 特征重要性可视化
- 组合特征分析(奇偶比、质合比等)
五、预测系统的局限性与伦理思考
5.1 技术局限性分析
- 随机性本质:双色球开奖结果本质上是随机事件,任何模型都无法保证准确预测
- 历史数据偏差:过去的统计规律不一定适用于未来
- 特征局限性:虽然设计了 30 维特征,但可能无法覆盖所有潜在模式
- 过拟合风险:复杂模型可能过度学习历史数据中的噪声
5.2 伦理与使用建议
- 娱乐定位:系统仅供数据分析与娱乐,请勿将其作为投资依据
- 理性看待:预测结果仅反映统计概率,不代表实际开奖结果
- 风险提示:购买彩票应保持理性,避免过度投入
- 技术探索:本系统更多是机器学习技术在彩票领域的探索尝试
六、优化方向与未来改进
6.1 模型优化方向
- 更复杂的神经网络:尝试 LSTM、Transformer 等处理时间序列特征
- 集成学习增强:引入 XGBoost、LightGBM 等高效集成模型
- 贝叶斯优化:自动搜索最佳模型超参数
- 动态权重调整:基于实时回测结果动态调整模型权重
6.2 特征工程改进
- 自然语言处理特征:分析开奖公告等文本数据
- 网络爬虫扩展:获取更多外部数据(如天气、节日等)
- 时间序列特征:引入趋势分析与季节性特征
- 高阶交互特征:通过特征交叉生成更多复合特征
6.3 系统功能扩展
- 移动端适配:开发 Android/iOS 版本便于随时随地使用
- 社区功能:用户组合分享与讨论平台
- 实时数据更新:自动获取最新开奖数据
- 可视化增强:3D 可视化与动态趋势展示
七、完整代码与项目部署
7.1 环境依赖
plaintext
Python 3.8+
PyQt5 >= 5.15
scikit-learn >= 1.0
pandas >= 1.3
numpy >= 1.21
matplotlib >= 3.4
shap >= 0.41
joblib >= 1.0
7.2 安装与运行
- 安装依赖:
pip install -r requirements.txt
- 运行程序:
python lottery_predictor.py
- 导入历史数据:支持 Excel/CSV 格式,需包含红球和蓝球列
7.3 代码结构说明
plaintext
lottery_predictor/
│
├── main.py # 主程序入口
├── models/ # 模型相关代码
│ ├── mlp_model.py # MLP神经网络模型
│ ├── rf_model.py # 随机森林模型
│ └── stacking_model.py# 堆叠模型
│
├── utils/ # 工具函数
│ ├── data_loader.py # 数据加载与预处理
│ ├── feature_engineering.py # 特征工程
│ └── visualization.py # 可视化工具
│
├── ui/ # 界面相关
│ ├── main_window.py # 主窗口
│ ├── prediction_tab.py # 预测选项卡
│ ├── backtest_tab.py # 回测选项卡
│ └── error_tab.py # 错误分析选项卡
│
└── data/ # 示例数据└── lottery_history.xlsx # 历史开奖数据示例
结语
本双色球智能预测系统融合了机器学习与特征工程技术,通过多模型融合策略尝试捕捉双色球的统计规律。尽管彩票本质上是随机事件,但通过数据分析我们仍能发现一些有价值的统计模式。这个项目更多是机器学习技术的实践探索,希望能为读者提供一个结合数据科学与实际应用的案例。
需要强调的是,彩票预测存在固有的不确定性,本系统结果仅供参考与技术研究,请勿作为实际购彩依据。在实际应用中,我们更应关注机器学习在特征工程、模型优化等方面的技术价值,而非过度追求预测准确性。
如果您对代码有任何疑问或改进建议,欢迎在 CSDN 评论区交流讨论,让我们共同探索数据科学的更多可能性!
相关文章:
基于深度学习的双色球智能预测系统:从原理到实现
需要源码的小伙伴可以在这里直接下载:基于深度学习的双色球智能预测系统:从原理到实现(完整代码训练数据)可直接运行-预测)资源-CSDN下载可直接运行,包括完整的训练测试数据,让你的双色球更准&a…...
STM32[笔记]--4.嵌入式硬件基础
4.嵌入式硬件基础 4.1认识上官二号开发板 主控芯片:STM32F103C8T6高速晶振:8M低速晶振:32.768kLED:5颗KEY:3个 主控芯片内部的资源如下项目介绍内核Cortex-M3Flsah64K*8bitSRAM20K*8bitGPIO37个GPIO,分别为PA0-PB15,PC13-PC15,PD0-PD1ADC2个12bitADC合计12了通道,外部通…...
Springboot项目中使用手机号短信验证码注册登录实现
文章目录 1. 功能概述2. 技术栈3. 实现步骤3.1 短信服务集成3.2 创建短信工具类3.3 验证码生成和存储3.4 控制器实现发送短信验证码手机号+验证码注册短信验证码登录3.5 服务层实现4. 前端实现4.1 API层4.2 手机号注册页面5. 最佳实践6. 总结本文将介绍如何在Spring Boot应用中…...
Python的GUI库选择指南(深度拓展)
前文我们分析了python的GUI库,有很多,面向应用场景也不尽相同,如何在使用过程中,选择合适的GUI库呢?可以查看:python有哪些常用的GUI(图形用户界面)库及选择指南-CSDN博客 初学者推…...
Kubernetes生命周期管理:深入理解 Pod 生命周期
云原生学习路线导航页(持续更新中) kubernetes学习系列快捷链接 Kubernetes架构原则和对象设计(一)Kubernetes架构原则和对象设计(二)Kubernetes架构原则和对象设计(三)Kubernetes控…...
JVM(12)——详解G1垃圾回收器
G1(Garbage-First)垃圾回收器。它是现代 Java 应用中默认的垃圾回收器(自 JDK 9 起),旨在提供一个高性能、可预测停顿时间(低延迟)的解决方案,尤其适合大内存(多GB甚至TB…...
Matplotlib vs Seaborn:选择与区别
相同点 都是Python数据可视化库:两者都用于创建统计图形和图表 基于Python生态系统:都与NumPy、Pandas等科学计算库良好集成 开源免费:两者都是开源项目,可自由使用 支持多种图表类型:都能创建折线图、柱状图、散点…...
TCP/UDP协议深度解析(一):UDP特性与TCP确认应答以及重传机制
🔍 开发者资源导航 🔍🏷️ 博客主页: 个人主页📚 专栏订阅: JavaEE全栈专栏 前言 在网络通信的世界里,传输层协议如同交通规则,决定了数据包如何从源头抵达目的地。其中UDP和TCP就…...
Linux线程概念及常用接口(1)
目录 1. Linux线程概念 什么是线程 线程的优点 线程的缺点 线程异常 线程用途 2. Linux进程VS线程 进程和线程 关于进程线程的问题 3. Linux线程控制 POSIX线程库 创建线程 线程ID及进程地址空间布局 线程终止 线程等待 为什么需要线程等待? 4. 分离线程 1. Linux线…...
Qt+OPC开发笔记(三):OPC客户端订阅特点消息的Demo
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/148868209 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…...
《美化生活》投稿简介
《美化生活》杂志是国家新闻出版署批准的正规期刊,是面向全国发行的文学艺术刊。本刊坚持“传播新理念,交流新经验”办刊方针,坚持“指导消费、丰富生活、美化心灵、雅俗共赏”的宗旨,以其丰富的内容,融学术性与技术性…...
如何为虚拟机上的 Manjaro Linux启用 VMware 拖放功能
如果你的Manjaro 发行版本是安装在 VMware Workstation Player 上使用的 ,而且希望可以通过拖放功能将文件或文件夹从宿主机复制到客户端的Manjaro 里面,那么可以按照以下的步骤进行操作,开启拖放功能。 在 VMware 虚拟机上安装 Manjaro 后&…...
VIVADO导出仿真数据到MATLAB中进行分析
VIVADO导出仿真数据到MATLAB中进行分析 目录 前言 一、导出仿真数据需要编写的RTL代码 二、MATLAB读入txt文件中的数据 三、需要注意的点 总结 前言 在使用 Xilinx Vivado 进行 FPGA 开发时,如何将 RTL 仿真生成的数据导出,进行进一步分析与可视化&…...
Harmony状态管理@Event
ArkUI Event装饰器:实现子组件向父组件通信的规范方式 概述 Event装饰器是ArkUI框架中用于规范组件间通信的重要工具,特别是在需要子组件向父组件请求更新Param变量的场景下。它通过回调机制实现数据的双向同步,是组件化开发中不可或缺的一…...
算力服务器选型
算力服务器选型需结合应用场景、算力需求及扩展性,核心要素如下: 应用定位: AI 训练 / 推理:优先高算力 GPU(如 NVIDIA A100、H100,或 RTX4090),搭配多核 CPU(如 Intel …...
基于目标驱动的分布式敏捷开发
研究结论 风险对项目目标的影响 时间目标:需求管理不当(如需求优先级不明确、多产品负责人需求冲突)、架构变更导致的返工、跨站点协调问题(如第三方依赖、通信基础设施不足)是影响项目时间的主要风险因素。质量目标&…...
大数据在UI前端的应用拓展:用户行为分析的深度挖掘
hello宝子们...我们是艾斯视觉擅长ui设计、前端开发、数字孪生、大数据、三维建模、三维动画10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩! 在当今数字化时代,大数据已成为推动各行业发展的核心动力之一。对于 UI 前端而言&…...
elk+filebeat收集springboot项目日志
目录 步骤 1: 安装和配置Elasticsearch 步骤 2: 安装和配置Logstash(可选) 步骤 3: 安装和配置Filebeat 步骤 4: 安装和配置Kibana 要使用ELK(Elasticsearch, Logstash, Kibana)堆栈和Filebeat来收集Spring Boot项目的日志&am…...
华为云Flexus+DeepSeek征文 | 华为云MaaS平台上的智能客服Agent开发:多渠道融合应用案例
华为云FlexusDeepSeek征文 | 华为云MaaS平台上的智能客服Agent开发:多渠道融合应用案例 🌟 嗨,我是IRpickstars! 🌌 总有一行代码,能点亮万千星辰。 🔍 在技术的宇宙中,我愿做永不…...
SQL关键字三分钟入门:UPDATE —— 修改数据
在数据库操作中,除了添加新记录外,我们还需要经常修改已有的记录。例如: 更新用户的个人信息;调整订单的状态;更改产品的价格。 这时候就需要用到 SQL 中非常基础但极其重要的关键字 —— UPDATE! 它是用…...
用Rust写平衡三进制加法器
1、三进制加法器的发展 最初的平衡三进制加法是采用了三选一结构(github原文),这位大佬也很厉害,他是硬件都弄了出来的,也写了虚拟机,甚至用这三态多路复用器弄出了可以存状态的硬件,但我没有去看了,因为当…...
【AI时代速通QT】第三节:Linux环境中安装QT并做测试调试
目录 引言 一、Linux QT开发环境的核心要素 1.1 编译器(g)与构建工具(make) 1.2 搞定 OpenGL 依赖 二、核心步骤——安装 Qt Creator 2.1 获取官方在线安装器 2.2 赋予文件执行权限 2.3 运行图形化安装向导 三、Linux上创…...
论文阅读:2025 arxiv Qwen3 Technical Report
https://arxiv.org/pdf/2505.09388 https://www.doubao.com/chat/9918384373236738 文章目录 论文翻译Qwen3技术报告摘要1 引言 论文翻译 Qwen3技术报告 Qwen团队 摘要 在这项工作中,我们介绍了Qwen模型家族的最新版本Qwen3。Qwen3包含一系列大型语言模型&…...
Vue3+el-table-v2虚拟表格大数据量多选功能详细教程
Vue3el-table-v2虚拟表格大数据量多选功能详细教程 本教程基于 Element Plus 组件库的 el-table-v2(假设你使用虚拟滚动表格),实现大数据量场景下的多选功能,并包含了全选、反选、已选行展示、清除选择等完整交互。 一、项目背景与…...
开源跨平台的轻量 C# 编辑器
NetPad一个基于.NET 开源、跨平台的 C# 编辑器,目的是创建一个开源的、支持 Web 的跨平台替代方案,从而为开发者提供便利的编程环境并为非 Windows 环境下的开发者提供一个可替代 LINQPad 的实用工具。它以.NET SDK 作为基础运行时环境,利用E…...
QT多线程
使用多线程的好处 假如当前窗口要进行一段非常复杂的逻辑处理,在单线程的情况下,是无法操控界面UI的,点击界面UI没有响应。此时就要用到多线程。 注意: 1、默认的线程在Qt中称之为窗口线程,也叫主线程,负…...
了解公共部门中的数据网格:支柱、架构和示例
作者:来自 Elastic Elastic Platform Team 想想那些像公共健康记录、城市规划模型等项目背后的所有数据。政府机构一直在产生大量数据。当数据分散在云平台、本地系统或像卫星和应急响应中心这样的专业环境中时,情况变得更加复杂。找到信息变得困难&…...
关于一维数组和字符串的详细讲解(从属于GESP三级)
本章内容 一维数组基础 字符串基础 就像打磨一串符号,每个位置都要精准对待,才能串起完整的风景。坚持下去,小细节终将成就大格局。 一、⼀维数组基础 1 📚 定义 典型写法 说明 易错/拓展 int a[5]; 编译期长度常量&#x…...
【驱动设计的硬件基础】PCI和PCI-E
打开电脑主机,你会看到主板上一排长短不一的插糟:矮胖的 PCI 插糟还插着古老的声卡,旁边细长的 PCI-E 插糟则牢牢卡住显卡、高速网卡等核心设备。这些看似普通的插糟,其实是计算机硬件沟通的 "高速公路",承载…...
【学习记录】Git Base使用-免密连接代码仓库
github(JL765)和gitee(JL765/git-test01)都可以用于管理代码 在windows中,可以通过Git Base软件(Git - Downloading Package)和仓库进行连接 下载略过 github登录 ssh -T gitgithub.com # 成…...
android脱糖
前言 另外一篇相关文章:https://androidblog.blog.csdn.net/article/details/148574130 通过sourceCompatibility 和targetCompatibility可以实现低版本写代码高版本输出(详情可查看我的另一篇文件中的:验证各种Java版本 > 一、纯Java项…...
DVWA Brute Force漏洞深度分析与利用指南
DVWA简介 DVWA(Damn Vulnerable Web Application)是一个基于PHP/MySQL的脆弱性Web应用平台,专为安全专业人员设计,用于测试技能和工具。它包含十大安全模块,其中Brute Force(暴力破解)是最基础…...
Docker 报错“x509: certificate signed by unknown authority”的排查与解决实录
目录 🔧Docker 报错“x509: certificate signed by unknown authority”的排查与解决实录 📌 问题背景 🧪 排查过程 步骤 1:确认加速器地址是否可访问 步骤 2:检查 Docker 是否真的使用了镜像加速器 步骤 3&…...
采用ArcGIS10.8.2 进行插值图绘制
一、最终成果图展示 二、软件下载 链接: 百度网盘 请输入提取码 密码:azay 三、软件安装 1、在安装之前需要关闭电脑的防火墙及杀毒软件 设置-隐私和安全性-Windows安全中心-防火墙和网络保护 2、软件解压 (1)【ArcGIS_Desktop_1082_180......】“以管理员身份运行”…...
国产安路FPGA纯verilog视频图像去雾,基于暗通道先验算法实现,提供5套TD工程源码和技术支持
目录 1、前言工程概述免责声明 2、相关方案推荐我已有的所有工程源码总目录----方便你快速找到自己喜欢的项目国产安路FPGA相关方案推荐本博主已有的图像处理方案 3、设计思路框架工程设计原理框图输入Sensor之-->GC0308摄像头输入Sensor之-->OV7725摄像头输入Sensor之--…...
利用大型语言模型增强边缘云 AI 系统安全性
大家读完觉得有帮助及的关注和点赞!!! 抽象 随着边缘计算和云系统在 AI 驱动应用中的广泛应用,如何在确保数据隐私的同时保持高效性能已成为一个紧迫的安全问题。本文提出了一种基于联邦学习的数据协作方法,以提高边缘…...
微信小程序中 rpx与px的区别
在微信小程序中的rpx比px方便的多 <!--pages/welcome/welcome.wxml--> <!--rpx替换px--> <image style"width:200rpx;height: 200rpx"src"/images/avatar/3.png"></image> <text>你好,冻梨</text> <but…...
解锁阿里云AnalyticDB:数据仓库的革新利器
AnalyticDB:云数据仓库新势力 在数字化浪潮中,数据已成为企业的核心资产,而云数据仓库作为数据管理与分析的关键基础设施,正扮演着愈发重要的角色。阿里云 AnalyticDB 作为云数据仓库领域的佼佼者,以其卓越的性能、创…...
告别水印烦恼,一键解锁高清无痕图片与视频!
在这个数字化飞速发展的时代,无论是设计小白还是创意达人,都可能遇到这样的困扰:心仪的图片或视频因水印而大打折扣,创意灵感因水印而受限。别急,今天就为大家带来几款神器,让你轻松告别水印烦恼࿰…...
前端面试记录
前言:面试题永远是刷不完的,即使刷了一大堆下次面试又忘记了,重要的是组织自己的语言,保持自信,不给自己制造面不过的心理负担,对刷过的题要有个大致印象,好在答题的时候能够多多少少说出点贴近…...
RAG实战基础篇/windows电脑快速部署qwen3:14B
现阶段,在本地部署ollama非常简单,准备好一个有GPU的电脑,十分钟轻松部署qwen3:14b。实现本地的大模型部署。 我这里为了方便起见,直接使用windows电脑下载一个ollama。 访问ollama GIthub地址:ollama开源地址 直接…...
Java SE - 图书管理系统模拟实现
目录 1.设计框架2. 实现用户类3.实现书和书架类4.登录界面的实现5.实现menu方法6.测试菜单选择7.实现一个IFun接口7.1 查找功能的实现7.2 展示功能的实现7.3 增加功能的实现7.4 删除功能的实现7.5 退出功能的实现7.6 借阅功能的实现7.7 归还功能的实现 8.实现IFuntion类型的数组…...
华为HN8145V光猫改华为蓝色公版界面,三网通用,xgpon公版光猫
咸鱼只卖20多元一个,还是xgpon的万兆猫,性价比不错哦 除了没有2.5G网口,其他还行。 改成公版光猫后,运营商是无法纳管光猫,无法后台修改光猫数据及超密。 华为 HN8145V 光猫具有以下特点: 性能方面 高速接…...
【ARM 嵌入式 编译系列 7.5 -- GCC 打印链接脚本各段使用信息】
文章目录 Overview1 在 linker script 中定义符号2 编译并生成 ELF 文件3 使用 nm awk 输出各段地址及大小(含单位)4 实际输出示例5 进阶建议 Overview 在 GCC 编译生成 elf 后 打印出出数据段的开始地址及结束地址,bss 段的开始地址和结束…...
在大数据求职面试中如何回答分布式协调与数据挖掘问题
在大数据求职面试中如何回答分布式协调与数据挖掘问题 场景:小白的大数据求职面试 小白是一名初出茅庐的程序员,今天他来到一家知名互联网公司的面试现场,面试官是经验丰富的老黑。以下是他们之间的对话: 第一轮提问࿱…...
小白成长之路--nginx基础配置(一)
文章目录 一、概述1.1 Nginx 特点1.2 Nginx 作用1.3Nginx工作原理 二、Nginx服务搭建2.1安装2.2 目录结构2.3 配置文件作用2.4 nginx,conf配置文件详解2.5 核心命令2.6 Nginx信号三.Nginx3.1启动 总结 一、概述 Nginx 是开源、高性能、高可靠的 Web服务器 和反向代理服务器&am…...
基于 SpringBoot+JSP 的医疗预约与诊断系统设计与实现
摘要 本研究针对传统医疗预约与诊断流程中存在的效率低下、信息不透明、患者等待时间长等问题,设计并实现了一个基于 SpringBootJSP 的医疗预约与诊断系统。系统采用 B/S 架构,整合了用户管理、科室管理、医生排班、预约挂号、在线问诊、检查检验、诊断…...
C++语言发展历程-2025
C语言发展历程-2025 前言 C是一种高级编程语言,由Bjarne Stroustrup于1979年在贝尔实验室创建,是C语言的扩展和改进版。 C从最初的C with class,经历了C98、C03、C11、C 14、C17、C20、C23多次标准化改造,成为一门多范式、高性…...
Zynq + FreeRTOS + YAFFS2 + SQLite3 集成指南
Zynq FreeRTOS YAFFS2 SQLite3 集成指南 一、系统架构设计 #mermaid-svg-qvuP6slyza89wsiT {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-qvuP6slyza89wsiT .error-icon{fill:#552222;}#mermaid-svg-qvuP6slyz…...
Python基础之函数
代码仓库地址:gitgithub.com:Liucc-123/python_learn.git 函数介绍 函数是组织好的、可重复使用的,用来实现单一、或相关功能的代码段。 函数可以提高应用的模块性和代码的可重复性。python 有许多内置的函数比如 print 打印函数,python 也…...