-

选择排序,即依次在待排序列表中找出最小者,放置到待排序列表最左端。初始时,待排序列表为整个列表。
-
有这样一个场景:
需要把Android手机中所有的图片按文件夹分类查出,并将文件夹排序。
我的实现方式是这样的:
- 使用
MediaStore将所有的图片文件的路径查出,得到一个List - 遍历
List,按文件所处文件夹的路径将文件按文件夹分类,得到一个Map<String,List<String>>。也就是相册路径与其相片路径列表的对应。
由于为了区分同名相册,
Map中Key使用的是文件夹的绝对路径。那么怎么将上述Map按文件夹排序呢?我想到了使用TreeMap
- 使用
-

某些时候
RecyclerView可能会有几种不同的内容呈现形式。比如相册应用中Album以及Image这两种不同的呈现形式,点击Album可以查看其Images。可能会出于某种考虑,欲将这两种内容用同一个Adapter呈现。假设
Album与Image使用不同的ViewHolder,那么当进入或退出Album时,该怎么使之重新绑定对应的ViewHolder呢?仅仅使用notifyDataSetChanged()是无法强制重新绑定ViewHolder的
-

今天算是感受到了路由器的缓冲区。使用手机给在同一路由器下的电脑传文件,手机端很快就传完了文件,然而在电脑端仍在接收,延迟居然有五秒以上。
-

实验室项目需要用到
HDFS,因此需要搞个单机版的hadoop做测试。重装系统的时候,我又作死地把虚拟机 搞坏了,快照识别不了了,因此又要装一遍,这次就记录下来吧。
-

想要用虚拟机配置一个
hadoop单机版玩一玩,于是用virtualbox装了一个Ubuntu Server 16.04的虚拟机。虚拟机默认使用的是NAT模式的网卡。由于要在宿舍和实验室两个地方使用它,NAT模式下虚拟机的IP会自动变化,也不能给它设置静态IP,故给其添加一个新的网卡。决定添加一块
Host-Only网卡,这样就能固定其IP,用来与宿主机通信了。默认的那块NAT网卡就用来上网了。那么问题来了,当添加网卡之后,在虚拟机中并没有发现新添加的网卡。用ifconfig查看网卡信息,只有之前的那块网卡。