首页 文章 精选 留言 我的

精选列表

搜索[翻译工具],共10000篇文章
优秀的个人博客,低调大师

《WCF技术内幕》翻译19:第1部分_第4章_WCF101:从内部剖析WCF和本章小结

从内部剖析WCF 当检查WCF 程序(地址、绑定和契约)外部的时候,很自然的就会想知道WCF 如何使用地址、绑定和契约来发送和接收消息。从目前为止我们看到的代码,很少有代码与发送和接收消息有直接关系。事实上,地址、绑定和契约本身不会做太多的实际工作。当我们仔细研究WCF 程序的时候,我们看到另外一个使用地址、绑定和契约发送和接收消息的基础结构。从大的层次考虑,本书的剩余部分会专注于解释这个底层基础结构,所以我们将会在本章里介绍这个底层基础结构的主要部分。 当我们看完整个地址、绑定和契约的内容,发现实际只有2个主要的架构层的基础结构。这2个层次的名字分别为服务模型层(ServiceModel layer)和 通道层(Channel layer)。服务模型层是用户代码和通道层之间的桥梁。换句话说,它是标准API的一部分。通道层,换句话说,做了真正的消息相关的工作。通道层是知道特定传输方式和WS-*消息编排的层。WCF拥有丰富的通道层功能。通常来说,通道层是底层基础结构开发人员的编程领域,所以完全可以不使用通道层代码写出完整功能的WCF程序。 注释:虽然这种划分有一点简单,但是我把开发人员分为2 类:应用程序开发人员和基础结构开发人员。应用程序开发人员编写应用程序代码,而基础结构开发人员编写应用程序开发人员使用的代码。一个应用程序开发人员或许开发订单处理系统,而基础结构开发人员也许会开发一个被订单处理系统使用的可复用的组件。在WCF 里,应用程序开发人员编写消息应用,但是基础结构开发人员编写自定义通道。 图4-2说明了服务层和通道层如何协同工作 图4-2 :服务层和通道层 注意到服务模型层调用发送者上的代理(Proxy,也被称为Client)和接受者上的分发器(Dispatcher)。代理和分发器有不同的作用,尽管它们是相同架构层的不同部分。代理负责创建消息,并发送给通道层。分发器,换句话说,负责反序列化接收到的消息、实例化对象并分发反序列化的消息内容到此对象。代理和分发器与其它对象相比承担了更多的工作,我们会再第10章里详细描述它们的作用。 服务模型层和通道层与地址、绑定和契约的范围不同。作用上说,地址、绑定和契约式应用程序开发人员API 的一部分,它们可以影响这2 个层。最初接触WCF 层的时候,弄清楚地址、绑定和契约作用的层次非常有用。在消息接收者上,地址告诉通道侦听请求消息的地址。在发送者上,地址告诉通道消息接收者的地址。绑定,换句话说,是创建通道层的工厂对象的集合。契约是消息序列化和反序列化使用的,它们同样会被用来确定接受程序的消息交换模式(MEP )。通常来说,契约是一个服务模型层的结构。行为(Behaviors ),换句话说,可以影响服务模型层和通道层。图4-3 如图所示: 图 4-3:ABC如何影响服务模型 层和通道层 本章小结 在这一章里,我们构建了一个简单的WCF程序,并分解为几个主要的运行时组件。我们看到面向开发者的WCF API,简单而又不失灵活性。我们同样看到地址、绑定、契约和行为,提供了WCF2个主要架构层:服务模型层和通道层,使用的API。此书的剩余部分将会详细介绍这2个层次。 本文转自 frankxulei 51CTO博客,原文链接: http://blog.51cto.com/frankxulei/318601 ,如需转载请自行联系原作者

优秀的个人博客,低调大师

[雪峰磁针石博客]机器学习工具pytorch中文英文工具书籍下载-持续更新

书籍 深度学习之PyTorch实战计算机视觉 - 2018.pdf 计算机视觉、自然语言处理和语音识别是目前深度学习领域很热门的三大应用方向,本书旨在帮助零基础或基础较为薄弱的读者入门深度学习,达到能够独立使用深度学习知识处理计算机视觉问题的水平。通过阅读本书,读者将学到人工智能的基础概念及Python编程技能,掌握PyTorch的使用方法,学到深度学习相关的理论知识,比如卷积神经网络、循环神经网络、自动编码器,等等。在掌握深度学习理论和编程技能之后,读者还会学到如何基于PyTorch深度学习框架实战计算机视觉。本书中的大量实例可让读者在循序渐进地学习的同时,不断地获得成就感。本书面向对深度学习技术感兴趣、但是相关基础知识较为薄弱或者零基础的读者。 深度学习之Pytorch - 2017.pdf 深度学习如今已经成为了科技领域最炙手可热的技术,在本书中,我们将帮助你入门深度学习的领域。本书将从人工智能的介绍入手,了解机器学习和深度学习的基础理论,并学习如何用PyTorch框架对模型进行搭建。通过阅读本书,你将会学习到机器学习中的线性回归和logistic回归,深度学习的优化方法,多层全连接神经网络,卷积神经网络,循环神经网络以及生成对抗网络,同时从零开始对PyTorch进行学习,了解PyTorch基础及如何用其进行模型的搭建,最后通过实战了解最前沿的研究成果和PyTorch在实际项目中的应用。 PyTorch深度学习实战 - 2017.pdf Deep Learning with PyTorch - 2018.pdf Deep Learning Toolkits II pytorch example - 2017.pdf 参考资料 讨论qq群144081101 591302926 567351477 钉钉免费群21745728 本文最新版本地址 本文涉及的python测试开发库 谢谢点赞! 本文相关海量书籍下载 在线文档 官方教程:https://pytorch.org/tutorials/ 中文文档:https://pytorch-cn.readthedocs.io/zh/latest/ 英文文档:https://pytorch.org/docs/stable/index.html 论坛: https://discuss.pytorch.org/ 很棒的第三方教程 https://github.com/yunjey/pytorch-tutorial https://github.com/carpedm20/DiscoGAN-pytorch PyTorch implementation of "Learning to Discover Cross-Domain Relations with Generative Adversarial Networks" 实例: https://github.com/pytorch/examples https://github.com/bharathgs/Awesome-pytorch-list https://www.analyticsvidhya.com/blog/2018/02/pytorch-tutorial

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册