mason

MinIO 的分布式部署

旧街凉风 提交于 2021-02-17 09:04:15
高可用分布式对象存储,MinIO 轻松实现。 1 前言 上一篇文章 介绍了使用对象存储工具 MinIO 搭建一个优雅、简单、功能完备的静态资源服务,可见其操作简单,功能完备。但由于是单节点部署,难免会出现单点故障,无法做到服务的高可用。MinIO 已经提供了分布式部署的解决方案,实现高可靠、高可用的资源存储,同样的操作简单,功能完备。本文将对 MinIO 的分布式部署进行描述,主要分以下几个方面: 分布式存储的可靠性 MinIO 的分布式的存储机制 分布式部署实践 2 分布式存储可靠性常用方法 分布式存储,很关键的点在于数据的可靠性,即保证数据的完整,不丢失,不损坏。只有在可靠性实现的前提下,才有了追求一致性、高可用、高性能的基础。而对于在存储领域,一般对于保证数据可靠性的方法主要有两类,一类是冗余法,一类是校验法。 2.1 冗余 冗余法最简单直接,即对存储的数据进行副本备份,当数据出现丢失,损坏,即可使用备份内容进行恢复,而副本 备份的多少,决定了数据可靠性的高低。这其中会有成本的考量,副本数据越多,数据越可靠,但需要的设备就越多,成本就越高。可靠性是允许丢失其中一份数据。当前已有很多分布式系统是采用此种方式实现,如 Hadoop 的文件系统(3个副本),Redis 的集群,MySQL 的主备模式等。 2.2 校验 校验法即通过校验码的数学计算的方式,对出现丢失

《python基础教程(第3版)》高清版PDF免费下载

♀尐吖头ヾ 提交于 2020-11-24 19:53:47
下载地址: 网盘下载 备用地址: 网盘下载 ,提取码:epa6 Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 《python基础教程第三版》高清版PDF免费下载 《python基础教程第三版》高清版PDF免费下载 包含高清中文版PDF,英文版PDF,中英对照看,效果更佳! 下载地址: 网盘下载 备用地址: 网盘下载 ,提取码:epa6 编辑推荐 久负盛名的Python入门经典 中文版累计销量200 000+册 针对Python 3全新升级 本书是经典的Python入门教程,层次鲜明、结构严谨、内容翔实,特别是后面几章,作者将前面讲述的内容应用到10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程,手把手教授Python编程实践,让读者从项目中领略Python的真正魅力。 本书既适合初学者夯实基础,又能帮助Python程序员提升技能,即使是中高级Python程序员,也能从书里找到耳目一新的内容。 内容简介 本书包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、网络、C语言等工具结合使用

你知道权限管理的RBAC模型吗?

大兔子大兔子 提交于 2020-08-15 03:53:58
权限在日常办公系统中算是一个比较常见的基本功能,对于存在有权限模块的系统中规定了登录用户能够操作哪些资源,不能够操作哪些资源。借助权限模块可以有效的控制参与到系统不同身份人员要具体做的操作,可以说一个成熟的后端系统离不开一个比较完善的权限管理系统。 权限管理的方式 RBAC模型 RBAC模型(Role-Based Access Control:基于角色的访问控制)模型是比较早期提出的权限实现模型,在多用户计算机时期该思想即被提出,其中以美国George Mason大学信息安全技术实验室(LIST)提出的 RBAC96 模型最具有代表,并得到了普遍的公认。 RBAC认为权限授权的过程可以抽象地概括为:Who是否可以对What进行How的访问操作,并对这个逻辑表达式进行判断是否为True的求解过程,也即是将权限问题转换为Who、What、How的问题,Who、What、How构成了访问权限三元组,具体的理论可以参考 RBAC96 。 RBAC的组成 在RBAC模型里面,有3个基础组成部分,分别是:用户、角色和权限,它们之间的关系如下图所示 User(用户):每个用户都有唯一的UID识别,并被授予不同的角色 Role(角色):不同角色具有不同的权限 Permission(权限):访问权限 用户-角色映射:用户和角色之间的映射关系 角色-权限映射:角色和权限之间的映射 例如下图

Twitter史上最严重黑客攻击嫌疑人落网:最小17岁,最大22岁

丶灬走出姿态 提交于 2020-08-12 18:14:53
大数据文摘出品 编译:牛婉杨 还记得7月15日那场 Twitter史上最严重的安全事故 吗? 当时Twitter上众多大V账户集体被黑,然后发布了一些与数字货币相关的钓鱼消息,上钩的人也真不少,不到一天的时间,这个诈骗网站使用的区块链主地址就收集了超过12.5个比特币。 这也让Twitter十分头疼,他们内部对此事开展了紧急调查, 最后发现原来内部出了一个内鬼。 时隔多日,该事件有了最新进展。 三人被指控与这场Twitter被黑事件有关 三人被指控与这场Twitter被黑事件有关,其中包括一名17岁的男性Graham Ivan Clark,来自佛罗里达州坦帕市。当局已经逮捕了他,并指控他是这起事件的主谋。根据希尔斯堡州检察官Andrew Warren办公室的一份声明,Clark面临与此次黑客攻击有关的30项重罪指控。 Graham Ivan Clark 佛罗里达当局表示, 与Clark有关的加密货币账户从这起骗局中获利逾10万美元。 同样受到指控的还有19岁的英国人Mason Sheppard和22岁的佛罗里达州奥兰多人Nima Fazeli。美国司法部表示,上周五,两人都受到了司法部的指控。 Twitter周五表示,“我们感谢执法部门在此次调查中迅速采取的行动。” 据悉,这些黑客锁定了130个帐户。他们设法从45个帐户发送推文

Twitter史上最严重黑客攻击嫌疑人落网:最小17岁,最大22岁

五迷三道 提交于 2020-08-12 08:51:47
      大数据文摘出品    编译:牛婉杨   还记得7月15日那场Twitter史上最严重的安全事故吗?   当时Twitter上众多大V账户集体被黑,然后发布了一些与数字货币相关的钓鱼消息,上钩的人也真不少,不到一天的时间,这个诈骗网站使用的区块链主地址就收集了超过12.5个比特币。   这也让Twitter十分头疼,他们内部对此事开展了紧急调查,最后发现原来内部出了一个内鬼。   时隔多日,该事件有了最新进展。   三人被指控与这场Twitter被黑事件有关   三人被指控与这场Twitter被黑事件有关,其中包括一名17岁的男性Graham Ivan Clark,来自佛罗里达州坦帕市。当局已经逮捕了他,并指控他是这起事件的主谋。根据希尔斯堡州检察官Andrew Warren办公室的一份声明,Clark面临与此次黑客攻击有关的30项重罪指控。      Graham Ivan Clark   佛罗里达当局表示, 与Clark有关的加密货币账户从这起骗局中获利逾10万美元。   同样受到指控的还有19岁的英国人Mason Sheppard和22岁的佛罗里达州奥兰多人Nima Fazeli。美国司法部表示,上周五,两人都受到了司法部的指控。   Twitter周五表示,“我们感谢执法部门在此次调查中迅速采取的行动。”    据悉,这些黑客锁定了130个帐户

python基本操作-文件、目录及路径

北慕城南 提交于 2020-08-11 14:05:07
使用python的os模块,简单方便完成对文件夹、文件及路径的管理与访问操作。 1 前言 在最近开发中,经常需要对文件进行读取、遍历、修改等操作,想要快速、简单的完成这些操作,我选择用 python 。通过 python 的标准内置 os 模块,只需要几行代码,即可完成想要的操作。经过对 os 的使用,本文把 os 模块的常用的操作进行总结,主要分为以下几个划分: 文件夹操作:即文件夹的创建、修改(改名/移动),查询(查看、遍历)、删除等。 文件操作:即文件的创建、修改、读取、删除等。 (文件夹/文件)路径操作:即文件夹或文件的路径操作,如绝对路径,文件名与路径分割,扩展名分割等 本文涉及常用 的 os 函数的使用展示,主要使用 python 交互模式下进行代码说明。后续操作默认已经引入 os 模块,如下: import os 2 文件夹操作 以本地 E://pythontest 目录作为演示目录,此目录下当前文件如下: test │ test.txt └─test-1 test-1.txt test 及 test-1 是文件夹, test.txt 及 test-1.txt 是文件。 2.1 查询操作 熟悉 linux 同学应该对 ls / pwd / cd 等操作不陌生,对应的 python 也有对应的方法,主要包括: listdir : 文件及目录列表 getcwd

“举报”阿里巴巴 Arthas,大幅降低 OOM Trouble shooting 门槛

拈花ヽ惹草 提交于 2020-08-09 21:46:08
作者 | Mason MA 【Arthas 官方社区正在举行征文活动,参加即有奖品拿哦~ 点击投稿 】 Arthas 是个不错的工具,这里要再安利一波,当然整个过程还用到了其他工具,如 MAT、YourKIT(这个是付费的),结合起来使用更加便于发现和解决问题。期间还和开发大佬多次沟通,分别获取了不同的信息。 一键安装并启动 Arthas 方式一:通过 Cloud Toolkit 实现 Arthas 一键远程诊断 Cloud Toolkit 是阿里云发布的免费本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、ACK、ACR 和 小程序云等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传、函数计算 和 MySQL 执行器 来源: oschina 链接: https://my.oschina.net/u/4414119/blog/4309939

为什么现代的Perl默认情况下会避免使用UTF-8?

自古美人都是妖i 提交于 2020-08-05 20:45:18
问题: I wonder why most modern solutions built using Perl don't enable UTF-8 by default. 我想知道为什么大多数使用Perl构建的现代解决方案默认情况下都不启用 UTF-8 。 I understand there are many legacy problems for core Perl scripts, where it may break things. 我知道核心Perl脚本有很多遗留问题,可能会破坏事情。 But, from my point of view, in the 21 st century, big new projects (or projects with a big perspective) should make their software UTF-8 proof from scratch. 但是,从我的角度来看,在21 世纪 ,大型新项目(或具有大的方面讲项目)应该从头开始他们的软件UTF-8的证明。 Still I don't see it happening. 我仍然看不到它的发生。 For example, Moose enables strict and warnings, but not Unicode . 例如, Moose 启用严格和警告,但不启用

追思心中璀璨的明星:杰出内核开发者李少华

筅森魡賤 提交于 2020-04-12 16:39:24
我敬佩的兄弟李少华,最杰出的国人Linux内核开发者之一,在操蛋的2018年离开了我们。 2018年最后一天,今天在商场溜娃,忽然看到少华妻子的朋友圈提到李少华于12月28日离开了我们。我知道少华前阵子身体不好但有好转,这心痛的消息来得太突然,眼泪一下就出来了。家人也发现了我忽然情绪低沉,我忍不住眼泪颤抖的说“少华走了”。 李少华是我们这一辈Linux内核开发者之中的杰出代表,应该说是目前华人圈最优秀和最重要的Linux内核开发者之一,他除了是内核子系统MD(软raid)的维护者之外,在块设备层,I/O调度器,NVMe,内存管理,电源管理等领域都做出了非常重要的工作。他的代码和对内核的改进,融合在整个内核在IO和存储站的方方面面,真的是通过很具体的工作,贡献了正能量,让这世界变得更美好了些许。 和少华家人联系后得知,在最后的时候,少华还时不时的提起“我有了一个新的想法”,“这段代码路径还可以再优化改进”。这是一个多么纯粹的人,对系统软件技术充满的虔诚的纯真的热爱,我心想恐怕也只有这般专注,才能成为一个改变世界的人。很多人活一辈子,恐怕也没有少华这三十几年来的闪亮和耀眼。一辈子活成这样,从个人来说,没有遗憾,是我们心目中的英雄! 我和少华最直接的工作交集,我印象最深的有两件事情。 第一件事情是我在解决MD raid1在NVMe SSD上的读写性能瓶颈时

扫地机器人“眼睛”进化史

江枫思渺然 提交于 2020-04-10 09:36:51
     扫地机器人的眼睛,藏了另一个“浴霸”。    文 | 王金旺    编 | 贾伟   假如扫地机器人有眼耳五官,又如果我们要为扫地机器人的五官各自著书立传,“眼睛”的进化史绝对是其中最精彩的一部。   十年前,扫地机器人开始逐渐进入中国家庭,第一批进入家庭中的扫地机器人像一个刚出生的孩子,靠随机碰撞学习如何“走路”;五年前,激光雷达、路径规划算法的引入,全局规划取代随机碰撞,让扫地机器人市场开始爆发。   近年来,随着主流导航技术从LDS激光雷达发展到vSLAM视觉导航,扫地机器人已经从“听声辨位”进化到“目之所及”,正当大家还在想未来扫地机器人会有一双怎样的“眼睛”时,2020年,各大厂商新一轮扫地机器人的产品发布,3D传感器、dToF技术的应用,让这双“眼睛”继续进化。   这让人们更加好奇,扫地机器人眼中看到的会是怎样一个世界?    1    苹果Face ID“同款”方案,扫地机器人    拿来打扫边边角角   近年来,机器视觉技术在国内俘获了一大批粉丝,由于机器视觉技术能够快速适应环境变化,国内不少扫地机器人厂商也开始在产品中引入机器视觉技术。2019年,小米发布的米家扫地机器人1S中加入了一颗摄像头,配备了vSLAM视觉导航算法;同年,科沃斯也转向机器视觉,有所不同的是,科沃斯并没有用现在市面上较为成熟的vSLAM视觉导航算法,而是自研了AIVI视觉识别技术