自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狸吉、的博客

专注于C++开发

原创 7-45 航空公司VIP客户查询 (25分)

7-45 航空公司VIP客户查询输入格式:输出格式:输入样例:输出样例:思路分析运行结果代码 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务。现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分的功...

2020-06-11 23:15:01 138 0

原创 7-46 新浪微博热门话题 (30分)

@[TOC](7-46 新浪微博热门话题 (30分)) 7-46 新浪微博热门话题 (30分) 新浪微博可以在发言中嵌入“话题”,即将发言中的话题文字写在一对“#”之间,就可以生成话题链接,点击链接可以看到有多少人在跟自己讨论相同或者相似的话题。新浪微博还会随时更新热门话题列表,并将最热门的话题放...

2020-06-10 22:36:23 136 0

原创 tsinghua-ucore-lab2

tsinghua-ucore-lab2练习1练习2练习3 练习1 实现 first-fit 连续物理内存分配算法 static struct Page * default_alloc_pages(size_t n) { assert(n > 0); if (n > ...

2020-03-27 18:22:42 52 0

原创 vue + django 前后端分离开发处理 CSRF

vue + django + CSRF 前后端分离开发处理CSRFCSRF解决方法前后端未分离时的解决方法前后端分离后的解决方法Django 中的实现Vue 中的实现 CSRF CSRF(Cross Site Request Forgery),跨域请求伪造,挟持用户在当前已登录的 Web 应用程...

2020-03-19 23:20:04 57 0

原创 tsinghua-ucore-lab1

tsinghua-ucore-lab1练习1练习1.1ucore.img的生成过程kernel的生成过程bootblock的生成过程sign工具的生成Makefile代码解释练习1.2 练习1 练习1.1 操作系统镜像文件ucore.img是如何一步一步生成的?(需要比较详细地解释Makefil...

2020-02-10 02:28:25 198 0

转载 Node.js是什么以及为什么要用它?

原文链接

2019-10-21 23:07:50 32 0

原创 Django + Vue + Nginx + uWSGI 部署

Django + Vue + Nginx + uWSGI 部署 如果您的英语阅读能力尚可,那么我推荐您阅读官方文档进行部署, 本篇内容就是参考官方文档进行部署的。 环境 操作系统:CentOS 7 Python版本:Python 3.7.3 Django版本:Django 2.2.4 Vue...

2019-10-18 01:15:21 220 0

原创 Linux进程间通信-共享存储

Linux进程间通信-共享存储什么是共享存储获取共享存储段连接共享存储段操作共享存储段分离共享存储段示例 什么是共享存储 顾名思义,共享存储段允许多个进程访问同一个存储区域。使用时,将共享的存储空间的地址连接到需要通信的进程中。但是,共享存储段并没有实现同步机制,需要自行使用信号量作为同步。 ...

2019-06-06 23:59:37 72 0

原创 Linux进程间通信-信号量

Linux进程间通信-信号量什么是信号量创建和获取信号量集合操作信号量修改信号量 什么是信号量 信号量是用来解决进程/线程间同步或互斥的一种机制,也是一个特殊的变量,变量的值代表着当前可以利用的资源。 信号量有两个原子操作(可以理解为不会被中断的函数): P操作(Prolaag,荷兰语减少) ...

2019-06-06 23:55:22 35 0

原创 Linux进程间通信-消息队列

Linux进程间通信-消息队列什么是消息队列创建或获取消息队列操作消息队列发送消息接收消息 什么是消息队列 消息队列是消息的链表,存储在内核中,由消息队列标识符标识。消息顺序地发送到队列中,并以不同的方式从队列中获得,每个消息队列可以用IPC标识符唯一地识别。内核中的消息队列是通过IPC的标识符进...

2019-06-06 23:49:45 37 0

原创 Linux进程间通信-命名管道

Linux进程间通信-命名管道什么是命名管道创建命名管道打开命名管道向命名管道写从命名管道读示例 什么是命名管道 匿名管道只能用于父子关系的进程之间进行通信。命名管道是一种实际存在的FIFO文件,称作“管道文件”,用于不同的进程间,命名管道进程间打开同一个FIFO文件,进行通信。 创建命名管道...

2019-06-06 23:40:38 49 0

原创 Linux进程间通信-匿名管道

Linux进程间通信-匿名管道什么是匿名管道创建匿名管道使用匿名管道示例 什么是匿名管道 管道是用于进程间通信的机制。管道是半双工的,某些系统上的管道是全双工的,但是为了更好的移植性,应把管道当作是半双工的。管道可以分为匿名管道和命名管道(FIFO),其中匿名管道是在具有共同祖先的两个进程中使用,...

2019-06-06 23:33:51 32 0

原创 第十四章 数据仓库与数据挖掘

第十四章 数据仓库与数据挖掘 数据仓库 数据仓库和数据库的区别:https://blog.csdn.net/maiduiyizu/article/details/80371410 数据仓库是一个面向主题的、集成的、非易失的、且随时间变化的数据集合,用来支持管理人员的决策。 目的:根据决策需求对企业...

2019-03-30 01:49:18 160 0

原创 第十三章 大规模数据库架构

第十三章 大规模数据库架构 数据分布策略 数据分片: 对某一个关系进行分片是将关系划分为不同的片断,这些片断中包含足够的信息可以使关系重构。 水平分片:从行的角度划分 垂直分片:从列的角度划分,分片后需要包含主码,以便通过连接方法恢复关系 导出分片:依据其他关系属性的条件划分 混合分片:上述三...

2019-03-30 01:45:33 117 0

原创 第十二章 备份与恢复数据库

第十二章 备份与恢复数据库 恢复模式 简单恢复模式 优点:可最大限度地减少事务日志的管理开销 缺点:如果数据库破坏,则简单恢复模式将面临极大的数据丢失风险 局限:数据只能恢复到最新备份状态 对策:备份间隔尽可能短 完整恢复模式 完整地记录所有的事务,并将事务日志记录保留到对其备份完毕为止。...

2019-03-30 01:34:47 105 0

原创 第十一章 故障管理

第十一章 故障管理 预期的事务内部的故障 可以通过事务程序本身发现的事务内部故障。 对策:通过将事务回滚,撤销对其数据库的修改,从而使数据库回到一致的状态。 非预期的事务内部的故障 不能由事务程序处理的,如运算溢出故障、并发事务死锁故障、违反了某些完整性限制而导致的故障等。 对策:通过将事务回滚...

2019-03-30 01:24:12 127 0

原创 第十章 数据库运行维护与优化

第十章 数据库运行维护与优化 数据库运行维护基本工作 数据库的转储与恢复 数据库的安全性、完整性控制 检测并改善数据库的性能 数据库的重组和重构 重组并不修改数据库原有设计的逻辑结构和物理结构。 重构部分修改数据库的模式和内模式。 运行状态监控与分析 自动监控机制 手动监控机制 对数...

2019-03-30 00:59:21 192 0

原创 第九章 安全管理

第九章 安全管理 区分安全性和完整性: 安全性:保护数据以防止不合法用户故意造成的破坏,确保用户被允许做其想做的事情 完整性:保护数据以防止合法用户无意中造成的破坏,确保用户所做的事情是正确的 对有意的非法活动可采用加密存取数据的方法控制;对有意的非法的操作可使用用户身份验证、限制操作权限来控...

2019-03-29 21:56:38 146 0

原创 第八章 数据库后台编程技术

第八章 数据库后台编程技术 存储过程 存储过程的优点: 允许模块化设计 改善性能 减少网络流量 增强应用程序的安全性 创建存储过程 CRAETE { PROC | PROCDURE } [schema_name.] procedure_name [{@parameter[type_schema...

2019-03-29 20:58:59 182 0

原创 第七章 数据库及数据库对象

第七章 数据库及数据库对象 SQL Server数据库分类 用户数据库 系统数据库,保存维护系统正常运行的信息 SQL Server系统数据库 master :记录实例的所有系统级信息(元数据,端点,连接服务器和系统配置),记录其它数据库的存在、位置,初始化信息 msdb:供代理服务调度报警...

2019-03-29 20:04:21 10164 22

原创 第六章 高级数据查询

第六章 高级数据查询 一般数据查询功能扩展 使用TOP限制 结果集 TOP n [percent] [WITH TIES] TOP n : 取查询结果的前n行数据 TOP n percent : 取查询结果的前n%行数据 WITH TIES : 表示包括最后一行取值并列...

2019-03-29 14:50:37 174 0

原创 第五章 UML与数据库应用系统

第五章 UML与数据库应用系统 DBAS业务流程与需求表达 活动图:陈述活动与活动之间的流程控制的转移。 用例图:把满足用户需求的所有功能表示出来的工具。 DBAS系统内部结构的表达 类图:展现一组类、接口和协作以及它们间的关系。 顺序图:说明对象的协作如何达到系统的目标。描述系统内对...

2019-03-29 00:14:00 359 0

原创 第四章 数据库应用系统功能设计与实施

第四章 数据库应用系统功能设计与实施 软件体系结构 构件:组成系统的具有一定独立功能的不同粒度的程序模块、独立程序或软件子系统。 连接件:表示构件间的相互作用。 约束:对象连接时的规则。 软件设计过程 原则:自顶向下,逐步求精。 概要设计:根据需求确定软件和数据的总体框架。 详细设计:将其进...

2019-03-28 23:47:23 858 0

原创 第三章 数据库结构设计

第三章 数据库结构设计 数据库概念设计 数据库概念设计的目标 定义和描述应用领域涉及的数据范围 获取应用领域或问题域的信息模型 描述清楚数据的属性特征 描述清楚数据之间的关系 定义和描述数据的约束 说明数据的安全性要求 支持用户的各种数据处理需求 保证信息模型方便地转换成数据库的逻辑结构(数据库...

2019-03-28 21:08:57 291 0

原创 第二章 需求分析

第二章 需求分析 需求分析的目标是以使用者和开发人员都容易理解的文档形式提供一个关于目标系统所完成的全部功能及性能等需求的完整描述。 需求分析的难点 软件功能复杂 需求的可变性 软件产品的不可见性 需求获取的方法 面谈 实地观察 问卷调查 查阅资料 需求分析的过程 标识问题 建立需求模型...

2019-03-28 12:51:27 282 0

原创 第一章 数据库应用系统开发方法

第一章 数据库应用系统开发方法 数据库应用系统生命周期 软件工程与软件开发方法 瀑布模型(软件生命周期模型) 项目规划 系统分析 总体设计 详细设计 编码调试与集成测试 运行维护 快速原型模型 快速分析 设计构造原型 运行原型 评价原型 改进原型 螺旋模型 项目规划 风险评估 工程...

2019-03-28 12:33:54 611 2

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