数据库管理——数据库的完整性
数据库的完整性 目录: 1.完整性子系统 2.SQL中的完整性约束 1.完整性子系统 数据库中完整性一词是指数据的正确性、有效性和相容性,防止错误的数据进入数据库。 正确性:是指数据的合法性,例如,数值型数据只能包含数字而不能包含字母; 有效性:是指数据是否属于所定义的有效范围; 相容性:是指表示同一事实的两个数据应相同,不一致就是不相容。 DBMS必须提供一种功能来保证数据库中的数据时正确的,避免非法的不符合语义的错误数据的输入和输出,即所谓“垃圾进垃圾出”所造成的无效操作和错误操作。检查数
DDL和DML的区别
参考链接: https://blog.csdn.net/great1681/article/details/3935070 DDL: Data Definition Language, 数据定义语言,主要是对表结构操作,例如Create, Drop, Alter, Truncate(将删除原来的表,并创建一个新的表) DDL操作是隐性提交的,不能rollback。 DML: Data Manipulation Language, 数据操作语言,主要是更改表中的数据,例如Insert, Upda
Spring Cloud 学习笔记(三) 之服务治理模块Spring Cloud 服务发现与消费
一、前言 前面的文章我们已经讲了如何搭建服务注册中心,如何搭建客户端去注册。接下来我们讲一下服务的发现与消费 二、服务注册 1.首先下载服务注册中心源码 2.项目源码请到 : https://github.com/mrg1511104848/my-eureka-server.git下载 3.导入到idea 4.运行服务注册中心 ------------------------------------------------------------------------------------
Struts2升级2.5.16,Tomcat运行正常部署Weblogic报错
最近struts2又爆出新漏洞,没办法只有升级jar包,按照网上的博客和经验本地替换了相关Jar包和修改配置文件等顺利启动,但是部署到Weblogic环境就直接报错了,错误如下: weblogic.application.ModuleException: null null at weblogic.servlet.internal.WebAppModule.createModuleException(WebAppModule.java:1824) at weblogic.servlet.i
Python学习笔记3:三级菜单(字典)
1 import os,sys
2 map = {
3 '湖北':{
4 '武汉':{'江岸区':[('长江北岸','武汉市东北部,'),('70.25平方千米',),(430000,),{'populace':'100W'}],
5 '江汉区':[('武汉市汉口地区中部',),('33.43平方公里',),(430000,),{'populace':'83W'}],
6
C语言实现最大二叉树并按层遍历
题目:给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下: 二叉树的根是数组中的最大元素。 左子树是通过数组中最大值左边部分构造出的最大二叉树。 右子树是通过数组中最大值右边部分构造出的最大二叉树。 通过给定的数组构建最大二叉树,并且输出这个树的根节点。 Example 1: 输入: [3,2,1,6,0,5]
输入: 返回下面这棵树的根节点:
6
/ \
3 5
\ /
2 0
\
Scrapy学习-10-Request&Response对象
请求URL流程 Scarpy使用请求和响应对象来抓取网站 通常情况下,请求对象会在spider中生成,并在系统中传递,直到到达downloader,它执行请求并返回一个响应对象,该对象返回发送请求的spider。 请求和响应类都有子类,它们添加了基类中不需要的功能。 Request对象 """
This module implements the Request class which is used to represent HTTP
requests in Scrapy.
See doc
[Hdu1166]敌兵布阵(CQD分治)
CQQ分治 Code #include <cstdio>
#include <cstring>
#define N 50010
struct info{
int x,p,v;
info(int a,int b,int c):x(a),p(b),v(c){}
info(){x=p=v=0;}
friend bool operator < (info a,info b){
return a.p==b.p?a.x<b.x:a.p<b.p;
}
}que[N*3]
day1 接口测试基础
1.什么是接口 接口:系统对外接口、程序对内接口。 2.接口分类: 常用就是webservice接口和http api接口。 webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。 3.什么是接口测试 接口测试是测试系统组件间
【刘杰良】使用RPC接口新建EOS账户 - 实战
适用于最新的 EOS Dawn 4.0/4.1 前言 最近在研究 EOS 的 RPC API,但是由于官方API文档的不够详尽,新建账号(new account)这一个操作就折腾了一个多星期。皇天不负有心人,终于调通了新建账号,代币转账也轻松解决。特地写这篇文章(适用于 EOS dawn 4.0 和 4.1),帮助准备使用 EOS RPC 做 Dapp 开发的朋友,如有问题,欢迎批评指正。 少废话,先看东西 1、POST http://127.0.0.1:8888/v1/chain/abi_j
修改zerolog使log输出的文件名可以在goland里自动定位--技巧
如何自动定位文件 最近发现goland会自动识别输出的文件或者url,但是有时候又识别不出来,折腾了一下,发现原来要求文件路径或url两边要有空格 改造zerolog 既然如此,那么让我们来改造一下zerolog,跟踪了一下代码,发现原来写都在io.writer里,于是复制出这个文件,然后增加了一个格式化代码 完整的代码在github 增加颜色输出 可以使用这个库,github.com/mattn/go-colorable,输出到它的colorable.NewColorableStdout里面
html5 拖放购物车
1.本例中模仿了购物车添加的功能 主要运用了ondragstart / ondragover/ ondrag 功能 功能比较简单 遗留问题:火狐下图片拖进会被打开 <!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
body,ul,img,p{margin:0;padding:0;}
li{list-style:none;}
li{float:left;wid
python学习四十四天(前端之HTML标签)
今日主要内容: web标准 浏览器内核 HTML介绍,规范,结构详解 字体标签 排版标签 超链接 图片标签 1.web标准 web准备介绍: w3c:万维网联盟组织,用来制定web标准的机构(组织) web标准:制作网页遵循的规范 web准备规范的分类:结构标准、表现标准、行为标准。 结构:html。表示:css。行为:Javascript。 web准备总结: 结构标准:相当于人的身体。html就是用来制作网页的。 表现标准: 相当于人的衣服。css就是对网页进行
WePy框架开发小程序总结
现如今mvvm框架如此火热,其核心思想即js逻辑层不直接操作DOM,只改变组件状态;而视图层则通过模板template进行渲染。 1.WePy项目的目录结构 ├── dist 小程序运行代码目录
├── node_modules 依赖
├── src 代码编写的目录
| ├── components WePY组件目录
| | ├─- com_a.wpy
0605-Zuul构建API Gateway-使用Sidecar支持异构平台的微服务
使用非jvm语言 参看地址:https://cloud.spring.io/spring-cloud-static/Edgware.SR3/single/spring-cloud.html#_polyglot_support_with_sidecar
VM虚拟机下安装liunx系统
1、首先打开VMware看到如图所示,然后点击创建虚拟机,选择典型然后下一步 2、选择我稍后安装操作系统然后下一步,选择Linux系统然后下一步。给虚拟机起一个名字,和选择把虚拟机安装在那个位置。然后虚拟机向导磁盘大小建议选用20G即可,然后选用将磁盘存储为单个文件即可,点击下一步。 3、然后可以看到已准备好的虚拟机,我们点击自定义硬件,修改硬件或者内存等信息。网络适配器建议选用NAT。 4、接下来就看见一个虚拟机,没有任何操作系统,就相当于你现在买了一台物理主机,知识没有安装
【GDOI2017模拟12.9】最近公共祖先
题目 分析 首先,将这些节点按dfs序建一棵线段树。 因为按dfs序,所以在同一子树上的节点会放在线段树相邻的位置。 发现,对于一个位置x,它的权值只会对以x为根的子树造成影响。 当修改x时,用w[x]更新子树x的最大值, 接着从x向上跳,用w[fa[x]]更新子树fa[x]-子树x最大值, 因为当用w[fa[x]]来更新过子树fa[x]-子树x时,再用它更新就会没有意义,所以打个标记,不再更新。这样就最多只会更新n次。 #include <cmath>
#include <iostream>
今日推荐
周排行