0

从网络文件系统到对象存储,聊聊对象存储的前世今生

每种技术的产生都有其原因,也有其渊源。网络文件系统的产生有几十年的历史了,但是由于在互联网盛行的当下无法满足某些需求,于是对象存储产生了。今天我们就从从网络文件系统说起早些时候的企业级架构普遍采用网络文件系统,这其中最为著名的就是Sum的NFS了。微软也有类似的网络文件系统,也就是SMB。网络文件系统的原理很简单,其目的就是将存储系统上的文件系统映射到计算节点(比如Web服务器)。这样可以实现存储资源的共享,提高存储资源的利用率。具体映射方式如下所示。但是文件系统有个天然的缺点。由于文件系统空间组织的特点,导致对文件访问的时候需要比较多次的磁盘访问。以Ext4文件系统为例,文件系统将磁盘空间分...

阅读全文>>

0

谷歌浏览器:您使用的是不受支持的命令行标记:--no-sandbox。稳定性和安全性会有所下降。

升级Chrome浏览器(谷歌浏览器)后,打开网页,在浏览器顶部突然显示一串字符:“您使用的是不受支持的命令行标记:--no-sandbox。稳定性和安全性会有所下降。”,让人不知所措。于是了解了一下--no-sandbox命令,解决办法如下: 你的chrome启动时,传入了no-sandbox命令,这是一个关闭web沙盒的命令,有可能导致浏览恶意网站时,被入侵。 解决办法: 方法1:在chrome的快捷方式中删除no-sandbox命令。 此方法在windows下,寻找谷歌浏览器的快捷方式。快捷方式默认位置如下: C:\ProgramD...

阅读全文>>

0

怎么提高自己的系统架构水平

系统设计与架构理论这个问题,回答起来非常宽泛,基本所有的技术理论都可以涵盖。作为一个撸代码快 10 年的后端技术人员,简单发表一下我的看法。系统设计与架构,与系统的业务类型关联还是很大的,比如传统的业务系统主要关注的是领域建模设计,高并发、高可用、数据一致性等系统,在设计的时候会与业务系统有较大的差别,所以这里针对不同类型的系统,来简单介绍一下设计的时候面临的一些难点与解决方案。背景常规业务系统设计关键——领域模型业务系统设计的关键是在于如何定义系统的模型以及模型之间的关系,其中主要是领域模型的定义,当我们在模型确定之后,模型之间的关系也会随之明确。模型设计可以参考领域模型的经典书籍《Doma...

阅读全文>>

0

一文带你全面解析postman工具的使用(基础篇)

postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底有哪些功能,它们分别都能干些什么 。下面先通过一张图来直观地来看下postman中所包含的功能 。当然,以上功能也只是展示了postman的一部分功能,为了能更加全面的体现这款工具的特点,我将从以下三个维度来加以说明。它们分别是:基础功能常见类型的接口请求接口响应数据的解析接口管理(Collection)批量执行接口请求日志调试断言变量请求前置脚本接口关联常见的返回...

阅读全文>>

0

Windows 11 来了!桌面端微信哭了

看着隔壁苹果在 WWDC 中带来了最新的 macOS Monterey !果子就在想,什么时候微软也发布新的 Windows 操作系统。毕竟 Windows 10 前前后后用了也有 5 年了,Windows 7 3 年,小学时期的 XP 不知道用了多久。 Vista Emm......估计就几个月吧!先不说好不好用吧!用习惯了算凑合。但看腻了是真的。其中也尝试过各种美化,各种插件,各种图标包,直到最后干脆就不折腾了!因为想起此前微软一位高管曾在 Ignite 会议中提到 “ Windows 10 将会是最后一个 Windows 版本 ” 。所以果子就不再抱有什么期望了!Windows 10 经...

阅读全文>>

0

NVMe 2.0来了,磁盘终于能扔掉SATA了

最近NVMe 2.0协议标准发布后,引起了许多讨论,NVMe 2.0重点优化的内容在于闪存存储和网络,而其中对于磁盘的全面支持也是不可忽视的一大亮点。当前,SATA 3.0的速度其实无法将7200转磁盘的磁盘性能发挥出来,与许多技术一样,磁盘在进化的也不只是容量,性能也在不断提升,前不久,希捷宣布其March.2磁盘的速度能达到最高524MB/s,可以跟此前的SATA SSD叫板了。企业和数据中心希望磁盘的容量能越来越大,随着20TB及更大磁盘的逐步采用,未来像Mach.2 这样的磁盘也会越来越多,因为,只有更高的带宽才能让大容量更好地发挥价值,就像十几层的居民楼一般两个电梯就够用了,二三十层...

阅读全文>>

0

只要一个json文件3分钟搭建一个json服务器

json-server是一款json数据服务器,可以对json文件、js脚本生成的json数据、远程json数据进行RESTFUL风格的增删改查操作,可以通过参数、分页、排序、全文搜索、关联查询、范围查询等进行复杂查询,对开发者特别是前端开发者是一款非常好用的开发工具。官网:https://www.npmjs.com/package/json-server官网下面我们来介绍具体的用法,首先确保你本地安装了node.js。安装json-servernpm install -g json-server创建一个json文件 db.json{   "posts": [  ...

阅读全文>>

0

vim基本命令、常用命令、通用指令、命令大全

vim 在命令行中输入vim,进入vim编辑器 i/insert 按一下i/insert键,下端显示 --INSERT-- 插入命令,在vim中可能任意字符都有作用 Esc 退出i(插入)命令进行其它命令使用 :r filename 读入一个文件内容,并写入到当前编辑器中 :w newfilename 将该编辑器中的内容写入到一个新文件中 :w 在编辑的过程中保存文件,相当于word中的ctrl+s :! command 暂时离开 vi 到指令列模式下执行 command 的显示结果! 例如:!ls 在编辑过程中执行shell命令ls :sh 进入shell命令行,执行完命令后ctrl+d退出...

阅读全文>>

0

idea2020.1 Error:(3, 28) java: 程序包com.alibaba.fastjson不存在

今天有个项目debug时,怎么也运行不了,一直出现下面的错误: Error:(3, 28) java: 程序包com.alibaba.fastjson不存在 Error:(4, 28) java: 程序包com.alibaba.fastjson不存在 Error:(10, 27) java: 程序包lombok.extern.slf4j不存在 Error:(11, 52) java: 程序包org.springframework.beans.factory.annotation不存在 Error:(12, 38) java: 程序包org.springframework.st...

阅读全文>>

0

轻量级http压测工具httptester

近来有需求要对HTTP接口进行压测,于是去了解了一下JMeter,发现虽然功能强大,但本身依赖JAVA,并且依赖图形化界面,不够轻量化,所以想着自己写一个基于命令行的轻量级压测工具,于是就有了httptester。httptester是采用GO语言来编写的,尽管目前仍是早期版本,但是基本功能已经没有问题了。快速开始httptester是一个二进制可执行文件,无需安装。下载最新版本:https://github.com/rocketk/httptester/releases找到自己平台对应的版本下载至本地,将其所在目录放入系统环境变量中。常用命令获取帮助信息 httptester -h...

阅读全文>>