Opa

灵动微电子获选2020年度国产MCU评选

妖精的绣舞 提交于 2020-12-15 19:51:45
由芯师爷主办、深福保集团冠名的“2020硬核中国芯”活动中,灵动微电子获选2020年度国产MCU评选。 企业介绍 灵动微电子是中国本土领先的通用32位MCU产品及解决方案供应商。公司基于Arm Cortex-M系列内核开发的MM 32MCU产品拥有F/L/SPIN/W/P五大系列,200多个型号,累计交付近亿颗,灵动微在本土通用32位MCU公司中位居前列。 MM32 MCU被广泛应用于汽车电子、工业、电机、家电、医疗、消费玩具、手机平板周边、显示及交互等领域,每年都有数千万件配备了 灵动微电子 MM32 MCU微控制器的优秀产品交付到客户手中。灵动微电子同时获得了Arm-KEIL、IAR、SEGGER的官方支持,并且是为数不多的建立了独立、完善的生态体系的通用MCU微控制器公司,可以为客户提供从优异芯片产品到核心算法、从完备参考设计方案到整机开发的全方位支持,真正为中国电子信息产业提供底层技术驱动和支持。 产品介绍 产品:MM32SPIN360C MM32SPIN360C是一颗主频高、集成度高、灵活性高、性价比高的MCU,同时包含了ArmCortex-M0微控制器、数模转换器、比较器、运算放大器、协处理器、栅极驱动器等模块,为业界领先的直流无刷电机控制的专用控制芯片,可大大减少外围器件,显著提高可靠性和简化方案设计,广泛应用于消费电子、智能家居、工业控制、医疗器械和物联网等领域

Kubernetes多租户集群实践

落爺英雄遲暮 提交于 2020-11-25 18:49:52
如何解决多租户集群的安全隔离问题是企业上云的一个关键问题,本文主要介绍kubernetes多租户集群的基本概念和常见应用形态,以及在企业内部共享集群的业务场景下,基于kubernetes原生和ACK集群现有安全管理能力快速实现多租户集群的相关方案。 什么是多租户集群? 这里首先介绍一下"租户",租户的概念不止局限于集群的用户,它可以包含为一组计算,网络,存储等资源组成的工作负载集合。而在多租户集群中,需要在一个集群范围内(未来可能会是多集群)对不同的租户提供尽可能的安全隔离,以最大程度的避免恶意租户对其他租户的攻击,同时需要保证租户之间公平地分配共享集群资源。 在隔离的安全程度上,我们可以将其分为软隔离(Soft Multi-tenancy)和硬隔离(Hard Multi-tenancy)两种。其中软隔离更多的是面向企业内部的多租需求,该形态下默认不存在恶意租户,隔离的目的是为了内部团队间的业务保护和对可能的安全攻击进行防护;而硬隔离面向的更多是对外提供服务的服务供应商,由于该业务形态下无法保证不同租户中业务使用者的安全背景,我们默认认为租户之间以及租户与k8s系统之间是存在互相攻击的可能,因此这里也需要更严格的隔离作为安全保障。关于多租户的不同应用场景,在下节会有更细致的介绍。 多租户应用场景 下面介绍一下典型的两种企业多租户应用场景和不同的隔离需求: 1

以「破坏证据」、「窃取机密」为由,美司法部逮捕两名中国籍研究人员

陌路散爱 提交于 2020-09-30 17:42:47
近日,又有两名中国籍研究人员被美国司法部逮捕。 机器之心报道,编辑:杜伟、陈萍。 美国司法部 28 日发布消息称,加州大学洛杉矶分校中国籍研究员 Guan Lei 因涉嫌破坏证据阻碍 FBI 调查被逮捕。另一位弗吉尼亚大学中国籍研究员 Haizhou Hu 于同日被捕,并以两项联邦罪被指控。 UCLA 研究员 Guan Lei 因涉嫌破坏证据被捕 起诉书称,Guan Lei 是持有美国 J-1 非移民签证的中国人,他于 7 月 25 日将一块受损硬盘丢弃在住处附近的垃圾箱里。后 FBI 恢复了该硬盘,宣誓书显示该硬盘「遭到了不可修复的损坏,所有之前的数据似乎遭到故意地强行删除。」 据悉,Guan Lei 在 UCLA 期间致力于开发「优化算法」,并将其应用于机器学习。 起诉书显示,Guan 正在以可能将敏感的美国软件或技术数据转移到中国国防科技大学(NUDT),以及否认其与中国军方的关联接受调查,这与 Guan 2018 年的签证申请和与联邦执法人员的面谈相关。后 Guan 承认在国防科技大学就读期间曾参加过军事训练并穿着军装。此前,中国国防科技大学被美国列入实体清单。 除了损坏硬盘以外,起诉书中还表示 Guan 向调查人员隐藏了数字存储设备,且向联邦官员谎称:在美国将近两年的时间中,他与中国领事馆没有联系。 据悉,美国破坏证据罪最高刑期为 20 年。 目前该案件正在接受 FBI

从“解耦”视角,论为什么特斯拉正走向衰落?

北城余情 提交于 2020-08-20 02:12:46
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 你好,这是我在【物女心经】专栏写的第187篇文章。 已故哈佛商学院著名教授兼“颠覆性创新理论”的作者克莱顿·克里斯坦森(Clayton Christensen)在接受采访时曾说: “在行业的早期阶段,当产品的功能和可靠性仍不足以满足客户需求时,专有解决方案几乎总是正确的,因为它使创新团队以最优化的方式,将所有组件集成在一起。 “但是,一旦技术成熟并走向更好,行业标准就会出现,逐步衍生并推进各种接口的标准化,这使得该领域内的公司可以专注于整个系统的各个部分,并使产品更加模块化。那时,早期领导者的竞争优势就消失了,定义模块化组件的公司具有更强的盈利能力。” 这种产品成熟度提升之后逐步模块化解耦的思路,与畅销书《雪崩效应》中的论述极为相似, 这本书中提到,任何一种技术或者产品,表面上看起来是浑然一体的,但如果仔细观察,我们会发现,它其实是由若干不同的部分组成的,可以将它小心的拆分开来。通过拆解,采用分而治之的方式,可以有效降低技术或者产品的推进风险。 在物女心经专栏往期文章《为什么说物联网平台是“解耦思维”的集大成者?》中,我曾经详细介绍过解耦思维,一个基本理念是在已经观察到的几乎全部领域,随着技术和产品成熟度的提升,将会伴随硬件与软件之间、控制与执行之间、系统与组件之间的逐步解耦。

生产中的 12 种容器镜像扫描最佳实践

二次信任 提交于 2020-08-18 12:50:20
作者:Pawan Shankar 翻译: Bach (才云) 校对: bot (才云)、 星空下的文仔 (才云) 现在很多团队面临着这么一个挑战:如何在不减慢应用交付速度的情况下,管理好安全风险。有种方法可以解决该问题,就是 采用安全的 DevOps 工作流程 。 安全的 DevOps(也称为 DevSecOps)会在从开发到生产的整个应用程序生命周期中提供安全性以及监控功能,帮助我们交付安全、稳定和高性能的应用程序。如果我们把该工作流程插入现有的工具链中,可以为 DevOps、开发人员和安全团队最大程度地提高效率。 DevSecOps 五个基本工作流程包括镜像扫描、运行安全、合规性、Kubernetes 和容器的监控以及应用程序和云服务监控。 镜像扫描是嵌入到 DevSecOps 工作流程中的一项关键功能。作为第一道防线,它可以帮助我们在漏洞被利用之前检测到漏洞并阻止,另外,它还易于实现并可自动化。本文将介绍多个镜像扫描的最佳实践和技巧,帮助大家采用有效的容器镜像扫描策略。 K8sMeetup 什么是容器镜像扫描 镜像扫描是指分析容器镜像的内容和构建过程,以检测安全问题、漏洞或错误实践。 我们可以从多个 Feed(NVD、Alpine、Canonical 等)中收集“通用漏洞披露(CVE)”信息,以检查镜像是否容易受到***,其中有些还提供了开箱即用的扫描规则

2020 年,从架构谈起,到 Mesh 结束

一笑奈何 提交于 2020-08-09 04:15:28
作者 | 张羽辰(同昭)阿里云交付专家 导读 :如今,几乎所有的事情都离不开软件,当你开车时,脚踩上油门,实际上是车载计算机通过力度感应等计算输出功率,最终来控制油门,你从未想过这会是某个工程师的代码。 当我们谈论架构时,我们到底在谈论什么? 面向对象编程?函数式?模块化设计?微服务?这些词汇貌似都和架构这个 buzzword 有点关系,的确我们这个领域充满了很多难以理解的词汇,这些词汇从英语翻译到中文已经丧失了部分上下文,再随着上下文的改变使得意义彻底扭曲,比如:引擎、框架、架构、应用、系统……诚然大家都或多或少对这些词语达成共识,在工作中使用这些词汇进行沟通,某时就是指“我们都懂的那个东西”,但是在我深入的想聊聊架构或者说软件架构时,的确不得不问自己这个问题,我们到底是谈论什么? 事实上,架构这个词根据上下文所确定的范围较为固定,建筑学上的架构指代房屋结构、整体设计、组合构成等,而这些 high-level 设计往往并不需要全面了解底层,就像使用 RestTemplate 进行 WebService 调用时,我们也不关心 socket 是在四层连接的一样, 因为细节被隐藏了 。 但是,建筑学上的架构与软件架构却又极大的不同之处,问题出现在“软件”这个词上,按照 software 的词解,ware 是指产品一样的东西,而 soft 则强调易变,这是与 hardware 所对应的

2020 年 从架构谈起到 Mesh 结束

╄→гoц情女王★ 提交于 2020-08-08 19:58:26
作者 | 张羽辰(同昭)阿里云交付专家 导读 :如今,几乎所有的事情都离不开软件,当你开车时,脚踩上油门,实际上是车载计算机通过力度感应等计算输出功率,最终来控制油门,你从未想过这会是某个工程师的代码。 当我们谈论架构时,我们到底在谈论什么? 面向对象编程?函数式?模块化设计?微服务?这些词汇貌似都和架构这个 buzzword 有点关系,的确我们这个领域充满了很多难以理解的词汇,这些词汇从英语翻译到中文已经丧失了部分上下文,再随着上下文的改变使得意义彻底扭曲,比如:引擎、框架、架构、应用、系统……诚然大家都或多或少对这些词语达成共识,在工作中使用这些词汇进行沟通,某时就是指“我们都懂的那个东西”,但是在我深入的想聊聊架构或者说软件架构时,的确不得不问自己这个问题,我们到底是谈论什么? 事实上,架构这个词根据上下文所确定的范围较为固定,建筑学上的架构指代房屋结构、整体设计、组合构成等,而这些 high-level 设计往往并不需要全面了解底层,就像使用 RestTemplate 进行 WebService 调用时,我们也不关心 socket 是在四层连接的一样, 因为细节被隐藏了 。 但是,建筑学上的架构与软件架构却又极大的不同之处,问题出现在“软件”这个词上,按照 software 的词解,ware 是指产品一样的东西,而 soft 则强调易变,这是与 hardware 所对应的

阿里巴巴开源的 Dragonfly 升级为 CNCF 孵化项目

こ雲淡風輕ζ 提交于 2020-04-15 09:33:44
【推荐阅读】微服务还能火多久?>>> 2020 年 4 月 9 日,CNCF 技术监督委员会(TOC)投票决定接受 Dragonfly 作为孵化级别的托管项目。 Dragonfly 是一个由阿里巴巴开源的云原生镜像/文件分发系统,主要解决云原生领域以 Kubernetes 为核心的应用镜像分发问题。2018 年 10 月,Dragonfly 正式进入 CNCF,成为 CNCF 沙箱级别项目,开始云原生探索之旅,帮助用户改善 Kubernetes 中镜像 / 文件分发的体验,从而让企业工程师可以专注于应用程序本身而非基础架构管理。 每个CNCF项目都有一个相关的成熟度级别:沙箱、孵化或毕业级。有关每个等级的成熟度要求的更多信息,请访问 CNCF 毕业标准 v.1.3 。 阿里巴巴资深技术专家易立认为: “作为阿里巴巴生态系统中容器平台的骨干技术之一,Dragonfly 每年支撑了数十亿次应用服务的部署交付,被全球许多企业客户使用。阿里巴巴期待不断改进 Dragonfly,使其更加高效和易于使用。” Dragonfly 的目标是解决云原生场景中的分发问题。该项目由以下三个主要部分组成: SuperNode 扮演中央调度器角色,控制 peer 之间的所有分发过程; dfget 是 P2P 客户端,主要负责 peer 之间分块的互传; dfdaemon 则扮演代理角色

PCB该怎样布局布线,这个小小案例,让你快速了解设计思路!

爷,独闯天下 提交于 2020-02-26 11:48:00
在电路设计过程中,应用工程师往往会忽视印刷电路板(PCB)的布局。通常遇到的问题是,电路的原理图是正确的,但并不起作用,或仅以低性能运行。在本文中,我将向您介绍如何正确地布设运算放大器的电路板以确保其功能、性能和稳健性。 最近,我与一名实习生在利用增益为2V/V、负荷为10kΩ、电源电压为+/-15V的非反相配置OPA191运算放大器进行设计。图1所示为该设计的原理图。 图1:采用非反相配置的OPA191]OPA191原理图 我让实习生为该设计布设电路板,同时为他做了PCB布设方面的一般指导(例如:尽可能缩短电路板的走线路径,尽量将组件保持紧密排布,以减小电路板所占空间),然后让他自行设计。设计过程到底有多难?其实就是几个电阻器和电容器罢了,不是吗?图2所示为他首次尝试设计的布局。红线为电路板顶层的路径,而蓝线为底层的路径。 图2:首次布局尝试方案 看到他的首次布局尝试,我意识到了电路板布局并不像我想象的那样直观;我至少应该为他做一些更详细的指导。他在设计时完全遵从了我的建议:缩短了走线路径,并将各部件紧密地排布在一起。但其实这种布局还有很大的改善空间,以便减小电路板寄生阻抗并优化其性能。 接下来就是对布局的改进。我们所做的首项改进是将电阻R1和R2移至OPA191的倒相引脚(引脚2)旁;这样有助于减小倒相引脚的杂散电容。运算放大器的倒相引脚是一个高阻抗节点,因此灵敏度较高

MongoDB: Perform a text-search in a document field (using high-level API)

谁说胖子不能爱 提交于 2020-01-06 13:52:33
问题 It may be related to this question Basic GROUP BY statement using OPA MongoDB high level API. I want to be able to retrieve a list of documents which "name" field value contains a given string. Here's my documents list : {name: "Charles-Hugo"}, {name: "Jean Pierre"}, {name: "Pierre Dupont"}, I want to be able to only retrieve documents which name contains the "Pierre" string: Jean Pierre, and Pierre Dupont. I know this isn't possible with the MongoDB high-level API. I've looked in the low