计算机核心课
主要记录网络,机主,数据库等
hidecode
hidecode爱分享一些javaEE和大数据的技术
展开
-
设计模式之组合模式
一张图大概搞定内容:### 组合模式定义Componentpublic abstract class Component { protected String name; public Component(String name) { this.name = name; } abstract void add(Component c); abstract void remove(Component c); abstract void di原创 2021-06-18 17:25:19 · 97 阅读 · 0 评论 -
Mysql查询截取分析(查询优化,慢查询日志,Show profiles,全局查询日志)
第 3 章 查询截取分析 1、查询优化 1.1、MySQL 优化原则 mysql 的调优大纲 慢查询的开启并捕获explain+慢SQL分析show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况SQL数据库服务器的参数调优 永远小表驱动大表,类似嵌套循环 Nested Loop ...原创 2021-02-14 11:52:49 · 245 阅读 · 0 评论 -
哈夫曼编码实验报告C++实现
1、主要数据类型与变量1.1使用到的头文件#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <map> //map数据结构存储HT编码表#include <queue> //构建的节点的优先性#include <string> //字符串方便输入输出#include <itera原创 2020-07-04 11:33:02 · 2566 阅读 · 0 评论 -
数据库学生学籍管理系统
《学生信息管理系统》1. 设计目的能对有关学生的各类信息的数据进行输入、修改和查询,能对学生信息进行按专业、班级进行查询与打印,对进入系统的人员要进行管理员何来宾的限制,并能对密码进行修改。能对数据进行备份和恢复。2. 设计意义为了实现高校的学生信息管理实现现代化、科学化,适应时代的要求,使教务处学生学籍管理、学生成绩管理、教学单位管理,以及教师管理形成一个紧密的整体,用计算机来代替教务处的工作,有利于减少人力的浪费,节约资源。他功能完备境面又好,适应学生信息数据的大量快速处理和学籍各种异动处理的要原创 2020-07-08 21:36:49 · 37988 阅读 · 28 评论 -
仓库管理系统-C语言实现
#include "../include/commodity.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdbool.h>//常量定义#define SIZE 20enum judge{ ERROR = -1, OK,};//类型定义struct goods{ char name [SIZE];//货物名 int count;原创 2020-06-28 22:10:27 · 8345 阅读 · 2 评论 -
超市销售系统——数据库系统设计
【需求描述】:(1)超市业务按部门开展,目前该超市有采购部、销售部、运营部等,每个员工只能在一个部门;员工在入职时需要登记员工姓名、性别、出生日期、身份证、联系电话等信息。(2)超市销售的商品由超市运营部门决定,运营部门在确定销售的商品后,录入商品的详细信息,包含:商品编码、商品名称、条形码、产地、生产厂家、规格型号、商品进价、商品销售价、当前库存数量、库存下限数量等信息。其中,规格型号直接用文本表示;商品编码自行设计编码规则,系统自动生成商品编码。当前库存数量、库存下限数量均要大于等于0。商品营运部每原创 2020-06-24 13:28:03 · 24785 阅读 · 6 评论 -
数据库系统概论期末复习大总结
数据库关系代数:一.关系代数五个基本操作1.选择(σ):把满足条件的元组找出来(元组对应行)2.投影(Π):把不需要的列去掉(属性对应列,对某些或几列属性进行查询)3.笛卡尔乘积(×):把2个关系拼接4.集合差(-):集合中减法5.集合并(∪):2个关系中模式相同的元组并起来二.常用操作1.集合交(∩):和数字中类似2.连接(1)条件连接:表1 表2=σ条件(表1×表2)(2)等值连接:若(1)中条件都是相等判断,则是等值连接(3)自然连接:2张表在它们所有的公共属性上做等值连接原创 2020-06-11 21:31:11 · 4498 阅读 · 3 评论 -
数据库系统—数据查询
针对数据库设计各种单表查询SQL语句、分组统计查询语句;设计单个表针对自身的连接查询,设计多个表的连接查询。理解和掌握SQL查询语句的特点和作用,按照SQL程序设计规范写出具体的SQL查询语句,并调试通过。利用P45-46页的Student、Course和SC表。用SQL语句完成下面的操作,并调试通过。Student表Course表Sc表初始化测试数据Student表CourseSc(1)查询学生选课表中的全部数据。select * from sc;(2)查询计算机系的学原创 2020-06-03 11:58:13 · 6137 阅读 · 0 评论 -
创建数据表与修改数据表
(1)写出创建如下三张表的SQL语句,要求在定义表的同时定义数据的完整性约束。“图书表”结构如下:书号:统一字符编码定长类型,长度为6,主码书名:统一字符编码可变长类型,长度为30,非空第一作者:普通编码定长字符类型,长度为10,非空出版日期:小日期时间型价格:定点小数,小数部分1位,整数部分3位一、创建bookstort database,并使用;二、创建图书表Mysql版本 :因为不支持nchar或者nvarchar这两种unicode统一编码的数据类型,所以要使用UTF-8编码来代原创 2020-06-03 11:50:40 · 4181 阅读 · 0 评论 -
十大排序算法动画+代码+分析,快速排序,归并排序,堆排序,冒泡排序,选择排序
待排序的存储结构typedef int KeyType;typedef struct { KeyType key; //排序的对象、 int wd; //测试稳定性,给相同的元素增加第二个编号,0为第一次,1为第二次,以此类推}RedType;typedef struct{ RedType r[MAXSIZE+1]; int length; /*参加排序元素的实际个数*/}SqList,*List;冒泡排序:①比较相邻的元素。如果第一个原创 2020-05-31 11:48:19 · 303 阅读 · 0 评论 -
数据结构——图论笔记
原创 2020-05-22 20:36:04 · 144 阅读 · 0 评论 -
应用层笔记
原创 2020-05-22 20:32:24 · 91 阅读 · 0 评论 -
网络层笔记
原创 2020-05-22 20:31:47 · 91 阅读 · 0 评论 -
数据链路层笔记
原创 2020-05-22 20:30:41 · 94 阅读 · 0 评论 -
计算器组成原理——存储器笔记
原创 2020-05-22 20:27:02 · 354 阅读 · 0 评论 -
计算机组成原理——指令系统笔记
原创 2020-05-22 20:25:35 · 222 阅读 · 0 评论 -
给定一组查找关键字(19,14,23,1,65,20,84,27,55,11,10,79)哈希函数为:H(key)=key % 13, 哈希表长为m=15,设每个记录的查找概率相等。
给定一组查找关键字(19,14,23,1,65,20,84,27,55,11,10,79)哈希函数为:H(key)=key % 13, 哈希表长为m=15,设每个记录的查找概率相等。请画出按照线性探测再散列处理冲突得到的哈希表(给出求解过程),并计算查找成功和查找失败时的平均查找长度各是多少。请画出按照链地址法处理冲突得到的哈希表,并计算查找成功和查找失败时的平均查找长度各是多少。关键字除以13取余后分别得到:6,1,10,1,0,7,6,1,3,11,10,1线性探测:成功时的平原创 2020-05-21 15:21:32 · 10323 阅读 · 6 评论 -
赫夫曼编码与解码C++实现
程序流程解释:①创建赫夫曼树:统计字符的频率由小到大放入优先队列,通过队列找出最小频率构建赫夫曼树。②生成赫夫曼编码和赫夫曼编码后的数据:通过递归遍历赫夫曼树,通过Map集合创建编码表,再使用编码表和源数据生成编码后的数据。③使用赫夫曼编码解码:通过查找编码后的数据配合编码表,通过查找方式输出对应的字符#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>原创 2020-05-13 23:07:40 · 845 阅读 · 1 评论