Cliff的工作室
Cliff的笔记本
  1. 2014 年 05 月 08 日
    现在的WEB工程目录,按照maven的“约定优于配置”的习惯,基本就是这样的。 pom.xml: maven配置文件 src/main/java:java源文件 src/main/resources:配置文件放在这里,比如db.properties,这里是maven-resource-plugin能处理的目录,放在别…
  2. 2014 年 04 月 21 日
    Gecko中有多种字符串,如nsString/nsCString/nsACString/nsAString等等。打Log时要转成char*处理,几种不同字符串转换方法如下: nsString:NS_LossyConvertUTF16toASCII(string).get() nsACString:PromiseFla…
  3. 2014 年 04 月 09 日
    还是从Bug开始,为什么AAC这种格式Mozilla号称支持,却扫不出来?先说改法: gaia/apps/music/manifest.webapp,需要加入audio/aac格式。 gecko/toolkit/content/devicestorage.properties,需要加入*.aac。 gecko/net…
  4. 2014 年 04 月 02 日
    问题起源于一个Bug,为什么Firefox OS的音乐播放器可以播放amr,而Firefox OS浏览器里面打开amr文件链接却无法播放呢? 抓了一堆Log,正常的Log应该是这样的: I/nsURILoader( 1270): DispatchContent I/nsURILoader( 1270): forceEx…
  5. 2014 年 03 月 27 日
    Cubietruck买来就是为了当服务器用的,所以一开始就想着装命令行系统。试了一下lubuntu server,发现无法识别我的罗技无线键鼠;然后发现Cubian可以,于是今天开始折腾Cubian。 作为Linux初哥,先参考Cubian自己的教程。安装好说,基本就是用写image的工具把镜像写到SD卡。到了实际运行…
  6. 2014 年 02 月 28 日
    持续集成是我所见过的最有效的改善软件质量的方法。不过往往落后的软件企业都意识不到这一点,比如我所呆过的几家公司😂 版本号是联系QA和RD的纽带。我一直觉得版本号应该是三位一体的,也就是说有三个版本号必须是一一对应的。三个版本号包括: 文件名版本号:也就是提供出来的生成档,必须有个版本号。比如app1.0.apk。如果…
  7. 2014 年 02 月 27 日
    WBMP是MMS中使用的一种图片格式,在PTCRB认证里面有需求。Mozilla之前在Firefox 1.1中加上过,但后来又去掉了,理由是这格式header太简单,不安全。可是认证没法过这事搞得大家都很纠结。这次这个破事掉到我头上了,没办法,硬着头皮上吧。 首先是找资源,Mozilla自己的Bugzilla上倒是有不…
  8. 2014 年 02 月 17 日
    htmlcleaner是一个分析网页的库,用起来很方便。抓取网页这事其实有很多想法可以发掘,比如我这次是做了一个下载漫画的工具,放在这里。这是一个android应用,是我为了配合布卡漫画看本地漫画做的。顺便说一句,下一步的想法是把这类功能放到浏览器插件里面去。 其实这事技术上乏善可陈,就是从html文本中使用XPath…
  9. 2014 年 02 月 17 日
    为了调整rotation问题,周末跟了一天半时间,跟的很散,简单记一下。 Firefox os版本是1.3,板子是msm8210/8610共用配置。代码位置如下: 应用层(Gaia)部分:gaia/apps/camera 框架层(Gecko)部分:gecko/dom/camera; 还有android的一部分在fra…
  10. 2014 年 02 月 14 日
    这俩工具都是为了在旧版android上支持类似4.0的界面。这文章也是以前做小游戏时候写的,现在基本用不到了。权作纪念。关于这篇文章一个完整的示例在~~Google Code~~ Github上,是自己写的一个小游戏,参考地址:北京浮生记。 **ActionbarSherlock:**在android低版本(2.2/2…