Gecko 字符串 debug
Gecko中有多种字符串,如nsString/nsCString/nsACString/nsAString等等。打Log时要转成char*处理,几种不同字符串转换方法如下: nsString:NS_LossyConvertUTF16toASCII(string).get() nsACString:PromiseFla…
2014 年 04 月 21 日
Gecko中有多种字符串,如nsString/nsCString/nsACString/nsAString等等。打Log时要转成char*处理,几种不同字符串转换方法如下: nsString:NS_LossyConvertUTF16toASCII(string).get() nsACString:PromiseFla…
2014 年 04 月 21 日
还是从Bug开始,为什么AAC这种格式Mozilla号称支持,却扫不出来?先说改法: gaia/apps/music/manifest.webapp,需要加入audio/aac格式。 gecko/toolkit/content/devicestorage.properties,需要加入*.aac。 gecko/net…
2014 年 04 月 09 日
问题起源于一个Bug,为什么Firefox OS的音乐播放器可以播放amr,而Firefox OS浏览器里面打开amr文件链接却无法播放呢? 抓了一堆Log,正常的Log应该是这样的: I/nsURILoader( 1270): DispatchContent I/nsURILoader( 1270…
2014 年 04 月 02 日
Cubietruck买来就是为了当服务器用的,所以一开始就想着装命令行系统。试了一下lubuntu server,发现无法识别我的罗技无线键鼠;然后发现Cubian可以,于是今天开始折腾Cubian。 作为Linux初哥,先参考Cubian自己的教程。安装好说,基本就是用写image的工具把镜像写到SD卡。到了实际运行…
2014 年 03 月 27 日
持续集成是我所见过的最有效的改善软件质量的方法。不过往往落后的软件企业都意识不到这一点,比如我所呆过的几家公司😂 版本号是联系QA和RD的纽带。我一直觉得版本号应该是三位一体的,也就是说有三个版本号必须是一一对应的。三个版本号包括: 文件名版本号:也就是提供出来的生成档,必须有个版本号。比如app1.0.apk。如果…
2014 年 02 月 28 日
WBMP是MMS中使用的一种图片格式,在PTCRB认证里面有需求。Mozilla之前在Firefox 1.1中加上过,但后来又去掉了,理由是这格式header太简单,不安全。可是认证没法过这事搞得大家都很纠结。这次这个破事掉到我头上了,没办法,硬着头皮上吧。 首先是找资源,Mozilla自己的Bugzilla上倒是有不…
2014 年 02 月 27 日
htmlcleaner是一个分析网页的库,用起来很方便。抓取网页这事其实有很多想法可以发掘,比如我这次是做了一个下载漫画的工具,放在这里。这是一个android应用,是我为了配合布卡漫画看本地漫画做的。顺便说一句,下一步的想法是把这类功能放到浏览器插件里面去。 其实这事技术上乏善可陈,就是从html文本中使用XPath…
2014 年 02 月 17 日
为了调整rotation问题,周末跟了一天半时间,跟的很散,简单记一下。 Firefox os版本是1.3,板子是msm8210/8610共用配置。代码位置如下: 应用层(Gaia)部分:gaia/apps/camera 框架层(Gecko)部分:gecko/dom/camera; 还有android的一部分在fra…
2014 年 02 月 17 日
这俩工具都是为了在旧版android上支持类似4.0的界面。这文章也是以前做小游戏时候写的,现在基本用不到了。权作纪念。关于这篇文章一个完整的示例在~~Google Code~~ Github上,是自己写的一个小游戏,参考地址:北京浮生记。 **ActionbarSherlock:**在android低版本(2.2/2…
2014 年 02 月 14 日
去年在BAE上放这个Blog的时候,还很感激百度。结果前几天过去看的时候,绑的域名没了?!百度的说法是配合国家法律法规,没备案的域名不让绑。大中华局域网的政策我倒是理解,可你至少应该打声招呼吧。搞得我所有域名跳转都出问题。只好通过phpMyAdmin改了wordpress参数,才正常登上去把数据导出来。看来国内互联网免…
2014 年 02 月 12 日
增加证书: Ubuntu下安装libnss3-tools,使用里面的certutil 获取手机上的/data/b2g/mozilla/(RANDOMSTRING).default/cert9.db和key4.db root用户执行以下几个命令: # 不输入密码,直接确认 certutil -d sql:. -W #…
2013 年 11 月 08 日
这个星期基本都在折腾网络,除了OpenWrt,还收拾了一下公司的网络,解决了大家上网的问题。做个备忘。 前因:先前由于工作需要,公司里被硬生生切成两个子网,其中子网1可以正常上Internet;子网2接到一个不可控的二级交换机,再接到一个不可控的三级交换机,连到某个VPN,因此不能上Internet。 一开始大家是搞了…
2013 年 11 月 08 日
一开始以为编译for OpenWrt的应用很难搞,看懂了文档之后发现也挺简单的。 下载redsocks改版,从这个github地址 写一个脚本build.sh !/bin/bash PATH=$PATH:~/workspace/openwrt/attitude_ad…
2013 年 11 月 06 日
拿公司买的Buffalo G450H装了OpenWrt,跑某python应用的时候出现 python: md_rand.c: 316: ssleay_rand_add: Assertion `md_c[1] == md_count[1]` failed 然后应用崩溃退出,查了一下是这个原因:参考地址(已废弃)。 既然…
2013 年 11 月 05 日
今年7月,写了一个Android小应用,然后想放到市场上玩玩,主要是熟悉应用发布流程。走了一圈流程下来,一些事情值得记录一下。 关于广告平台,用的不多,一开始用的腾讯mobwin,以为是大公司会好一些。从实际使用效果来看,SDK做的倒是没啥问题,用起来很正常。 11月份的时候,mobwin发通知,意思说是升级了,转到…
2013 年 11 月 04 日
花了个把小时,终于把这个技术笔记博客放到BAE上了。虽然一直鄙视Baidu,但不得不说这次BAE让我有点感动。 最初创建这个博客的时候,只是想整理一下技术相关备份。但实际上这么多年下来,真正的内容没留下多少。中间的原因很多。比如,很多技术实验都不足以支撑起一篇完整的文章,一些工作上的实践太过小众,或涉及细节太多不便公…
2013 年 09 月 17 日