iOS 5中文输入法闪退解决方法

自从我的iPhone 4升级到iOS 5之后,就一直遇到一个奇怪的问题,症状是:在几乎所有的app中,如果从英文转换到拼音,或者拼音转换到其他输入法,又或者用拼音打某些字的情况下,会出现app崩溃并闪退到home screen,几乎每天都会发生。而在另一个iPad上却从来没遇到这个问题。之前以为5.1会修正这个bug,但升级后问题依然存在。google一番之后也没有找到确切的原因。

我通过一些线索,猜测导致这个Bug的原因:

  1. iPhone 4是从iOS 4.x升级上来,然后直接用以前的备份文件restore
  2. iPad是原生iOS 5,没有restore,直接开始使用的

所以我认为,iOS 5的中文输入法相对于4.x的有重大的变更,如果用4.x时代的备份文件restore,会导致冲突以致于app崩溃闪退。

最简单的解决办法就是还原iPhone,不要restore,直接使用。后果就是原来所有的无法同步的内容(如信息,游戏存档等)都会丢失。而我现在的解决方法是:进入Settings -> General -> Reset -> Reset Keyboard Dictionary。经过几天的使用,还没有遇到任何问题。在此推荐。

Jetpack by WordPress.com

今天在wp官网发现了Jetpack插件,是automattic推出的,相当于官方插件了,于是毫不犹豫的安装上.花了点时间试用了一下,发现有几个好处,在此推荐一下:

这个插件为自己搭建wp的人士提供了wordpress.com上的一些很有用的功能,当前版本1.2.2提供的服务有:

  1. 邮件订阅日志或评论
  2. wordpress.com站点统计
  3. 社会化网络分享按钮
  4. 后台文字编辑器的拼写检查
  5. 实时站点备份(需要付费)
  6. Gravater悬浮名片
  7. wp.me短域名
  8. shortcode嵌入代码
  9. 支持LaTeX
  10. RSS链接,twitter和图片widget
  11. 实时发布日志到搜索引擎
  12. more to come…

这么多的功能不一定每个人都会全部用到,我个人认为分享按钮和shortcode嵌入代码非常有用,直接取代了我使用多年的两个插件,Viper’s Video Quicktags和AddThis!. shortcode的使用方法可以看这里.

Continue reading

Oracle手动建立数据库方法

1, 在$ORACLE_HOME/dbs目录下,创建新数据库的pfile文件,其中至少包括以下参数(假设新数据库叫bill),文件名为initbill.ora:
*.background_dump_dest='/ocp/bill/admin/bdump'
*.compatible='10.2.0.1.0'
*.control_files='/bak/bill/control01.ctl','/ocp/bill/control02.ctl'
core_dump_dest='/ocp/bill/admin/cdump'
*.db_name=bill
instance_name=bill
*.job_queue_processes=10
*.sga_max_size=419430400
*.sga_target=423624704
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/ocp/bill/admin/udump'

2, 根据pfile,创建所需的相应目录

3, export ORACLE_SID=bill

4, sqlplus / as sysdba 登录

5, 在SQL提示符下,输入:
startup nomount pfile='initbill.ora';
由pfile启动数据库

6, 待oracle实例启动到nomount状态下,输入:
create spfile from pfile;
通过pfile创建spfile

7, 退出SQL提示符后,输入:
orapwd file=orapwbill password=oracle
创建新的密码文件

8, 在$ORACLE_HOME/dbs目录下创建手动建库的sql脚本createdb.sql,内容示例:
create database bill
maxinstances 2
maxlogfiles 32
maxlogmembers 5
maxdatafiles 200
maxloghistory 290
user sys identified by oracle
user system identified by oracle
character set utf8
national character set al16utf16
datafile '/ocp/bill/oradata/system.dbf' size 300m
sysaux datafile '/ocp/bill/oradata/sysaux.dbf' size 200m
undo tablespace UNDOTBS1 datafile '/ocp/bill/oradata/undotbs1.dbf'
size 200m
default temporary tablespace temp tempfile '/ocp/bill/oradata/temp
1.dbf' size 100m
logfile
group 1 '/ocp/bill/oradata/redo1.log' size 100m,
group 2 '/ocp/bill/oradata/redo2.log' size 100m
;

9, 在SQL提示符下,输入:
@createdb.sql
运行刚刚创建的脚本

10, 在SQL提示符下,输入:
create tablespace users datafile '/ocp/bill/oradata/users.dbf' size 200m;
创建users表空间

11, 在SQL提示符下,输入:
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql

创建数据字典

EOF