书栈网 · BookStack 本次搜索耗时 0.017 秒,为您找到 59237 个相关结果.
  • 架构

    设计思想 业务流程 技术架构
  • 架构

    设计思想 业务流程 技术架构
  • 138. Copy List with Random Pointer

    题目描述(中等难度) 思路分析 解法一 解法二 解法三 解法四 总 题目描述(中等难度) 给一个链表,返回复制后的链表。链表节点相对于普通的多了一个 random 指针,会随机指向链表内的任意节点或者指向 null 。 思路分析 这道题其实和 133 题 复制一个图很类似,这里的话就是要解决的问题就是,当更新当前节点的 ra...
  • 动态规划之四键键盘

    动态规划之四键键盘 第一种思路 第二种思路 最后总结 动态规划之四键键盘 四键键盘问题很有意思,而且可以明显感受到:对 dp 数组的不同定义需要完全不同的逻辑,从而产生完全不同的解法。 首先看一下题目: 如何在 N 次敲击按钮后得到最多的 A?我们穷举呗,每次有对于每次按键,我们可以穷举四种可能,很明显就是一个动态规划问题。 第一...
  • 结语:写给程序员的一些建议

    2641 2018-05-09 《PHPer 面试指南》
    1. 每天比别人多做一点、多学一点 2. 不断学习、持续积累、坚持复盘 3. 坚持写作 4. Follow the master 5. 坚持独立思考 PHPer 精进之路 扩展阅读 随着 IT 培训行业雨后春笋般崛起,码农的入门门槛越来越低,每年都会输出数十万码农,对于互联网整个行业来说,这是一件好事,能促进行业的整体发展,但是对于相关开发的...
  • 创建短网址系统

    1317 2018-05-09 《Gainlo 面试指南》
    创建短网址系统 问题 概要思想 基本解决方案 性能 VS 灵活性 开销 多台机器 总结 创建短网址系统 原文:Create a TinyURL System 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 如果你已经开始准备系统设计面试,你一定听说过一个最流行的问题 - 创建一个短网址系统。 ...
  • leetcode 力扣刷题 1 到 300 的感受

    回顾 总结的好处 开始刷题的疑惑 1. 什么样的基础才能刷题? 2. 按照什么顺序刷题? 3. 选哪门语言刷? 4. 刷题和算法岗有关系吗? 5. 只刷题能找到工作吗? 6. 总结花费的时间 未来的计划 回顾 自己也不是 ACMer ,在大一暑假的时候学校组织过 ACM 集训,但无奈自己当时底子太差,连栈、队列这些基础的数据结构也...
  • 从招式与内功谈起——设计模式概述(三)

    从招式与内功谈起——设计模式概述(三) 1.3 设计模式有什么用 1.4 个人观点 从招式与内功谈起——设计模式概述(三) 1.3 设计模式有什么用 下面我们来回答最后一个问题:设计模式到底有什么用?简单来说,设计模式至少有如下几个用途: (1) 设计模式来源众多专家的经验和智慧,它们是从许多优秀的软件系统中总结出的成功的、能够实现可维护性...
  • 设计理念

    2111 2019-11-21 《Davinci用户手册》
    设计理念 围绕数据视图和可视组件核心概念设计 强化集成定制能力和社交智能能力 设计理念 围绕数据视图和可视组件核心概念设计 数据视图(View)和可视组件(Widget)是Davinci两个核心概念。View和Widget是数据的两种不同形态,View是数据的结构化形态,Widget是数据的可视化形态,因此一切逻辑/权限/服务等相关都是从Vi...
  • 快速开发引导

    快速开发引导 想要快速上手 midway,除了需要了解一些基础的东西: 虽然可以直接用 js 的语法书写,但是你最好了解 Typescript,这里有个 快速介绍 。 尽可能使用面向对象的思想来编码,它的经久不衰是有道理的,使用 class 机制能够方便的融入我们的新特性。 了解 midway 的依赖注入体系,以及常用的装饰器,这里做了 依赖注入的介...