
其他
jia635
这个作者很懒,什么都没留下…
展开
-
谷歌支付:In-app billing error: Null data in IAB activity result (-1002 )
今天测试谷歌支付又遇到一个新坑,在小米手机进行的测试调用谷歌支付的时候支付弹窗一直不出来,打印结果显示In-app billing error: Null data in IAB activity result (-1002 )这个功能实际上是手机系统默认的把谷歌Play从后台弹出弹窗的功能关闭了,就不会出现支付小弹窗,如图所示打开该权限即可。...原创 2018-02-09 16:47:35 · 7294 阅读 · 0 评论 -
独立实现字符串转Integer
昨天小米面试,一个女大神把我带进去的,刚开始以为是HR,随便聊了几分钟,突然问我技术问题,把我也是吓了一跳。第一个问题是手写代码实现String转Int,不能使用IntegerPrase方法。思考了一下想起来使用ASCII值进行比对,也就是‘A-Z’和‘1-9’都有自己的ASCII。主要判断字符串里面的char是不是‘0’,‘9’之间的。当时只顾考虑这个了,没有考虑边界值,数字越界(int 为2的原创 2017-08-02 18:35:53 · 2731 阅读 · 0 评论 -
Gradle sync failed: com.android.tools.idea.gradle.project.model.AndroidModuleModel.getMainArtifact()
Gradle sync failed: com.android.tools.idea.gradle.project.model.AndroidModuleModel.getMainArtifact()Lcom/android/tools/idea/gradle/project/model/ide/android/IdeAndroidArtifact;com.android.tools.idea.gradle.project.model.AndroidModuleModel.getMainArtifact(原创 2017-12-19 13:10:41 · 3951 阅读 · 2 评论 -
Android Service的bindService和startService混合使用及其关闭分析
面试一个公司,和那边技术负责人讨论了一个关于启动一个Service,首先问了我一下有什么启动方式,然后各自生命周期是怎样的,都一一回答,接着就问如果一个Service通过两种方式使用,然后怎么进行关闭,这个问题倒从没思考过,也没有这样做过这样的业务处理。我理解的是在Service 业务处理完,Service自己进行stopself()关闭即可。下面进行一下综合分析及总结。1.startServ原创 2017-08-23 22:46:51 · 4397 阅读 · 0 评论 -
Android 5.0以下出现java.lang.NoClassDefFoundError错误
Android 5.0以下出现java.lang.NoClassDefFoundError错误原创 2017-02-14 18:28:23 · 1970 阅读 · 0 评论 -
抓包利器——Charles
Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。开发iOS都在Mac系统上吧,安装Charles的时候要先装好Java环境。这么好的软件不是免费的,官网要好几十刀呢,我这里有一个Mac上的破解版,点击这里下载,当然不是最新版的。如果你想体验最新版,Charles是提供原创 2016-10-19 09:43:06 · 1368 阅读 · 0 评论 -
Git命令行管理
Git命令行管理 ,习惯命令行的可以使用,不习惯的可以使用 SourceTree ,代码管理更加方便 可视化。但Mac 是比较坑的地方是不知道把 SourceTree 以前登陆的账号退出重新登陆原创 2016-08-22 09:34:46 · 835 阅读 · 0 评论 -
JS中Json 使用详解
在JSON中,有两种结构:对象和数组。 1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如:原创 2016-09-12 12:13:35 · 3779 阅读 · 0 评论 -
java中queue的使用
Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Que原创 2015-02-09 16:52:36 · 648 阅读 · 0 评论 -
手机中病毒一直被静默安装
下载测试点乐积分墙软件,自己手机中病毒了。现象如下,原理还没琢磨出来。原创 2014-11-30 23:47:54 · 2981 阅读 · 1 评论 -
Future和FutureTask
public interface Future Future 表示异步计算的结果。Future有个get方法而获取结果只有在计算完成时获取,否则会一直阻塞直到任务转入完成状态,然后会返回结果或者抛出异常。 Future 主要定义了5个方法: 1)boolean cancel(boolean mayInterruptIfRunning):试图取消对此任务的执行。如果任务已完成转载 2014-06-26 22:38:04 · 506 阅读 · 0 评论 -
ConcurrentHashMap之实现细节
ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁,我和面试官也因此发生了冲突,结果可想而知。还是闲话少说,通过仔细阅读源代码转载 2014-06-27 00:03:32 · 645 阅读 · 0 评论