星期一, 7月 09, 2012

iPad2 利用3Proxy 分享 3G網路的 Shell Script(進階)

使用此腳本(script) 看不懂,請必須先了解前一篇(如下) ,並有Shell 的經驗方可學習。
手把手設定iPad 3G當無線網點代理伺服器 (PC -->iPad 3G -->外部網路)

要越獄 ,裝Cydia的套件
1) 3proxy
2) adv-cmds
若以上仍不夠,可能要再加Unix指令集的套件,因筆者裝了很多不知是否有少。

利用把iPad2當代理伺服器的方式,PC透過代理伺服器設定連網,並做一簡單的選單腳本。
Proxy port:3128
Socks port:1080
將下列腳存入p.sh並放在  /var/mobile 路徑,並利用root 改權限0755 及擁有者 mobile
./p.sh 執行
選單 有1)掛起代理 2)停止代理 3) 顯示狀態 0)離開。
筆者偷懶不想下太多指令給iPad壓力,所以寫個腳本省的老是一再掛了又殺。也可能畫蛇添足了,順便學學Shell Script,也學了好用的 Online 的 源碼轉Html的應用。



#!/bin/bash
while :
do
clear 
echo "3Proxy Running Shell Script"
echo "1. Start Proxy/socks"
echo "2. Stop Proxy/socks"
echo "3. Show Process Task is Proxy/socks"
#!echo "4. Testing"
echo "0. Exit"
echo -n "Please enter command? [0..3]"
read opt
case $opt in
1 ) var1=$(ps -A | grep "none..." | cut -b -5 | head -n 1)
echo $var1"PID"
var=$(ps -A | grep "proxy -d" | cut -b -5 | head -n 1)
if [ $var  -gt $var1 ]; then
    echo $var
    var="proxy -d"
    $var
    var=$(ps -A | grep "proxy -d" | cut -b -5 | head -n 1)
    echo "Proxy process is starting!"$var
else
    echo "Proxy process is running!"$var
fi
var=$(ps -A | grep "socks -d" | cut -b -5 | head -n 1)
if [ $var  -gt $var1 ]; then
    var="socks -d"
    $var
    var=$(ps -A | grep "socks -d" | cut -b -5 | head -n 1)
    echo "Socks process is starting!"$var
else
    echo "Socks Process is running!"$var
fi
read enterkey;;
2 )var1=$(ps -A | grep "none..." | cut -b -5 | head -n 1)
echo $var1"PID"
var=$(ps -A | grep "proxy -d" | cut -b -5 | head -n 1)
if [ $var1 -gt $var ]; then
    echo "proxy Process is killed!"$var
    var="kill "$var 
    $var
else
    echo "proxy process not Found!"$var
fi
var=$(ps -A | grep "socks -d" | cut -b -5 | head -n 1)
if [ $var1 -gt $var ]; then
    echo " socks Process is killed!"$var
    var="kill "$var 
    $var
else
    echo "socks Process not Found!"$var
fi
read enterkey;;
3 )var1=$(ps -A | grep "none..." | cut -b -5 | head -n 1)
echo $var1
var=$(ps -A | grep "proxy -d" | cut -b -5 | head -n 1)
echo "proxy"$var
if [ $var1  -gt $var ]; then
    echo "Proxy Process is running!"$var
else
    echo "Proxy Process not Found!"
fi
var=$(ps -A | grep "socks -d" | cut -b -5 | head -n 1)
echo "socks"$var
if [ $var1 -gt $var ]; then
    echo "Socks Process is running!"$var
else
    echo "Socks Process not Found!"
fi
read enterkey;;
0 ) exit;;
* ) echo "Please enter an option, [1..3]"
read enterkey;;
esac
done

星期一, 7月 02, 2012

簡單利用C程式試作100年度最低錄取分數作101年度指考免費落點分析



又來了,將去年的EXCEL用 C語言改善一下。稍稍自動化一點8P.
下載前請發誓同意、詳讀履行下面紅字注意事項

(請志願還是從自己的夢幻往下填到最穩當100個滿滿)。
選填志願務必與招生簡章再對一次  
1. 權重是否改  
2. 選的校有否漏系未填  
3. 學群裡有沒有漏系未填  
4. 順序仍應以興趣為主 分數機率為輔(排序因無標準,不論平均或各科表現排名都只是假設僅供參考)
5. 對一下差異表內新增有無自己興趣的學校與科系(金門大學等)

 score 101 version 1.0 2012.07.21
下載一:MF 下載二:DROPBOX
修改學測五標過濾BUG
MD5: 52d7b774431d4deed734e906946ca5e8 score.exe
.928之前沒修正完整有學測五標過濾BUG會關掉一些採計的學系score 101 version 0.921
**有問題請反應讓怍者改的更完整明年繼續服務**
**有需要SOURCE 也可來信,不過PROJECT很亂沒時間整理**
2012.07.18
更新101年指考五標
Bug:學測15級分會判斷錯,請先以14取代,隨後再更新
如更改學群學類後要還原所有可將 複製 -StudentIn.txt拷回。(v92的StudentIn.txt只有文史哲 可自行以此方法回復)

#    更新選學群/學類
# score 101 version 0.9 2012.07.02
# 在執行本程式前請先做完下列修改(#1,#2) 後,
# 關於輸出StudentOut.txt請以右鍵->開啟檔案->Microsoft EXCEL 打開->記得另存新檔才能再產生新的
# 本程式的結果僅供參考,概不負責因此而導致的任何風險或損失
#  沒時間寫WINDOW gui程式先將就以此DOS版使用,別怕還是很簡單雙擊電一下就OK
#  相關資料參考自大考中心,一切仍須以簡章為主
#

首先要更新101年指考五標(Database\101Five.txt)。可自改或等待新的五標公告會再更新。
本程式採用今年與去年的指考五標內插法,系的低分也以簡單的平均權法回推。排序僅供參考

步驟一、請修改 StudentIn.txt
    #1. 輸入成績沒考請寫零 如範例一樣對齊排好
    #2. (非必要) 輸入學校/學群/學類 有留著就會挑選 刪除就不會選入,學校沒選該學校的系都不會出現(學校全刪等於全選),這個部份如果去年有玩過可以利用Excel 的篩選來選學校與系,學群/學類沒有輸出所以要透果此項設定選擇。

步驟二、雙擊score.exe 便會產生一個StudentOut.txt

步驟三、關於StudentOut.txt請以右鍵->開啟檔案->Microsoft EXCEL 打開利用EXCEL 可以篩選過濾,解讀主要看差異:負太多表是該系是夢幻,正太多是桌上拿柑;希望大。
    (100低分參考為零,可能該系為新增,詳見筆者比對的 "101比對差異_v1.xls")

步驟四、要重新執行,請將Excel 另存新檔或關閉,才可以重新寫入StduentOut.txt,不然會發生寫入錯誤。


http://spuggy0919.blogspot.com