Archive for September, 2010
在eclipse中查看Android SDK源代码
Sep 23rd
首先是下载你使用的Android SDK相对应的源代码
下面这个网站有各种版本的源代码:
http://rgruet.free.fr/public/
android-1.5-cupcake-src.zip 04-Oct-2009 03:07 21.6M
android-1.6_r1-donut-src.zip 04-Oct-2009 03:02 22.9M
android-2.0-eclair-src.zip 21-Nov-2009 01:21 24.4M
android-2.1-eclair-src.zip 06-Jul-2010 13:08 30.2M
android-2.2-froyo-src.zip 06-Jul-2010 12:59 33.4M
然后在对应的SDK版本下目录下建立sources目录,在把代码解压到sources目录下,这样Eclipse就可以直接识别源代码了。
为什么是这个目录呢?
查看 Windows –> Preferences –> Java Build Path –> Libraries –> Android 2.X – > android.jar –> Source attachment
我的步骤:
下载:
http://rgruet.free.fr/public/android-2.1-eclair-src.zip
我的SDK_HOME 是:/home/app/android-sdk/
建立source目录:/home/app/android-sdk/platforms/android-2.1_r01-linux/sources
下面是我的目录结构:
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/android
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/com
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/dalvik
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/dasm
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/data
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/dex
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/dot
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/dxc
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/dxconvext
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/jar
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/java
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/java_cup
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/javax
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/jdiff
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/jp
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/junit
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/mock_android
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/org
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/other
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/otherpackage
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/otherpkg
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/proguard
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/signature
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/spechelper
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/SQLite
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/src
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/sun
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/targets
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/testprogress2
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/tests
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/util
/home/app/android-sdk/platforms/android-2.1_r01-linux/sources/LICENSE
把wordpress搬到nginx环境
Sep 9th
这次并不是换了博客的宿主,而是更换了博客的主机(VPS)。换到国外的服务器去了,虽然响应时间慢了点,但整体的速度要比以前的虚拟主机要快。
这次搬家的过程中,碰到了些容易出现的问题。
比如MySQL数据库的编码问题,这个配置MySQL的时候,要注意增加配置
[client] default-character-set = utf8 [mysqld] default-character-set = utf8
下面的这些语句可能对你有用:
alter database blog character set utf8; create database mydb character set utf-8; SHOW VARIABLES LIKE 'character_set_%'; SHOW VARIABLES LIKE 'collation_%';
当然在配置Nginx上也要注意一个地方,这样就支持了wordpress的伪静态
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
server {
listen 80;
server_name www.herbertyang.com;
access_log logs/blog.access.log main;
location / {
add_header Content-Type "text/html; charset=UTF-8";
add_header Content-Encoding "gzip";
try_files $uri $uri/ /index.php?q=$uri&$args;
root /home/app/phproot/wordpress;
index index.php index.html index.htm;
}
location ~* \.(jpg|jpeg|png|gif|css|js|swf|mp3|avi|flv|xml|zip|rar)$ {
expires 30d;
gzip on;
gzip_types text/plain application/x-javascript text/css application/xml;
root /home/app/phproot/wordpress;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/app/phproot/wordpress$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
最后也把Wordpress加上了Memcached,速度还是快了一点,响应的速度有点慢,不过感觉流畅很多。
参考网址:
http://blog.s135.com/nginx_php_v6/
http://www.23day.com/html/22890.html
http://www.nonabyte.net/nginx-wordpress-rewrite/
ubuntu字符集/SVN UP的字符问题
Sep 8th
首先利用命令
cat /usr/share/i18n/SUPPORTED
找到自己需要的字符集
然后找到文件
/var/lib/locales/supported.d/zh
很有可能你没有这个文件,可以创建一个,然后在文件里增加你需要的字符集
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
zh_HK.UTF-8 UTF-8
最后就
sudo locale-gen #或者 dpkg-reconfigure
还要记得修改用户的配置,增加用户使用的字符集
export TZ='Asia/Shanghai' export LANG=zh_CN.UTF-8
如果是Windows下的话,还需要修改SSH客户端的字符编码。
2010系统架构师大会
Sep 1st
2010年8月27、28日,由IT168、ChinaUnix、ITPUB、IXPUB共同主办的SACC2010系统架构师大会在北京永泰福朋·喜来登大酒店成功举行。两天的盛会以七个技术专场为平台,内容涵盖从系统架构、网络、安全、存储、数据库、移动互联、云计算等与架构师相关的方方面面。
相关地址:
http://sacc.it168.com/
部分PPT下载地址:
1、架构师大会-架构设计专场
http://linux.chinaunix.net/SACC2010/topic1.zip
2、架构师大会-架构设计与存储管理专场
http://linux.chinaunix.net/SACC2010/topic2.zip
3、架构师大会-应用系统优化与流量管理
http://linux.chinaunix.net/SACC2010/topic3.zip
4、架构师大会-可扩展数据库架构
http://linux.chinaunix.net/SACC2010/topic4.zip
5、架构师大会-移动互联网产品架构设计
http://linux.chinaunix.net/SACC2010/topic5.zip
6、架构师大会-系统安全与服务监控
http://linux.chinaunix.net/SACC2010/topic6.zip
7、架构师大会-云计算分布式应用实践
http://linux.chinaunix.net/SACC2010/topic7.zip