怎样的架构的程序,我们认为是一个优秀的架构? 我们考虑的标准:可维护性好,可扩展性好,性能。 什么叫可扩展性好? 答:就是可以做到,不断的增加代码,但是可以不修改原来的代码的程序。 如何让程序的可维护性好,可扩展性好呢? 业界有一个公认的标准,高内聚,低耦合。 高内聚:就是尽量将代码写在与之功能描述 ...
分类:
编程语言 时间:
2019-07-05 00:08:46
阅读次数:
121
83. Remove Duplicates from Sorted List: 2. Add Two Numbers: 21. Merge Two Sorted Lists: 206. Reverse Linked List: ...
分类:
编程语言 时间:
2019-07-04 09:44:23
阅读次数:
81
"题目" 思路,维护一个最小堆。 一开始把二维数组里的每一维的第一个元素都放到堆里。也就是第一列的元素都放到堆里。 此后,出堆。再进堆,没次出堆,都把 出堆的元素 在数组里的下一个元素 入堆。循环这种操作。 每次出堆的元素都是最小的。 这样的效率就是O(n log(n)) one pass && f ...
分类:
其他好文 时间:
2019-07-03 17:06:25
阅读次数:
102
原文: 十大经典排序算法(动图演示) 归并排序 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2- ...
分类:
编程语言 时间:
2019-07-03 15:27:36
阅读次数:
114
Lamda 表达式 使用内部类也可以实现相关的功能, 但使用lamda更简短 lamda 的参数类型可以省略 如果是单条语句, lamda 的花括号可以省略 如果是单条语句, lamda 的 return 可以省略 如果是单个参数, 圆括号也可以省略 方法引用 方法引用是指可以使用 符号来通过名称引 ...
分类:
编程语言 时间:
2019-07-03 13:47:37
阅读次数:
127
# 获取加载更多的数据有 2 种方法# 第一种就是直接找数据接口, 点击'加载更多' 在Network看下, 直接找到数据接口 # 第二种方法就是使用selenium+chromdriver ...
分类:
Web程序 时间:
2019-07-03 00:40:17
阅读次数:
125
使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。 python ...
分类:
其他好文 时间:
2019-07-02 21:02:52
阅读次数:
121
Collections是一个包装类,其中包含有各种有关集合操作的静态多态方,比如可以作用在List和Set上,此类不能实例化。 排序Integer[] array = new Integer[]{3, 10, 4, 0, 2};List<Integer> integers = Arrays.asLi ...
分类:
其他好文 时间:
2019-07-02 11:00:00
阅读次数:
104
1、点击tools后再点击Merge TIFF,将所需要的图片集转换成tif格式,源图片集格式支持jpg和tif两种。合成的图片集命名格式为[chi_sim].[test].[exp0].tif 第一个空是字典格式,第二个字体(自定义)名字,第三个空位exp[0]。 2、生成BOX文件,D:\jTe ...
分类:
其他好文 时间:
2019-07-02 10:57:04
阅读次数:
936