- 基于Pytorch框架的CIFAR-10图像分类任务(附带完整代码)
难得北窗高卧
pytorch人工智能python深度学习
本文主要实现在pytorch框架下,训练CIFAR数据集,通过观察训练和验证的误差、准确率图像来进一步改善。保存最好的模型。测试集打印整体准确率和每一类别的准确率,并生成混淆矩阵,将其中每一个错误的图片并保存下来。语言:python实现方式:pytorch框架,CPU关键词:CIFAR-10数据集、Dataset和Dataloader、SummaryWriter画图、网络模型搭建、混淆矩阵、统计所
- 文字模型训练分析评论(算法实战)
富士达幸运星
算法人工智能机器学习
文字模型训练,尤其是在自然语言处理(NLP)领域,是构建能够理解、解释、生成人类语言系统的核心步骤。这类模型广泛应用于文本分类、情感分析、机器翻译、聊天机器人、摘要生成等多个方面。针对文字模型训练后的分析评论,可以从以下几个方面进行:1.性能评估准确率/错误率:评估模型在测试集上的准确率或错误率是最直接的方式,这能反映模型的基本性能。混淆矩阵:对于分类任务,混淆矩阵可以详细展示模型在各个类别上的表
- 多元分类预测 | Matlab麻雀算法(SSA)优化核极限学习机(KELM)的分类预测,多特征输入模型。SSA-KELM分类预测模型
前程算法屋
优化核极限学习机SSA-KELM分类预测模型SSA-KELM
文章目录效果一览文章概述部分源码参考资料效果一览文章概述多元分类预测|Matlab麻雀算法(SSA)优化核极限学习机(KELM)的分类预测,多特征输入模型。SSA-KELM分类预测模型多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用。程序语言为matlab,程序可出分类效果图,迭代优化图,混淆矩阵图。部分源码%--------------
- 机器学习-混淆矩阵
红米煮粥
机器学习矩阵人工智能
文章目录一、混淆矩阵1.混淆矩阵简介2.混淆矩阵图列二、混淆矩阵指标1.准确率(Accuracy)2.精确率(Precision)3.召回率(Recall)4.F1分数(F1Score)三、总结一、混淆矩阵1.混淆矩阵简介随着机器学习和人工智能的迅速发展,分类模型成为了解决各种问题的重要工具。然而,仅仅知道模型预测对了多少样本是不够的。我们需要一种更详细、更系统的方法来理解模型的分类能力,以及它在
- 计算机设计大赛 深度学习乳腺癌分类
iuerfee
python
文章目录1前言2前言3数据集3.1良性样本3.2病变样本4开发环境5代码实现5.1实现流程5.2部分代码实现5.2.1导入库5.2.2图像加载5.2.3标记5.2.4分组5.2.5构建模型训练6分析指标6.1精度,召回率和F1度量6.2混淆矩阵7结果和结论8最后1前言优质竞赛项目系列,今天要分享的是深度学习乳腺癌分类该项目较为新颖,适合作为竞赛课题方向,学长非常推荐!学长这里给一个题目综合评分(每
- pytorch图像分类全流程(五)--图像分类算法精度评估指标
已经大四了,继续努力
datawhalepytorchpytorch分类深度学习
本次我们来学习图像分类算法精度的各种评估指标:precision、recall、accuracy、f1-score、AP、AUC。首先我们来学一个很重要的概念,混淆矩阵:1.精确率(Precision):指的是所有被判定为正类(TP+FP)中,真实的正类(TP)占的比例。2.召回率(Recall):指的是所有真实为正类(TP+FN)中,被判定为正类(TP)占的比例。3.准确率(accuracy):
- AI面试第六弹(评价指标)
加油11dd23
一、分类问题指标分类问题的评价指标多是基于以下混淆矩阵·真实值是positive,模型认为是positive的数量(TruePositive=TP)·真实值是positive,模型认为是negative的数量(FalseNegative=FN):这就是统计学上的第二类错误(TypeIIError)·真实值是negative,模型认为是positive的数量(FalsePositive=FP):这就
- DS Wannabe之5-AM Project: DS 30day int prep day12
wendyponcho
DataScienceMachineLearning人工智能python机器学习学习笔记
Q1.Whereistheconfusionmatrixused?Whichmodulewouldyouusetoshowit?混淆矩阵混淆矩阵常用于评估分类模型的性能,特别是在二分类或多分类问题中。它展示了实际类别与模型预测类别之间的关系。在Python中,可以使用sklearn.metrics模块中的confusion_matrix函数来展示混淆矩阵。Creatingaconfusionmat
- R语言逻辑回归、决策树、随机森林、神经网络预测患者心脏病数据混淆矩阵可视化
数据挖掘深度学习人工智能算法
全文链接:https://tecdat.cn/?p=33760原文出处:拓端数据部落公众号概述:众所周知,心脏疾病是目前全球最主要的死因。开发一个能够预测患者心脏疾病存在的计算系统将显著降低死亡率并大幅降低医疗保健成本。机器学习在全球许多领域中被广泛应用,尤其在医疗行业中越来越受欢迎。机器学习可以在预测关键疾病(例如心脏病)的存在或不存在方面发挥重要作用。如果能提前准确预测这些信息,可以为医生提供
- 【Data Procession】格兰杰因果检验
咸鱼鲸
DataProcessionpython开发语言
数据处理方法汇总第一章格兰杰因果检验(Grangercausalitytest)文章目录数据处理方法汇总第一章格兰杰因果检验(Grangercausalitytest)一、格兰杰因果测试是什么?二、Python代码实现1.grangercausalitytests函数用法2.判别因果性3.绘制混淆矩阵4.涉及的函数介绍4.1np.zeros(a,b)4.2round(A,4)4.3pd.DataF
- 常用模型评估指标
彭博锐
机器学习人工智能算法python笔记学习
分类模型混淆矩阵混淆矩阵(ConfusionMatrix)是一种用于评估分类模型性能的表格,它可以显示模型预测结果与真实标签之间的关系。混淆矩阵的行表示实际类别,列表示预测类别。一个典型的二分类混淆矩阵包含四个单元格,分别代表了真阳性(TruePositive,TP)、假阳性(FalsePositive,FP)、真阴性(TrueNegative,TN)和假阴性(FalseNegative,FN):
- 什么是数据挖掘
菜鸟长安
python基础数据挖掘python人工智能
文章目录什么是数据挖掘1.分类问题2.聚类问题3.回归问题数据挖掘相关的标准库数据挖掘模型训练分类问题聚类问题回归问题关联问题模型集成模型评估评估指标混淆矩阵与标准率指标泛化能力评估什么是数据挖掘数据挖掘就是寻找数据中隐含的知识并用于生产产业价值。我们在数据中(尤其在大量的数据中)找到一些价值。##数挖掘有什么用处?数据挖掘是一种方法,就用它去解决一些问题,比较常见的问题有1.分类问题分类问题就是
- 评估分类模型—混淆矩阵Confusion Matrix与评估指标
大白菜~
人工智能分类矩阵机器学习
对于设计好的分类模型,需要大量的数据集来对其性能进行评估,因此了解评估指标是十分重要的。评估分类模型的具体流程:一、二分类混淆矩阵ConfusionMatrix严格来说,对于二分类问题,没有标签,只有正例和反例。二分类问题的混淆矩阵如下:评估指标计算公式:Accuracy=TP+TNTP+TN+FP+FNAccuracy=\frac{TP+TN}{TP+TN+FP+FN}Accuracy=TP+T
- 利用支持向量机SVM做二分类和多分类预测建模
oKEzspzn
机器学习人工智能
利用支持向量机SVM做二分类和多分类预测建模。程序注释详细直接替换数据就可以用。程序语言为matlab。程序可以直接可以出分类预测图,混淆矩阵图,ROC曲线图。标题:支持向量机在二分类和多分类预测建模中的应用摘要:本文详细介绍了如何利用支持向量机(SVM)算法进行二分类和多分类预测建模,并使用MATLAB编写程序进行实现。通过替换数据,程序能够直接生成分类预测图、混淆矩阵图以及ROC曲线图。本文将
- 深度学习知识点汇总-机器学习基础(5)
深度学习模型优化
2.5分类算法的评估指标有哪些?图1混淆矩阵上图中术语解释:TP(Truepositives)。表示被正确地划分为正例的个数,即实际为正例且被分类器划分为正例的实例数;FP(Falsepositives)。表示被错误地划分为正例的个数,即实际为负例但被分类器划分为正例的实例数;FN(Falsenegatives)。表示被错误地划分为负例的个数,即实际为正例但被分类器划分为负例的实例数;TN(Tru
- 图像分割——基础——学习笔记
海浪在开花
图像分割2D虚拟试衣机器学习矩阵深度学习
基础知识分类:按照分割任务可以分为:语义分割、实例分割和全景分割。越来越精细。例如其中,语义分割可以分割出picture中所有的飞机(用同一种颜色标注);实例分割可以在语义分割的基础上,对不同飞机用不同颜色标注;全景分割可以在实例分割的基础上,对背景进行划分。常见数据集:PASCALVOC、MSCOCO评价指标:根据真实标签和预测标签得到混淆矩阵根据混淆矩阵的数值计算得到global_accura
- 混淆矩阵、准确率、查准率、查全率、DSC、IoU、敏感度的计算
齐落山大勇
深度学习(PyTorch)人工智能深度学习机器学习
1.背景介绍在训练的模型的时候,需要评价模型的好坏,就涉及到混淆矩阵、准确率、查准率、查全率、DSC、IoU、敏感度的计算。2、混淆矩阵的概念所谓的混淆矩阵如下表所示:TP:真正类,真的正例被预测为正例FN:假负类,样本为正例,被预测为负类FP:假正类,原本实际为负,但是被预测为正例TN:真负类,真的负样本被预测为负类。从混淆矩阵当中,可以得到更高级的分类指标:Accuracy(准确率),Prec
- matlab实现ROC曲线
Should·L
机器学习matlab开发语言机器学习
概述ROC曲线是机器学习中的一种评价方式,是receiveroperatingcharacteristiccurve的缩写,作用是验证训练效果的好坏。本文主要目录为下述:1.混淆矩阵2.FPR和TPR3.ROC曲线4.AUC指标5.matlab代码1.混淆矩阵混淆矩阵的起源,源于医学上对肿瘤是否发生的预测,对于预测肿瘤是否发生的结果有四种情况。如上表,当预测为良性,真实也为良性时,我们认为预测正确
- sklearn 学习-混淆矩阵 Confusion matrix
小小鱼er
sklearn学习矩阵
混淆矩阵Confusionmatrix:也称为误差矩阵,通过计算得出矩阵的结果用来表示分类器的精度。其每一列代表预测值,每一行代表的是实际的类别。fromsklearn.metricsimportconfusion_matrixy_true=[2,0,2,2,0,1]y_pred=[0,0,2,2,0,2]c=confusion_matrix(y_true,y_pred)print(c) 结果:[
- 【学习笔记】遥感影像分类相关精度指标
GeoLearning
GISRS影像分类学习笔记分类
文章目录0.混淆矩阵1.精度名词解释2.Kappa系数3.举个栗子参考资料0.混淆矩阵混淆矩阵是分类精度的评定指标。是一个用于表示分为某一类别的像元个数与地面检验为该类别数的比较阵列。对检核分类精度的样区内所有的像元,统计其分类图中的类别与实际类别之间的混淆程度。混淆矩阵中,对角线上元素为被正确分类的样本数目,非对角线上的元素为错分的样本数。1.精度名词解释名词解释生产者(制图)精度地表真实为A类
- 多元分类预测 | Matlab 基于KPCA-ISSA-SVM分类预测,基于核主成分分析和改进的麻雀搜索算法优化支持向量机故障诊断分类预测
前程算法屋
支持向量机KPCA-ISSA-SVM核主成分分析
文章目录效果一览文章概述部分源码参考资料效果一览文章概述Matlab基于KPCA-ISSA-SVM分类预测,基于核主成分分析和改进的麻雀搜索算法优化支持向量机故障诊断分类预测多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用。程序语言为matlab,程序可出分类效果图,迭代优化图,混淆矩阵图。部分源码%----------
- 多元分类预测 | Matlab 基于KPCA-ISSA-LSSVM分类预测,基于核主成分分析和改进的麻雀搜索算法优化最小二乘支持向量机故障诊断分类预测
前程算法屋
分类matlabKPCA-ISSA-LSSVM故障诊断分类预测最小二乘支持向量机
文章目录效果一览文章概述部分源码参考资料效果一览文章概述Matlab基于KPCA-ISSA-LSSVM分类预测,基于核主成分分析和改进的麻雀搜索算法优化最小二乘支持向量机故障诊断分类预测多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用。程序语言为matlab,程序可出分类效果图,迭代优化图,混淆矩阵图。部分源码%----------
- yolov7混淆矩阵
沐雲小哥
YOLO矩阵线性代数
测试部分代码importargparseimportjsonimportosfrompathlibimportPathfromthreadingimportThreadimportnumpyasnpimporttorchimportyamlfromtqdmimporttqdmfrommodels.experimentalimportattempt_loadfromutils.datasetsimp
- 分类预测 | Matlab实现CS-SVM布谷鸟算法优化支持向量机的数据分类预测
机器学习之心
分类预测CS-SVM布谷鸟算法优化支持向量机数据分类预测
分类预测|Matlab实现CS-SVM布谷鸟算法优化支持向量机的数据分类预测目录分类预测|Matlab实现CS-SVM布谷鸟算法优化支持向量机的数据分类预测分类效果基本描述程序设计参考资料分类效果基本描述1.Matlab实现CS-SVM布谷鸟算法优化支持向量机的数据分类预测。2.自带数据,多输入,单输出,多分类。优化参数为:SVM的gamma和c。图很多,包括迭代曲线图、混淆矩阵图、预测效果图等等
- 【Maching Learning】深度学习常用评价指标(分类+回归)
Ω snow
MachineLearning深度学习分类回归
深度学习分类、回归问题评价指标一、分类评价指标1.1混淆矩阵1.2准确率(Accuracy)1.3精确率(Precision)1.4召回率(Recall)1.5F1{F}_{1}F1分数(F-Score,调和平均)和Fβ{F}_{β}Fβ(加权调和平均)1.6P-R曲线与AP、mAP1.7ROC-AUC二、回归评价指标2.1MAE平均绝对误差2.2MSE均方误差2.3RMSE根均方误差2.4MAP
- 语义分割miou指标计算详解
@BangBang
图像分割计算机视觉图像分割
文章目录1.语义分割的评价指标2.混淆矩阵计算2.1np.bincount的使用2.2混淆矩阵计算3.语义分割指标计算3.1IOU计算方式1(推荐)方式23.2Precision计算3.3总体的Accuracy计算3.4Recall计算3.5MIOU计算参考MIoU全称为MeanIntersectionoverUnion,平均交并比。可作为语义分割系统性能的评价指标。P:Prediction预测值
- 【目标检测】评价指标:混淆矩阵概念及其计算方法(yolo源码)
初初初夏_
目标检测目标检测矩阵YOLO
本篇文章首先介绍目标检测任务中的评价指标混淆矩阵的概念,然后介绍其在yolo源码中的实现方法。目标检测中的评价指标:mAP概念及其计算方法(yolo源码/pycocotools)混淆矩阵概念及其计算方法(yolo源码)本文目录1概念2计算方法1概念 在分类任务中,混淆矩阵(ConfusionMatrix)是一种可视化工具,主要用于评价模型精度,将模型的分类结果显示在一个矩阵中。多分类任务的混淆矩
- 【目标检测】评价指标:mAP概念及其计算方法(yolo源码/pycocotools)
初初初夏_
目标检测目标检测YOLO目标跟踪
本篇文章首先介绍目标检测任务中的关键评价指标mAP的概念;然后介绍其在yolo源码和pycocotools工具中的实现方法;最后比较两种mAP的计算方法的不同之处。目标检测中的评价指标:mAP概念及其计算方法(yolo源码/pycocotools)混淆矩阵概念及其计算方法(yolo源码)本文目录1概念2mAP计算(pycocotools)2.1coco评价指标2.2coco指标计算2.2.1数据形
- 混淆矩阵
Phoenix Studio
列表python深度学习机器学习支持向量机
混淆矩阵是一个表,经常用来描述分类模型(或“分类器”)在已知真实值的一组测试数据上的性能。混淆矩阵本身比较容易理解,但是相关术语可能会令人混淆。让我们从一个二进制分类器的混淆矩阵示例开始(尽管它可以很容易地扩展到两个以上的类):我们能从这个矩阵中了解到什么?有两种可能的预测类:“yes”和“no”。例如,如果我们预测一种疾病的存在,“yes”意味着他们有这种疾病,“no”意味着他们没有这种疾病。分
- Python电能质量扰动信号分类(五)基于CNN-Transformer的一维信号分类模型
建模先锋
电能质量扰动信号python分类cnn
目录往期精彩内容:引言1数据集制作与加载1.1导入数据1.2制作数据集2CNN-Transformer分类模型和超参数选取2.1定义CNN-Transformer分类模型2.2设置参数,训练模型3模型评估3.1准确率、精确率、召回率、F1Score3.2十分类混淆矩阵:代码、数据如下:往期精彩内容:电能质量扰动信号数据介绍与分类-Python实现-CSDN博客Python电能质量扰动信号分类(一)
- springmvc 下 freemarker页面枚举的遍历输出
杨白白
enumfreemarker
spring mvc freemarker 中遍历枚举
1枚举类型有一个本地方法叫values(),这个方法可以直接返回枚举数组。所以可以利用这个遍历。
enum
public enum BooleanEnum {
TRUE(Boolean.TRUE, "是"), FALSE(Boolean.FALSE, "否");
- 实习简要总结
byalias
工作
来白虹不知不觉中已经一个多月了,因为项目还在需求分析及项目架构阶段,自己在这段
时间都是在学习相关技术知识,现在对这段时间的工作及学习情况做一个总结:
(1)工作技能方面
大体分为两个阶段,Java Web 基础阶段和Java EE阶段
1)Java Web阶段
在这个阶段,自己主要着重学习了 JSP, Servlet, JDBC, MySQL,这些知识的核心点都过
了一遍,也
- Quartz——DateIntervalTrigger触发器
eksliang
quartz
转载请出自出处:http://eksliang.iteye.com/blog/2208559 一.概述
simpleTrigger 内部实现机制是通过计算间隔时间来计算下次的执行时间,这就导致他有不适合调度的定时任务。例如我们想每天的 1:00AM 执行任务,如果使用 SimpleTrigger,间隔时间就是一天。注意这里就会有一个问题,即当有 misfired 的任务并且恢复执行时,该执行时间
- Unix快捷键
18289753290
unixUnix;快捷键;
复制,删除,粘贴:
dd:删除光标所在的行 &nbs
- 获取Android设备屏幕的相关参数
酷的飞上天空
android
包含屏幕的分辨率 以及 屏幕宽度的最大dp 高度最大dp
TextView text = (TextView)findViewById(R.id.text);
DisplayMetrics dm = new DisplayMetrics();
text.append("getResources().ge
- 要做物联网?先保护好你的数据
蓝儿唯美
数据
根据Beecham Research的说法,那些在行业中希望利用物联网的关键领域需要提供更好的安全性。
在Beecham的物联网安全威胁图谱上,展示了那些可能产生内外部攻击并且需要通过快速发展的物联网行业加以解决的关键领域。
Beecham Research的技术主管Jon Howes说:“之所以我们目前还没有看到与物联网相关的严重安全事件,是因为目前还没有在大型客户和企业应用中进行部署,也就
- Java取模(求余)运算
随便小屋
java
整数之间的取模求余运算很好求,但几乎没有遇到过对负数进行取模求余,直接看下面代码:
/**
*
* @author Logic
*
*/
public class Test {
public static void main(String[] args) {
// TODO A
- SQL注入介绍
aijuans
sql注入
二、SQL注入范例
这里我们根据用户登录页面
<form action="" > 用户名:<input type="text" name="username"><br/> 密 码:<input type="password" name="passwor
- 优雅代码风格
aoyouzi
代码
总结了几点关于优雅代码风格的描述:
代码简单:不隐藏设计者的意图,抽象干净利落,控制语句直截了当。
接口清晰:类型接口表现力直白,字面表达含义,API 相互呼应以增强可测试性。
依赖项少:依赖关系越少越好,依赖少证明内聚程度高,低耦合利于自动测试,便于重构。
没有重复:重复代码意味着某些概念或想法没有在代码中良好的体现,及时重构消除重复。
战术分层:代码分层清晰,隔离明确,
- 布尔数组
百合不是茶
java布尔数组
androi中提到了布尔数组;
布尔数组默认的是false, 并且只会打印false或者是true
布尔数组的例子; 根据字符数组创建布尔数组
char[] c = {'p','u','b','l','i','c'};
//根据字符数组的长度创建布尔数组的个数
boolean[] b = new bool
- web.xml之welcome-file-list、error-page
bijian1013
javaweb.xmlservleterror-page
welcome-file-list
1.定义:
<welcome-file-list>
<welcome-file>login.jsp</welcome>
</welcome-file-list>
2.作用:用来指定WEB应用首页名称。
error-page1.定义:
<error-page&g
- richfaces 4 fileUpload组件删除上传的文件
sunjing
clearRichfaces 4fileupload
页面代码
<h:form id="fileForm"> <rich:
- 技术文章备忘
bit1129
技术文章
Zookeeper
http://wenku.baidu.com/view/bab171ffaef8941ea76e05b8.html
http://wenku.baidu.com/link?url=8thAIwFTnPh2KL2b0p1V7XSgmF9ZEFgw4V_MkIpA9j8BX2rDQMPgK5l3wcs9oBTxeekOnm5P3BK8c6K2DWynq9nfUCkRlTt9uV
- org.hibernate.hql.ast.QuerySyntaxException: unexpected token: on near line 1解决方案
白糖_
Hibernate
文章摘自:http://blog.csdn.net/yangwawa19870921/article/details/7553181
在编写HQL时,可能会出现这种代码:
select a.name,b.age from TableA a left join TableB b on a.id=b.id
如果这是HQL,那么这段代码就是错误的,因为HQL不支持
- sqlserver按照字段内容进行排序
bozch
按照内容排序
在做项目的时候,遇到了这样的一个需求:
从数据库中取出的数据集,首先要将某个数据或者多个数据按照地段内容放到前面显示,例如:从学生表中取出姓李的放到数据集的前面;
select * fro
- 编程珠玑-第一章-位图排序
bylijinnan
java编程珠玑
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.Random;
public class BitMapSearch {
- Java关于==和equals
chenbowen00
java
关于==和equals概念其实很简单,一个是比较内存地址是否相同,一个比较的是值内容是否相同。虽然理解上不难,但是有时存在一些理解误区,如下情况:
1、
String a = "aaa";
a=="aaa";
==> true
2、
new String("aaa")==new String("aaa
- [IT与资本]软件行业需对外界投资热情保持警惕
comsci
it
我还是那个看法,软件行业需要增强内生动力,尽量依靠自有资金和营业收入来进行经营,避免在资本市场上经受各种不同类型的风险,为企业自主研发核心技术和产品提供稳定,温和的外部环境...
如果我们在自己尚未掌握核心技术之前,企图依靠上市来筹集资金,然后使劲往某个领域砸钱,然
- oracle 数据块结构
daizj
oracle块数据块块结构行目录
oracle 数据块是数据库存储的最小单位,一般为操作系统块的N倍。其结构为:
块头--〉空行--〉数据,其实际为纵行结构。
块的标准大小由初始化参数DB_BLOCK_SIZE指定。具有标准大小的块称为标准块(Standard Block)。块的大小和标准块的大小不同的块叫非标准块(Nonstandard Block)。同一数据库中,Oracle9i及以上版本支持同一数据库中同时使用标
- github上一些觉得对自己工作有用的项目收集
dengkane
github
github上一些觉得对自己工作有用的项目收集
技能类
markdown语法中文说明
回到顶部
全文检索
elasticsearch
bigdesk elasticsearch管理插件
回到顶部
nosql
mapdb 支持亿级别map, list, 支持事务. 可考虑做为缓存使用
C
- 初二上学期难记单词二
dcj3sjt126com
englishword
dangerous 危险的
panda 熊猫
lion 狮子
elephant 象
monkey 猴子
tiger 老虎
deer 鹿
snake 蛇
rabbit 兔子
duck 鸭
horse 马
forest 森林
fall 跌倒;落下
climb 爬;攀登
finish 完成;结束
cinema 电影院;电影
seafood 海鲜;海产食品
bank 银行
- 8、mysql外键(FOREIGN KEY)的简单使用
dcj3sjt126com
mysql
一、基本概念
1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。
2、外键可以是一对一的,一个表的记录只能与另一个表的一条记录连接,或者是一对多的,一个表的记录与另一个表的多条记录连接。
3、如
- java循环标签 Foreach
shuizhaosi888
标签java循环foreach
1. 简单的for循环
public static void main(String[] args) {
for (int i = 1, y = i + 10; i < 5 && y < 12; i++, y = i * 2) {
System.err.println("i=" + i + " y="
- Spring Security(05)——异常信息本地化
234390216
exceptionSpring Security异常信息本地化
异常信息本地化
Spring Security支持将展现给终端用户看的异常信息本地化,这些信息包括认证失败、访问被拒绝等。而对于展现给开发者看的异常信息和日志信息(如配置错误)则是不能够进行本地化的,它们是以英文硬编码在Spring Security的代码中的。在Spring-Security-core-x
- DUBBO架构服务端告警Failed to send message Response
javamingtingzhao
架构DUBBO
废话不多说,警告日志如下,不知道有哪位遇到过,此异常在服务端抛出(服务器启动第一次运行会有这个警告),后续运行没问题,找了好久真心不知道哪里错了。
WARN 2015-07-18 22:31:15,272 com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(84)
- JS中Date对象中几个用法
leeqq
JavaScriptDate最后一天
近来工作中遇到这样的两个需求
1. 给个Date对象,找出该时间所在月的第一天和最后一天
2. 给个Date对象,找出该时间所在周的第一天和最后一天
需求1中的找月第一天很简单,我记得api中有setDate方法可以使用
使用setDate方法前,先看看getDate
var date = new Date();
console.log(date);
// Sat J
- MFC中使用ado技术操作数据库
你不认识的休道人
sqlmfc
1.在stdafx.h中导入ado动态链接库
#import"C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","end")2.在CTestApp文件的InitInstance()函数中domodal之前写::CoIniti
- Android Studio加速
rensanning
android studio
Android Studio慢、吃内存!启动时后会立即通过Gradle来sync & build工程。
(1)设置Android Studio
a) 禁用插件
File -> Settings... Plugins 去掉一些没有用的插件。
比如:Git Integration、GitHub、Google Cloud Testing、Google Cloud
- 各数据库的批量Update操作
tomcat_oracle
javaoraclesqlmysqlsqlite
MyBatis的update元素的用法与insert元素基本相同,因此本篇不打算重复了。本篇仅记录批量update操作的
sql语句,懂得SQL语句,那么MyBatis部分的操作就简单了。 注意:下列批量更新语句都是作为一个事务整体执行,要不全部成功,要不全部回滚。
MSSQL的SQL语句
WITH R AS(
SELECT 'John' as name, 18 as
- html禁止清除input文本输入缓存
xp9802
input
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off"; eg: <input type="text" autocomplete="off" name