10 2014 档案

【问题汇总】文本高度与字号不一致的问题
摘要:设计UI的时候,发现TextView在布局上占用的高度和属性textSize的大小不一样,要比textSize要来的大(例如textSize="12dp",实际的高度大概有14-16dp)。仔细看的话会发现文字的上方和下方都留有空白,这严重影响布局的效果。经过调研,发现... 阅读全文

posted @ 2014-10-27 10:20 毛小娃 阅读(314) 评论(0) 推荐(0)

【并发编程】ThreadPoolExecutor参数详解
摘要:ThreadPoolExecutor executor = new ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue workQueue);C... 阅读全文

posted @ 2014-10-24 15:22 毛小娃 阅读(222) 评论(0) 推荐(0)

【问题汇总】布局加载器异常的问题
摘要:Ubuntu + Android Studio环境,更新Android 4.4W之后,Android Studio的布局加载器发生异常,渲染图形失败。错误信息如下: Rendering Problems There are some known bugs in this version of th... 阅读全文

posted @ 2014-10-23 13:41 毛小娃 阅读(398) 评论(0) 推荐(0)

【移动开发】自定义ProgressBar
摘要:参考资料http://my.oschina.net/amigos/blog/59871 阅读全文

posted @ 2014-10-23 13:29 毛小娃 阅读(138) 评论(0) 推荐(0)

【移动开发】SharedPreferences的兼容版本
摘要:public class SharedPreferencesCompat { private static final String TAG = SharedPreferencesCompat.class .getCanonicalName(); private ... 阅读全文

posted @ 2014-10-23 13:25 毛小娃 阅读(195) 评论(0) 推荐(0)

Spark集群术语
摘要:Spark集群术语解析 1. Application Application是用户在Spark上构建(编写)的程序,包含driver program 和executors(分布在集群中多个节点上运行的Executor代码)。 2. SparkContext Spa... 阅读全文

posted @ 2014-10-20 19:25 毛小娃 阅读(176) 评论(0) 推荐(0)

Spark集群模式&Spark程序提交
摘要:Spark集群模式&Spark程序提交 1. 集群管理器 Spark当前支持三种集群管理方式 Standalone—Spark自带的一种集群管理方式,易于构建集群。 Apache Mesos—通用的集群管理,可以在其上运行Hadoop... 阅读全文

posted @ 2014-10-19 22:02 毛小娃 阅读(185) 评论(0) 推荐(0)

IDEA阅读Spark源码
摘要:将spark编译成idea-sbt工程 tar -zxvf spark-1.1.0.tgz cd spark-1.1.0 sbt/sbt gen-idea 等待…… 成功后就能以SBT工程的形式导入idea进行阅读运行。 如果提示栏出现如下的提示内容"is waiting ... 阅读全文

posted @ 2014-10-19 18:27 毛小娃 阅读(123) 评论(0) 推荐(0)

【并发编程】Binder运行机制的流程图
摘要:Binder工作在Linux层面,属于一个驱动,只是这个驱动不需要硬件,或者说其操作的硬件是基于一小段内存。从线程的角度来讲,Binder驱动代码运行在内核态,客户端程序调用Binder是通过系统调用完成的。参考资料http://blog.csdn.net/manoel/article/detai... 阅读全文

posted @ 2014-10-16 13:35 毛小娃 阅读(201) 评论(0) 推荐(0)

【移动开发】binder阻塞/非阻塞与单向/双向的问题
摘要:The client thread calling transact is blocked by default until onTransact has finishedexecuting on the remote thread. Transaction data consists of an... 阅读全文

posted @ 2014-10-16 13:29 毛小娃 阅读(490) 评论(0) 推荐(0)

【移动开发】AIDL中callback的实现
摘要:AIDL实现就可以在客户端中调用服务端的方法,并传递数据到服务端,也可以服务端传递数据过来;但是如果要从服务端去调用客户端的方法,那么就需要注册callback! 抄自和源码:http://zxl-ong.iteye.com/blog/736888 前面的文件讲到用AIDL来实现进程间的通信,但... 阅读全文

posted @ 2014-10-16 11:45 毛小娃 阅读(652) 评论(0) 推荐(0)

【并发编程】AIDL关键字
摘要:onewayOneway interfacesIn early betas, the Android IPC was strictly synchronous. This means that service invocations had to wait for the return value... 阅读全文

posted @ 2014-10-16 11:44 毛小娃 阅读(180) 评论(0) 推荐(0)

【问题汇总】ScrollView嵌套GridView的问题
摘要:在开发中遇到了ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当它们碰到一起的时候便会出问题,即GridView会显示不全。 解决办法,自定义一个GridView控件。[java] view plaincopypublic class MyGridView extend... 阅读全文

posted @ 2014-10-15 23:04 毛小娃 阅读(185) 评论(0) 推荐(0)

【问题汇总】列表数组越界的问题
摘要:遇到了一个诡异的问题,ListView发生数组越界(偶尔会),程序崩溃。错误信息如下: W/dalvikvm( 5176): threadid=1: thread exiting with uncaught exception (group=0x40015568) E/zhe800... 阅读全文

posted @ 2014-10-15 23:02 毛小娃 阅读(298) 评论(0) 推荐(0)

【移动开发】ViewPager缓存机制
摘要:1. 实现ViewPager的页面懒加载;在某些情况下,例如使用ViewPager查看多张大图,此时多张图片不能一次性载入,只有在浏览该页面时才载入(或者预先载入下一页面)页面的具体内容。2. 可控ViewPager缓存页面的数量。常见的情况:1.页面的总数是已知的,或者可以计算出来,... 阅读全文

posted @ 2014-10-15 23:00 毛小娃 阅读(492) 评论(0) 推荐(0)

【问题汇总】ScrollView嵌套ListView的问题
摘要:因产品的需求,需要在ScrollView中嵌套ListView来达到效果。众所周知,ScrollVIew和ListView都是可滑动的容器,嵌套使用一定会出现一些问题。[html] view plaincopy Sc... 阅读全文

posted @ 2014-10-15 22:59 毛小娃 阅读(175) 评论(0) 推荐(0)

10条关于数据库的技巧和经验
摘要:1)字段长度和类型:数据来自外系统的一定要与外系统保持一致,避免插入失败或截断。禁止使用Blob,Clob,Text,Image等大字段。2)中间表:多对多关联需要添加中间表,多对一加关联字段即可。关联字段为了避免数据迁移麻烦,可以不用自增长ID关联,而是用实际业务关联的值。3)联接查询:若表字段... 阅读全文

posted @ 2014-10-15 18:47 毛小娃 阅读(165) 评论(0) 推荐(0)

【移动开发】startForeground()让服务保持前台级别
摘要:最近在使用android 4.1系统的时候,发现在手机休眠一段时间后(1-2小时),后台运行的服务被强行kill掉,有可能是系统回收内存的一种机制,要想避免这种情况可以通过startForeground让服务前台运行,当stopservice()的时候通过stopForeground()去掉。Ru... 阅读全文

posted @ 2014-10-15 17:00 毛小娃 阅读(534) 评论(0) 推荐(0)

【移动开发】Context类bindService()参数
摘要:bindService()是Context的一个方法,它是抽象的。函数原型的代码如下:(android 2.3.3) /** * Connect to an application service, creating it if needed. This defines *... 阅读全文

posted @ 2014-10-15 13:59 毛小娃 阅读(1260) 评论(0) 推荐(0)

【移动开发】Service类onStartCommand()返回值和参数
摘要:Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲... 阅读全文

posted @ 2014-10-15 13:32 毛小娃 阅读(379) 评论(0) 推荐(0)

【移动开发】SparseArray替代HashMap
摘要:SparseArray是android里为这样的Hashmap而专门写的class,目的是提高效率,其核心是折半查找函数(binarySearch)。[java] view plaincopyprivate static int binarySearch(int[] a, int start, i... 阅读全文

posted @ 2014-10-14 17:06 毛小娃 阅读(149) 评论(0) 推荐(0)

【移动开发】一张图搞定Activity和Fragment的生命周期
摘要: 阅读全文

posted @ 2014-10-14 16:55 毛小娃 阅读(91) 评论(0) 推荐(0)

【移动开发】plurals
摘要:不同的语言对数量的语法规定有不同的规则。在英语里面,例如,1是特例。我们会直接写1book,而针对一个以上的我们会在book后加复数形式。这种区别对单数和复数来说是很普遍的,但是其他的语言做了更好的区分。对Android来说,它支持zero,one,two,few,many,和other。 ... 阅读全文

posted @ 2014-10-13 16:32 毛小娃 阅读(475) 评论(0) 推荐(0)

皮尔森相似度计算举例(R语言)
摘要:整理了一下最近对协同过滤推荐算法中的皮尔森相似度计算,顺带学习了下R语言的简单使用,也复习了概率统计知识。一、概率论和统计学概念复习1)期望值(Expected Value)因为这里每个数都是等概率的,所以就当做是数组或向量中所有元素的平均数吧。可以使用R语言中函数mean()。2)方差(Vari... 阅读全文

posted @ 2014-10-12 14:52 毛小娃 阅读(2020) 评论(0) 推荐(0)

据说,年薪百万的程序员,都是这么开悟的
摘要:0 分手篇程序员问禅师:“我和在一起 7 年的女友分手了,程序员是否诸多和爱情无缘?”禅师笑而不语,把程序员带到正在比赛的球场。程序员大悟:“大师的意思是否是说:爱情的意义就像一场比赛,只要过程努力过,结果如何并不重要?”大师闭上眼睛道:“你分手关我球事?”1 相貌篇程序员问禅师:“我天天对着电脑... 阅读全文

posted @ 2014-10-10 21:45 毛小娃 阅读(179) 评论(0) 推荐(0)

RDD:基于内存的集群计算容错抽象
摘要:转载自:http://shiyanjun.cn/archives/744.html 摘要 本文提出了分布式内存抽象的概念——弹性分布式数据集(RDD,Resilient Distributed Datasets),它具备像MapReduce等数据流模型的容错特性,并且允许开发人员在大... 阅读全文

posted @ 2014-10-10 20:56 毛小娃 阅读(276) 评论(0) 推荐(0)

导航