Cascade

云计算相关概念

我们两清 提交于 2020-04-28 09:20:54
云服务器: 通用型(vCPU、内存比例):1:4 计算型(vCPU、内存比例):1:1或者1:2 内存型(vCPU、内存比例):1:8或者更高(如1:10) 各云平台对云服务器的称呼: 阿里云:ECS(Elastic Compute Service) 腾讯云:CVM(Cloud Virtual Machine) AWS:EC2(Elastic Compute Cloud) Azure: Virtual Machine 云服务器根据使用场景分类: 云服务器命名规则: [类型名][代别][后缀](可选)[规格] 类型名:比如ecs、rds等 代别[后缀]:比如阿里云目前用的第6代,比如g6、c6、r6;如g6ne中的ne表示网络增强型; 规格:medium、large、xlarge 区分;large表示2个vCPU;xlarge表示4个vCPU;nxlarge表示n*4个vCPU; 示例:ecs.r6.4xlarge -> 表示第6代内存型(1:8)云服务器,4xlarge表示vCPU为16核,内存为128G; 注:阿里云6代为Inter Xeon Cascade Lake 处理器;5代为Inter Xeon Skylake 处理器; 来源: oschina 链接: https://my.oschina.net/u/4353713/blog/4255812

activiti学习4:流程文件的部署

折月煮酒 提交于 2020-04-27 22:33:40
activiti学习4:流程文件的部署 用bpmn规范定义好一个流程得到流程定义文件后,需要把该文件部署到activiti的数据库后,这个流程才可以使用。 activiti中和流程定义相关的操作都需要使用 RepositoryService 这个服务组件来进行。 activiti中所有的服务组件都需要通过流程引擎对象来获取 一、RepositoryService服务组件 这个组件中提供了一系列管理流程定义和流程部署的api,我们可以使用这个组件中的api来部署流程 1.1 RepositoryService实例对象的获取 使用流程引擎对象的实例方法 processEngine.getRepositoryService(); 来获取RepositoryService @Test public void test1() { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); RepositoryService repositoryService = processEngine.getRepositoryService(); System.out.println(repositoryService); } 二、流程部署信息的描述,Deployment对象 在讲解如何部署流程前

ORACLE 数据库闪回全面总结

倾然丶 夕夏残阳落幕 提交于 2020-04-27 17:31:13
------------------------------------------------------------------------------------------------------------------------------ -- 误修改或是删除的还原操作 -- 闪回版本查询 select versions_starttime,versions_endtime,versions_xid,versions_operation,id from t1 versions between timestamp minvalue and maxvalue; -- 获得指定时间的SCN select timestamp_to_scn(to_timestamp('2018-11-13 09:00:00','YYYY-MM-DD HH24:MI:SS')) as scn from dual ; -- 查询当前数据库的SCN select dbms_flashback.get_system_change_number scn from dual; -- 将emp表中指定的scn点的数据取出 select * from emp AS OF SCN 15523367939370; -- 然后可以根据这个数据进行还原操作 insert into emp select * from

DAY16-Django之model

你。 提交于 2020-04-26 23:31:07
Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层之间充当了桥梁的作用。 ORM由来 让我们从O/R开始。字母O起源于"对象"(Object),而R则来自于"关系"(Relational)。 几乎所有的软件开发过程中都会涉及到对象和关系数据库。在用户层面和业务逻辑层面,我们是面向对象的。当对象的信息发生变化的时候,我们就需要把对象的信息保存在关系数据库中。 按照之前的方式来进行开发就会出现程序员会在自己的业务逻辑代码中夹杂很多SQL语句用来增加、读取、修改、删除相关数据,而这些代码通常都是重复的。 ORM的优势 ORM解决的主要问题是对象和关系的映射。它通常把一个类和一个表一一对应,类的每个实例对应表中的一条记录,类的每个属性对应表中的每个字段。 ORM提供了对数据库的映射,不用直接编写SQL代码,只需像操作对象一样从数据库操作数据。 让软件开发人员专注于业务逻辑的处理,提高了开发效率。 ORM的劣势 ORM的缺点是会在一定程度上牺牲程序的执行效率。

Django-ORM多表操作(进阶)

这一生的挚爱 提交于 2020-04-26 15:27:58
Django-ORM多表操作(进阶) 一、创建模型   下面我们通过图书管理系统,来设计出每张表之间的对应关系。   通过上图关系,来定义一下我们的模型类。 from django.db import models class Book(models.Model): title = models.CharField(max_length=32 ) price = models.DecimalField(max_digits=5, decimal_places=2 ) pub_date = models.DateField() publish = models.ForeignKey( " Publish " , on_delete= models.CASCADE) authors = models.ManyToManyField( " Author " ) class Publish(models.Model): name = models.CharField(max_length=32 ) city = models.CharField(max_length=64 ) email = models.EmailField() class Author(models.Model): name = models.CharField(max_length=32 ) age = models

Django+xadmin打造在线教育平台(一)

旧街凉风 提交于 2020-04-25 22:36:36
Django+xadmin打造在线教育平台(一) 代码 github下载 一、前言 代码下载: 开发环境:     python: 3.6.4     Django: 2.0.2 后台管理:xadmin 1.1.项目介绍 系统概括: 系统具有完整的用户登录注册以及找回密码功能,拥有完整个人中心。 个人中心: 修改头像,修改密码,修改邮箱,可以看到我的课程以及我的收藏。可以删除收藏,我的消息。 导航栏: 公开课,授课讲师,授课机构,全局搜索。 点击 公开课 –> 课程列表,排序-搜索。热门课程推荐,课程的分页。 点击 课程 –> 课程详情页中对课程进行收藏,取消收藏。富文本展示课程内容。 点击 开始学习 –> 课程的章节信息,课程的评论信息。课程资源的下载链接。 点击 授课讲师 –>授课讲师列表页,对讲师进行人气排序以及分页,右边有讲师排行榜。 点击 讲师的详情页面 –> 对讲师进行收藏和分享,以及讲师的全部课程。 导航栏: 授课机构有分页,排序筛选功能。 机构列表页右侧有快速提交我要学习的表单。 点击 机构 –> 左侧:机构首页,机构课程,机构介绍,机构讲师。 后台管理系统可以 切换主题 。左侧每一个功能都有列表显示, 增删改查,筛选功能。 课程列表页可以对不同字段进行排序。选择多条记录进行删除操作。 课程列表页:过滤器->选择字段范围等,搜索,导出csv,xml,json。

这样设计 Java 异常更优雅,赶紧学!

*爱你&永不变心* 提交于 2020-04-24 17:42:12
作者:西格玛 lrwinx.github.io/2016/04/28/如何优雅的设计java异常/ 2019-08-20 09:31:00 导语 异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。 由于本文只作一些经验之谈,不涉及到基础知识部分,如果读者对异常的概念还很模糊,请先查看基础知识。 如何选择异常类型 异常的类别 正如我们所知道的,java中的异常的超类是java.lang.Throwable(后文省略为Throwable),它有两个比较重要的子类,java.lang.Exception(后文省略为Exception)和java.lang.Error(后文省略为Error),其中Error由JVM虚拟机进行管理,如我们所熟知的OutOfMemoryError异常等,所以我们本文不关注Error异常,那么我们细说一下Exception异常。 Exception异常有个比较重要的子类,叫做RuntimeException。我们将RuntimeException或其他继承自RuntimeException的子类称为非受检异常(unchecked Exception),其他继承自Exception异常的子类称为受检异常(checked Exception)

2.2 Oracle之DML的SQL语句之多表查询以及组函数

。_饼干妹妹 提交于 2020-04-21 02:04:55
一、SQL的多表查询: 1 、左连接和右连接(不重要一方加( + )) SELECT e.empno,e.ename,d.deptno,d.dname,d.loc FROM emp e,dept d WHERE e.deptno(+)=d.deptno ; (+) 在等号左边是右连接,反之左连接。 2、交叉连接 ( CROSS JOIN 产生笛卡尔积) SELECT * FROM emp CROSS JOIN dept ; 3、 自然连接 ( NATURAL JOIN )自动关联字段匹配 SELECT * FROM emp NATURAL JOIN dept ; 4、USING 子句、直接关联操作列(不常用) SELECT * FROM emp e JOIN dept d USING(deptno) WHERE deptno=30 ; 5、ON 子句、用户自己规定连接条件 SELECT * FROM emp e JOIN dept d ON(e.deptno=d.deptno) WHERE deptno=30 ; 二、组函数: 1、常用:COUNT() MAX() MIN() AVG() SUM(), 使用条件, 1 、程序中存在 GROUP BY ,并且指定分组条件。 2 、单独使用分组函数除了相等条件分组函数使用 HAVING 条件。 公式:SELECT {DISTINCT}

OpenCV-Python 级联分类器 | 六十二

女生的网名这么多〃 提交于 2020-04-20 20:50:00
作者|OpenCV-Python Tutorials 编译|Vincent 来源|OpenCV-Python Tutorials 目标 在本教程中, 我们将学习Haar级联对象检测的工作原理。 我们将使用基于Haar Feature的Cascade分类器了解人脸检测和眼睛检测的基础知识。 我们将使用 cv::CascadeClassifier 类来检测视频流中的对象。特别是,我们将使用以下函数: cv::CascadeClassifier::load 来加载.xml分类器文件。它可以是Haar或LBP分类器 cv::CascadeClassifier::detectMultiScale 来执行检测。 理论 使用基于Haar特征的级联分类器的对象检测是Paul Viola和Michael Jones在其论文“使用简单特征的增强级联进行快速对象检测”中于2001年提出的一种有效的对象检测方法。这是一种基于机器学习的方法,其中从许多正负图像中训练级联函数。然后用于检测其他图像中的对象。 在这里,我们将进行人脸检测。最初,该算法需要大量正图像(面部图像)和负图像(无面部图像)来训练分类器。 然后,我们需要从中提取特征。为此,使用下图所示的Haar功能。 它们就像我们的卷积核一样。 每个特征都是通过从黑色矩形下的像素总和中减去白色矩形下的像素总和而获得的单个值。 现在

Django学习笔记(7)——单表操作和多表操作

佐手、 提交于 2020-04-18 05:52:51
单表操作 1,创建模型   创建名为book的APP,在book下的models.py中创建模型: from django.db import models # Create your models here. class Book(models.Model): id = models.AutoField(primary_key = True) title=models.CharField(max_length=32) state=models.BooleanField() pub_date=models.DateField() price=models.DecimalField(max_digits=8,decimal_places=2) publish=models.CharField(max_length=32)    2,settings配置   若要想将模型转为MySQL数据库中的表,需要在settings中配置。 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME':'bms',      # 要连接的数据库,连接前需要创建好 'USER':'root',       # 连接数据库的用户名 'PASSWORD':'',       # 连接数据库的密码 'HOST':'127.0