封装变化之对象创建 在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约束。这会使未来的变化更加复杂。要避免这种情况,就应该间接地创建对象。 这种紧耦合的问题很大程度是由new关键字带来的,由于 ...
分类:
其他好文 时间:
2020-07-10 20:54:05
阅读次数:
43
Flask-Limit详细说明 在flask项目中我们需要对全部或者一部分接口进行限制,又不想造轮子,那怎么办呢? 所以这就是flask-limit出现的原因,不过对于相对复杂的需求,还是自己造轮子吧! 安装与简单使用 安装:pip install Flask-Limiter 快速开始: from ...
分类:
其他好文 时间:
2020-07-10 20:53:33
阅读次数:
115
二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。
分类:
编程语言 时间:
2020-07-10 19:34:57
阅读次数:
72
一、基础内部部分 Java虚拟机在运行时,会把内存空间分为若干个区域,根据《Java虚拟机规范(Java SE 7 版)》的规定,Java虚拟机所管理的内存区域分为如下部分:方法区、堆内存、虚拟机栈、本地方法栈、程序计数器。 ? 1.方法区 方法区主要用于存储虚拟机加载的类信息、常量、静态变量,以及 ...
分类:
其他好文 时间:
2020-07-10 19:21:16
阅读次数:
59
视图 含义:视图是一个虚拟表,它的数据来自于表,通过执行时动态生成。 视图和表的区别: 关键字 占用物理空间情大小 使用 视图 view 占用小,仅仅保存的是sql逻辑 一般用于查询 表 table 占用大 增删改查 视图的作用: 提高SQL语句的重用性 简化复杂的SQL操作 保护数据,隐藏表的实现 ...
分类:
数据库 时间:
2020-07-10 18:49:57
阅读次数:
64
近期,**实验楼和「人民邮电出版社」合作,推出了一大波经典编程书籍改编的线上课程。**无需安装复杂的编程环境,只需一个浏览器,即可在实践中学习这些经典教材。 课程清单 **《React 实战》:**经典 React 教材,最新翻译版本,梳理 React 的核心思想和关键点。本课程为 React 实战 ...
分类:
其他好文 时间:
2020-07-10 18:48:04
阅读次数:
70
课程介绍 近些年,浏览器的功能越来越强大,渐渐得成为了复杂应用和图形的平台。同时,现有大多数浏览器实现了对 WebGL 的支持,但要直接使用 WebGL 相关接口进行开发,则需要学习复杂的着色器语言,且开发周期长,不利于项目的快速开发。 面对这种情况,Three.js 应运而生,它不但对 WebGL ...
分类:
Web程序 时间:
2020-07-10 17:13:26
阅读次数:
74
作者:zhrowable https://www.jianshu.com/p/5f6abd08ee08 SpringMVC请求参数接收 其实一般的表单或者JSON数据的请求都是相对简单的,一些复杂的处理主要包括URL路径参数、文件上传、数组或者列表类型数据等。 另外,关于参数类型中存在日期类型属性( ...
分类:
编程语言 时间:
2020-07-10 17:00:18
阅读次数:
70
介绍 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 前提 必须待查找的序列有序 时间复杂度 O(log2n) 原理 1)确定该期间的中间位置K 2)将查找的值t与array[k]比较,若相 ...
分类:
编程语言 时间:
2020-07-10 17:00:04
阅读次数:
56
题目: 请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems ...
分类:
编程语言 时间:
2020-07-10 16:54:08
阅读次数:
62