问题情境: 需要完全复制(深拷贝)另一个实例,以保留现有的对象作后续处理等作用。 原理综述: 对象的浅拷贝仅需在该类中添加一个方法: 深拷贝有几种: 针对可序列化([Serializable])的类,可以声明利用二进制或序列化进行拷贝的方法。网上有我不再赘述。 不方便序列化的类,利用反射。具体做法见 ...
分类:
其他好文 时间:
2020-01-06 19:24:52
阅读次数:
75
Bitmap - 称作位图,一般位图的文件格式后缀为bmp Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像 比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。 Bitmap是Drawable . Drawable不一 ...
分类:
其他好文 时间:
2020-01-06 19:24:32
阅读次数:
106
呵呵,听太白视频做一个列表嵌套列表,然后打印其中的每一个元素,具体代码如下: li = [1,2,3,4,['Mr.lee',5,6,],'donghai','egon'] for i in li: if isinstance(i,list): for new_each in i: print(ne ...
分类:
其他好文 时间:
2020-01-06 18:11:37
阅读次数:
96
最近比较忙,有段时间没有更新设计模式的进度了。今天继续学习组合设计模式。 组合模式的例子我们继续延续上篇《HeadFirst设计模式——迭代器模式》的菜单例子,首先声明下迭代器和组合模式没有什么关系,他们是两个不同模式。只是我们在这个菜单例子的组合模式内部会用到迭代器。迭代器模式中说到两个餐馆合并然后使用迭代器进行统一处理菜单的打印,但是现在有一个新的需求是原来大菜单中我们希望加入子菜单,比
分类:
其他好文 时间:
2020-01-06 16:28:50
阅读次数:
87
如果您调试了一段时间的崩溃转储,那么您可能遇到了这样的情况:调试器提供的初始转储上下文对应于在处理初始异常时发生的第二个异常,该异常可能更接近您正在调查的问题中的原始基础问题。这可能很烦人,因为“.ecxr”命令将指向次要故障异常的位置,而不是原始异常上下文本身。然而,在大多数情况下,原始的、主要的 ...
分类:
其他好文 时间:
2020-01-06 12:57:40
阅读次数:
72
一、等待队列 在linux内核中提供了阻塞机制,等待队列(wait queque)。在驱动中使用的也比较多。例如,应用程序去读取设备上的数据时,如果设备还没有准备好数据,可以将这个进程挂起,进入阻塞状态。等到设备准备好数据时才将这个进程唤醒,并且将数据返回给应用程序,继续执行。阻塞进程的实现方法就使 ...
分类:
系统相关 时间:
2020-01-05 22:50:15
阅读次数:
168
链接: https://vjudge.net/problem/POJ 3678 题意: Katu Puzzle is presented as a directed graph G(V, E) with each edge e(a, b) labeled by a boolean operator ...
分类:
其他好文 时间:
2020-01-05 20:51:57
阅读次数:
79
实现思路:利用Geoserver发布矢量切片服务,然后openlayers调用矢量瓦片服务渲染加载,geoserver发布矢量服务步骤自行百度搜索相关教程,网上很多。最后,通过地图点击事件交互,实现图形高亮以及气泡窗口显示信息详情效果。 ...
分类:
其他好文 时间:
2020-01-05 20:51:39
阅读次数:
311
一、数组 1、function(value, index, array) {} 【格式:】 function (value, index, array) => { // value 指 数组当前遍历的值, index 指 数组当前遍历的下标, array 指 当前数组 // ... 自定义函数行为 ...
分类:
编程语言 时间:
2020-01-04 23:53:53
阅读次数:
160
Stream 流 初识Stream流 简单认识一下Stream:Stream类中的官方介绍: 看这么一个案例,类似于js中的链式操作。就明白了大概流是什么样子的。类似于 Linux的 pipeline 流包含三部分组成: 1. 源 2. 零个或多个中间操作 3. 终止操作 流操作的分类: 1. 惰性 ...
分类:
编程语言 时间:
2020-01-04 23:53:38
阅读次数:
155