标签云
-
近期文章
文章分类
如果没有网络了该怎么办
[没有网络,我就没办法写代码,我只能去火车站扛包了] 这是我上个月参与苏比的电台节目时,对于“如果没有网络了该怎么办”这个问题的回答,那期的节目可以在这里倾听。 昨天跟9岁的妹妹通过QQ聊天,她的号码是这个春节我给她申请的,这才一个多月的功夫,她已经改了四五个网名并且学会发语音消息了。我太低估9岁儿童了 想起自己小学四年级的时候,老师教我们写信,让我们自己写封信并寄送给一个亲戚朋友。我费了好大劲儿,在爸妈的帮助下总算写就一封不知所云的信,并选择了远在西安的堂兄作为收信人。不过,我这封情真意切的信并没有收到回复,现在堂兄的儿子都上初中了,估计他一封信也没写过。 初中的时候同学们都陆续有了QQ号,网吧老板为了招揽生意也会帮忙申请,甚至有同学拿小本子把自己的多个QQ号记下来,和不知从哪儿搞来的黄色网站地址记录在一起,随时携带,并时不时拿出来炫耀一番。初中的时候我也因为交友不慎,被拉去包夜,后半夜才回家,把老爸气的掉泪。 高中的时候,貌似是在读者上看到一篇文章,讲古狗的。我记得很清楚,写的是古狗,是那本书的最后一篇文章。大意是讲有这样一个东西,叫古狗,使用它你可以窥探近到邻居花园的秘密,远到大洋彼岸的风情。各种内容无所不包,以我当时的想象力还不能理解这样的东西,那时候上网打开网吧的电脑,上来就是163,点黄页(很多年后我才知道黄页的真实意思)发现没有黄色网页。古狗,我只是把它理解成卫星之类的东西而没有太在意,不过后来证明我实在有眼无珠,古狗变成了谷歌,google改变了世界。只用了短短十多年。 不过高中的时候网络对于我这样一个面临高考压力的学生来说还是不够亲切,书信是远程交流的首选方式,把自己的联系方式登在某个少年杂志上,然后等着收雪花般的来信是件很出风头的事儿。而我对交流方式的这种认识在04年踏入大学校门后迅速的崩塌,学校的机房和校门口的网吧成了我们经常流连忘返的地方。我为了发掘网络的力量,在Skype和ICQ上找了好多国外和港台的网友。记得一个台湾同龄人因为看不懂简体字,我不得不用英文跟她交流,当得知她对于大陆的认识还停留在七八十年代那个样子时候,我曾怀疑互联网是否真的让这个世界更小了。那个时候我曾在网上海阔天空的找各种人瞎聊,从台湾大学生到十堰汽车厂工人,从不知道哪儿的小混混到美国的高中生。我相信很多同龄人都有过类似的经历,漫无目的又充满乐趣。 到今天,我睡前醒来干的最后的事情就是刷一下twitter和微博,随时随地的3G网络,拍照,上传,关注,社交,分享;甚至有人给饮水机和猫装上工具,让它们也发微博。当我的手机在国外无法使用时,我用FaceTime和朋友保持联系,完美的用户体验让我根本察觉不到我们是在不同的国家不同的时区,这些,我当年伏案写信时,可做梦也没有想到。
Build Android BrowserPlugin
关于 Android浏览器插件 开发的文章网上已经很多了,我做为从来没接触过的新手从下载源码到编译出一个能用的Sample犯了很多令人郁闷的低级错误,写下来,希望别人能少走弯路 网上很多文章都说:下载源码,执行make SampleBrowserPlugin,就能看到out/target/product/generic/data/app目录下有apk生成出来了; 我在源码根目录执行了make之后却看到一个apk一个odex文件,而且apk里没有classes.dex文件! 接下来我竟然在out/target/product/generic/obj/APPS目录下找到了含classes.dex的apk,不过很遗憾,想尽办法把这个apk安装到虚拟机上后没有任何效果出来 经过相当久的努力未果后我意识到,我肯定犯了一个极其愚蠢的低级错误,编译一个源码的Sample不可能这么复杂,况且大家都说很简单了。于是我终于想起来看看我下载的源码版本,不出所料,果然是最新版本:Android4.0,即AOSP版本,api level是15,而我的虚拟机是2.3.3,api level是10。下载了2.3.3版本的源码后直接make然后安装,果然就像网上说的那样,一个跳动的小球出现了,很简单。 最终结论:在2.3版本的Android源码里,SampleBrowserPlugin的Readme文件没有问题,照着做就能弄出来可用的apk; 但是在4.0版本的源码里,默认make出来apk和odex是分离的,使用out/target/product/generic/obj/APPS/package.apk.unaligned安装到最新版的Android4.0虚拟机上也能看到一个黑框,但不是小球,插件是执行起来了的。 这边最重要的是 源码/虚拟机 版本必须一致,习惯了跨平台的开发者不要想当然。
HP-B1200会无端降频的问题
HP(Compaq) B1200系列(B1282TU)可能会出现一个诡异的问题:突然运行速度变得很慢。 这可能并非你的电脑中毒或者有什么故障了,而且笔电本身的缺陷造成的,而这个明显的缺陷至今没有得到官方的任何证实和回应。 这个问题很奇怪,以至于我折腾了很久,最终在网上信息的指示下更换90W电源完事儿的。HP Sucks. 以下是我搜到的其他人遇到的相同问题: HP B1200笔记本插电源反而降频 hp b1200特别慢 HP Compaq Presario b1200用适配器进系统后运行速度极慢,用电池OK 附上另有人说TP X61也有出现这种情况的几率: 【求助-已解决】ThinkPad X61接65W电源不插电池,CPU强制降频?(换90W电源就可以了)
设置Adobe Reader让字体别那么丑陋
有时候将Word文件导出成PDF后,发现PDF文档的字体跟在Word里差别比较大,看起来很丑陋,这时候只要简单设置一下就能看到比较正常的显示。在Adobe PDF Reader里,貌似让文档开起来好看的设置,默认是没有打开的。 如下是默认设置的显示情况: 如下是打开平滑文本的情况:
关于CMD的小事
当时的情况是这样的,我需要在基于Eclipse 3.6+jre6的RCP中调用一个使用jre1.5工具。通过Runtime.exec(command)的方式执行,这个事儿本事很平淡,简单的调用而已。 生成的命令应该是如下的模样:(因为有名称带空格的文件夹,为了偷懒,我把整个路径都用双引号引上了。) cmd /c “c:\Programe Files\Java\jdk1.5\bin\java.exe” -jar aaa.jar -name xxx -file “D:\a.file” 这种做法硬是让我碰到了一个棘手的问题:粘贴到CMD窗口里可以正常执行,但是在代码里就是没法运行。没头苍蝇一样google了一通也没找到合理的解决方法。 最终我决定老老实实的把CMD /?里面的东西看看,果然给我找到解决方法了: 这段文字复制自CMD的帮助文档,详细解释了双引号在命令中的用法 If /C or /K is specified, then the remainder of the command line after the switch is processed as a command line, where the following logic is used to process quote (“) characters: 1. If all of the following conditions are met, then quote characters on the command line are preserved: – no /S switch – exactly two quote characters – no special characters between the two quote characters, where special is one of: &<>()@^| – there are one or more whitespace characters between the the two quote characters – the string between the two quote characters is the name of an executable file. 2. Otherwise, old behavior is to see if the first character is a quote character and if so, strip … Continue reading