书栈网 · BookStack 本次搜索耗时 0.025 秒,为您找到 183817 个相关结果.
  • Components

    组件 状态存储 服务发现 中间件 Pub/Sub 代理 绑定 Secret stores(密钥存储) 组件 被用于构建块和应用程序的模块化功能 Dapr 使用模块化设计,将功能作为组件来提供。 每个组件都有接口定义。 所有组件都是可插拔的,因此您可以将组件换为另一个具有相同接口的组件。 您可以在 components contrib re...
  • Components

    组件 状态存储 服务发现 中间件 Pub/Sub 代理 绑定 Secret stores(密钥存储) 组件 被用于构建块和应用程序的模块化功能 Dapr 使用模块化设计,将功能作为组件来提供。 每个组件都有接口定义。 所有组件都是可插拔的,因此您可以将组件换为另一个具有相同接口的组件。 您可以在 components contrib re...
  • 密码学简史

    密码学简史 密码学简史 从历史角度看,密码学可以大致分为古典密码学和近现代密码学两个阶段。两者以现代信息技术的诞生为分界点,现在所讨论的密码学多是指后者,建立在信息论和数学成果基础之上。 古典密码学源自数千年前。最早在公元前 1900 年左右的古埃及,就出现过使用特殊字符和简单替换式密码来保护信息。美索不达米亚平原上曾出土一个公元前 1500 年左...
  • 魔鬼在细节

    魔鬼在细节 防止空指针和下标越界 保证线程安全性和可见性 尽早失败和前置断言 分离可靠操作和不可靠操作 异常防御,但不忽略异常 缩小可变域和尽量 final 降低修改时的误解性,不埋雷 提高代码的可测性 魔鬼在细节 http://javatar.iteye.com/blog/1056664 最近一直担心 Dubbo 分布式服务...
  • 代码规范

    代码规范 文件路径必须小写 缩进使用 2 个空格 使用 ES6 语法开发 不要使用 constrcutor 方法 使用 Babel 编译 使用 async/await 替代 */yield 代码规范 文件路径必须小写 很多时候是在 Windows 或者 Mac OSX 系统下开发项目,但一般都部署 Linux 系统下。 在 W...
  • 云原生的飞轮效应

    云原生的飞轮效应 在云原生之前 云原生时代的新挑战 云原生的飞轮效应 在云原生之前 在云原生出现之前,软件开发领域存在如下图的基本循环: 软件供应商开发软件产品 产品提供各种功能 这些功能可以满足客户的需求 于是有更多的客户使用这些产品,产品普及率的增加会带来更多利润,促使软件开发商继续改进产品和加强功能 在这个闭环中,迭代速度通常并...
  • 动态C# API客户端

    动态 C# API 客户端 服务接口 客户端代理生成 Endpoint配置 使用 IHttpClientProxy接口 配置 AbpRemoteServiceOptions 多个远程服务端点 作为默认服务 动态 C# API 客户端 ABP可以自动创建C# API 客户端代理来调用远程HTTP服务(REST APIS).通过这种方式...
  • 缓存

    缓存 缓存设置 片段缓存 缓存 缓存用于保存帧进内存里以便预览,因此它们稍后显示的速度比从头开始渲染的快得多。缓存容量可在用户设置中的 系统标签 里设置。 为了使此选项卡可见,请启用 开发人员附加功能 。 See also 可以通过启用 显示缓存 来可视化缓存哪些帧。 缓存设置 参考 面板: 物理 ‣ 布料缓存 在这个面板里可...
  • modern

    API: modern 属性 modern 属性 API: modern 属性 modern 属性 此功能的想法来自 vue-cli modern mode 类型: String 或 Boolean 默认: false 可能的值: 'client' : 构建两个版本的包:同时提供面向支持现在浏览器的 ES2015+ 写法支持 ...
  • 遍历聚合对象中的元素——迭代器模式(四)

    遍历聚合对象中的元素——迭代器模式(四) 遍历聚合对象中的元素——迭代器模式(四) 4 使用内部类实现迭代器 在迭代器模式结构图中,我们可以看到具体迭代器类和具体聚合类之间存在双重关系,其中一个关系为关联关系,在具体迭代器中需要维持一个对具体聚合对象的引用,该关联关系的目的是访问存储在聚合对象中的数据,以便迭代器能够对这些数据进行遍历操作。 除了...