table

实验四、主存空间的分配和回收

亡梦爱人 提交于 2020-03-13 18:50:21
实验四 主存空间的分配和回收 1. 目的和要求 1.1. 实验目的 用高级语言完成一个主存空间的分配和回收程序,以加深对动态分区分配方式及其算法的理解。 1.2. 实验要求 采用连续分配方式之动态分区分配存储管理,使用首次适应算法、循环首次适应算法、最佳适应算法和最坏适应算法4种算法完成设计。 (1)**设计一个作业申请队列以及作业完成后的释放顺序,实现主存的分配和回收。采用分区说明表进行。 (2)或在程序运行过程,由用户指定申请与释放。 (3)设计一个空闲区说明表,以保存某时刻主存空间占用情况。 把空闲区说明表的变化情况以及各作业的申请、释放情况显示。 2. 实验内容 根据指定的实验课题,完成设计、编码和调试工作,完成 实验报告 。 3. 实验环境 可以选用Visual C++作为开发环境。也可以选用Windows下的VB,CB或其他可视化环境,利用各种控件较为方便。自主选择实验环境。 4. 参考数据结构: #include<stdio.h> #include<conio.h> #include<string.h> #define MAX 24 struct partition{ char pn[10]; int begin; int size; int end; //////// char status; ////////// }; typedef struct

Zabbix 数据清理

≡放荡痞女 提交于 2020-03-13 16:51:47
Zabbix 数据清理 在服务器上操作数据库是挺危险的事情,这里一定要慎重操作,清理数据有两种方法: 1. 更改zabbix 上历史数据、趋势保存时间 2. 通过对zabbxi mysql 数据库进行操作清理 这里笔者比较怂,妥妥使用的第二种,保留30d数据,还有就是在操作的时候一定要注意:关闭报警---->报警媒介,今天备份数据的时候造成误报,短信大量发送,一定要记住惨痛经历,不然就要走人啦! 使用表清理数据基本操作语句如下: Zabbix 数据库查询大小 MariaDB [(none)]> select table_schema, concat(truncate(sum(data_length)/1024/1024,2),' mb') as data_size,concat(truncate(sum(index_length)/1024/1024,2),'mb') as index_size from information_schema.tables group by table_schema order by data_size desc; +--------------------+-------------+------------+ | table_schema | data_size | index_size | +--------------------+----

XML 命名空间(XML Namespaces)

天涯浪子 提交于 2020-03-13 13:08:45
XML 应用程序 XML CDATA XML 命名空间提供避免元素命名冲突的方法。 命名冲突 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。 这个 XML 文档携带着某个表格中的信息: <table> <tr> <td>Apples</td> <td>Bananas</td> </tr> </table> 这个 XML 文档携带有关桌子的信息(一件家具): <table> <name>African Coffee Table</name> <width>80</width> <length>120</length> </table> 假如这两个 XML 文档被一起使用,由于两个文档都包含带有不同内容和定义的 <table> 元素,就会发生命名冲突。 XML 解析器无法确定如何处理这类冲突。 使用前缀来避免命名冲突 此文档带有某个表格中的信息: <h:table> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> 此 XML 文档携带着有关一件家具的信息: <f:table> <f:name>African Coffee Table</f:name> <f:width>80</f:width> <f:length>120</f:length> </f

HIVE-分区表详解以及实例

懵懂的女人 提交于 2020-03-13 12:46:13
HIVE中的分区表是什么,我们先看操作,然后再来体会。 创建一个分区表,分区的单位时dt和国家名 hive> create table logs(ts bigint,line string) > partitioned by (dt String,country string); 接下来我们创建要给分区 hive> load data local inpath '/root/hive/partitions/file1' into table logs > partition (dt='2001-01-01',country='GB'); 上面语句的效果是在hdfs系统上建立了一个层级目录   -logs     -dt=2001-01-01     -country=GB 我们继续执行下面语句,先看一下什么效果 hive> load data local inpath '/root/hive/partitions/file2' into table logs > partition (dt='2001-01-01',country='GB'); Loading data to table default.logs partition (dt=2001-01-01, country=GB) OK Time taken: 1.379 seconds hive> load data

HashMap是如何实现快速存取的

隐身守侯 提交于 2020-03-13 09:04:52
一、存储实现:put(key,vlaue) 首先我们先看源码: // 将“key-value”添加到HashMap中 public V put( K key, V value) { // 若“key为null”,则将该键值对添加到table[0]中。 if (key == null ) return putForNullKey(value); // 若“key不为null”,则计算该key的哈希值,然后将其添加到该哈希值对应的链表中。 int hash = hash(key.hashCode()); // 计算key hash值在table数组中的位置 ------------ (1) int i = indexFor(hash, table.length); // 迭代e,从i处开始,找到key保存的位置 ------------ (2) for (Entry<K,V> e = table[i]; e != null ; e = e.next) { Object k; // 若“该key”对应的键值对已经存在,则用新的value取代旧的value。然后退出! if (e.hash == hash && ((k = e.key) == key || key.equals(k))) { V oldValue = e.value; e.value = value; e

SQL Server 2012中快速插入批量数据的示例及疑惑

孤人 提交于 2020-03-13 08:11:19
SQL Server 2008中SQL应用系列--目录索引 今天在做一个案例演示时,在SQL Server 2012中使用Insert语句插入1万条数据,结果遇到了一个奇怪的现象,现将过程分享出来,以供有兴趣的同学参考。 附:我的测试环境为: SQL Server 2012,命名实例 Microsoft SQL Server 2012 - 11.0.2100.60 (Intel X86) Feb 10 2012 19:13:17 Copyright (c) Microsoft Corporation Enterprise Edition on Windows NT 6.0 <X86> (Build 6002: Service Pack 2) 创建示例数据库 IF OBJECT_ID('DemoPager2012') IS NOT NULL DROP DataBase DemoPager2012 GO CREATE Database DemoPager2012 GO USE DemoPager2012 GO 示例表,该表只有四个字段。 /* Setup script to create the sample table and fill it with sample data. */ IF OBJECT_ID('Customers','U') IS NOT NULL DROP

Hive项目开发环境搭建(Eclipse\\MyEclipse + Maven)

柔情痞子 提交于 2020-03-13 03:30:11
写在前面的话     可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Maven)   我这里, 相信,能看此博客的朋友,想必是有一定基础的了。我前期写了大量的基础性博文。可以去补下基础。 步骤一:File -> New -> Project -> Maven Project 步骤二:自行设置,待会创建的myHBase工程,放在哪个目录下。 步骤三: 步骤四:自行设置 步骤五:修改jdk 省略,很简单! 步骤六:修改pom.xml配置文件 官网Maven的zookeeper配置文件内容: 地址:http://www.mvnrepository.com/search?q=hive 1、 2、 3、    4、 5、 6、   暂时这些吧,以后需要,可以自行再加呢!   最后的pom.xml配置文件为 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache

第八周LINUX学习笔记

强颜欢笑 提交于 2020-03-13 03:28:14
                                    vsftpd丶NFS丶SAMBA nfs基于rpc samba基于cifs(smb) DRBD: ftp:File Transfer protocol 文件传输协议 两个连接: tcp:命令连接 tcp:数据连接 在被动模式下数据传输端口是随机的除非自己指定 主动模式:服务器端通过20端口主动连接客户端, 被动模式:客户端使用自己与服务器端建立连接。 默认情况下FTP协议使用TCP端口中的 20和21这两个端口其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。 防火墙上连接追踪 数据要流式化 文本:文件流 二进制 c/s Server: wu-ftpd(华盛顿大学的fdtp) proftpd pureftp vsftpd Very Secure ftpd iis ServU Client: GUI windows flashfxp cuteftp filezilla(开源) linux gftp CLI ftp lftp wget lftpget 用户认证: 系统用户 虚拟用户 hash file mysql 匿名用户 数据传输安全 sftp

Bootstrap入门(四)表格

北战南征 提交于 2020-03-13 00:41:21
Bootstrap入门(四)表格 <table>标签 首先,引入bootstrap的css文件,然后表格内容放在一个class为table的<table>标签中(class="table"补足了padding和水平方向上的分割线) <table class="table"> ... </table> 1.几个不同样式的表格(修改<table>标签中的class) 1.1“table”普通 <table class="table"> <thead> <tr> <th>biaoti</th> <th>biaoti</th> <th>biaoti</th> </tr> </thead> <tbody> <tr> <th>danyuange</th> <th>danyuange</th> <th>danyuange</th> </tr> <tr> <th>danyuange</th> <th>danyuange</th> <th>danyuange</th> </tr> <tr> <th>danyuange</th> <th>danyuange</th> <th>danyuange</th> </tr> </tbody> </table> 效果: 1.2<table>标签中的class 改为“ table table-striped ”两行之前有不同的颜色(“斑马线”) 效果: 1.3

从excel将数据结构导入PowerDesigner

拜拜、爱过 提交于 2020-03-12 15:41:09
将数据结构按上图整理,支持同时多张表导入 打开PowerDesigner,新建模型,点击Tools|Execute Commands|Edit/Run Script菜单或按下快捷键Ctrl + Shift + X打开脚本窗口,输入示例VBScript脚本,修改其中的Excel模板路径及工作薄页签,点Run按钮执行即可。 '导入Excel表结构 '开始 Option Explicit Dim mdl ' the current model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no Active Model" End If Dim HaveExcel Dim RQ RQ = vbYes 'MsgBox("Is Excel Installed on your machine ?", vbYesNo + vbInformation, "Confirmation") If RQ = vbYes Then HaveExcel = True ' Open & Create Excel Document Dim x1 ' Set x1 = CreateObject("Excel.Application") x1.Workbooks.Open "C:\Users\Administrator\Desktop