本文共 7801 字,大约阅读时间需要 26 分钟。
//重定向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://xiazhengguo@192.168.9.200/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.com5 在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.tbzquit
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 start12 搜索文件或字符串
# 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)转载地址:http://sxvti.baihongyu.com/