- 博客(8)
- 收藏
- 关注
原创 Two Sum (Scala)
def twoSum(nums: Array[Int], target: Int): Array[Int] = { val numsIndex = nums.zipWithIndex val map = numsIndex.toMap numsIndex .collectFirst { case (num, index) if(map.get(target - num).exists(_ != index)) => .
2021-08-30 20:31:54 106
原创 MAC进水急救
之前手癌不小心把一大杯普洱灌进了MAC里,完美地覆盖整个键盘,没有键盘膜…… 不到三秒钟就黑屏了,迅速把电脑倒扣过来控水,然后迅速上了苹果的官网预约维修,结果最早的都是要第二天的中午了,没有办法只好买了一堆干燥剂回去倒扣着干燥,然后用电吹风冷风吹。苹果天才吧的人打开后盖,发现电池板上,SSD上都还有一滩水没干……说所有触水的元件都要更换,总共将近5千RMB……ORZ建议我买台新的 默...
2018-05-08 20:42:36 30833 5
原创 安卓模拟器外接usb硬件设备
最近在做关于安卓usb通信的开发,因为测试机都不支持OTG没有办法进行测试。于是想着用模拟器试试能不能成功识别,结果在一篇博文的帮助下,成功识别了。特此记录下来。1. 使用的软件:Genymotion 模拟器、Oracle VirtualBox2. 具体步骤:确定你已经安装好模拟器,打开VirtualBox可以在左侧的列表看到你的虚拟设备列表,选中需要识别的设备
2017-03-14 17:51:48 25363 3
原创 Activity Context
在获取context的时候一般有两种选择,分别是XXActivity.this 和getApplicationContext();一般情况下,最好选用getAppliactionContext()。XXActivity.this 所获取的是该活动的context,而getApplicationContext()获取的是整个应用的context。使用前者可能会导致内存泄露。例程:Ac
2016-11-07 14:42:18 462
原创 布局的小功能合集
一、锁定布局一般情况下,在我们使用输入功能时,所弹出的软键盘会将原来写好的布局整体网上推。这样,我们原先写在页面顶端的信息就会被退出界面外了。有时候我们需要在使用软键盘输入的同时获取页面顶端的信息,这个时候我们就需要设置页面布局不受软键盘的影响。做法很简单,只需要在Manifest清单中需要的Activity里添加相关的语句即可,具体的语句见例程。<activity
2016-11-02 15:02:28 354
原创 ListView配合安卓适配器Adapter和迭代器Iterator的用法整理
ListView+Adapter+Iterator二、Iterator安卓迭代器Iterator对collection进行迭代,在处理显示数据时,可用于遍历数据,配合Adapter使用效果更佳~Iterator主要有三个基本操作(摘自JAVA中文API):hasNe
2016-10-19 15:21:14 746
转载 Java集合框架List,Map,Set等全面介绍+vector VS ArrayList
比较java的几种框架/ 比较vector和ArrayList的性能和用法
2016-10-19 14:46:23 351
原创 API的使用——监听的状态参数
在使用第三方开发SDK的时候,可能会用上封装好的监听器。在官方的开发文档中可能会出现仅写出部分监听参数的响应程序的情况。这样会导致一部分会出现的状态没有相应的响应。因此,我们需要仔细查看相关的API信息,将枚举类中的参数补全。下面用环信SDK视频通话状态监听的代码作为示例:官方开发文档:EMClient.getInstance().callManager().addCallStateChangeL...
2016-10-13 17:33:15 1129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人