书栈网 · BookStack 本次搜索耗时 0.028 秒,为您找到 183810 个相关结果.
  • 8.15 属性的代理访问

    8.15 属性的代理访问 问题 解决方案 讨论 8.15 属性的代理访问 问题 你想将某个实例的属性访问代理到内部另一个实例中去,目的可能是作为继承的一个替代方法或者实现代理模式。 解决方案 简单来说,代理是一种编程模式,它将某个操作转移给另外一个对象来实现。最简单的形式可能是像下面这样: class A : def ...
  • 9.2 直方图的特性——CPU实现

    9.2 直方图的特性——CPU实现 9.2.1 串行实现 9.2.2 OpenMP并行实现 9.2 直方图的特性——CPU实现 本节我们将介绍如何将SURF计算出的特征转换成直方图,我们先用CPU是现实一个串行执行的版本。然后使用OpenMP使用CPU多核来完成这个算法的并行化。 9.2.1 串行实现 // Loop over all t...
  • 11.1 简要介绍现状

    11.1 简要介绍现状 11.1 简要介绍现状 高级编程语言和领域专用语言,通常都能从异构计算中获益。并且,编译器作者们不需要去处理这些供应商提供设备间的错综复杂的关系,以及为特定平台生成对应的代码。另外,OpenCL本身提供目标编译器,并且通过编译器编译可移植的代码,编译器的指定则由运行时管理。通过指定OpenCL目标平台,编译器作者会聚焦在实现更...
  • 模块规范-gen service

    基本介绍 设计背景 设计目标 设计实现 注意事项 命令使用 手动模式 自动模式 Goland/Idea Visual Studio Code 具体使用手摸手 Step1:引入我们提供的配置 Step2:编写您的业务逻辑代码 Step3:生成接口及服务注册文件 Step4:注意服务的实现注入部分(仅一次) Step5:在启动文件...
  • 部署

    部署 服务间 服务间出口监听器 服务间入口监听器 可选的外部服务出口监听器 集成发现服务 配置模板 服务间+前端代理 配置模板 服务间、前端代理和双重代理 配置模板 返回 部署 Envoy可用于各种不同的场景,但是在跨基础架构中进行所有主机网格部署时,它是最有用的。本节介绍三种推荐的部署方式,其复杂程度越来越高。 服务间 ...
  • 后微服务时代

    后微服务时代 后微服务时代 后微服务时代(Cloud Native) 从软件层面独力应对微服务架构问题,发展到软、硬一体,合力应对架构问题的时代,此即为“后微服务时代”。 上节提到的分布式架构中出现的问题,如注册发现、跟踪治理、负载均衡、传输通信等,其实在 SOA 时代甚至可以说从原始分布式时代起就已经存在了,只要是分布式架构的系统,就无法完全避免...
  • 装配AOP

    装配AOP 拦截器类型 练习 小结 读后有收获可以支付宝请作者喝咖啡: 装配AOP 在AOP编程中,我们经常会遇到下面的概念: Aspect:切面,即一个横跨多个核心逻辑的功能,或者称之为系统关注点; Joinpoint:连接点,即定义在应用程序流程的何处插入切面的执行; Pointcut:切入点,即一组连接点的集合; Advice:增强...
  • 渐进式接入

    渐进式接入(Progressive) 相关链接 渐进式接入(Progressive) 跨端有2种需求。 整个项目一套代码实现 :第一种业务层需求在各端环境高度类似,原本需要针对不同端重复开发、重复测试,那么使用Chameleon将整个项目”从上至下“都用一套代码运行,针对各端底层极个别差异化实现(使用多态协议)。 场景举例:首页官网、列表...
  • 遍历聚合对象中的元素——迭代器模式(六)

    遍历聚合对象中的元素——迭代器模式(六) 遍历聚合对象中的元素——迭代器模式(六) 6 迭代器模式总结 迭代器模式是一种使用频率非常高的设计模式,通过引入迭代器可以将数据的遍历功能从聚合对象中分离出来,聚合对象只负责存储数据,而遍历数据由迭代器来完成。由于很多编程语言的类库都已经实现了迭代器模式,因此在实际开发中,我们只需要直接使用Java、C#等...