书栈网 · BookStack 本次搜索耗时 0.021 秒,为您找到 14934 个相关结果.
  • 构建一个简单的模板布局系统

    构建一个简单的模板布局系统 前言 模板布局系统架构图 模板布局系统各部分详解 html-webpack-plugin 配置 模板接口 页面实际内容长啥样? layout 组件 总结 构建一个简单的模板布局系统 前言 上文《利用webpack生成HTML普通网页&页面模板》我们基本上已经搞清楚如何利用html-webpack-pl...
  • MySQL->openGauss迁移工具chameleon

    MySQL->openGauss迁移工具chameleon 可获得性 特性简介 客户价值 特性描述 特性增强 特性约束 依赖关系 MySQL->openGauss迁移工具chameleon 可获得性 本特性自openGauss 3.0.0版本开始引入。 特性简介 chameleon工具是一个基于Python语言的MySQL到open...
  • No复制粘贴!多项目共用基础设施

    No复制粘贴!多项目共用基础设施 前言 基础设施是什么? 框架 为什么要共用基础设施/框架/架构? 缘起 多项目共享架构变动 快速创建新项目 脚手架不是可以帮助快速创建新项目吗? 上述问题,通过共用基础设施 ,都能解决 怎么实现多项目共用一套基础设施呢? 示例项目 改造思路 如何抽离 抽离对象 结构图 No复制粘贴!多项...
  • 应用部署

    发行部署 开发模式 发行部署 发行部署 开发模式 通过 bee 创建的项目,beego 默认情况下是开发模式。 我们可以通过如下的方式改变我们的模式: beego . RunMode = "prod" 或者我们在 conf/app.conf 下面设置如下: runmode = prod 以上两种效果一样。 开...
  • 避免使用 GroupByKey

    避免使用 GroupByKey 避免使用 GroupByKey 让我们看一下使用两种不同的方式去计算单词的个数,第一种方式使用 reduceByKey 另外一种方式使用 groupByKey : val words = Array ( "one" , "two" , "two" , "three" , "three" , ...
  • 89. Gray Code

    题目描述(中等难度) 解法一 动态规划 解法二 直接推导 解法三 公式 总 题目描述(中等难度) 生成 n 位格雷码,所谓格雷码,就是连续的两个数字,只有一个 bit 位不同。 解法一 动态规划 按照动态规划或者说递归的思路去想,也就是解决了小问题,怎么解决大问题。 我们假设我们有了 n = 2 的解,然后考虑怎么得到 n = 3...
  • Activity、View及Window之间关系

    Activity、View及Window之间关系 View Window Window对象存在的必要性 Window绘制过程 总结 Activity Activity和Window Activity、View及Window之间关系 View View(包括ViewGroup)使用的是组合模式,将View组成成树形结构,以表示“部分-...
  • 切片的容量是怎样增长的

    一般都是在向 slice 追加了元素之后,才会引起扩容。追加元素调用的是 append 函数。 先来看看 append 函数的原型: func append ( slice [] Type , elems ... Type ) [] Type append 函数的参数长度可变,因此可以追加多个值到 slice 中,还可以用 ......
  • React理念

    1611 2023-04-20 《React 技术揭秘》
    React理念 CPU的瓶颈 IO的瓶颈 总结 参考资料 软件的设计是为了服务理念。只有懂了设计理念,才能明白为了实现这样的理念需要如何架构。 所以,在我们深入源码架构之前,先来聊聊React 理念。 React理念 我们可以从官网 (opens new window) 看到React 的理念: 我们认为,React 是用 JavaSc...
  • UDP

    1435 2020-01-09 《前端面试之道》
    UDP 面向报文 不可靠性 高效 传输方式 UDP 面向报文 UDP 是一个面向报文(报文可以理解为一段段的数据)的协议。意思就是 UDP 只是报文的搬运工,不会对报文进行任何拆分和拼接操作。 具体来说 在发送端,应用层将数据传递给传输层的 UDP 协议,UDP 只会给数据增加一个 UDP 头标识下是 UDP 协议,然后就传递给网络...