首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HDFS系列(1) | HDFS文件系统简单介绍

    在Hadoop分布式环境搭建(简单高效~)这篇博客中,博主在最后为大家带来了HDFS初体验。但是当时只是尝试测试一下集群是否有错误,因此,本篇博文为大家带来HDFS文件系统介绍。...在介绍文件系统之前我们首先需要了解HDFS作用。我们都知道HDFS是Hadoop一个核心组件,那在Hadoop中HDFS扮演着怎样一个角色呢?我们可以通过下图直观了解。 ?...HDFS基本介绍 HDFS 是 Hadoop Distribute File System 简称,意为:Hadoop 分布式文件系统。...HDFS分块存储 HDFS将所有的文件全部抽象成为block块来进行存储,不管文件大小,全部一视同仁都是以block块统一大小和形式进行存储,方便我们分布式文件系统对文件管理。...为了容错,文件所有 block 都会有副本。每个文件 block 大小和副本系数都是可配置。应用程序可以指定某个文件副本数目。副本系数可以在文件创建时候指定,也可以在之后改变。

    1.2K30

    Linux下文件切分与合并简单方法介绍

    linux下文件分割可以通过split命令来实现,可以将一个大文件拆分成指定大小多个文件,并且拆分速度非常快,可以指定按行数分割和安大小分割两种模式。...Linux下文件合并可以通过cat命令来实现,非常简单。 在Linux下用split进行文件分割 先看下帮助文档 Usage: split [OPTION]......对与txt文本文件,可以通过指定分割后文件行数来进行文件分割。...在Linux下用cat进行文件合并 命令: cat small_files* > large_file 总结 以上就是本文关于Linux下文件切分与合并简单方法介绍全部内容,希望对大家有所帮助。...欢迎参阅本站Linux相关:Linux中在防火墙中开启80端口方法示例、Linux企业运维人员常用150个命令分享、浅谈Linux文件等,有什么问题尽管留言,有问题咱就改!

    5.4K20

    RethinkDB简单介绍

    RethinkDB最早是作为一个对SSD进行专门优化MySQL存储引擎出现,其特点在于对SSD充分利用。而目前RethinkDB已经脱离MySQL成为一个独立存储。...RethinkDB性能 RethinkDB性能可以参考此图(更多性能测试请看这里),其性能提高主要在于其对SSD充分利用 RethinkDB应用场景 它可以用来替代Memcached作为数据缓存层...(如:要求快速服务启动,在数据量超出内存大小后还要有高性能,处理各种不稳定读写压力,处理大量数据等) 提供性能与数据稳定性之间精细调控 大大提高你缓存层和key-value存储性能,在你现有的硬件条件下...,能支持更高应用负载。...使用费用 RethinkDB目前提供两个版本支持,一个免费版,一个商用版。商用版本价格是每年每台机器$1500。免费版提供目前所有功能,提供后续所有安全相关升级。

    1.3K20

    哈希简单介绍

    unordered_map和unordered_set进行介绍 unordered_map unordered_map简单介绍 unordered_map是存储键值对关联式容器...,unordered_map比map性能更好,尤其是find使用 unordered_map接口说明 接口说明我们在之前很多stl容器中都演示过,这里不做过多介绍 unordered_map构造...kw=unordered_set 关联式容器底层结构 我们开头在介绍unordered系列关联式容器时就有提到,之所以他综合效率比较高,是因为其底层使用了哈希结构。...哈希函数设计原则: 哈希函数定义域必须包括需要存储全部关键码,而如果散列表允许有m个地址时,其值域必须在0到m-1之间,并且哈希函数计算出来地址能均匀分布在整个空间中 下面我们就对常见哈希函数进行简单介绍...优点:简单、均匀 缺点:需要事先知道关键字分布情况 使用场景:适合查找比较小且连续情况 2.

    9210

    Dockerfile简单介绍

    Dockerfile是Docker打包镜像时使用说明文件,类似于构建rpm包spec文件。里面由一些指令和配置构成。本文将一些Dockerfile编写。...其实我们可以把它看成就是spec一个扩展版。 总语法也和spec很像,以这样语句来表示。支持#注释。 命令 参数 举个栗子 这是个很简单Dockerfile。...Docker则是在打包时把安装各种文件放到相应路径(Docker内路径)。...下面这个类似函数穿参做法,和exec类函数类似。 在例子中,就用了yum直接安装了memchache。这应该是最简单移植方式。 加入文件,ADD 这是将外部文件复制到镜像中指令。...ADD 是相对被构建源目录相对路径,可以是文件或目录路径,也可以是一个远程文件url; 是容器中绝对路径 运行命令 ENTRYPOINT和CMD是容器启动时相关命令

    58620

    Rabbitmq简单介绍

    三种mq对比 使用消息队列有解耦,扩展性,削峰,异步等功能,市面上主流几款mq,rabbitmq,rocketmq,kafka有各自应用场景。...kafka,有出色吞吐量,比较强悍性能,而且集群可以实现高可用,就是会丢数据,所以一般被用于日志分析和大数据采集。...rocketmq,高可用,高性能,高吞吐量,支持多种消息类型,比如同步,异步,顺序,广播,延迟,批量,过滤,事务等等消息,功能比较全面,只不过开源版本比不上商业版本,加上开发这个中间件大佬写文档不多...不同消息中间件对于消息丢失也有不同解决方案,先说说最容易丢失消息kafka吧。...一般在不涉及金额情况下,均衡考虑可以使用1,保证消息发送和性能一个平衡。

    11910

    Serverless简单介绍

    在这个发展历程中有以下几个渐进里程碑事件: 通过虚拟化技术将大型物理机虚拟成单个VM资源。 将虚拟化集群搬到云计算平台上,只做简单运维。...因此,这个发展历程也是一场IT架构演进,期间经历了一系列代际技术变革,把资源切分得更细,让运行效率更高,让硬件软件维护更简单。...另外一个场景,视频文件上传到OSS后也同时触发函数计算同步做多转码率处理,并把处理后视频文件存储到OSS中,完成轻量数据处理。...在多媒体处理场景中,经常会碰到海量文件上传到OSS后,还需要对文件进行进一步加工,例如加水印、转码率、获取文件属性等操作,这个场景中,用户在处理时候会遇到以下需要解决技术难点: 如何接收文件上传后动作事件...通过函数计算能比较方便解决以上几个技术难点: 函数计算可以设置OSS触发器来接收事件通知,在函数计算中编写业务代码来处理文件,并通过内网把文件传输到OSS中,整个流程简单易用可扩展。

    1.4K30

    Gitea 简单介绍

    Gitlab 是使用 ruby 编写,好几年之前刚出来时候,一台1G内存虚拟主机连安装运行都做不到,着实震惊。...另一点就是功能,对于一般标准团队来说,gitlab功能太过于丰富,这是往好地方说,往坏地方说就是它包含了太多不需要东西,而这些东西还占用磁盘和运行时资源。...同时 Gitlab 许可证政策对新用户也不是非常友好,主要在于与其他平台同步上面。...例如有一个下面的场景:你将代码提交到自己服务器上后,如果希望能够自动同步到其他平台上,比如 GitHub 或者从其他平台上镜像回来,Gitlab 社区版本是做不到。...于是着手查看开源可选方案,很快就找到了golang 研发gitea。 使用golang研发软件分发都很容易,体积小,安装使用简单,运行时占用资源少。 且gitea功能很完备。

    1.2K00

    文件介绍

    文件介绍 文件是计算机中用于存储数据一种载体。一般储存在磁盘上。 文件通常以一定格式和结构存储数据,可以包含文本、图像、音频、视频等各种类型信息。...目标文件通常是编译过程中间产物,它包含了程序机器代码、符号表、重定位信息等。目标文件是编译器将源代码文件转换为可执行文件重要步骤之一。...根据数据组织形式,我们一般把文件分为文本文件和二进制文件 文本文件 就是在外显时候通过ASCII转换成文本信息文件。 二进制文件 就是在内存中以二进制形式存储文件。...举例,我们通过记事本来查看一个文件,当我们打开一个文本文件时候,它显示是这样: 在内存中它以二进制存储,但是在需要显示时候,它转换成了通过ASCII表转换而成字符串; 而当我们打开一个二进制文件时候...文件随机读写 随机读写是指按照指定位置读取或写入文件数据, 文件指针可以不受数据顺序控制,访问特定数据。

    8810

    Caffeine缓存简单介绍

    1、简介 在本文中,我们将了解Caffeine,一个用于Java高性能缓存库。 缓存和Map之间一个根本区别是缓存会清理存储项目。...一个清理策略会决定在某个给定时间哪些对象应该被删除,这个策略直接影响缓存命中率——缓存库一个关键特性。 Caffeine使用Window TinyLfu清理策略,它提供了接近最佳命中率。...4、缓存值清理 Caffeine有三种缓存值清理策略:基于大小、基于时间和基于引用。 4.1、基于大小清理 这种类型清理设计为在超出缓存配置大小限制时发生清理。...有两种获取大小方法——计算缓存中对象数,或者获取它们权重。 让我们看看如何计算缓存中对象数。...我们可以配置我们缓存,允许缓存键或值或二者一起垃圾收集。

    1.4K10

    关于分块简单介绍

    涉及到图形图像编解码问题,总离不开分块问题,今天给大家简单介绍下分块东西: ---- 分块简单介绍: 对于一个视频文件或者图像文件进行编码,给我们简单直观最基本单元,应该就是一张图片了...相信这个大家应该不陌生了,那就是width * height个像素点了,把像素点想象成一个很小很小方块,那么一张图片本质上就是有width * height个小方块组成,而每一个小方块有着不同色度值...,较常见有按4x4矩阵方式进行处理,也就是最小处理单元实际上是16个像素点,在此基础上做处理,如此处理的话,对于很多计算,便可以按照数学上矩阵一些算法进行处理了。...当然分块,目前来讲,4*4块应该是最小分割单位了,也有其他分块方式,后续咱们再研究喽。接下来系列分享中,很多都是基于4 * 4介绍,所以不必诧异喽。 ---- 2....感兴趣可以算一下哦, 480 * 360 和 10800 * 16值是否是一样吗?

    49110

    TLS握手简单介绍

    首先会进行TCP握手,即一次往返。然后开始TLS握手。...TLS握手主要由3个阶段来完成这两件事。 第一件事比较简单,只需要client告诉server自己支持协议版本和支持加密套件,然后server选择并通知client。就可以啦。...这两个操作分别在握手第一第二阶段完成。 第二件事就没那么简单来。协议规定,生成一个加密密钥需要三个随机数,其中前两个随机数分别在第一阶段和第二阶段,由client和server分别生成并告诉对方。...第三个随机数交换要稍微复杂一点。 首先client在第二阶段得到来server证书,证书中包含来server公钥。...还会将前面的握手信息摘要进行加密后传给server,server收到后将其解密,用于验证协商密钥一致性。

    1.4K00

    HttpServletResponse应用 简单介绍

    ***WEB响应消息响应状态行可分为三部分:http版本、状态代码和一条相关提示信息,如:HTTP/1.1 200 OK HttpServletResponse中定义了几个用于产生HTTP消息响应状态行方法和对应各个响应状态码常量...例如,如果发送到客户端内容是 jpeg 格式图像数据,就需要将响应头字段类型设置为 image/jpeg。...reset方法: 清空输出缓存区内容 isCommitted方法: 判断是否提交到了客户端 4)实现动态文件内容下载:当要下载文件不是真正存在与WEB服务器文件系统中,而是需要用一个Servlet...servlet程序必须告诉浏览器其所输出内容类型不是普通文本文件或者HTML文件,而是一个淘宝村到本地下载文件,这就需要HttpServletResponse.setContentType方法来设置...方法设置Content-Disposition头值为"attachment;filename=文件名"; 因为附件可以是各种文件类型文件,需将附件文件内容传至客户端,其中内容当作二进制处理,所以当调用

    73330

    关于HBuilderX简单介绍

    # HBuilderX 自述文件 ---- HBuilderX,H是HTML首字母,Builder是构造者,X是HBuilder下一代版本。我们也简称HX。...让我们简单了解下HX特点 轻巧 仅10余M绿色发行包(不含插件) 极速 不管是启动速度、大文档打开速度、编码提示,都极速响应 C++架构性能远超Java或Electron架构 vue开发强化...,为国人提供更高效工具 markdown利器 HX是唯一一个新建文件默认类型是markdown编辑器,也是对md支持最强编辑器 HX为md强化了众多功能,请务必点击【菜单-帮助-markdown...清爽护眼 HX界面比其他工具更清爽简洁,绿柔主题经过科学脑疲劳测试,是最适合人眼长期观看主题界面 详见 强大语法提示 HX是中国唯一一家拥有自主IDE语法分析引擎公司,对前端语言提供准确代码提示和转到定义...(Alt+鼠标左键) 高效极客工具 更强大多光标、智能双击…让字处理效率大幅提升 了解HX极客技巧,详见, 更强json支持 现代js开发中大量json结构写法,HX提供了比其他工具更高效操作

    2.2K20

    linux简单介绍以及常用简单命令

    | 基础指令 ls 指令 含义:ls(list) 列表清单意思 用法1 # ls 含义:列出当前工作目录下所有文件/文件名称 用法2 # ls 路径 含义:列出指定路径下所有文件/文件名称...常见语法: # ls -l 路径 --》 以列表形式,列出当前目录文件,不包含隐藏文件 # ls -la 路径 --》 以列表形式,列出当前目录文件,包含隐藏文件 ?...创建多个文件 cp 作用:复制文件或者文件夹到指定位置 copy 用法1 复制文件 # cp 被复制文件路径 文件被复制到路径 ?...>:覆盖输出,会覆盖掉原先文件内容 >>:追加输出,不会覆盖原始文件内容,会在原始内容未尾继续输出 # 正常命令 > 文件路径 # 正常命令 >> 文件路径 如果后面的文件路径不存在则会创建...cat 作用1:直接打开一个文件,与`vim`相比,他不需要使用 `:q` 退出 # cat 文件路径 作用2:对多个文件进行合并 # cat 文件路径1 文件路径2 文件路径3 ... > 输出文件路径

    1.1K20

    Clickjacking简单介绍

    欢迎大家给我留言,让我知道你们想法。 0x00 相关背景介绍 Clickjacking(点击劫持)是由互联网安全专家罗伯特·汉森和耶利米·格劳斯曼在2008年首创。...是一种视觉欺骗手段,在web端就是iframe嵌套一个透明不可见页面,让用户在不知情情况下,点击攻击者想要欺骗用户点击位置。...由于点击劫持出现,便出现了反frame嵌套方式,因为点击劫持需要iframe嵌套页面来攻击。 下面代码是最常见防止frame嵌套例子: if(top.location!...二、onBeforeUnload函数利用: onBeforeUnload介绍以及各种浏览器支持情况请见: http://w3help.org/zh-cn/causes/BX2047 如下防御代码...如果跟参数中有变量在页面中显示,会把变量过滤一遍再输出,但不会阻止跳转。 四、Referer检查问题 有一些站点允许自己域名嵌套自己,禁止外站对自己嵌套。

    1K00
    领券