暴露的三种方式

三种暴露分别是:分别暴露 统一暴露 默认暴露

分别暴露

export let school = '拜托低质量的学习';

export function teach() {
    console.log("拜托低质量的学习");
}

统一暴露:

let school = '拜托低质量的学习';
function findJob(){
    console.log("拜托低质量的学习");
}

export {school, findJob}

默认暴露:

export default {
    school: 'ATGUIGU',
    change: function(){
        console.log("我不想被改变");
    }
}

模块导入数据方法

通用导入方式

import * as m1 from './js/m1.js';
import * as m2 from './js/m2.js';
import * as m3 from './js/m3.js';
m3.default.change()

解构导入方式

import {school, teach} from "./src/js/m1.js";
import {school as guigu, findJob} from "./src/js/m2.js";
import {default as m3} from "./src/js/m3.js";

简便方式导入,只能用于默认暴露

import m3 from "./src/js/m3.js";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
⼤数据时代数据管理⽅式研究 ⼤数据时代数据管理⽅式研究 1数据管理技术的回顾 数据管理技术主要经历了⼈⼯管理阶段、⽂件系统阶段和数据库系统阶段。随着数据应⽤领域的不断扩展,数据管理所处的环境也越来越 复杂,⽬前⼴泛流⾏的数据库技术开始暴露出许多弱点,⾯临着许多新的挑战。 1.1 ⼈⼯管理阶段 20 世纪 50 年代中期,计算机主要⽤于科学计算。当时没有磁盘等直接存取设备,只有纸带、卡⽚、磁带等外存,也没有操作系统和管理 数据的专门软件。该阶段管理的数据不保存、由应⽤程序管理数据、数据不共享和数据不具有独⽴性等特点。 1.2 ⽂件系统阶段 20 世纪 50 年代后期到 60 年代中期,随着计算机硬件和软件的发展,磁盘、磁⿎等直接存取设备开始普及,这⼀时期的数据处理系统是 把计算机中的数据组织成相互独⽴的被命名的数据⽂件,并可按⽂件的名字来进⾏访问,对⽂件中的记录进⾏存取的数据管理技术。数据可 以长期保存在计算机外存上,可以对数据进⾏反复处理,并⽀持⽂件的查询、修改、插⼊和删除等操作。其数据⾯向特定的应⽤程序,因 此,数据共享性、独⽴性差,且冗余度⼤,管理和维护的代价也很⼤。 1.3数据库阶段 20 世纪 60 年代后期以来,计算机性能得到进⼀步提⾼,更重要的是出现了⼤容量磁盘,存储容量⼤⼤增加且价格下降。在此基础上,才 有可能克服⽂件系统管理数据时的不⾜,⽽满⾜和解决实际应⽤中多个⽤户、多个应⽤程序共享数据的要求,从⽽使数据能为尽可能多的应 ⽤程序服务,这就出现了数据库这样的数据管理技术。数据库的特点是数据不再只针对某⼀个特定的应⽤,⽽是⾯向全组织,具有整体的结 构性,共享性⾼,冗余度减⼩,具有⼀定的程序与数据之间的独⽴性,并且对数据进⾏统⼀的控制。 2⼤数据时代的数据管理技术 ⼤数据(big data),或称巨量资料,指的是所涉及的资料量规模巨⼤到⽆法透过⽬前主流软件⼯具,在合理时间内达到撷取、管理、处 理、并整理成为帮助企业经营决策更积极⽬的的资讯。⼤数据有 3 个 V,⼀是⼤量化(Volume),数据量是持续快速增加的,从 TB级别,跃 升到 PB 级别;⼆是多样化(Variety),数据类型多样化,结构化数据已被视为⼩菜⼀碟,图⽚、⾳频、视频等⾮结构化数据正以传统结构 化数据增长的两倍速快速创建;三是快速化 (Velocity),数据⽣成速度快,也就需要快速的处理能⼒,因此,产⽣了"1 秒定律",就是说⼀ 般要在秒级时间范围内给出分析结果,时间太长就失去价值了,这个速度要求是⼤数据处理技术和传统的数据挖掘技术最⼤的区别。 2.1 关系型数据库(RDBMS) 20 世纪 70 年代初,IBM ⼯程师 Codd 发表了著名的论⽂"A Relational Model of Data for Large Shared DataBanks",标志着关系数据库时 代来临。关系数据库的理论基础是关系模型,是借助于集合代数等数学概念和⽅法来处理数据库中的数据,现实世界中的实体以及实体之间 的联系⾮常容易⽤关系模型来表⽰。容易理解的模型、容易掌握的查询语⾔、⾼效的优化器、成熟的技术和产品,使得关系数据库占据了数 据库市场的绝对的统治地位。随着互联⽹ web2.0 ⽹站的兴起,半结构化和⾮结构化数据的⼤量涌现,传统的关系数据库在应付 web2.0 ⽹ 站特别是超⼤规模和⾼并发的 SNS(全称 Social Networking Services,即社会性⽹络服务) 类型的 web2.0 纯动态⽹站已经显得⼒不从⼼, 暴露了很多难以克服的问题。 2.2 noSQL数据库 顺应时代发展的需要产⽣了 noSQL数据库技术,其主要特点是采⽤与关系模型不同的数据模型,当前热门的 noSQL数据库系统可以说是 蓬勃发展、异军突起,很多公司都热情追捧之,如:由 Google 公司提出的 Big Table 和 MapReduce 以及 IBM 公司提出的 Lotus Notes 等。不管是那个公司的 noSQL数据库都围绕着⼤数据的 3 个 V,⽬的就是解决⼤数据的 3个 V 问题。因此,在设计 noSQL 时往往考虑以下⼏ 个原则,⾸先,采⽤横向扩展的⽅式,通过并⾏处理技术对数据进⾏划分并进⾏并⾏处理,以获得⾼速的读写速度;其次,解决数据类型从 以结构化数据为主转向结构化、半结构化、⾮结构化三者的融合的问题;再次,放松对数据的 ACID ⼀致性约束,允许数据暂时出现不⼀致 的情况,接受最终⼀致性;最后,对各个分区数据进⾏备份(⼀般是 3 份),应对节点失败的状况等。 对数据的应⽤可以分为分析型应⽤和操作型应⽤,分析型应⽤主要是指对⼤量数据进⾏分类、聚集、汇总,最后获得数据量相对⼩的分析 结果;操作型应⽤主要是指对数据进⾏增加、删除、修改和查询以及简单

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值