自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 《CMake Practice》示例程序的错误

最近在学习CMake,用的自然是《CMake Practice》这本书,看得出来作者写这本书的时候有些匆忙,存在一些纰漏。t1中的错误自然不用说,漏了${}这个错误网上很多博文都提及了,但是接下来的t2中的一个错误网上却找不到相关的资料。在t2的练习后,作者告诉我们运行的结果应该是这样,但是如果按照作者所给出的代码,执行后的结果中,/usr/bin/中只有runhello.sh一个文件,而没...

2019-04-10 17:29:59 400

原创 《数据库系统概念》中的大学模式(University Schema)

如果看的是《数据库系统概念》的中文版教材的话,一开始看到这个大学模式可能会有点蒙蔽啊,其实英文就很好理解了,University Schema,就是书中的实例数据库,下面看一下怎么把这个数据库导入到MySQL数据库中。首先打开教材的官方网站 db-book.com,点击laboratory material—>sample tables,到了下面这个界面点击红色框住的两个链接,因为只是...

2018-09-18 10:51:43 10571 2

原创 简要总结IPv6

IPV6的重要特性注:本文适合有IPv4有一定了解的读者阅读,很多地方只能一笔带过,更多细节可以阅读清华大学出版社出版的《高级计算机网络》IPv6编址技术  IPv6的地址长度为128位,通常使用“冒号十六进制”的方法来表示,如“3FFE:0000:0000:0000:A2B3:0000:0000:DC69”。在IPv6中,网络地址分为三种类型:单播(unicast)、多播(mul...

2018-09-09 17:26:12 1715

原创 IPv4与MAC地址重复了吗?只用IPv6可以吗?

IP地址与MAC地址本文主要围绕下面两个问题: 1. IP地址和MAC地址是否冗余了,仅用一个地址行不行 2. IPv6号称能够为地球上的每一粒沙子分配一个IP地址,那么能不能用它来实现仅用一个地址的网络呢?首先对第一个问题进行分析,仅选择IP地址或者MAC地址的其中一个进行路由行不行呢。IPv4肯定是满足不了这个条件的,因为IPv4本来就不够分,现在这么多技术包括NAT、CI...

2018-09-05 08:48:55 1796

原创 《深入浅出MySQL》第二版第七章代码的一个小问题

《深入浅出MySQL》第二版第七章介绍InnoDB中的外键的时候有一段这样的代码create table city(city_id smallint unsigned not null auto_increment, city varchar(50) not null, country_id smallint unsigned not null, last_update times...

2018-08-31 14:46:59 182

原创 《密码学原理与实践》 第一章 古典密码学

1.1 几个简单的密码体制密码的数学定义 1.1.1 移位密码(shift cipher)一个实用的加密体制,必须满足下面两点: 1. 加密函数e(k)和解密函数d(k)都应该易于计算 2. 对任何敌手来说,即使他获得了密文y,也不可能由此确定出密钥K或明文x1.1.2 代换密码(substitution cipher)1.1.3 仿射密码 ...

2018-08-13 18:09:15 3984

原创 MySQL 解决建立utf8编码数据库的问题

摸索了差不多一个小时吧,详细步骤如下,系统是Win10专业版,MySQL版本是MySQL8.0。停止MySQL服务 网上说这步就是打开命令行输入“net stop mysql”(这里的MySQL大小写无所谓”),但其实远没有那么简单。 首先,我们需要确认MySQL在系统中的具体服务名,很多人在这一步遇到服务名无效大抵就是这个原因,在 cmd中输入net start mysql 提示:服务...

2018-08-08 13:49:37 1379

原创 《数据库系统概论》 第三章 关系数据库标准语言SQL

3.1 SQL概述SQL的特点综合统一高度非过程化面对集合的操作方式以同一种语法结构提供多种使用方式语法简介、易学易用SQL的基本概念3.3 数据定义...

2018-08-07 15:18:39 491 1

原创 《数据库系统概论》 第十一章 并发控制

11.1 并发控制概述事务是并发控制的基本单位并发控制的目的:保证事务的隔离性和一致性并发操作带来的数据不一致性: 1. 丢失修改:读入同一数据并修改 2. 不可重复读:读第一次和读第二次的结果不一样,因为别人在中间修改插入删除了某些数据 3. 读“脏”数据:T1修改某一数据并写回,T2读取,T1撤销操作,T2的数据便是脏数据原因:并发操作破坏了事务的隔离性并...

2018-08-07 15:18:10 1962

原创 《数据库系统概论》 第十章 数据库恢复技术

事务是一系列的数据库操作,是数据库应用程序的基本逻辑单元。事务处理(transaction processing)技术主要包括数据库恢复技术和并发控制技术。10.1 事务的基本概念事务:是用户定义的一个数据库操作序列,是一个不可分割的工作单位(原子性) 一般的,一个程序中被包含多个事务。如果用户没有显式的定义事务,则DBMS自动划分事务。 事务一般以BEGIN TRANSACTION...

2018-08-07 13:18:45 14533

原创 《数据库系统概论》 第九章 关系查询处理和查询优化

9.1 关系数据库系统的查询处理9.1.1 查询处理步骤查询分析:词法分析、语法分析查询检查:语义分析、是否有权限、是否破坏完整性、视图转换查询优化:代数优化(逻辑优化)和物理优化(基于规则、代价、语义),生成查询计划树查询执行:自底向上/自顶向下策略9.1.2 实现查询操作的算法示例选择操作的实现:全表扫描/索引扫描连接操作的实现:查询处理中最常用最耗时的操作之...

2018-08-07 10:09:24 9554

原创 《数据库系统概论》 第八章 数据库编程

8.1 嵌入式SQL8.1.1 嵌入式SQL的处理过程(宿)主语言:被嵌入的程序设计语言,如C++、JAVA8.1.2 嵌入式SQL语句与主语言之间的通信SQL通信区 向主语言传递SQL语句的执行状态信息,使主语言能够据此信息控制程序流程主变量 SQL语句中使用的主语言程序变量,分为输入主变量和输出主变量。 一个主变量可以附带一个任选的指示变量,指示所指主变量的值...

2018-08-06 14:39:26 4342

原创 《数据库系统概论》 第七章 数据库设计

7.1 数据库设计概述7.1.1 数据库设计的特点特点:三分技术,七分管理,十二分基础数据结构(数据)设计和行为(处理)设计相结合 7.1.2 数据库设计方法-新奥尔良方法基于E-R模型的设计方法3NF的设计方法面向对象的数据库设计方法统一建模语言7.1.3 数据库设计的基本步骤需求分析和概念设计面向应用,独立于DBMS 逻辑设计与某...

2018-08-06 10:02:21 4359

原创 《数据库系统概论》 第六章 关系数据理论

6.2 规范化6.2.1 函数依赖非平凡函数依赖:X→Y,但Y不是X的子集,一般讨论的都是这个平凡函数依赖:X→Y,且Y是X的子集 例子:学生–>所在系–>系主任的名字6.2.2 码6.2.3 范式评价关系数据库好坏的标准,通常情况下,范式越高越好规范化:一个低一级的关系模式通过模式分解可以转换为若干个高一级范式的关系模式的集合...

2018-08-05 16:13:19 1851

原创 《数据库系统概论》 第五章 数据库完整性

DBMS必须能够实现如下功能:提供定义完整性约束条件的机制(SQL中的DDL语句、立法)提供完整性检查的方法(什么时候检查、怎么检查、执法)进行违约处理5.1 实体完整性5.1.1 定义实体完整性CREATE TABLE中的PRIMARY KEY定义列级约束条件(单属性主码才可以在列级定义)表级约束条件(多个属性构成的码的唯一定义方法)5.1.2 实体...

2018-08-04 16:03:58 1159

原创 《数据库系统概论》 第四章 数据库安全性

4.2 数据库安全性控制4.2.2 存取控制定义用户权限,并将用户权限登记到数据字典中合法权限检查存取控制子系统的两类方法:自主存取控制(DAC)强制存取控制(MAC)4.2.3 自主存取控制方法用户权限由两个要素组成:数据库对象、操作类型 定义存取权限称为授权SQL中使用GRANT和REVOKE向用户授予或收回权限。子句WITH GRANT OPTI...

2018-08-03 23:24:20 1167

原创 《数据库系统概论》 第二章 关系数据库

2.1 关系数据结构及形式化定义2.1.1 关系1. 域(domain):一组具有相同数据类型的**值**的集合2. 笛卡儿积:域上的一种集合运算 一个域允许的不同取值个数称为这个域的基数 笛卡儿积是不同域的所有元素的所有组合   3. 关系 候选码:关系中的能唯一地标识一个元组而其子集不能的某一属性组的值,若有多个,选定其中一个为主码候选码的各个...

2018-08-03 13:05:49 6925

原创 《数据库系统概论》 第一章 绪论

1.1.1 数据库的四个概念  数据:数据库中存储的基本对象   数据库:数据按一定的格式存放的仓库   数据库管理系统(DBMS):位于用户和操作系统之间,是一个软件   主要功能有:     1. 数据定义     2. 数据组织、存储和管理     3. 数据操纵功能     4. 数据库的事务管理和运行管理     5. 数据库的建立和维护功能     6. 其他功能...

2018-08-02 12:06:43 7720 1

原创 Python生成器实现杨辉三角

在学习廖雪峰的python教程的时候,讲到生成器的时候,有一道练习是这样的:练习杨辉三角定义如下: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 ...

2018-07-27 09:32:35 1828 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除