Navigation

    云、贵、川、渝IT人的圈子
    • Register
    • Login
    • Search
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 招聘
    • 活动
    • 项目
    1. Home
    2. q464824151
    • Profile
    • Following 0
    • Followers 0
    • Topics 7
    • Posts 8
    • Best 0
    • Groups 0

    q464824151

    @q464824151

    0
    Reputation
    1
    Profile views
    8
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    q464824151 Follow

    Latest posts made by q464824151

    • 何为混合云?

      首先要明白的是混合云不是一种云,而是一种状态,企业使用了多种云架构,就称之为他们使用了混合云。多云管理软件是最佳混合云管理工具,但不是必要工具

      接下来我们来了解一下混合云的含义,一般来说,公有云上的虚拟化资源和服务资源是海量的,当代企业组织(非国家特殊机关或涉密组织)如果还没有使用公有云那么是不可思议的。但公有云的海量资源,面对不同行业不同企业千差万别的需求来说,不可能满足所有的业务场景,另外从数据安全、成本和效率的角度,有些场景下私有云更有优势。

      所以既使用公有云,又使用了私有云是很正常的架构。

      再回过头来看使用公有云,大型企业在使用公有云上有更多评价指标(比如:性能、架构、合作等),往往不是单一公有云合作商。

      同理,在自行搭建私有云的时候,所采用的技术架构可能也不是单一的。

      一个企业面临管理多种云技术的巨大挑战,自然而然,市场上就有软件提供商在考虑,能否提供一个集中的云管理软件,能够将不同云技术的资源都管理起来呢?显然,有这种市场需求,当前市场上有大量这种多云管理软件(CMP),玩家包括:VMware,Redhat、Cisco、Dell等巨头,也包括一些IT工具软件商。

      我们知道,云计算事实上已经成为企业基础架构上的主要形式,好不夸张的说,云计算就是当代企业的IT架构。

      云计算从基础设施的所有权(建设者)这个角度看,分为:公有云和私有云两种公有云:由AWS,Azure,阿里云,华为云,腾讯云等厂商提供的面向全世界广大用户提供的一种按需租用的云计算设施;私有云:由企业通过VMware,OpenStack,KVM等虚拟化软件,自行搭建的内部云计算设施;不管是公有云,还是私有云,相对于传统的架构来,云的特征是虚拟化和服务化。

      虚拟化,即将计算机的硬件资源虚拟成软件资源,其中服务器虚拟机实例、容器虚拟机实例是两种最核心的资源。f288ffd3-ed33-41f9-b531-0844e30f216f-image.png

      posted in 极客生涯
      q464824151
      q464824151
    • #Linux软件包管理工具Snapcraft

      我们知道在现在的Ubuntu桌面中,我们几乎都使用的是debian包. 有的Linux系统上是使用rpm包.在Snappy Ubuntu上,我们使用的包叫做snap包.它的包的扩展名叫做.snap.这是一种崭新的包,和我们以前使用的不一样哦.我们知道debian包的打 包非常难懂.相比较而言,snap包的语法就简单得多.今天在我们的教程中,我们来以一个简单的例程来介绍.在以后的教程中,我们用更加详细的方式来介绍 snapcraft.

      snapcraft的功能是:它是一个编译工具,让我们很方便地把不同资源的component集成起来,并编译它们,它是一个snap的打包工具用Mark Shuttleworth的话简单地说snapcraft就是"apt-get for github"。

      snap包具有如下的特性:包含应用所需运行的所有dependence

      你可以100%确定你的应用不会因为任何在应用之外的变化的改变而导致你的应用不 能正常运行,比如卸载一个Java应用不会导致其它Java应用的运行.安装一个使用不同版本的Java JDK/OpenJDK的Java应用,不会干扰现有的任何一个运行在不同JDK/OpenJDK版本的Java应用

      通常snap的包比正常应用的包要大,因为它包含了所有它需要运行的环境。现在可以通过使用 cmake 插件作为 CMAKE_FIND_ROOT_PATH 参数在部件中声明的 build-snap 列表路径,将 build-snaps 利用到构建环境中。此外, cmake 原语现在直接驱动构建而不是仅调用 make。rust 插件以向后兼容的方式进行了重构,可以更好地与非传统的 rust 工具配合使用。

      项目地址: https://snapcraft.io/0fb7584d-17af-43c6-8ebc-ebf0e9349f2b-image.png

      posted in 开源推荐
      q464824151
      q464824151
    • 容器漏洞分析服务Clair

      Clair 是一个容器漏洞分析服务。它提供一个能威胁容器漏洞的列表,并且在有新的容器漏洞发布出来后会发送通知给用户。

      Clair,这是一个用来对容器安全进行监控的工具。Clair是个API驱动(API-Driven)的分析引擎,能逐层逐层地对已知的安全漏洞进行审查。你能轻松使用 Clair构建出针对容器安全漏洞的持续监控服务。CoreOS深信,那些能改善世界基础设施的安全工具,值得所有的用户和公司都拥有,所以我们将其开源。

      Quay的Security Scanning(安全扫描)功能beta版本的就是基于Clair做的。这个新功能目前运行在Quay上,可以对Quay平台上存储的数百万计的容器的 进行安全漏洞检查。现在,Quay用可以登录后台,在控制面板看到有关于Secure Scanning的信息,信息包含仓库中可能有漏洞威胁的容器列表。Quay Security Scanning的beta发布公告里面有对于Quay用户更详细的信息。

      Clair为提升安全而生,软件世界里,安全漏洞会一直存在。好的安全实践意味着要对可能出现的事故未雨绸缪 - 即尽早发现不安全的软件包,并准备好快速进行升级。而Clair就是设计来帮助你找出容器中可能存在的不安全软件包。

      要理解系统会受到哪些威胁威胁是一个劳力伤神的事情,尤其当你应对的环境是异构或者动态的的时候。Clair的目标是让任何开发者都能增强对容器基础设施的洞见的能力。甚至于,让团队能在漏洞出现时,能够找到方案并且修复漏洞。

      项目地址: https://github.com/coreos/clair/

      替代文字

      posted in 开源推荐
      q464824151
      q464824151
    • DNS服务器CoreDNS

      CoreDNS是一个DNS服务器/转发器,用Go编写,提供链式插件,每个插件都执行(DNS)功能,例如 Kubernetes service discovery, Prometheus metrics or rewriting queries。

      CoreDNS 是 CNCF 基金会成员项目。CoreDNS 是一种快速灵活的DNS服务器。 使用CoreDNS,您可以通过使用插件来完成您想要的DNS数据。 如果没有提供开箱即用的功能,您可以通过编写插件来添加它。

      CoreDNS 支持 UDP/TCP(go'old DNS),TLS(RFC 7858)(也称为DoT,DNS over HTTP / 2 - DoH - (RFC 8484)和gRPC(非标准))发出的DNS请求。

      插件:删除文档中关于使用 upstream 指令的所有插件,该指令仍然可用,但是是一个无用的空指令。当前这些插件使用 CoreDNS 来解析外部查询;template 插件支持元数据;file 插件在 AXFR 后关闭连接,同时在启动的时候懒加载第二个区域数据。

      项目地址: https://github.com/coredns/coredns/

      替代文字

      posted in 开源推荐
      q464824151
      q464824151
    • 大脑VS计算机

      人脑的结构可以分为四个层次:脑干、边缘系统、皮层、额叶。所有这四层各有其独特的长处和弱点。只要能各自扮演合适的角色,它们组合起来将会所向披靡。
      “脑干”部分,生活在亿万年前的爬行动物也有脑干,它为我们提供了可靠的条件反射机制,不需要意识参与即可作出反应。
      “边缘系统”是人类与哺乳动物共有的。它帮助我们进行长期记忆,同时也负责处理奖励信号。其功能主要涉及情感和社会关系。
      “大脑皮层”的完善程度与动物的智能成正比,例如人类的大脑皮层就发达得多。皮层使我们能够认知和思考,并且能够“站在画外看画”进而得出结论。
      “额叶”使人类与其他动物不同。它让我们能异想天开,也能发明创新;让我们能据理力争,也能理解异见;让我们能计划协商,也能操纵大局。
      人类的大脑每小时消耗2克葡萄糖(相当于1块方糖)、150公升血流以及3公升氧气。虽然我们的大脑只占到体重的百分之二,它却要“吃”掉百分之二十的氧气。
      人脑有近一千亿个神经细胞。这些被称为神经元的细胞,通过数以百兆计的突触连接彼此沟通交流。思维轨迹的总数可能是1后面加上800个零!
      电脑要与大致的人类行为相匹敌,需要的计算能力约为每秒1百万亿条指令。1997年与国际象棋世界冠军卡斯帕罗夫对弈的电脑“深蓝”,其用于处理棋局的芯片速度相当于一台每秒3万亿条指令的计算机。按照当前顶级计算机处理能力提升的速度来预测,接近人脑的机器人“大脑”问世要等到2020年。
      计算机在一些基本操作,单一方面的处理能力是远强于人类大脑的,比如像一些数学运算,计算机可以在几秒的时间算出来,而人脑要运算的话,有些数学运算可能要几个月的时间才能完成,这是人脑无法相比的。计算机的数学运算,可以达到每秒100亿次。
      人类大脑的神经元激活最高频率是每秒1000次,神经元主要在叫做突触的轴突末梢特殊结构上释放化学神经递质,将信息传输至伴侣神经元,同时,伴侣神经元在一个叫做突触传递的过程中,将结合的神经传导物质转化为电信号。最快的突触传递大约需要1毫秒时间,因此,无论是在峰值和突触传递方面,大脑每秒最多能执行大约1千次基本运算,也就是比计算机运算速度慢10万倍。718de111-e78c-4cb3-a11e-4619e1faf240-image.png

      posted in 极客生涯
      q464824151
      q464824151
    • 基于Java的机器学习库Tribuo

      近日,Oracle 开源了一个用 Java 编写的机器学习库,名为 Tribuo。它提供了用于分类、回归、聚类、模型开发等的工具。也为许多流行的第三方机器学习库提供了统一的接口。

      Tribuo 是 Java 编写的机器学习库,可提供多类分类、回归、聚类、异常检测和多标签分类。Tribuo 提供了流行的机器学习算法的实现,还包装了其他库以提供统一的接口。Tribuo 包含加载、特性化和转换数据所需的所有代码。此外,它包括所有受支持的预测类型的评估类。

      Tribuo可在 Java 8+上运行。它本身是一个纯 Java 库,并且在所有 Java 平台上都受支持。但是,某些接口需要本机代码,因此仅在有本机库支持的情况下才受支持。该库在 Windows 10、macOS 和 Linux(RHEL / OL / CentOS 7+)上的 x86_64 架构上进行过测试,因为这些是 Tribuo 与之交互的本机库的受支持平台。

      该机器学习库的开发工作由 Oracle Labs 的机器学习研究小组领导。从编程语言上来看,大多数流行的机器学习库都用 Python 和 R 等动态语言编写,而多数企业系统是基于 Java 等静态类型语言的。这就要求企业同时使用不同语言来编写代码,并确保其运行,也会因此产生更多的代码维护成本和系统开销。

      此次开源的 Tribuo 则能够妥善处理这些问题。Tribuo 具有数据加载管道、文本处理管道和功能级别转换,可在数据加载后对其进行操作。它知道自己输入/输出了什么,并可以描述每个输入/输出的范围和类型。

      使用 Tribuo 从其他系统和语言部署模型也很方便,它提供了指向 ONNX Runtime、TensorFlow 和 XGBoost 的接口。其中,对 onnx 模型的支持允许在 Java 中部署一些 Python 软件包(例如 pytorch)训练的模型。

      项目地址: https://tribuo.org/

      e39439c8-c333-4429-9098-4d9338051109-image.png

      posted in 开源推荐
      q464824151
      q464824151
    • RE: 由于您更新了应用徽标,因此您的同意屏幕必须经过 Google 验证

      这个应该是等待谷歌那边审核,这里有介绍

      https://support.google.com/cloud/answer/9110914

      4b4a5ec3-b3e1-418a-8a69-4b3cbf9673cb-image.png

      posted in 技术答疑
      q464824151
      q464824151
    • nodejs 中的 worker_threads 和 child_process 有什么区别

      我想在一个进程中运行其它js文件,看到nodejs 中有这两个模块,貌似都可以运行js文件,但是不知道用哪个好,它们之间都有什么区别?

      posted in 技术答疑
      q464824151
      q464824151