Google物联网操作系统协同框架Weave深度解析


-
在2015年的GoogleI/O大会上,负责Android业务的桑达.皮查伊(SundarPichai)宣布了Google最新的物联网战略。这包括一个基于Android裁剪过的叫做Brillo的操作系统,以及一个物联网通信框架Weave。对Brillo的分析,我们放在本书的后面部分,这部分对Weave进行解析。需要说明的是,截至目前,Weave有关的正式文档很少,我们只能通过阅读其源代码进行分析。Google把Weave定位为物联网的一个通信层,但本质上,Weave应该属于物联网系统框架的范畴。因为它不依赖于任何底层的通信协议,它可以运行在任何常见的物联网通信协议之上,包括WiFi,BLE,Z

11.88MB
Docker网络Weave.zip
2019-07-19Weave 创建一个虚拟网络并连接到部署在多个主机上的 Docker 容器。应用程序使用该网络就好像它们是插在同一个网络交换机上,无需任何配置和端口映射。容器内的服务可直接为容器外的应用所访问,而不需要关心容器运行在什么地方。Weave 可穿越防火墙并在部分已连接网络中操作。可以是加密的,也可以通过非信任网络连接。使用 Weave 你可以轻松构建运行于任何地方的多个容器。Weave 使用 Docker 单机已有的网络功能。 标签:Weave
559KB
python-weave
2018-08-05weave的安装包,具体安装过程,先切换到cmd模式,然后再切换到文件目录。然后执行命令 python setup.py install
1.17MB
Go-IOVWeave-用于构建TendermintABCI应用程序易于使用的框架
2019-08-14IOV Weave - 用于构建Tendermint ABCI应用程序,易于使用的框架
211KB
Docker学习笔记之Weave实现跨主机容器互联
2021-01-09Docker的原生网络支持非常有限,且没有跨主机的集群网络方案。目前实现Docker网络的开源方案有Weave、Kubernetes、Flannel、Pipework以及SocketPlane等,其中Weave被评价为目前最靠谱的,那么这里就对Weave的基本原理及使用方法做个总结。 简介 Weave是由Zett.io公司开发的,它能够创建一个虚拟网络,用于连接部署在多台主机上的Docker容器,这样容器就像被接入了同一个网络交换机,那些使用网络的应用程序不必去配置端口映射和链接等信息。外部设备能够访问Weave网络上的应用程序容器所提供的服务,同时已有的内部系统也能够暴露到应用程序容器上。W
798KB
开源框架 Spring Gossip
2008-07-16<br>认识 Spring <br> 来认识 Spring 的一些特性,并初步了解一下什么叫作 IoC?什么叫作 DI? <br>简介 Spring <br>Inversion of Control <br>Dependency Injection <br><br><br>核心容器 <br> Spring 核心容器实作了 IoC,BeanFactory 与 ApplicationContext 的运用是了解 Spring 的重点所在。 <br>管理 Bean <br>从第一个 Spring 应用程式开始,逐步了解何谓依赖注入,以及如何使用 Spring 的容器功能来管理 Bean,了解 Bean 在 Spring 容器中的生命周期。<br>第一个 Spring 程式 <br>BeanFactory、 ApplicationContext <br>Type 2 IoC、Type 3 IoC <br>属性参考 <br>自动绑定 <br>集合物件注入 <br>Bean 的生命周期 <br>Bean 进阶管理 <br>理想上对于 Bean 来说,它不需要意识到 Spring 容器的存在,然而有时候 Bean 仍必须知道有关于 Spring 容器或自己的一些讯息,而另一方面,您可能必须让容器对 Bean 进行一些额外处理。<br>不使用XML定义档进行 Bean设置 <br>Aware 相关介面 <br>BeanPostProcessor <br>BeanFactoryPostProcessor <br>PropertyPlaceholderConfigurer <br>PropertyOverrideConfigurer <br>CustomEditorConfigurer <br>讯息与事件 <br>ApplicationContext 除了具备如 BeanFactory 基本的容器管理功能之外,并支援更多应用程式框架的特性,像是资源的取得、讯息解析、事件的处理与传播。<br>Resource 的取得 <br>解析文字讯息 <br>倾听事件 <br>事件传播 <br><br><br>AOP(Aspect-Oriented Programming) <br> 在一个服务的流程中插入与服务无关的逻辑(例如Logging、Security),这样的逻辑称为 Cross-cutting concerns,将 Crossing-cutting concerns 独立出来为一个物件,这样的特殊物件称之为 Aspect,Aspect-oriented programming 着重在 Aspect 的设计及与应用程式的缝合(Weave)。<br><br>AOP 入门 <br>AOP 的观念与术语都不是很直觉,可以先从代理机制(Spring 实现 AOP 的一种方式)来看看实际的例子,从而了解 AOP 的观念与各种术语。<br>从代理机制初探 AOP <br>动态代理<br><br>AOP 观念与术语 <br>Spring AOP <br>Advices <br>Advices 包括了Aspect 的真正逻辑,由于缝合至Targets的时机不同,Spring 提供了几种不同的 Advices。<br>Before Advice <br>After Advice <br>Around Advice <br>Throw Advice <br>Pointcut、Advisor <br>Pointcut 定义了 Advice 的应用时机,在 Spring 中,使用 PointcutAdvisor 将 Pointcut 与 Advice 结合成为一个物件,Spring 中大部分内建的 Pointcut 都有对应的 PointcutAdvisor。<br>NameMatchMethodPointcutAdvisor <br>RegExpMethodPointcutAdvisor <br>ControlFlowPointcut <br>Pointcut 介面 <br>Pointcut 交集、联集操作 <br>Introduction <br>为特殊的 Advice,它影响的不是方法的流程,而是影响整个物件的行为,为物件动态 mixin 职责。<br>IntroductionInterceptor <br>DelegatingIntroductionInterceptor <br>Autoproxing <br>自动代理可以让您不用为每一个要被 Advised 的 Target 手动定义代理物件,透过 Bean 名称或是 Pointcut 的比对,自动为符合的 Target 建立代理物件。<br>BeanNameAutoProxyCreator <br>DefaultAdvisorAutoProxyCreator <br><br><br>持久层 <br> 来看看 Spring 的 IoC 容器与 AOP 框架如何应用于持久层,包括了资料库、交易等相关议题。 <br>资料库存取 <br>Spring 提供了 DAO 框架,让应用程式开发时无须耦合于特定资料库技术。<br>Spring 的 DAO 支持 <br>DataSource 注入 <br>DataSource 置换 <br>JDBC 支援 <br>Spring 在 JDBC 的使用上提供了几个类别,让您可以简化 JDBC 在使用时的流程。<br>使用 JdbcTemplate <br>JdbcTemplate 执行与更新<br><br>JdbcTemplate - 查询 <br>以物件方式进行操作 <br>DataFieldMaxValueIncrementer <br>交易管理 <br>Spring 提供编程式的交易管理(Programmatic transaction management)与宣告式的交易管理(Declarative transaction management),为不同的交易实作提供了一致的编程模型。<br>Spring 对交易的支援 <br>JDBC 编程式交易管理 <br>JDBC 宣告式交易管理 <br>交易的属性介绍 <br>TransactionAttributeSource、 TransactionAttribute <br>Hibernate 支援 <br>Spring 整合了对 Hibernate 的设定,并提供有 HibernateTemplate 等类别,让您在结合 Hibernate 时可以简化使用上的流程。<br>第一个 Hibernate 程式 <br>SessionFactory 注入 <br>HibernateTemplate <br>Hibernate 编程交易管理 <br>Hibernate 宣告式交易管理 <br><br><br>Web 层 <br> Spring 提供了 MVC Web 框架,您可以善用 IoC 容器在依赖注入上的好处,另一方面,Spring 也致力于与其它的 Web 框架的整合。 <br>Spring MVC 入门 <br>从一个最简单的 Spring Web 应用程式,来看看 Spring MVC 框架的架构与 API 组成元素。<br>第一个 Spring MVC 程式 <br>WebApplicationContext <br>Handler Mapping <br>Handler Interceptor <br>Controller 继承架构 <br>ModelAndView <br>View Resolver <br>Exception Resolver <br>使用 Controller 相关类别 <br>与其它 Web 框架的 Action 物件不同的是,Spring 提供了丰富的 Controller 相关类别,让您可以依需求来制作自己所需的 Controller 物件。<br>AbstractController <br>MultiActionController 与 ParameterMethodNameResolver <br>MultiActionController 与 PropertiesMethodNameResolver <br>ParameterizableViewController <br>AbstractCommandController <br>AbstractFormController <br>SimpleFormController <br>AbstractWizardFormController <br>ThrowawayController <br>搭配 Controller 的类别 <br>介绍如何在 Controller上搭配使用验证器(Validator)、如何实作Command资料的型态转换,以及如何使用Spring的相关API来实作档案上传的功能。<br>实作 Validator <br>使用 PropertyEditor <br>档案上传<br><br><br><br>View层方案、Web框架整合 <br> 当使用JSP作为View层技术时,您可以结合JSTL以及Spring提供的标签,而除了JSP技术作为View层之外,Spring还提供了不同 View层技术的解决方案,您甚至可以定义自己的View层技术实现。 <br>JSP View 层 <br>当使用 JSP 作为 View 层技术时,您可以结合 JSTL 以及 Spring 提供的标签。<br>结合 JSTL <br><spring:bind> 标签 <br>数据绑定的几个方法 <br><spring:message> 标签 <br><spring:transform> 标签 <br>其它 View 层 <br>除了 JSP View 层技术之外,您还可以使用其它的 View 层技术,或建立自己的 View Class。<br>以 Tiles 为例 <br>自订 View Class <br>与其它 Web 框架的整合 <br>您可以将 Spring 与现在的一些 Web 框架结合在一起,重点都在于如何让 Web 框架意识到 Spring 的存在。<br>第一个 Struts 程式 <br>在 Struts 中整合 Spring <br>第一个 JSF 程式 <br>在 JSF 中整合 Spring <br><br><br>其它 <br> Spring 提供了简化且一致的方式,让您在使用一些 API 或服务时更加简单。 <br>远程(Remoting) <br>Spring 提供了一致的使用方式,即使所采用的远程服务技术不尽相同,在 Spring 中运用它们的方式却是一致的。<br>RMI <br>Hessian、 Burlap <br>Http Invoker <br>邮件 <br>对于邮件发送服务的支援是由Spring的 org.springframework.mail.MailSender介面所定义,它有两个实作类别, org.springframework.mail.cos.CosMailSenderImpl与 org.springframework.mail.javamail.JavaMailSenderImpl。<br>简单邮件 <br>HTML 邮件 <br>内嵌图片或附档 <br>排程 <br>Spring则对 java.util.Timer提供了抽象封装,让您可以善用Spring的容器管理功能,而Spring对Quartz进行了封装,让它在使用上更加方便。<br>使用 TimerTask <br>使用 MethodInvokingTimerTaskFactoryBean <br>使用 Quartz <br>使用 MethodInvokingJobDetailFactoryBean <br>
1.28MB
PCB Dielectric Material Selection and Fiber Weave Effect
2019-08-15PCB Dielectric Material Selection and Fiber Weave Effect on High-Speed Channel Routing
197KB
Weave.jl:Julia的科学报告素编程-源码
2021-02-03Weave.jl:Julia的科学报告素编程
96KB
论文研究-Weave.NET——基于.NET平台的AOP技术.pdf
2019-07-22着重讨论了一种基于.NET平台的AOP技术——Weave.NET。由于.NET是一种多语言平台,它有利于实现AOP的语言独立。
13KB
language-weave:Weave.jl和Pweave文档的Atom语法突出显示。 目前支持降价输入格式-源码
2021-02-04Atom支持Weave.jl和Pweave 和文档的Atom语法突出显示。 提供以下模式: Weave.jl: markdown .jmd,.mdw和.jmdw的markdown(使用noweb的markdown) Weave.jl: LaTex用于texw,.jtexw和.jnw。 Weave.jl: reStructuredText Pweave: markdown .pmd和.pmdw的降价(带有noweb的降价) Pweave: LaTex用于.ptexw和.pnw的Pweave: LaTex Pweave: reStructuredText .prstw和.rstw的
4.44MB
MWJ_webinar_John_C_glass_weave_Oct_9_2018_rev2_final_100918.pdf
2019-08-15An overview of glass-weave impact on millimeter-wave PCB performance
166KB
Weave Cloud-crx插件
2021-04-02语言:English (United States) 将链接添加到Grafana图形面板以开始在Weave Cloud中探索这些图形查询。
191KB
论文研究-A Web-based Problem Solving Environments for Weave Pattern Design.pdf
2019-08-15基于web的纹织图案设计问题求解环境,高鹏,刘士军,本文提出了一个基于web的纹织图案设计问题求解环境(PSE),在问题求解环境中提供了一种SaaS模式的应用模型和应用集成模型,可以通��
1.42MB
Google Guava 官方教程
2019-01-10Google Guava 官方教程 - 详情:https://blog.csdn.net/Dream_Weave/article/details/86252213
728KB
NI LabVIEW 2010 Mobile Module keygen
2010-09-04NI LabVIEW 2010 Mobile Module破解文件
12.4MB
Dreamweave学习文档
2010-05-10网站开发基础知识 网站开发工具 Dreamweaver基础应用
166KB
编织云「Weave Cloud」-crx插件
2021-03-10添加指向Grafana图形面板的链接,开始在Weave Cloud中探索这些图形查询。 支持语言:English (United States)
80KB
weave4j:weave4j是Firefox Sync协议版本1.0和1.1的服务器实现。 它与使用Firefox Sync 1.5的现代Firefox版本不兼容。 此代码不再维护。 公关将关闭。 如果要进行更改,请在您自己的存储库中分叉并维护代码-源码
2021-02-15weave4j:weave4j是Firefox Sync协议版本1.0和1.1的服务器实现。 它与使用Firefox Sync 1.5的现代Firefox版本不兼容。 此代码不再维护。 公关将关闭。 如果要进行更改,请在您自己的存储库中分叉并维护代码
-
下载
新世纪评级-2020年3月债券市场发行与评级概况-2020.pdf
新世纪评级-2020年3月债券市场发行与评级概况-2020.pdf
-
下载
在港营商指南精品报告2020.pdf
在港营商指南精品报告2020.pdf
-
下载
OurPlay-610110-25-1618375888.apk
OurPlay-610110-25-1618375888.apk
-
下载
粤港澳大湾区:优质零售物业市场同内地主要城市比较研究精品报告2020.pdf
粤港澳大湾区:优质零售物业市场同内地主要城市比较研究精品报告2020.pdf
-
下载
VBA代码大全(精华版).xlsm
VBA代码大全(精华版).xlsm
-
下载
网络切片分级白皮书精品报告2020.pdf
网络切片分级白皮书精品报告2020.pdf
-
下载
移动应用(App)数据安全与个人信息保护白皮书(2019年)精品报告2020.pdf
移动应用(App)数据安全与个人信息保护白皮书(2019年)精品报告2020.pdf
-
下载
文化传媒行业2019年图书行业总结:码洋稳定增长,营销渠道多元化-20190603-广发证券-21页精品报告2020.pdf
文化传媒行业2019年图书行业总结:码洋稳定增长,营销渠道多元化-20190603-广发证券-21页精品报告2020.pdf
-
下载
KLT(KLT(Kanade-Lucas-Tomasi)算法的人脸检测与跟踪).m
KLT(KLT(Kanade-Lucas-Tomasi)算法的人脸检测与跟踪).m
-
下载
中证指数-信用风险事件多样化,市场博弈高收益债券价值-2020.pdf
中证指数-信用风险事件多样化,市场博弈高收益债券价值-2020.pdf
