Google Voice开通需要一个米国的电话号码用于确认,所以在去搞Google Voice之前,得先弄到一个免费的、能用的米国电话号码。以下经验是俺综合了各方资料,加上自己研究得出的可能是最顺利的开通方式了,一切顺利的话15分钟就搞定了。
利用iptel.org开一个免费的sip帐号
1、到这里来注册一个iptel.org的帐号:http://serweb.iptel.org/user/reg/
email:写自己的邮件地址 phone: 这里填稍后在ipkall中申请到的电话号码
pick your user name: 选一个用户名,可以用数字、小写字母、点(.)
pick password: 输入一个密码,这个是这个sip服务器的认证密码,对应上面的用户名
confirmation password: 重复密码
从www.ipkall.com注册个米国的电话号码
有人说要几天的人工验证时间,我是注册后马上邮箱就收到了电话号码。也许是因为google voice的原因申请号码的人太多
[more...]
Posted in 知(knowledge) | Tagged google, google voice, ipkall, iptel.org, nimbuzz, sip, x-lite |
via: Writing Zippy Android Apps
ANR是什么
ANRs (“Application Not Responding”),意思是”应用没有响应“。
在如下情况下,Android会报出ANR错误:
– 主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件
– BroadcastReceiver 没有在10秒内完成返回
通常情况下,下面这些做法会导致ANR
1、在主线程内进行网络操作
2、在主线程内进行一些缓慢的磁盘操作(例如执行没有优化过的SQL查询)
应用应该在5秒或者10秒内响应,否则用户会觉得“这个应用很垃圾”“烂”“慢”…等等
一些数据(Nexus One为例)
• ~0.04 ms – 通过管道进程从A->B再从B->A写一个字节;或者(从dalvik)读一个简单的/proc文件
• ~0.12 ms – 由A->B 再由B->A 进行一次Binder的RPC调用
• ~5-25 ms – 从未缓冲的flash
• ~5-200+(!) ms – 向为缓冲
[more...]
Posted in 知(knowledge), 译(translation) | Tagged android, ANR, AsyncTask, Intent Service |
via http://stuffthathappens.com/blog/2008/11/01/browsing-android-source-in-eclipse/
Google的Android SDK中包含一个android.jar文件,里面有Android所有的公开类的API接口。同时,Google还提供了一个Eclipse插件,可以很容易的开始进行开发。但是,这里并没有一个类似于androidSrc.jar的文件,因此当我们试图在Eclipse去查看Android SDK的源代码的时候,会得到下面这样的一个页面:
Google已经发布了Android所有的源代码,很大。要在Eclipse中查看Android的源代码,需要去http://source.android.com/(国内需翻墙),Get Source那个页面内按照指示一步步的将所有的东西都通过Git弄下来。很值得抽出一个晚上的时间来做这件事,因为如果能够随时查看源码,对于理解SDK如何工作的是非常有帮助的。
链接到Eclipse
现在我们有了源码,应该可以告诉Eclipse如何找到它了。右键点击android.jar——属性,可是
[more...]
Posted in 知(knowledge), 译(translation) | Tagged android, eclipse, source |
Gow是一个轻量级的Cygwin的替代者,只有10MB左右大小,包含有130多个非常有用的unix命令,例如:
Shell scripting: bash, zsh
Compression: gzip, zip, bzip2, compress
SSH: putty, psftp, pscp, pageant, plink
Download/upload: cURL, wget
FTP: NcFTP
Editing: vim
Text search/view: grep, agrep, less, cat, tail, head
File system: mv, cp, du, ls, pwd, rmdir, whereis
Development: make, diff, diff3, sleep, cvs, dos2unix, unix2dos
主页:http://wiki.github.com/bmatzelle/gow/
安装程序下载:http://github.com/bmatzelle/gow/downloads
[more...]
Posted in linux, 系统(system) | Tagged linux |
方法1:
git branch --contains <commit>
方法2:查找reflog
git reflog show --all | grep a871742
会有类似如下的结果:
a871742 refs/heads/completion@{0}: commit (amend): mpc-completion: total rewrite
completion就是所在的branch
注:
git reflog show
等价于
git log -g --abbrev-commit --pretty=oneline
[more...]
Posted in git, 行(practice) | Tagged git |