HTC HD2 WIFI Error 解决方法

On 2012 年 4 月 27 日, in Android, by donly

为了了解Android与WP7等手机移动操作系统特性,但又限于经济条件不可能买多台手机,因此年初入手了一台神机 HTC HD2。马上刷上 Android HTC Sense 3.5 Rom(来自XDA),感觉非常完美。直到现在已经使用两个月左右,突然出现WIFI启动不了,提示 WIFI Error。

WIFI Error
上图:设置里面的无线与网络截屏。

Continue reading »

Tagged with:  

Oops! Google App Engine 超出配额

On 2012 年 4 月 22 日, in WEB开发, 互聯網, by donly

昨天将GAE空间整理过后,今天访问出现 Over Quota 503 不能访问的问题。免费的服务果然是伤不起啊,但想一下,为什么之前就没有这问题呢,到管理控制台查看,原来 Frontend Instance Hours Daily Quota 已经耗尽,超出配额。

什么是 Instance Hours

Instance Hours 对应于CPU Hours 而言的 先说CPU Hours: 一个请求, 如果耗费 0.1s, 那么计费时就按照 0.1s累计. 假设每天100K请求, 那么就是 100K*0.1s = 10Ks, 约2.8 CPU Hours. 而Instance Hours 是指Instance的保持时间, 不管是否在处理请求 (这里的Instance 和Amazon的Micro Instance差不多) GAE的Instance数量是动态, 并且创建后通常会在空闲一段时间(15分钟?)后才释放 之前CPU Hours对于小规模应用很合算, 基本不会超过6.5小时的免费限额 而现在新价格下, 虽然有24小时的Instance Hours, 但是一旦有突发大量请求, 一个Instance处理不过来的时候, 就会产生第二, 第三个Instance…, 于是就会有费用产生. 关键是, GAE/Python目前不支持并发请求, 一个Instance只能顺序处理逐个请求, 于是对于并发请求很多的应用, 就会产生”惊人”的收费, 而真正的CPU使用率很低 简单来说, 之前CPU Hours惊人的便宜, 现在Instance Hours惊人的昂贵, 在没有支持并发请求的情况下.

Continue reading »

Tagged with:  

更新 Google App Engine 应用

On 2012 年 4 月 21 日, in WEB开发, by donly

又有一段时间没更新博客程序,博客所用的 Google App Engine(以下简称GAE)Python 版本当前已经更新到 1.6.4 – 2012-03-27。在更新的同时做一些简要的 GAE 使用笔记,以免下次又忘了去查文档。这里有官网详细的教程:使用入门:Python

安装 Google App Engine(Python)

在Mac OS Lion 下安装完成后,第一次运行会有提示创建 Symlink。需要提供管理员权限,成功后会有提示。

Symlink Status

Symbolic links in /usr/local/bin have been created for the following commands:

api_server.py appcfg.py bulkload_client.py bulkloader.py dev_appserver.py gen_protorpc.py google_sql.py remote_api_shell.py

In addition, /usr/local/google_appengine points to the SDK.

下载应用

上传与下载所使用工具为 appcfg.py,基本用法为:

Usage: appcfg.py [options]

在终端输入 appcfg.py 可查看帮助,其中下载应用的 action(动作)为:

download_app: Download a previously-uploaded app.
Usage: appcfg.py [options] download_app -A app_id [ -V version ]

options 应为账号地址,比如 –email=example@magicalboy.com。
app_id 为应用ID名称,紧跟在 -A后面,比如 -A appname。
-V 可选,因为在 app.yaml 中已经指定过了,如果在此指定,则会覆盖 app.yaml 中的 version
为下载到本地保存的目录,该目录不能为空,否则报错:

appcfg.py: error: Cannot download to path "./": directory already exists and it isn't empty.

Continue reading »

Tagged with:  

如何在 Android 设备上截图

On 2012 年 4 月 8 日, in Android, by donly

在苹果 iOS 设备上可以很轻松的使用 Home + Power 组合按键来截图,系统自带有此功能。但在 Android 系统上,没有类似系统自带的截图功能,肿么办?

本文介绍如何使用 Dalvik Debug Monitor Server ( DDMS) 截图,它的特点有:免root, 免App,不影响程序运行性能,随时可截图。

操作步骤

  1. 安装 Android SDK,(Windows 用户可参考 Android开发环境搭建(Windows篇)
  2. 在设置(Settings) > 应用程序(Applications) > 开发(Development)开启 USB 调试(USB Debugging)。
  3. 连接 Android 设备,可通过 USB 或者 Wireless ADB (需要root,且反应稍慢)。
  4. 打开 Android SDK 安装目录下的 /tools/ddms。
  5. 在 Device 菜单选择 Screen capture… (Ctrl+S 或 Command + S),就可以截图了,截屏后还可以进行刷新,旋转,复制到粘贴板或保存到本地等操作。

    Continue reading »

Tagged with: