一,什么是观察者模式 定义: 定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。 需求场景: 当对一个对象的改变需要同时改变其它对象, 而不知道具体有多少对象有待改变;或者一个对象必须通知其它对象,而它又不能假定其它对象是谁,换言之,我们不希望这些 ...
分类:
移动开发 时间:
2019-09-07 23:59:50
阅读次数:
173
Given an array of integers , sort the array in ascending order. Example 1: Example 2: Note: 1. `1 Github 同步地址: 参考资料: "LeetCode All in One 题目讲解汇总(持续更新中 ...
分类:
编程语言 时间:
2019-09-07 23:59:20
阅读次数:
196
NOTE 本博客后续均使用自顶向下的动态规划 一、Matrix DP 题目给一个矩阵(或被cut掉一部分的矩阵),具有坐标的概念,可以考虑为Matrix DP问题 state: f[x][y] :表示从起点走到 坐标(x, y) ....... function: 研究走到(x, y) 这个点之前的 ...
分类:
编程语言 时间:
2019-09-07 23:57:00
阅读次数:
184
迭代器 #使用next()函数 1112131415 ...
分类:
其他好文 时间:
2019-09-07 23:56:12
阅读次数:
163
题目链接:https://www.jisuanke.com/contest/3005/267806 按wi的值建立权值线段树维护值为wi出现的最后位置,对于第i个人的答案,查询线段树[wi+m,max]区间的最大位置pos,令如果pos-i-1小于等于-1则是在i之后不存在大于等于wi+m的人,否则 ...
分类:
其他好文 时间:
2019-09-07 22:50:28
阅读次数:
166
本博客以当前RocketMQ最新版介绍:v4.4.0 环境要求 1. 64位JDK 1.8+; 2. Maven 3.2.x; // 源码编译时需要用到 二进制文件安装 1. 下载二进制文件:http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4. ...
分类:
系统相关 时间:
2019-09-07 22:50:12
阅读次数:
231
安装 docker-compose pip yum安装 卸载 Harbor安装 harbor软件网址:https://github.com/vmware/harbor/releases 此页面提供源码安装和二进制安装下载地址,不建议方式 镜像网址:http://harbor.orientsoft.c ...
分类:
其他好文 时间:
2019-09-07 22:49:58
阅读次数:
576
If-then-else 逻辑看似简单,功能却十分强大,它可以根据不同条件执行不同的操作。If-then-else 逻辑可理解为:如果某个条件为 true (IF),则执行某个操作;如果条件为 false (ELSE),则执行其他操作。 在模型构建器中使用 if-then-else 逻辑 在模型构建 ...
分类:
其他好文 时间:
2019-09-07 22:49:44
阅读次数:
425
今天学习了数组堆化, 堆化, 利用一种关系, 将一棵二维的树一维化了而已, 递归在其中也有很大的作用. ...
分类:
编程语言 时间:
2019-09-07 22:48:32
阅读次数:
167
王小私下问我 centos 中 jdk 怎么安装呀,所以再次整理了这篇基础环境搭建的文章。 1、创建java目录2、下载上传jdk3、解压jdk4、配置环境变量 1、创建java目录 首先我们创建java的安装目录 cd /usrmkdir javacd java 2、下载上传jdk 我们如上在 u ...
分类:
编程语言 时间:
2019-09-07 22:47:40
阅读次数:
204
4.4 存储性能优化 前面虽然通过缓存可以减轻一部分数据访问的压力,但是很多时候,磁盘仍然是系统最严重的瓶颈。 而且磁盘是网站最重要的资产,磁盘的可用性和容错性至关重要。 4.4.1 机械硬盘vs.固态硬盘 机械硬盘适合顺序访问 固态硬盘适合随机访问 4.4.2 B+树vsLSM树 为了改善数据访问 ...
分类:
Web程序 时间:
2019-09-07 22:47:11
阅读次数:
207
LeetCode面试常见100题( TOP 100 Liked Questions) 置顶 2018年07月16日 11:25:22 lanyu_01 阅读数 9704更多 分类专栏: 面试编程题真题合集 常见算法问题 LeetCode试题 LeetCode常见试题 LeetCode面试常见100题 ...
分类:
其他好文 时间:
2019-09-07 22:46:29
阅读次数:
637
尺寸精度 尺寸精度过大会显示不准确,会四舍五入 ...
分类:
其他好文 时间:
2019-09-07 22:46:12
阅读次数:
532
1.首先我们下载微软的JDBC驱动包 https://www.microsoft.com/en us/download/details.aspx?id=11774 2.下载好后我们发现这是一个自解压程序,打开后,点击Unzip解压出来,并且找到sqljdbc42.jar这个文件,用这个文件去配置环境 ...
分类:
数据库 时间:
2019-09-07 22:45:52
阅读次数:
488
本周在第一周接触认识Java后对该编程语言有了进一步了解,明白了Java的类型:包括Application程序,Applet程序。知道了一个Java程序的关键字(public class)、主方法(public static void main(String arg[]))已经标准输出 (Syste ...
分类:
编程语言 时间:
2019-09-07 22:45:13
阅读次数:
171
Pymysql介绍PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,而Python2中则使用mysqldb。PyMySQL遵循Python数据库APIv2.0规范,并包含了pure-PythonMySQL客户端库。通用步骤:1.引入模块2.获取与数据库的连接3.执行SQL语句和存储过程4.关闭数据库连接PyMySQL安装1.打开cmd命令cdC:\Users\Admini
分类:
数据库 时间:
2019-09-07 22:44:38
阅读次数:
203