摘要: 1. 先说个PHP5.3+ 的语法糖,通常我们这样写: remotes/origin/PHP 5.6.14,关于如何通过vld查看opcode,请看我之前写的这篇文章: ASSIGN !0, 0 3 1 JMP_SET_VAR $1 !0 2 QM_ASSIGN_VAR $1 1 3 ASSIGN 阅读全文
posted @ 2016-11-04 11:06 鹤骨松姿 阅读(2442) 评论(0) 推荐(1) 编辑
摘要: Dalvik虚拟机并没有使用目前流行的虚拟机技术,如JIT,但是根据Google的报告,这个功能的缺失并没有令Dalvik虚拟机在性能上有所损失。我们也同时相信,Dalvik虚拟机的性能还有进一步提高的空间。 根据 Google的测算,64M的RAM已经能够令系统正常运转了。其中24M被用于底层系统 阅读全文
posted @ 2016-09-26 13:27 鹤骨松姿 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 源码编译 1、先安装apple-gcc42,Mac osx自带的 llvm-gcc,编译后,无法运行wine。 1 sudo port install apple-gcc42 1 sudo port install apple-gcc42 1 sudo port install apple-gcc4 阅读全文
posted @ 2016-09-23 10:22 鹤骨松姿 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: gerrit 版本为2.7 gerrit验证方式选择 OPENID_SSO,使用的是crowdid做为用户验证服务。 进入gerrit安装目录:cd review_site/etc/vi gerrit.config,修改如下: 1 2 3 4 5 [auth] type = OPENID_SSO o 阅读全文
posted @ 2016-09-22 10:15 鹤骨松姿 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: 一、 Android的内存机制 二、Android的内存溢出 三、万恶的static 四、都是线程惹的祸 五、超级大胖子Bitmap 六、行踪诡异的Cursor 七、其它要说的。 一、 Android的内存机制 二、Android的内存溢出 三、万恶的static 四、都是线程惹的祸 五、超级大胖子 阅读全文
posted @ 2016-09-21 10:00 鹤骨松姿 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 用MAT分析OOM 很多OOM看似发生在bitmap 分配得时候,但它一般不是rootcause。根本原因都在于本应该自动释放的资源,因为代码的错误,而导致某些对象一直被引用(Reference),例如 Android 内存优化,如何避免OOM 文章中提到的Activity 的mContext 引用 阅读全文
posted @ 2016-09-19 09:42 鹤骨松姿 阅读(692) 评论(0) 推荐(0) 编辑
摘要: android 4.4(KitKat)上,对SMS功能做了限定,只允许设置为默认短信的APP,才可以写入短信到系统的数据库。此举显然增加了安全性。目前大多数第三方的,需要SMS功能的APP,都可能会有短信不能写入的问题,发布此文时,我测试了下QQ通讯录,仍然不能发送短信,且无法保存短信数据,这都是因 阅读全文
posted @ 2016-09-18 12:36 鹤骨松姿 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 以下代码的修改是针对android平台研发的,另外如果没有系统源码的情况下,通过逆向修改ROM中的对应文件,也是可以做到的。 之所以有这样需求,是因为假如是你自己的ROM,需要对自己的某个APP授予SMS写入权限,可以通过修改如下代码中的OTHERSMS_PACKAGE_NAME,换成你自己APP的 阅读全文
posted @ 2016-09-14 09:51 鹤骨松姿 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 1、首先下载CM的源码,方法网上有很多,不再赘述。 2、android模拟器的产品名为goldfish,cm的产品配置文件和linux内核,利用他脚本breakfast、brunch的方式,在我们天朝经常出错,还是GW的问题。所以如果有问题,可以手动在 .repo/local_manifests/r 阅读全文
posted @ 2016-09-13 10:02 鹤骨松姿 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 这个问题存在好久了,在苹果官方论坛上已经存在好长时间了,但苹果至今仍未修复此问题:https://discussions.apple.com/thread/2142725 有人说在Network Preference -> Location 里,新添加配置,就可以了,但我没有尝试成功过。 我的版本是 阅读全文
posted @ 2016-09-12 09:48 鹤骨松姿 阅读(813) 评论(0) 推荐(0) 编辑