数据库中事务操作(SQLAlchemy)

启动Flask: export FLASK_APP=flaskr export FLASK_ENV=development flask run 可使用db.relationship()把数据库的不同行联系起来,建立一对多的关系,db.relationship()的第一个 参数表明关系的另一端是哪个模型,其他可选参数如下: backref 在关系的另一个模型中添加反向引...
分类: 其他 发布时间: 10-05 23:09 阅读次数: 0

数据结构与算法中排序详解!

数据结构与算法中排序详解!!! 本文是总结中国大学mooc上的电子科技大学的数据结构和算法课程,未完待续! 排序的基本概念(稳定排序与不稳定排序) **稳定的排序方法:**对于任意的数据元素序列,若排序前后所有相同关键字的相对位置都不变。 **不稳定的排序方法:**若存在一组数据序列,在排序前后,相同关键字的相对位置发生了变化。 举个栗子~ 比如有一组序列:4,3,3,2 排序后变成了:2,3,3...
分类: 其他 发布时间: 10-05 23:09 阅读次数: 0

css中DIV元素居中问题

css中DIV元素居中问题和 CSS部分: DIV元素居中: 设有父DIV元素.center以及子DIV元素a,b… 仅让a,b在父元素内行居中: margin:auto; 我的实现如下图: 有三种方法可以让子DIV元素在父DIV元素中水平与垂直居中: 1.使用绝对布局: .father{ width:500px; height:500px; position:relative; bac...
分类: 其他 发布时间: 10-05 23:09 阅读次数: 0

偏差bias与偏差variance

学习算法的预测误差, 或者说泛化误差(generalization error)可以分解为三个部分: 偏差(bias), 方差(variance) 和噪声(noise). 在估计学习算法性能的过程中, 我们主要关注偏差与方差. 因为噪声属于不可约减的误差 (irreducible error). 1 含义 偏差bias:期望输出与真实标记的差别称为偏差。 方差variance:不同的训练数据集...
分类: 其他 发布时间: 10-05 23:09 阅读次数: 0

用HTML开发Windows桌面应用程序1

如果要说明这个题目上的问题,就先要说一下,软件开发的种种方式,从最初的命令行软件开发方式,到可视化的窗口软件,开发方式的进步使得开发难度降低,用户体验也越来越完善,不过今天要谈的是windows下的桌面软件开发方式,关于windows下桌面软件的开发方式,请看下面:          1. 传统的开发方式。基于WIN32、MFC         这种开放方式最传统,也最简便,从工具箱拖动
分类: 编程语言 发布时间: 10-05 23:09 阅读次数: 0

建立自己的博客

整个博客框架是基于node.js的,安装node.js,Windows Installer 64-bit,一路next即可,查看是否安装成功 node -v npm -v Git用来将hexo的相关文件部署到Github上去,安装过程一路Next,GIt官网下载地址,查看是否安装成功 git --version 安装hexo npm install hexo-cli -g npm ...
分类: 编程语言 发布时间: 10-05 23:09 阅读次数: 0

并行测试和变异测试三篇文献总结(二)

A Path Coverage-Based Reduction of Test Cases and Execution Time Using Parallel Execution 基于路径覆盖的并行执行减少测试用例和执行时间 © Springer Nature Singapore Pte Ltd. 2019 M. N. Hoda et al. (eds.), Software Engineerin...
分类: 编程语言 发布时间: 10-05 23:09 阅读次数: 0

并行测试和变异测试七篇文献总结[一]

Using Evolutionary Computation to Improve Mutation Testing 主要讲变异测试中使用遗传算法。 Motivation:遗传算法可以减少变异体子集而不会丢失重要信息。分析了突变测试的最新进展,这有助于降低与此技术相关的成本,并提出应用它们来解决进化突变测试(EMT)中的当前缺陷. 将重点放在突变测试中提出的方法应用于进化突变测试,这是一种基于遗传...
分类: 编程语言 发布时间: 10-05 23:09 阅读次数: 0

机器学习算法(四):线性判别分析(LDA)

目录   1 LDA概念 2 二分类求解w 2.1 解一 2.2 解二 3 多类LDA原理 4  LDA算法流程 5 LDA算法小结 1 LDA概念 线性分类器最简单的就是LDA,它可以看做是简化版的SVM。 LDA的全称是Linear Discriminant Analysis(线性判别分析),是一种supervised learning监督学习。 LDA的原理是,将带上...
分类: 其他 发布时间: 10-05 23:09 阅读次数: 0

机器学习算法(五):主成分分析PCA

目录   1 PCA简介 2 PCA实例 3 PCA推导 3.1 最大方差理论与最大可分性 3.1.1 最大方差理论 3.1.2 最大可分性 3.2 最小平方误差理论与最近重构性 3.2.1 最小平方误差理论 3.2.2 最近重构性 4 PCA算法 5  PCA理论意义 6  总结与讨论 1 PCA简介        在许多领域的研究与应用中,往往需要对反映事物的多个...
分类: 其他 发布时间: 10-05 23:09 阅读次数: 0

机器学习算法(六):奇异值分解SVD

目录   1 特征值(EVD) 2 奇异值(SVD) 2.1 右奇异向量(列变化)V 2.2 左奇异向量(行变换)U 2.3 奇异值矩阵Σ 2.4 A的满秩分解A=XY 3 奇异值与主成分分析(PCA)       奇异值分解(Singular Value Decomposition,以下简称SVD)是在机器学习领域广泛应用的算法,它不光可以用于降维算法中的特征分解,还可以用于推...
分类: 其他 发布时间: 10-05 23:09 阅读次数: 0

机器学习算法(七):支持向量机SVM

目录   1 SVM基本概念 2 硬间隔支持向量机 2.1 SVM的基本型 2.2 SVM求解 2.2.1 拉格朗日对偶问题 2.2.2 SVM问题的KKT条件 2.3 有约束最优化问题的数学模型 2.3.1 有约束优化问题的几何意象 2.3.2 拉格朗日乘子法 2.3.3 KKT条件 2.3.4 拉格朗日对偶 2.3.5 拉格朗日对偶函数示例 3 软间隔支持向量机 ...
分类: 其他 发布时间: 10-05 23:08 阅读次数: 0

算法题越狱

 1.快速求幂  2.mod运算法则。 Description 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 Input 输入两个整数M,N.1<=M<=10^8,1<=N<=10^12 Output 可能越狱的状态数,模100003取余...
分类: 其他 发布时间: 10-05 23:08 阅读次数: 0

排序算法与python实现

目录 1 交换类排序 1.1 冒泡排序(Bubble Sort) 1.1.1 算法描述 1.1.2 动图演示(以从小到大排序为例) 1.1.3 python 代码 1.1.4 算法评估 1.2 快速排序 1.2.1 算法描述 1.2.2 动图演示(以从小到大排序为例) 1.2.3 python 代码 1.2.4 算法评估 2 插入类排序  2.1 简单插入排序 2.1....
分类: 其他 发布时间: 10-05 23:08 阅读次数: 0

查找算法与Python实现

目录 1. 基本概念 2 无序表查找 2.1 顺序查找 2.1.1 算法简介 2.1.2 算法描述 2.1.3 python实现 2.1.4 算法评价 3 有序表查找 3.1 二分查找(Binary Search) 3.1.1 算法简介 3.1.2 算法描述 3.1.3 python实现 3.1.4 算法评价 3.2 插值查找 3.2.1 算法简介 3.2.2 算法...
分类: 其他 发布时间: 10-05 23:08 阅读次数: 0

PyQt5基本控件详解之QSpinBox(十)

版权声明:如有使用转载,请附加出处 https://blog.csdn.net/jia666666/article/details/81534431 QSpinBox 前言 QSPINBox是一个计数器控件,允许用户选择一个整数值通过单击向上向下或者按键盘上的上下键来增加减少当前显示的值,当然用户也可以输入值 在默认情况下,QSpinBox的取值范围是(0-99),每次改变的步长是1 ...
分类: 其他 发布时间: 10-05 23:07 阅读次数: 0

maven原理

首先,什么是maven?它是一个项目周期管理系统,test,compiler,package,install   它由什么组成?又许多组件构成,core,plugin等等.        maven内置的几个生命周期大家都知道,然而它的生命周期和内置插件是绑定在一起的.     如图   我的springboot项目运行package,使用了compiler,resource,surefire,jar, spring-boot-maven-plugin:1.5.10.RELEASE:repac
分类: 其他 发布时间: 10-05 23:07 阅读次数: 0

Vert.x 之 HelloWorld

Hello World 欢迎来到Vert.x的世界,相信您在接触Vert.x的同时,迫不及待想动手试一试,如您在学习计算机其它知识一样,总是从Hello World开始,下面我们将引导您制作一个最基本简单的Hello World例子,但在此之前,我们需要您具备有以下基础知识: Java基础知识,您不需要了解Java EE或者是Java ME的知识,但是需要您对Java有所了解,在此文档中,我们不会介绍任何关于Java SE又称Core Java的知识点。请注意:Vert.x 3以上版本需要Ja
分类: 其他 发布时间: 10-05 23:07 阅读次数: 0

分布式锁的解决方案

分布式锁的要求: a:互斥 b:宕机避免死锁 c:只能自己解锁 1 数据库版本 2 redis 3zookeeper 配置类 package com.test.domi.config; import org.apache.curator.RetryPolicy; import org.apache.curator.framework.CuratorFramework; import org.apache.curator.framework.CuratorFrameworkFactory; i
分类: 其他 发布时间: 10-05 23:07 阅读次数: 0

MySql远程连接Docker遇到的问题

问题一:pull 问题二:run 问题三:connect 场景:在虚拟机的docker容器中安装latest版本的mysql之后,在宿主机中使用navicat连接虚拟机中的mysql出现下图报错: 2059 : Authentication plugin ‘caching_sha2_password’ cannot be loaded: 解决办法: 1、首先docker ps命令查看正在运行的容器,确保我们想要连接的mysql已经启动,如果没启动使用docker start命令启动(下图查看结
分类: 其他 发布时间: 10-05 23:07 阅读次数: 0
今日推荐