书栈网 · BookStack 本次搜索耗时 0.056 秒,为您找到 85158 个相关结果.
  • 中介者模式

    中介者模式(Mediator Pattern) 简介 案例 中介者模式(Mediator Pattern) 简介 在用户与用户直接聊天的设计方案中,用户对象之间存在很强的关联性,将导致系统出现如下问题: 系统结构复杂:对象之间存在大量的相互关联和调用,若有一个对象发生变化,则需要跟踪和该对象关联的其他所有对象,并进行适当处理。 对象可重用...
  • Unique Binary Search Trees

    Unique Binary Search Trees Question 题解1 - 两重循环 Python C++ Java 源码分析 复杂度分析 Reference Unique Binary Search Trees Question leetcode: Unique Binary Search Trees | LeetCo...
  • 阵列修改器

    阵列修改器 选项 偏移 转移 旋转 范围 材质 过滤影响 阵列修改器 阵列 修改器创建笔画的副本阵列,每个副本都可以以多种可能方式相对前一个副本进行偏移。 用于创建复杂的重复绘图。 多个阵列修改器可以同时对于物体是活动的(例如,以创建复杂的三维构造)。 选项 阵列修改器。 计数 条目数量。 偏移 偏移 条目之间...
  • GEOPOS

    GEOPOS key member [member …] 返回值 代码示例 GEOPOS key member [member …] 可用版本: >= 3.2.0 时间复杂度: 获取每个位置元素的复杂度为 O(log(N)) , 其中 N 为键里面包含的位置元素数量。 从键里面返回所有给定位置元素的位置(经度和纬度)。 因为 GEOP...
  • 快速排序

    快速排序 一、算法介绍 1.1 时间复杂度 1.2 空间复杂度 1.3 切分优化 二、算法实现 三、算法改进 3.1 改进:小规模数组使用直接插入排序 3.2 改进:三向切分 3.3 改进:伪尾递归优化 四、补充:非递归写法 五、补充:内置库使用快速排序的原因 六、补充:Golang 内置排序库 sort 附录 快速排序 快速...
  • LiteFlow是什么

    1798 2021-09-26 《LiteFlow v2.6 教程》
    LiteFlow是什么 前言 LiteFlow框架的作用 LiteFlow的设计原则 LiteFlow不适用于哪些场景 info" level="5">info LiteFlow适用于哪些场景 LiteFlow相比于Flowable和Activiti LiteFlow是什么 前言 在每个公司的系统中,总有一些拥有复杂业务逻辑的系统,这些...
  • 7.4 面向对象设计*

    7.4 面向对象设计* 7.4 面向对象设计* 理解了面 向 对象的基 本 概念之后 , 就可以应 用 这些概念 来 进行面向 对 象 设 计(object-oriented design,简称 OOD)。 传统的程序设计方法是结构化的自顶向下设计,其思想是将软件系统分解为若干个功能, 每个功能都是对数据的一个操作过程。功能又可以划分为若干个子功能...
  • 状态管理

    状态管理 响应式的数据修改 举例说明问题 Dojo 的状态管理 状态管理 企业应用程序通常需要持久化状态,并允许用户以各种方式查看和操作这些数据。当需要同时在多处访问和编辑同一数据,且要保持数据的一致性时,状态管理可以成为大型应用程序中最复杂的领域之一。 状态通常存在位于 web 应用程序组件外部的数据存储或数据库中,这意味着一些状态管理复杂...
  • 多模块项目

    多模块项目 项目结构 多模块项目 项目结构 一般的项目我们推荐使用单模块项目,如果项目较为复杂的话,可以使用多级控制器 来按功能划分。如果这些还不能满足项目复杂度的需求,那么可以创建多模块项目。 创建项目时可以指定 -m 或 —module 参数创建多模块项目。 thinkjs new demo - m 项目结构 ...
  • Length of Last Word

    Length of Last Word 描述 分析 代码 Length of Last Word 描述 Given a string s consists of upper/lower-case alphabets and empty space characters ' ' , return the length of last word...