//重定向svn服务器。
svn switch --relocate svn://192.168.10.202/huawei_hid/WeatherWidget svn://192.168.10.201/huawei_hid/WeatherWidget
//开启本地网络
/etc/init.d/net.eth1 restart
0 学习gentoo的网站:
http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml
1 公司账号及服务:
1 公共区域帐号:zhenguo.xia 密码:******
2 研发区域:root archermind
3 邮件服务器:mail.archermind.com
4 windows帐号:xiazhengguo xzgxzg,321
5 研发区域文件服务器 smb://
[email protected]/data/xiazhengguo/tcl (smb://192.168.9.200/)
6 研发区域远程桌面服务器 (rdesktop 192.168.9.210 -g 1280*938)
2 //tclmid拉代码:
$ mkdir android.eclair
$ cd android.eclair
1) git clone git://192.168.100.197/android.git.kernel.org/tools/repo.git tools/repo.git
2) ./tools/repo.git/repo init -u git://192.168.100.197/android.git.kernel.org/platform/manifest.git -b eclair
修改.repo/manifest.xml,将fetch="git://android.git.kernel.org/"修改为fetch="git://192.168.100.197/android.git.kernel.org/"
3) ./tools/repo.git/repo sync
3 //gentoo 安装指定版本jdk
emerge =dev-java/sun-jdk-1.5.0.16
java-config -L
java-config -S 2
4 //gentoo 起动网络,并ping一下
# ifconfig
# ping 127.0.0.1
# /etc/init.d/net.eth1 restart
# ifconfig
# ping www.163.com
5 在windows操作系统下,访问远程服务器桌面:
mstsc -v 192.168.100.202
6 gentoo 安装jdk:
# emerge -s jdk (搜索)
# emerge dev-java/sun-jdk(安装)
# java -version
7 远程控制 # ssh 192.168.10.97(这是别人的ip, 然后输入别人的密码.即可以操作别人的计算机了)
# exit(退出)
8 远程取数据 # sftp 192.168.10.97(然后输入别人的密码)
sftp-> get summer.txt(要取的文件名)
sftp->bye( 退出)
9 远程发送数据 # sftp 192.168.10.97(然后输入别人的密码)
sftp-> cd (到要送的目录下)
sftp->put eclipse.tbz
quit
10 创建模拟器:
# cd android-sdk-linux_x86-1.6_r1/tools
# ./android create avd -n my_android1.5 -t 2 -s HVGA-MID
# ./android delete avd -n my_android1.5
# ./android list avd
# ./android list target
11 启动网络#/etc/init.d/net.ehth1 start
12 搜索文件或字符串
# cd /work/android.mid/frameworks/base
# find 目录名 -name 文件名
# grep "字符串" 目录名 -r
13 git 上传代码
# cd /work/android.mid/packages/apps/Toolset
# git status
# git add ***.**
# git status
# git commit -a
输入信息-> ctrl+o->回车->ctrol+x
#git push(推).
14 安装swfdec-player
#emerge swfdec-player
#USE="gtk"
#emerge swfdec-gnome
启动#swfdec-player
15 安装词霸
eix startdict
emerge app-dicts/stardict
emerge app-dicts/stardict-langdao-en-zh-gb
emerge app-dicts/stardict-langdao-zh-en-gb
16 显示中文
# cd /etc/env.d
# vi/etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.UTF-8 UTF-8(添加这一行)
# locale-gen
# locale
# vi oobasic
LANG="zh_CN.utf-8"(添加这一行)
LC_CTYPE="zh_CN.utf-8"(添加这一行)
PATH="/opt/bin"
ROOTPATH="/opt/bin"
LDPATH="/usr/local/lib"
MANPATH="/usr/local/share/man:/usr/share/man"
INFOPATH="/usr/share/info"
CVS_RSH="ssh"
PAGER="/usr/bin/less"
LESSOPEN="|lesspipe.sh %s"
# env_update
# reboot
22 抓取最新程序
cd /work/android.mid
./start.sh
./tools/repo.git/repo sync
cd packages/apps/Toolset
git status
git pull(拉)
23 删除模拟器中的程序
# ./adb remount
# ./adb shell
# cd system/app
# rm Calcator.apk
# exit
24安装git
#emerge dev-util/git(安装git)
#emerge eix
#eix sum-jdk
#emerge dev-java/sun-jdk-1.5.0.16(安装jdk)
#echo $JAVA_HOME(查看java_home)
/etc/java-config-2/current-system-vm
#ls -l /etc/java-config-2/current-system-vm
#rm /etc/java-config-2/current-system-vm
#ln -s /usr/lib/jvm/sun-jdk-1.5 /etc/java-config-2/current-system-vm
#java -version
25 删除toolset相关程序
# cd /work/Eclipse/android-sdk-linux_86-1.5-r1/tools
# ./adb remount
# ./adb shell
# cd data/data
# rm -r com.tclmid.app.toolset
# cd system/app
# rm Toolset.apk
# exit
26 启动模拟器.(tclmid)
#cd /work/android.mid
#./start.sh
//相关文档:
//远程登陆rdesktop
//thunderbird电子邮件的安装与配置
# emerge mail-client/mozilla-thunderbird-bin
# edit菜单->AccountSetting->serversetting->
servername:mail.archermind.com
port:110
user name:zhengguo.xia
edit菜单->AccountSetting->outgoing server(smtp)->
servername:mail.archermind.com
port:25
user name:zhengguo.xia
//kmail配置
Setting菜单->Configure-mail->Accounts
Receiving-> Account name :Archermind.com Login:zhengguo.xia Password:xzgxzg,32942671 Host:mail.archermind.com Port:110
Sending-> Account name :Archermind.com Login:zhengguo.xia Password:xzgxzg,32942671 Host:mail.archermind.com Port:25
//=== receiver demo ========================================================
private BroadcastReceiver mIntentReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_TIME_TICK)) {
updateClock();
}
}
};
IntentFilter filter = new IntentFilter();
// Register for Intent broadcasts for...
filter.addAction(Intent.ACTION_TIME_TICK);
filter.addAction(Intent.ACTION_TIME_CHANGED);
filter.addAction(Intent.ACTION_CONFIGURATION_CHANGED);
filter.addAction(Intent.ACTION_BATTERY_CHANGED);
filter.addAction(Intent.ACTION_TIMEZONE_CHANGED);
filter.addAction(Intent.ACTION_ALARM_CHANGED);
filter.addAction(Intent.ACTION_SYNC_STATE_CHANGED);
filter.addAction(AudioManager.RINGER_MODE_CHANGED_ACTION);
filter.addAction(AudioManager.VIBRATE_SETTING_CHANGED_ACTION);
filter.addAction(BluetoothIntent.BLUETOOTH_STATE_CHANGED_ACTION);
filter.addAction(BluetoothIntent.HEADSET_STATE_CHANGED_ACTION);
filter.addAction(BluetoothA2dp.SINK_STATE_CHANGED_ACTION);
filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
filter.addAction(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION);
filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
filter.addAction(WifiManager.RSSI_CHANGED_ACTION);
filter.addAction(GpsLocationProvider.GPS_ENABLED_CHANGE_ACTION);
filter.addAction(GpsLocationProvider.GPS_FIX_CHANGE_ACTION);
filter.addAction(TelephonyIntents.ACTION_SIM_STATE_CHANGED);
mContext.registerReceiver(mIntentReceiver, filter, null, mHandler);
世界的可爱之处就在于,只要你努力,你就可以掌控世界!
//Java中查看一个方法被调用的层次(Reflection、StackTrace)
package test;
public class Main {
public static void main(String[] args) {
new Test().test();
}
}
package test;
import java.util.Map;
import sun.reflect.Reflection;
public class Test {
public void test() {
System.out.println("------------Reflection.getCallerClass(i)------------");
System.out.println("Reflection.getCallerClass(0)=" + Reflection.getCallerClass(0));
System.out.println("Reflection.getCallerClass(1)=" + Reflection.getCallerClass(1));
System.out.println("Reflection.getCallerClass(2)=" + Reflection.getCallerClass(2));
System.out.println("Reflection.getCallerClass(3)=" + Reflection.getCallerClass(3));
System.out.println("Reflection.getCallerClass(4)=" + Reflection.getCallerClass(4));
System.out.println("\n------------new Throwable().getStackTrace()------------");
StackTraceElement[] elements = new Throwable().getStackTrace();
for (int i = 0; i < elements.length; i++) {
System.out.println(elements[i]);
}
System.out.println("\n------------Thread.currentThread().getStackTrace()------------");
elements = Thread.currentThread().getStackTrace();
for (int i = 0; i < elements.length; i++) {
System.out.println(elements[i]);
}
System.out.println("\n------------Thread.getAllStackTraces()------------");
Map<Thread, StackTraceElement[]> map = Thread.getAllStackTraces();
elements = map.get(Thread.currentThread());
for (int i = 0; i < elements.length; i++) {
System.out.println(elements[i]);
}
}
}
运行结果:
------------Reflection.getCallerClass(i)------------
Reflection.getCallerClass(0)=class sun.reflect.Reflection
Reflection.getCallerClass(1)=class test.Test
Reflection.getCallerClass(2)=class test.Main
Reflection.getCallerClass(3)=null
Reflection.getCallerClass(4)=null
------------new Throwable().getStackTrace()------------
test.Test.test(Test.java:33)
test.Main.main(Main.java:5)
------------Thread.currentThread().getStackTrace()------------
java.lang.Thread.getStackTrace(Thread.java:1426)
test.Test.test(Test.java:39)
test.Main.main(Main.java:5)
------------Thread.getAllStackTraces()------------
java.lang.Thread.dumpThreads(Native Method)
java.lang.Thread.getAllStackTraces(Thread.java:1477)
test.Test.test(Test.java:45)
test.Main.main(Main.java:5)