会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
无脑
github
博客园
首页
新随笔
订阅
管理
上一页
1
2
2016年6月14日
python 中的metaclass和baseclasses
摘要: 提前说明: class object 指VM中的class 对象,因为python一切对象,class在VM也是一个对象,需要区分class对象和 class实例对象。 class instance 指 某个class的 instance ,这个instance 的 ob_type指向某个 clas
阅读全文
posted @ 2016-06-14 09:17 瘸腿
阅读(733)
评论(0)
推荐(0)
2016年6月12日
锁机制
摘要: 在硬件层面,CPU提供了原子操作、关中断、锁内存总线的机制;所以可以基于这几个机制在不同的层面实现不同的锁。 原子操作,锁内存总线在R3可以实现应用程序内的锁。在R0实现锁需要考虑到中断的情况。 intel 提供了lock锁内存访问总线和 cmpxchg这两样东西来供我们实现底层的锁机制,然后在这个
阅读全文
posted @ 2016-06-12 13:08 瘸腿
阅读(354)
评论(0)
推荐(0)
2016年6月11日
android 常见的泄漏内存方法和 leakcanary 使用方法
摘要: 虽然VM接管了内存分配和回收,但是人类在解决问题的同时也会重新创造出一些新的问题,所以问题永远都解决不了,就产生各种稀奇古怪的就业机会了(跑题跑不停)。 无论各种VM用什么算法管理内存, 造成内存泄漏的主要原因都是VM认为那些其实可以回收的内存没有被回收,比如各种数据集合中的垃圾数据,各种类静态成员
阅读全文
posted @ 2016-06-11 23:29 瘸腿
阅读(641)
评论(0)
推荐(0)
android 布局优化常用技巧
摘要: android对多个模块都要是要的UI逻辑的致辞除了fragment之外,没有别的东西可以支持了, include,merge,viewstub只能支持公用的ui,但是这个通用支持不能包含逻辑(java代码)的。 1.使用include标签 这个标签只是启动重复某个UI xml文件的作用,andro
阅读全文
posted @ 2016-06-11 13:33 瘸腿
阅读(175)
评论(0)
推荐(0)
2016年6月9日
Intent 匹配规则
摘要: 1.在AndroidManifest.xml中可以为 每个 Activity,Service 设置多个Intent-Filter; 在系统启动和程序安装之后,android会收集AndroidManifest.xml 中配置的 Intent-Filter. 每个intent-filter 从acti
阅读全文
posted @ 2016-06-09 12:48 瘸腿
阅读(770)
评论(0)
推荐(0)
2016年5月24日
android sdcard信息获取
摘要: 手机存储都有两种,一种是 手机自带的存储,称为internal storage,另外一种用户额外插入的存储,称为removable storage (也就是外置sdcard的部分). removable storage 的路径一般是 storage/emulated/0/Android/data/c
阅读全文
posted @ 2016-05-24 14:02 瘸腿
阅读(340)
评论(0)
推荐(0)
2016年5月22日
android 屏幕适配
摘要: android的屏幕有点太五花八门了,这似乎也算是自由、民主价值体现了,尊重每个不同的个体。 res下的文件对不同 语言、屏幕方向、宽度等等,都可以不同的配置文件夹对应,算是比较方便国际化和多样性。 用一个把全部属性都用上的例子: values-mcc310-en-sw320dp-w320dp-h7
阅读全文
posted @ 2016-05-22 19:59 瘸腿
阅读(398)
评论(0)
推荐(0)
2016年5月20日
CyclicBarrier和CountDownLatch的差别
摘要: CyclicBarrier和CountDownLatch都用多个线程之间的同步,共同点:同时有N个线程在 CyclicBarrier(CountDownLatch) 等待上等待时,CyclicBarrier(CountDownLatch) 的wait 函数满足条件,会唤醒等待线程,从 等待线程的wa
阅读全文
posted @ 2016-05-20 11:04 瘸腿
阅读(182)
评论(0)
推荐(0)
上一页
1
2