【机器学习】机器学习与教育科技在个性化教学中的融合应用与性能优化新探索
文章目录
- 引言
- 机器学习与教育科技的基本概念
- 机器学习概述
- 监督学习
- 无监督学习
- 强化学习
- 教育科技概述
- 学生学习行为分析
- 个性化学习路径推荐
- 智能化教育评估
- 机器学习与教育科技的融合应用
- 实时学习数据分析
- 数据预处理
- 特征工程
- 学生成绩预测与优化
- 模型训练
- 模型评估
- 个性化学习路径推荐与优化
- 深度学习应用
- 智能化教育评估与优化
- 强化学习应用
- 性能优化
- 模型压缩与优化
- 分布式训练
- 高效推理
- 案例研究
- Khan Academy
- 推荐算法
- 个性化推荐
- Coursera
- 学习路径推荐算法
- 智能教学优化
- 未来展望
- 跨领域应用
- 智能化系统
- 人工智能伦理
- 技术创新
- 结论
引言
随着教育科技的不断发展,个性化教学在教育领域的应用日益广泛。通过融合机器学习与教育科技,个性化教学系统能够实现学生学习行为分析、个性化学习路径推荐、智能化教育评估等功能,从而提升教学质量和学生的学习效果。本文将探讨机器学习与教育科技在个性化教学中的融合应用,并重点讨论性能优化的新方法和新探索。

机器学习与教育科技的基本概念
机器学习概述
机器学习是一种通过数据训练模型,并利用模型对新数据进行预测和决策的技术。其基本思想是让计算机通过样本数据学习规律,而不是通过明确的编程指令。根据学习的类型,机器学习可以分为监督学习、无监督学习和强化学习。
监督学习
监督学习是通过带标签的数据集训练模型,使其能够对新数据进行分类或回归预测。常见的算法包括线性回归、逻辑回归、支持向量机、决策树和神经网络等。
无监督学习
无监督学习是在没有标签的数据集上进行训练,主要用于数据聚类和降维。常见的算法包括K-means聚类、层次聚类和主成分分析(PCA)等。
强化学习
强化学习是一种通过与环境交互学习最优行为策略的技术。智能体通过试错法在环境中学习,以最大化累积奖励。常见的算法包括Q-learning、深度Q网络(DQN)和策略梯度方法等。
教育科技概述
教育科技(EdTech)是指将技术应用于教育服务和管理的创新。个性化教学系统是教育科技的重要应用之一,通过集成先进的技术和数据分析方法,个性化教学系统能够实现高效、准确的教学服务。
学生学习行为分析
学生学习行为分析是个性化教学系统的重要功能之一。通过分析学生的学习行为数据和相关因素,机器学习模型能够预测学生的学习成绩和学习状态,为教学决策提供依据。
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestRegressor# 示例学生学习行为数据
data = {'study_hours': [2, 3, 1, 4],'attendance': [90, 80, 70, 95],'assignments_completed': [8, 7, 5, 9],'exam_score': [85, 78, 72, 88]
}df = pd.DataFrame(data)# 数据集拆分
X = df[['study_hours', 'attendance', 'assignments_completed']]
y = df['exam_score']
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)# 模型训练
model = RandomForestRegressor()
model.fit(X_train, y_train)# 模型预测
predictions = model.predict(X_test)
print(predictions)
个性化学习路径推荐
个性化学习路径推荐是个性化教学系统的重要组成部分。通过分析学生的学习行为和学习需求,机器学习模型能够推荐最适合学生的学习路径,提高学习效果。
import numpy as np
from sklearn.cluster import KMeans# 示例学习路径数据
data = np.array([[1, 2], [2, 3], [3, 1], [4, 4],[5, 3], [6, 4], [7, 2], [8, 1]
])# K-means聚类
kmeans = KMeans(n_clusters=3, random_state=0).fit(data)
print(kmeans.labels_)

智能化教育评估
智能化教育评估是个性化教学系统的重要功能之一。通过实时监测和分析学生的学习数据,机器学习模型能够评估学生的学习效果和教学质量,为教学改进提供依据。
import numpy as np
from scipy.optimize import minimize# 示例教育评估数据
scores = np.array([85, 78, 92, 88])
weights = np.array([0.3, 0.2, 0.3, 0.2])# 定义目标函数
def evaluation_metric(weights, scores):return -np.dot(weights, scores)# 约束条件
constraints = ({'type': 'eq', 'fun': lambda x: np.sum(x) - 1})
bounds = tuple((0, 1) for _ in range(len(scores)))# 最优权重配置
result = minimize(evaluation_metric, len(scores) * [1. / len(scores)], args=(scores,), method='SLSQP', bounds=bounds, constraints=constraints)
optimal_weights = result.x
print(optimal_weights)
机器学习与教育科技的融合应用
实时学习数据分析
实时学习数据分析是个性化教学系统的基础。通过对实时学习数据的采集、处理和分析,可以提供准确的学习信息,为教学决策提供支持。
数据预处理
在实时学习数据分析中,数据预处理是关键的一步。通过对原始数据进行清洗、转换和特征工程,可以提高模型的准确性和稳定性。
import pandas as pd
from sklearn.preprocessing import StandardScaler# 示例学习数据
data = {'timestamp': ['2023-01-01 08:00', '2023-01-01 08:05', '2023-01-01 08:10', '2023-01-01 08:15'],'study_duration': [2, 3, 1, 4],'assignments_completed': [8, 7, 5, 9]
}df = pd.DataFrame(data)# 数据预处理
df['timestamp'] = pd.to_datetime(df['timestamp'])
df['hour'] = df['timestamp'].dt.hour
df['minute'] = df['timestamp'].dt.minutefeatures = df[['hour', 'minute', 'study_duration', 'assignments_completed']]
scaler = StandardScaler()
scaled_features = scaler.fit_transform(features)print(scaled_features)
特征工程
特征工程是从原始数据中提取有用特征的过程。在学习数据分析中,常见的特征包括时间特征、学习特征和行为特征等。
# 示例特征工程
df['completion_rate'] = df['assignments_completed'] / df['study_duration']
print(df[['hour', 'minute', 'completion_rate']])
学生成绩预测与优化
在个性化教学系统中,学生成绩预测与优化是核心环节。通过训练和评估模型,可以实现学生成绩的准确预测和优化管理。
模型训练
在学生成绩预测中,常用的模型训练方法包括时间序列分析、回归模型和深度学习等。
from statsmodels.tsa.arima_model import ARIMA# 示例时间序列数据
scores = df['assignments_completed'].values# 时间序列模型训练
model = ARIMA(scores, order=(1, 1, 1))
model_fit = model.fit(disp=False)# 模型预测
predictions = model_fit.predict(len(scores), len(scores)+3, typ='levels')
print(predictions)
模型评估
模型评估是验证模型性能的重要步骤。常见的评估指标包括均方根误差(RMSE)、平均绝对误差(MAE)和决定系数(R²)等。
from sklearn.metrics import mean_squared_error, mean_absolute_error, r2_score# 模型评估
rmse = mean_squared_error(y_test, predictions, squared=False)
mae = mean_absolute_error(y_test, predictions)
r2 = r2_score(y_test, predictions)print(f'RMSE: {rmse}, MAE: {mae}, R²: {r2}')
个性化学习路径推荐与优化
个性化学习路径推荐是通过机器学习模型,分析学生的学习行为和学习需求,推荐最适合学生的学习路径,提高学习效果。
深度学习应用
深度学习在个性化学习路径推荐中具有广泛的应用。通过卷积神经网络(CNN),可以实现学习数据的高精度分析和路径推荐。
import torch
import torch.nn as nn
import torch.optim as optim
from torchvision import datasets, transforms# 示例数据预处理
transform = transforms.Compose([transforms.Resize((32, 32)),transforms.ToTensor(),transforms.Normalize((0.5,), (0.5,))
])trainset = datasets.FakeData(transform=transform)
trainloader = torch.utils.data.DataLoader(trainset, batch_size=4, shuffle=True)# 定义卷积神经网络
class CNN(nn.Module):def __init__(self):super(CNN, self).__init__()self.conv1 = nn.Conv2d(3, 6, 3)self.pool = nn.MaxPool2d(2, 2)self.conv2 = nn.Conv2d(6,16, 3)self.fc1 = nn.Linear(16 * 6 * 6, 120)self.fc2 = nn.Linear(120, 84)self.fc3 = nn.Linear(84, 2)def forward(self, x):x = self.pool(F.relu(self.conv1(x)))x = self.pool(F.relu(self.conv2(x)))x = x.view(-1, 16 * 6 * 6)x = F.relu(self.fc1(x))x = F.relu(self.fc2(x))x = self.fc3(x)return x# 模型训练
net = CNN()
criterion = nn.CrossEntropyLoss()
optimizer = optim.SGD(net.parameters(), lr=0.001, momentum=0.9)for epoch in range(2):running_loss = 0.0for i, data in enumerate(trainloader, 0):inputs, labels = dataoptimizer.zero_grad()outputs = net(inputs)loss = criterion(outputs, labels)loss.backward()optimizer.step()running_loss += loss.item()if i % 2000 == 1999:print(f'[Epoch {epoch + 1}, Batch {i + 1}] loss: {running_loss / 2000}')running_loss = 0.0print('Finished Training')

智能化教育评估与优化
智能化教育评估是通过机器学习模型,实时监测和分析学生的学习数据,评估学生的学习效果和教学质量,为教学改进提供依据。
强化学习应用
强化学习是一种在智能化教育评估中广泛应用的技术。通过与环境交互,强化学习算法能够学习最优的教育评估策略。
import numpy as np
import gym
from stable_baselines3 import PPO# 创建教育评估环境
env = gym.make('EducationAssessment-v0')# 强化学习模型训练
model = PPO('MlpPolicy', env, verbose=1)
model.learn(total_timesteps=10000)# 模型评估
obs = env.reset()
for _ in range(1000):action, _states = model.predict(obs)obs, rewards, done, info = env.step(action)if done:obs = env.reset()env.close()
性能优化
模型压缩与优化
模型压缩是通过减少模型参数量和计算量,提高模型运行效率的技术。常见的方法包括权重剪枝、量化和知识蒸馏等。
# 示例权重剪枝
import torch
import torch.nn.utils.prune as prunemodel = CNN()
parameters_to_prune = [(module, 'weight') for module in model.modules() if isinstance(module, nn.Conv2d)]for module, param in parameters_to_prune:prune.l1_unstructured(module, name=param, amount=0.2)# Remove pruning reparameterization to enable inference
for module, param in parameters_to_prune:prune.remove(module, param)
分布式训练
分布式训练是通过多节点并行计算,加速大规模数据集和复杂模型训练的技术。常见的方法包括数据并行和模型并行。
# 示例数据并行
import torch
import torch.distributed as dist
import torch.nn as nn
import torch.optim as optim
from torch.nn.parallel import DistributedDataParallel as DDPdist.init_process_group(backend='nccl')
model = CNN().cuda()
ddp_model = DDP(model)
optimizer = optim.SGD(ddp_model.parameters(), lr=0.01)for epoch in range(10):for inputs, labels in trainloader:inputs, labels = inputs.cuda(), labels.cuda()optimizer.zero_grad()outputs = ddp_model(inputs)loss = criterion(outputs, labels)loss.backward()optimizer.step()
高效推理
高效推理是通过优化推理过程,提高模型响应速度的技术。常见的方法包括模型裁剪、缓存机制和专用硬件。
# 示例缓存机制
import torch
import torch.nn as nnclass CachedModel(nn.Module):def __init__(self, model):super(CachedModel, self).__init__()self.model = modelself.cache = {}def forward(self, x):x_tuple = tuple(x.view(-1).tolist())if x_tuple in self.cache:return self.cache[x_tuple]output = self.model(x)self.cache[x_tuple] = outputreturn outputmodel = CNN()
cached_model = CachedModel(model)input_tensor = torch.randn(1, 3, 32, 32)
output = cached_model(input_tensor)
print(output)
案例研究
Khan Academy
Khan Academy通过其个性化教学系统,利用机器学习技术实时分析和预测学生的学习行为,为学生提供高效、准确的学习路径和教学服务。
推荐算法
Khan Academy的个性化教学系统采用了一系列先进的推荐算法,包括时间序列分析、深度学习和强化学习。通过不断优化算法,Khan Academy的个性化教学系统能够提供高质量和智能化的教学管理解决方案。
from statsmodels.tsa.arima_model import ARIMA# 示例时间序列数据
study_durations = df['study_duration'].values# 时间序列模型训练
model = ARIMA(study_durations, order=(1, 1, 1))
model_fit = model.fit(disp=False)# 模型预测
predictions = model_fit.predict(len(study_durations), len(study_durations)+3, typ='levels')
print(predictions)

个性化推荐
Khan Academy的个性化教学系统通过分析学生的学习数据,向学生提供个性化的学习路径建议。例如,当系统检测到某一学生的学习效果不佳时,会根据历史数据和实时数据,推荐最佳的学习路径,提高学习效果。
# 示例个性化推荐
def personalized_learning_recommendation(student_id, learning_data, model):student_data = learning_data[learning_data['student_id'] == student_id]predictions = model.predict(student_data)return predictionsstudent_id = 1
recommendations = personalized_learning_recommendation(student_id, df, model_fit)
print(f'Recommendations for student {student_id}: {recommendations}')
Coursera
Coursera通过其个性化教学系统,利用机器学习和深度学习技术,实现高效、准确的教学管理和建议,提高学生的学习效果和满意度。
学习路径推荐算法
Coursera的个性化教学系统采用了一系列先进的学习路径推荐算法,包括卷积神经网络、强化学习和多传感器融合。通过不断优化算法,Coursera的个性化教学系统能够提供高质量和智能化的学习路径推荐解决方案。
import torch
import torch.nn as nn
import torch.optim as optim
from torchvision import datasets, transforms# 示例数据预处理
transform = transforms.Compose([transforms.Resize((32, 32)),transforms.ToTensor(),transforms.Normalize((0.5,), (0.5,))
])trainset = datasets.FakeData(transform=transform)
trainloader = torch.utils.data.DataLoader(trainset, batch_size=4, shuffle=True)# 定义卷积神经网络
class CNN(nn.Module):def __init__(self):super(CNN, self).__init__()self.conv1 = nn.Conv2d(3, 6, 3)self.pool = nn.MaxPool2d(2, 2)self.conv2 = nn.Conv2d(6, 16, 3)self.fc1 = nn.Linear(16 * 6 * 6, 120)self.fc2 = nn.Linear(120, 84)self.fc3 = nn.Linear(84, 2)def forward(self, x):x = self.pool(F.relu(self.conv1(x)))x = self.pool(F.relu(self.conv2(x)))x = x.view(-1, 16 * 6 * 6)x = F.relu(self.fc1(x))x = F.relu(self.fc2(x))x = self.fc3(x)return x# 模型训练
net = CNN()
criterion = nn.CrossEntropyLoss()
optimizer = optim.SGD(net.parameters(), lr=0.001, momentum=0.9)for epoch in range(2):running_loss = 0.0for i, data in enumerate(trainloader, 0):inputs, labels = dataoptimizer.zero_grad()outputs = net(inputs)loss = criterion(outputs, labels)loss.backward()optimizer.step()running_loss += loss.item()if i % 2000 == 1999:print(f'[Epoch {epoch + 1}, Batch {i + 1}] loss: {running_loss / 2000}')running_loss = 0.0print('Finished Training')
智能教学优化
Coursera的个性化教学系统通过实时分析和优化学习数据,提高教学决策的准确性和效果。例如,当系统检测到潜在的学习瓶颈时,会自动调整教学策略,确保学生的学习效果。
# 示例智能教学优化
def learning_optimization(learning_data, model):predictions =model.predict(learning_data)optimized_learning = predictions * 0.9 # 假设的优化系数return optimized_learninglearning_data = np.array([2, 3, 1, 4]) # 示例学习数据
optimized_learning = learning_optimization(learning_data, model_fit)
print(f'Optimized learning: {optimized_learning}')
未来展望
跨领域应用
随着个性化教学技术的不断发展和优化,其应用领域将进一步拓展。未来,个性化教学将在培训、职业教育、终身学习等领域发挥更大的作用,为各行各业带来深远的影响和变革。
智能化系统
未来的智能化系统将更加依赖于个性化教学技术的支持。通过将个性化教学技术应用于智能学校、智能培训机构和智慧学习平台等领域,可以实现更加高效、智能和自动化的教学服务,提高教学质量和学习效果。
人工智能伦理
随着个性化教学技术的广泛应用,人工智能伦理问题将变得更加重要。如何确保个性化教学系统的公平性、透明性和可解释性,如何保护学生隐私,如何防止个性化教学技术被滥用,将是未来需要重点关注的问题。
技术创新
未来,机器学习和个性化教学领域将继续涌现出新的技术创新。新型神经网络架构、更加高效的训练算法、更智能的优化技术等,将推动个性化教学技术的性能进一步提升,开创更多的应用场景和可能性。
结论
机器学习与教育科技的融合应用在个性化教学中展现了巨大的潜力和前景。通过对机器学习和教育科技技术的深入理解和研究,结合实际应用中的需求,开发者可以构建出高性能、智能化的教学系统,实现学生学习行为分析、个性化学习路径推荐、智能化教育评估等功能。在实际应用中,通过模型压缩、分布式训练和高效推理等性能优化技术,可以进一步提升个性化教学系统的应用效率和性能。未来,随着技术的不断创新和发展,机器学习与个性化教学的融合应用将为教育科技领域带来更多的机遇和挑战。希望本文能够为开发者提供有价值的参考和指导,推动机器学习与个性化教学在教育科技中的持续发展和应用。

相关文章:
【机器学习】机器学习与教育科技在个性化教学中的融合应用与性能优化新探索
文章目录 引言机器学习与教育科技的基本概念机器学习概述监督学习无监督学习强化学习 教育科技概述学生学习行为分析个性化学习路径推荐智能化教育评估 机器学习与教育科技的融合应用实时学习数据分析数据预处理特征工程 学生成绩预测与优化模型训练模型评估 个性化学习路径推荐…...
C++:十大排序
目录 时间复杂度分析 选择排序 引言 算法思想 动图展示 代码实现 (升序) 优化 代码实现 分析 冒泡排序 引言 算法思想 动图展示 代码实现 插入排序 引言 算法思想 动图展示 代码实现 计数排序 引言 算法思想 动图展示 代码实现 桶排序 引言 算法思…...
Python武器库开发-武器库篇之Mongodb未授权漏洞扫描器(五十六)
Python武器库开发-武器库篇之Mongodb未授权漏洞扫描器(五十六) MongoDB 未授权访问漏洞简介以及危害 MongoDB是一款非常受欢迎的开源NoSQL数据库,广泛应用于各种Web应用和移动应用中。然而,由于默认配置的不当或者管理员的疏忽,导致不少Mon…...
【论文速读,找找启发点】2024/6/16
ICME 2023 End-To-End Part-Level Action Parsing With Transformer 类似 DETR,通过 加 query的方式实现 端到端 ELAN: Enhancing Temporal Action Detection with Location Awareness 如何实现位置感知? > 重叠的卷积核? Do we really …...
canal监控mysql变化
目录 概述实践代码总结表创建插入一行数据更新一行数据删除一笔数据 概述 本文测试 canal 监控 mysql 表变化。canal 1.1.7 mysql 8.0.x 版本。 实践 代码 public static void main(String[] args) {// 创建一个 CanalConnector 连接器// username:字符串类型,Canal使用该用…...
MySQLWorkbench导出sql文件
MySQLWorkbench导出sql文件 前言效果图导出操作选择要导出的数据库遇到的问题解决问题 查看mysql路径 前言 在完成数据库搭建之后,需要为上线做准备,那么就需要导出数据库的建库sql了 本篇文章讲解的是mysql Workbench 导出数据建库脚本 效果图 导出操…...
不一样的SYSTEM APP(SYSTEM flag和system_prop区别)
1.问题引入 在Android开发中, 1)Framework中PackageManager扫包后,会把app归类为SYSTEM, SYSTEM_EXT, PRIVILEGED 类别. 2)同样的, SeAndroid也会把APP归类程platform_app, system_app, untrusted_app(甚至还有其他,mediaprovider,gmscore_app). flag SYSTEM和system_app我们…...
C++ 和 JAVA 位运算符
C 和 JAVA 位运算符...
项目进度和成本管理
1.如何正确标识出软件项目活动? 正确标识软件项目活动是项目管理中的一个重要步骤,它有助于确保项目的顺利进行和成功完成。以下是一些标识软件项目活动的步骤和建议: 项目范围定义:首先明确项目的目标和范围,这将帮助…...
Dorkish:一款针对OSINT和网络侦查任务的Chrome扩展
关于Dorkish Dorkish是一款功能强大的Chrome扩展工具,该工具可以为广大研究人员在执行OSINT和网络侦查任务期间提供强大帮助。 一般来说,广大研究人员在执行网络侦查或进行OSINT信息收集任务过程中,通常会使用到Google Dorking和Shodan&…...
树莓派4B_OpenCv学习笔记10:调整视频帧大小
今日继续学习树莓派4B 4G:(Raspberry Pi,简称RPi或RasPi) 本人所用树莓派4B 装载的系统与版本如下: 版本可用命令 (lsb_release -a) 查询: Opencv 版本是4.5.1: 今日学习一下如何降低视频帧像素 文章提供测试代码讲解…...
MySQL 保姆级教程(五):数据过滤
第 7 章 数据过滤 7.1 组合 WHERE 子句 MySQL 允许给出多个 WHERE 子句,这些子句可用用两种方式使用:AND 或 OR 操作符 7.1.1 AND 操作符 输入: SELECT server_cost.cost_name,server_cost.cost_value,server_cost.default_value FROM server_cost W…...
《全职猎人》
《全职猎人》 [1-2]是日本漫画家富坚义博的作品。 1999年版改编电视动画由日本动画公司负责动画制作,于1999年10月16日-2001年3月30日在富士电视台播出,该动画的故事至贪婪之岛篇章结束,全92话。 该作在富坚义博老师天马行空的想…...
Linux各目录的作用
Linux各目录的作用 目录作用~登录用户对应的目录.当前工作目录$PATH环境变量/根目录/boot启动Linux使用的文件,例如Linux内核,包括连接文件和镜像文件,(删了就启动不了了)/bin(/usr/bin,/usr/local/bin)Binary&#x…...
Windows Docker Desktop 安装 postgres
Docker Desktop安装 postgres 12.6 数据库 step docker pull postgres:12.6提前创建F:/D-dockerData/postgres-12.6/data 文件夹用于bind mountdocker run docker run --name postgres-12.6 \-e POSTGRES_PASSWORD123456 \-p 5432:5432 \-v F:/D-dockerData/postgres-12.6/d…...
C# OpenCvSharp Mat操作-创建Mat-构造函数
🌟 Mat类:图像与多维矩阵的魔法 ✨ Mat类是OpenCvSharp中用于表示图像和多维矩阵的核心类。它提供了多种构造函数来创建和初始化矩阵对象。下面我们逐一解释这些构造函数,并通过示例来说明它们的用法。📸 🚀 默认构造函数 Mat() 创建一个空的Mat对象。 Mat mat = …...
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)
最终效果 文章目录 最终效果前言素材下载简单搭建环境控制小鸟生成弹簧 限制小鸟的控制范围弹簧线的显示隐藏飞行新增木头木头销毁不同血量的木头状态配置更多物品爆炸效果创建敌人的小猪创建多个小鸟循环游戏结束相机跟随加分特效不同定义技能的鸟加速鸟回旋鸟爆炸鸟效果 轨迹…...
稀疏矩阵是什么 如何求
稀疏矩阵是一种特殊类型的矩阵,其中大多数元素都是零。由于稀疏矩阵中非零元素的数量远少于零元素,因此可以使用特定的数据结构和算法来高效地存储和处理它们,从而节省存储空间和计算时间。 RowPtr 数组中的每个元素表示对应行的第一个非零元…...
57.Linux/Unix 系统编程手册(下) -- SOCKET : Unix domain
https://blog.51cto.com/u_15567199/5204540 【linux网络编程】容错处理文件 wrap.h、wrap.c_wx623c6c9. // 容错处理 wrap.h #ifndef _WRAP_H_ #define _WRAP_H_#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <error.h> #i…...
Hvv--知攻善防应急响应靶机--Linux1
HW–应急响应靶机–Linux1 所有靶机均来自 知攻善防实验室 靶机整理: 夸克网盘:https://pan.quark.cn/s/4b6dffd0c51a#/list/share百度云盘:https://pan.baidu.com/s/1NnrS5asrS1Pw6LUbexewuA?pwdtxmy 官方WP:https://mp.weixin.…...
测试微信模版消息推送
进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...
Spark 之 入门讲解详细版(1)
1、简介 1.1 Spark简介 Spark是加州大学伯克利分校AMP实验室(Algorithms, Machines, and People Lab)开发通用内存并行计算框架。Spark在2013年6月进入Apache成为孵化项目,8个月后成为Apache顶级项目,速度之快足见过人之处&…...
循环冗余码校验CRC码 算法步骤+详细实例计算
通信过程:(白话解释) 我们将原始待发送的消息称为 M M M,依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)(意思就是 G ( x ) G(x) G(x) 是已知的)࿰…...
vue3 字体颜色设置的多种方式
在Vue 3中设置字体颜色可以通过多种方式实现,这取决于你是想在组件内部直接设置,还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法: 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中,新增了一个本地验证码接口 /code,使用函数式路由(RouterFunction)和 Hutool 的 Circle…...
Razor编程中@Html的方法使用大全
文章目录 1. 基础HTML辅助方法1.1 Html.ActionLink()1.2 Html.RouteLink()1.3 Html.Display() / Html.DisplayFor()1.4 Html.Editor() / Html.EditorFor()1.5 Html.Label() / Html.LabelFor()1.6 Html.TextBox() / Html.TextBoxFor() 2. 表单相关辅助方法2.1 Html.BeginForm() …...
加密通信 + 行为分析:运营商行业安全防御体系重构
在数字经济蓬勃发展的时代,运营商作为信息通信网络的核心枢纽,承载着海量用户数据与关键业务传输,其安全防御体系的可靠性直接关乎国家安全、社会稳定与企业发展。随着网络攻击手段的不断升级,传统安全防护体系逐渐暴露出局限性&a…...
C# winform教程(二)----checkbox
一、作用 提供一个用户选择或者不选的状态,这是一个可以多选的控件。 二、属性 其实功能大差不差,除了特殊的几个外,与button基本相同,所有说几个独有的 checkbox属性 名称内容含义appearance控件外观可以变成按钮形状checkali…...
Java并发编程实战 Day 11:并发设计模式
【Java并发编程实战 Day 11】并发设计模式 开篇 这是"Java并发编程实战"系列的第11天,今天我们聚焦于并发设计模式。并发设计模式是解决多线程环境下常见问题的经典解决方案,它们不仅提供了优雅的设计思路,还能显著提升系统的性能…...
Linux基础开发工具——vim工具
文章目录 vim工具什么是vimvim的多模式和使用vim的基础模式vim的三种基础模式三种模式的初步了解 常用模式的详细讲解插入模式命令模式模式转化光标的移动文本的编辑 底行模式替换模式视图模式总结 使用vim的小技巧vim的配置(了解) vim工具 本文章仍然是继续讲解Linux系统下的…...
