
公務人員考試:
公務人員之選拔,進入政府機關任公職,除若干特別人事制度不受任用資格限制外,不論其為行政工作或技術工作,均須先經國家考試及格,始得任用。其中又包括:
1. 高等、普通及初等考試:每年舉行
1. 高考一級:具博士學位或高考二級考試相當類科及格滿四年者
2. 高考二級:具碩士以上學位或高考三級考試相當類科及格滿二年者
3. 高考三級:大專以上學校畢業或普通考試相當類科及格滿三年者
4. 普考:高中畢業或初等考試及格滿三年者
5. 初考:中華民國國民年滿十八歲以上者
2. 特種考試:視用人需要不定期辦理。惟為應用人機關業務需要,對於應考人應考資格(如年齡、學歷、體格檢查)、考試方式、訓練及限制轉調,有較特珠規定。特考多訂有年齡上限,且及格人員在及格後6年內,不得轉調申請舉辦特種考試機關及其所屬機關以外之機關任職。
1. 一等特考(相當高考一級)
2. 二等特考(相當高考二級)
3. 三等特考(原乙等特考,相當高考三級)
4. 四等特考(原丙等特考,相當普考)
5. 五等特考(原丁等特考,相當初考)
3. 升等升資考試:目的在使現職人員,經由此考試升任高一官等之任用資格,以鼓勵久任;分簡任及薦任二官等考試。
專門職業技術人員考試:
指依法規應經考試及格領有證書始能執業之人員。分為二類,一為高等考試、普通考試及初等考試,二為特種考試。
1. 高等考試:應考資格主要為專科以上學校相當系科畢業者,或普通考試相當類科及格並曾任有關職務滿四年者;具有相當資歷者,得申請減免應試科目。
及格方式分為:科別及格、總成績滿60分及格,或以錄取各類科全程到考人數一定比例為及格等三種方式。
2. 普通考試:應考資格為高級職業學校以上學校相當科系所畢業者,或初等考試相當類科及格並曾任有關職務滿四年者;具有相當資歷者,得申請減免應試科目,總成績滿60分為及格。
3. 特種考試:為適應特殊需要,得舉行特種考試。及格方式除航海人員特考採科別及格制外,其餘均以總成績滿60分為及格。
2008/07/12
現行國家考試體系圖
Posted by
Zhuang, Shang-Yi
at
12:52 pm
簡易化油器怠速混合比調整法(狼傳系列)
【分享】簡易化油器怠速混合比調整法(狼傳系列)
簡易化油器怠速混合比調整法(狼傳系列)
1.啟動引擎熱車達工作溫度後將引擎熄火並確認阻風門Q鈕已經回推(不知何為工作溫度者騎車出去逛個10分鐘再回來)!
2.將混合比空氣調整螺絲依順時方向鎖到底之後,逆時針退出約1又1/2圈(此為參考點並不一定等於最佳位置)!
3.啟動引擎並轉動節汽門調整螺絲(順時針引擎轉速升高,反時針則引擎轉速下降降)使引擎怠速轉速維持到1100RPM+50RPM左右!
4.轉動混合比空氣調整螺絲(順時針旋入空氣流量減少油汽變濃,反時針旋出空氣流量增多油汽變稀),不論旋進或退出其混合比空氣調整螺絲每次調整量為 1/4圈或1/2圈靜置60秒待引擎轉速不再變化,在不動到節汽門調整螺絲狀況下,一直到找出引擎轉速最高點!此點即是引擎怠速混合比最佳位置!
5.轉動節汽門調整螺絲使引擎怠速轉速維持在1500RPM正負100RPM內合乎原廠規範!
PS:1.若希望怠速可以再高一點合乎個人騎車習慣,只需轉動節汽門調整螺絲即可,千萬別動千辛萬苦調整好的混合比空氣調整螺絲喔!因為你已幫混合比調整螺絲找到最佳位置,此時引擎怠速全靠節汽門調整螺絲變化,無須再動到混合比空氣調整螺絲!
PS:2.若是不論如何調整都無法找到混合比最佳位置!則有可能是火星塞或是空氣濾棉髒污或是化油器與油箱內含有水分,再不就是進氣管路有漏汽或化油器油路阻塞!請先排除其它可能造成引擎運轉不順之因數後,再行重新調整怠速混合比!
2008/07/11
Jacky told
(14時30分44秒)
(14時30分49秒)
(14時31分03秒) (尚益): 完旦了CF
(14時31分05秒) (尚益): XD
(14時31分22秒) (尚益): 快跟我說怎麼用lyraOS
(14時31分31秒) (尚益): Orz
(14時33分23秒)
(14時33分33秒) (尚益): 對阿 >"<
(14時34分16秒) (尚益): 你給我的檔案裡有一個資料夾是LyraOS_2.1.14
(14時34分47秒)
(14時34分51秒) (尚益): 是在linux下面打make就會編出image了嗎?
(14時34分56秒) (尚益): @@
(14時35分55秒) (尚益): 那如果要在win98的話 也是在linux下打make嗎?
(14時37分12秒)
(14時37分43秒) (尚益): @@
(14時37分46秒)
(14時37分58秒) (尚益): run了然後咧??
(14時38分51秒)
(14時39分32秒) (尚益): 喔喔 @@ 謝謝
(14時43分46秒)
(14時44分08秒) (尚益): 有耶
(14時45分27秒)
(14時45分55秒)
(14時46分48秒)
(14時47分35秒) (尚益): 恩@@ 然後咧?
(14時48分25秒)
(14時48分39秒) (尚益): 要先進到DOS嗎?
(14時48分53秒)
(14時49分12秒) (尚益): 在xp下make會有錯 @@
(14時49分30秒)
(14時49分37秒) (尚益): 喔....
(14時49分44秒) (尚益): 然後咧??
(14時50分48秒) (尚益): 如果編出來了會有什麼檔案?
(14時50分49秒)
(14時51分09秒) (尚益): 恩恩@@
(14時52分19秒)
(14時52分59秒) (尚益): 喔喔!
(14時53分09秒) (尚益): 然後咧? 然後咧?
(14時53分38秒)
(14時53分49秒) (尚益): 恩恩@@
(14時54分01秒)
(14時54分18秒) (尚益): @@ 沒關係 再來!
(14時54分27秒)
(14時54分45秒) (尚益): 恩恩 @@"
(14時55分12秒)
(14時56分18秒) (尚益): 恩恩@@ 我了解要用98dos開機吧?
(14時57分11秒)
(14時57分26秒) (尚益): 嗯 ..... @@a
(14時57分38秒)
(14時57分43秒) (尚益): 喔喔
(14時57分50秒)
(14時57分58秒) (尚益): 恩恩 @@"
(14時58分08秒) (尚益): 然後咧??
(14時58分26秒)
(14時58分39秒) (尚益): 然後咧??
(14時58分45秒)
(14時59分17秒)
(14時59分27秒) (尚益): 喔喔!!
(14時59分28秒)
Posted by
Zhuang, Shang-Yi
at
12:46 pm
Labels: Embedded related
2007/10/17
Java VM
在用Opera開java程式的時後會有下面問題...
java: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
google了一下相關的文章, 很幸運地找到一篇很簡便的解決方法.
根據BTreeHugger 所找到的解決方法.
只要用這個指令就可以了.
sh -c "sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/sun-jdk-1.6/jre/lib/i386/xawt/libmawt.so"
2007/10/16
關於LyraOS
今天終於問了一下學長LyraOS, 原來在核心裡面已經有設定了載入位置,
將lyraos經由TFTP載到0x100000的位置, 再用bootelf 100000指令, 開啟LyraOS.
比較特別的是,學長改過的核心在開機之後會自動連到tftp server載入核心.
可以在tftp/common裡面修改檔案變數,但是要自己在每個資料夾重新make過.XD
Posted by
Zhuang, Shang-Yi
at
9:34 pm
Labels: Embedded related
2007/10/13
沒進度~"~
完了完了..
一直找不到原因, 嵌入式版子開機到VFS: Mounted root (nfs.... 就停了...
後來找墳墓幫忙trace的結果是停在run_init_process這個點
run_init_process會呼叫kernel_execve. 結果在中間一段assembly的地方停止 = =
完全不懂阿 XD
試了將init=/boottest 想要printk hello結果也沒回應.
Posted by
Zhuang, Shang-Yi
at
6:50 pm
Labels: Embedded related
2007/10/04
挽回boot monitor
其實滿簡單的..
把廠商附的光碟拿出來. 安裝multi-ICE Server
確定multi-ICE連接到版子, 電源都開啟.
從ARM的網站上下載版子的檔案.
以這裡的例子當然就是 integrator
http://www.arm.com/support/downloads/devtoolsdownloads.html
integrator => boardfiles: baseboards, integrator/CP
下載之後解壓縮,
到bootmoniotr的資料夾. 執行 progcards.exe
寫入bootmonitor.....
OK!!! 大功告成...
Posted by
Zhuang, Shang-Yi
at
1:38 am
Labels: Embedded related
2007/09/26
Linking vs. Loading
Program loading. loading 會將程式從硬碟上複製到到記憶體上, 好讓程式可以執行. 有時候loading只要做複製的動作, 但有時候需要做配置記憶體的動作或設定protection bits.
Relocation. Compilers和assemblers通常將每個編譯好的程式(object code)的記憶體位置設定從零開始. 但是只有很少的電腦可以讓程式從
零開始. 當有多個程式包含有許多副程式的時候, 所有副程式需要被配置在non-overlapping的位置. Relocation就是負責幫程式指定(assigning)
load addresses. 在很多系統中, relocation通常不只發生一次.
Symbol resolution. 當程式要從其他副程式建置的時候. 程式references到副程式通常是用symbols. 例如一個程式要使用sqrt的副程式.會直接寫sqrt這個symbols. 而linker會將紀錄location assigned to sqrt in the library. 然後patching caller's(主程式) object code.
雖然linking和loading有許多重複的地方. 但是通常還是將他們區分為. 做 program loading 的是loader, 而做symbol resolution的是linker. 兩者都能做relocation.
Two-Pass Linking
linker負責處理被compiler或assembler編譯過的object files. 對linker來說就是一個input file. 而每個input file 包含了a set of segments.
每個input file 也至少包含一個symbol table. 有些symbol table是exported的, 用來給其他檔案使用. 當一個linker執行的時候, 會先掃過
一次input files確定每個segments的大小, 和蒐集每個symbol的 definitions 和 references. 然後產生一個segment table列出所有在 input
file被定義的segments. 還有一個symbol table包含export 和import的symbols. 接下來linker會指定記憶體位置給symbols, 決定segments
位置的大小. 第二次pass, 使用第一次pass的資訊產生relocation code放到output file. 而output file 通常會有header information, relocated
segments, and symbol table information. 如果是dynamic linking,symbol table會包含run-time linker所需要的資訊.
Relocation and code modification是主要linker&loader的工作.
Posted by
Zhuang, Shang-Yi
at
3:16 pm
Labels: Embedded related
Linux Virtual Network Setting
安裝記錄for kernel 2.4.18
Front End (前端):
Need files: (可在linux virtual server網站取得)
1. hidden
2. ipvs-patch
3. ipvsadm
Steps:
# cd /usr/src/linux
# patch -p1 < hidden... (其實front end可以不用安裝這個patch)
# patch -p1 < ipvs-patch...
# rpm -ivh ipvsadm1.21-1.src.rpm
# cd /usr/src/redhat/source
# tar -zxvf ipvsadm....
# make install
=> 編譯核心: make clean; make dep; make bzImage; make modules; make modules_install (記得要把LVS選起來)
Real End(後端):
Need files:
1. hidden..
# cd /usr/src/linux
# patch -p1 < hidden...
=> 一樣編譯核心
Then...
後端記得要開httpd ,前端不開
前端的設定檔:
#!/bin/bash
#---------------mini-rc.lvs_dr-director------------------------
#set ip_forward OFF for vs-dr director (1 on, 0 off)
#cat /proc/sys/net/ipv4/ip_forward
echo "0" >/proc/sys/net/ipv4/ip_forward
#director is not gw for realservers: leave icmp redirects on
#echo 'setting icmp redirects (1 on, 0 off) '
echo "1" >/proc/sys/net/ipv4/conf/all/send_redirects
#cat /proc/sys/net/ipv4/conf/all/send_redirects
echo "1" >/proc/sys/net/ipv4/conf/default/send_redirects
#cat /proc/sys/net/ipv4/conf/default/send_redirects
echo "1" >/proc/sys/net/ipv4/conf/eth0/send_redirects
#cat /proc/sys/net/ipv4/conf/eth0/send_redirects
#add ethernet device and routing for VIP 192.168.1.110
ifconfig eth0:110 192.168.80.110 broadcast 192.168.80.110 netmask 255.255.255.255
/sbin/route add -host 192.168.80.110 dev eth0:110
#listing ifconfig info for VIP 192.168.1.110
/sbin/ifconfig eth0:110
#check VIP 192.168.1.110 is reachable from self (director)
#/bin/ping -c 1 192.168.1.110
#listing routing info for VIP 192.168.1.110
/bin/netstat -rn
#setup_ipvsadm_table
#clear ipvsadm table
/sbin/ipvsadm -C
#installing LVS services with ipvsadm
#add telnet to VIP with round robin scheduling
/sbin/ipvsadm -A -t 192.168.80.110:http -s wrr
#forward telnet to realserver using direct routing with weight 1
/sbin/ipvsadm -a -t 192.168.80.110:http -r 192.168.80.62 -g -w 1
/sbin/ipvsadm -a -t 192.168.80.110:http -r 192.168.80.61 -g -w 1
#check realserver reachable from director
#ping -c 1 192.168.1.12
#forward telnet to realserver using direct routing with weight 1
#/sbin/ipvsadm -a -t 192.168.1.110:http -r 192.168.1.12 -g -w 1
#check realserver reachable from director
#ping -c 1 192.168.1.12
#displaying ipvsadm settings
/sbin/ipvsadm
#not installing a default gw for LVS_TYPE vs-dr
#---------------mini-rc.lvs_dr-director------------------------
後端設定檔:
#!/bin/bash
#----------mini-rc.lvs_dr-realserver------------------
#installing default gw 192.168.1.254 for vs-dr
#/sbin/route add default gw 192.168.1.254
#showing routing table
#/bin/netstat -rn
#checking if DEFAULT_GW 192.168.1.254 is reachable
#ping -c 1 192.168.1.254
#set_realserver_ip_forwarding to OFF (1 on, 0 off).
echo "0" >/proc/sys/net/ipv4/ip_forward
#cat /proc/sys/net/ipv4/ip_forward
#looking for DIP 192.168.1.9
#ping -c 1 192.168.1.9
#looking for VIP (will be on director)
#ping -c 1 192.168.1.110
#install_realserver_vip
/sbin/ifconfig lo:110 192.168.80.110 broadcast 192.168.80.110 netmask 0xffffffff up
#ifconfig output
/sbin/ifconfig lo:110
#installing route for VIP 192.168.80.110 on device lo:110
/sbin/route add -host 192.168.80.110 dev lo:110
#listing routing info for VIP 192.168.80.110
/bin/netstat -rn
#hiding interface lo:110, will not arp
echo "1" >/proc/sys/net/ipv4/conf/all/hidden
#cat /proc/sys/net/ipv4/conf/all/hidden
echo "1" >/proc/sys/net/ipv4/conf/lo/hidden
#cat /proc/sys/net/ipv4/conf/lo/hidden
#----------mini-rc.lvs_dr-realserver------------------
