決定把blog搬到baidu去,baidu的速度和空間容量都不錯,就是不知道怎么把原來寫的東西移過去。
posted @ 2008-02-18 11:16 小螞蟻 閱讀(178) | 評論 (0) | 編輯 收藏
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
26 | 27 | 28 | 29 | 30 | 1 | 2 | |||
3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
10 | 11 | 12 | 13 | 14 | 15 | 16 | |||
17 | 18 | 19 | 20 | 21 | 22 | 23 | |||
24 | 25 | 26 | 27 | 28 | 29 | 30 | |||
31 | 1 | 2 | 3 | 4 | 5 | 6 |
決定把blog搬到baidu去,baidu的速度和空間容量都不錯,就是不知道怎么把原來寫的東西移過去。
posted @ 2008-02-18 11:16 小螞蟻 閱讀(178) | 評論 (0) | 編輯 收藏
posted @ 2008-02-13 12:51 小螞蟻 閱讀(181) | 評論 (0) | 編輯 收藏
花生殼的IP地址和實際公網的地址不一致問題一直沒得到解決,詢問客服也沒有解決的辦法,通過觀察,我發現不是每次撥號都會出現IP不一致的情況,說明我的ISP只在一定范圍內安裝了NAT轉發的設備,自己寫了個腳本,比較花生殼和wan ip,如果不一致,就從新撥號分配一個新IP,運行了半個月,效果蠻好,可惜了我花100元升級專業用戶.
--------------------------------
#!/bin
# wan.sh
#get wan ip from TP-LINK route
wanip=`wget --user=admin --password=admin -q -O - http://192.168.2.1/userRpm/StatusRpm.htm |\
grep "00-50-FC-77-C9-06" |\
awk -F, '{print $3}' | tr -d ' "'`
echo "$wanip"
#!/bin/sh
# fixip.sh
#fix vicp ip
export PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/phlinux"
disUrl='http://192.168.2.1/userRpm/StatusRpm.htm?Disconnect=斷%20開&wan=1'
conUrl='http://192.168.2.1/userRpm/StatusRpm.htm?Connect=連%20接&wan=1'
wg='wget -q --user=admin --password=admin -O - '
c=0
while [ "$c" -lt "5" ]
do
wip=`wan.sh`
vicp=`nslookup myhome.vicp.net | tail -n2 | grep "Address" | awk '{print $2}'`
if [ "$wip" == "$vicp" ]; then
echo "Match done."
exit 0
fi
echo "my wan ip : "$wip
echo "myhome.vicp.net : "$vicp
echo "Fix ip ..."
if [ -n wip ]; then
echo " disconnect PPPoe ..."
`$wg $disUrl > /dev/null`
sleep 3
fi
echo " connect PPPoE ..."
`$wg $conUrl > /dev/null`
sleep 37
c=`expr $c + 1`
done
posted @ 2008-02-11 18:36 小螞蟻 閱讀(792) | 評論 (1) | 編輯 收藏
半夜醒來睡不著,干脆穿上衣服倒騰我的PSP,研究了PSPTube的通訊協議,發現其實是依靠youtube網的xml文件來實現節目列表,數據結構很簡單.正好原來想用PSP PMPlayer Advance來當Motion的Client計劃一直沒成功,于是對PSPTube做了點調整,在服務器寫了個生成xml的腳本,整個過程花了四個小時,完工時剛好天亮.
posted @ 2008-02-08 23:55 小螞蟻 閱讀(241) | 評論 (0) | 編輯 收藏
posted @ 2007-12-23 12:13 小螞蟻 閱讀(159) | 評論 (0) | 編輯 收藏
posted @ 2007-12-22 01:02 小螞蟻 閱讀(295) | 評論 (0) | 編輯 收藏
posted @ 2007-12-18 01:03 小螞蟻 閱讀(194) | 評論 (0) | 編輯 收藏
posted @ 2007-11-28 00:51 小螞蟻 閱讀(239) | 評論 (0) | 編輯 收藏
posted @ 2007-11-23 23:15 小螞蟻 閱讀(437) | 評論 (5) | 編輯 收藏
posted @ 2007-07-20 12:02 小螞蟻 閱讀(183) | 評論 (3) | 編輯 收藏
posted @ 2007-07-13 08:53 小螞蟻 閱讀(126) | 評論 (0) | 編輯 收藏
posted @ 2007-07-10 23:44 小螞蟻 閱讀(147) | 評論 (0) | 編輯 收藏
posted @ 2007-06-16 14:30 小螞蟻 閱讀(173) | 評論 (0) | 編輯 收藏
研究htdigest有一段時間了,在網上能找到的資料對具體的算法描述都很模糊,硬著頭皮看RFC 2671對算法大概有了認識,然后參考shttpd的源代碼終于搞清楚了,其實也很簡單:
response=MD5(ha1:nonce:nc:cnone:qop:a2)
其中:
ha1=MD5(username:realm:password)
a2=MD5(method:uri)
學習源碼是硬道理,網上寫這些東西的人不是相互對抄就是對RFC 2671簡單的翻譯,要不然就是我太笨了,郁悶...
sniffer備注:
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: obol.kmip.net
Connection: Keep-Alive
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Digest realm="My Site",
nonce="3266a84c73f7e0e13f4fa6ba1d52d4ce",
qop="auth"
Content-Type: text/html
Content-Length: 351
Date: Sun, 10 Jun 2007 23:52:57 GMT
Server: lighttpd/1.4.13
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"<html xmlns=" <head>
<title>401 - Unauthorized</title>
</head>
<body>
<h1>401 - Unauthorized</h1>
</body>
</html>
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: obol.kmip.net
Connection: Keep-Alive
Authorization: Digest username="test",
realm="My Site",
qop="auth",
algorithm="MD5",
uri="/",
nonce="3266a84c73f7e0e13f4fa6ba1d52d4ce",
nc=00000001,
cnonce="5886b782b452993f7559cbd83b6b611b",
response="932dd7f51f34d766997923876508e620"
HTTP/1.1 200 OK
Content-Type: text/html
ETag: "972667827"
Accept-Ranges: bytes
Last-Modified: Sun, 22 Apr 2007 05:10:52 GMT
Content-Length: 2878
Date: Sun, 10 Jun 2007 23:56:44 GMT
Server: lighttpd/1.4.13
posted @ 2007-06-11 10:40 小螞蟻 閱讀(213) | 評論 (1) | 編輯 收藏
posted @ 2007-06-10 20:59 小螞蟻 閱讀(182) | 評論 (0) | 編輯 收藏
posted @ 2007-04-13 22:59 小螞蟻 閱讀(187) | 評論 (1) | 編輯 收藏
python升級到2.4.4后發現所有牽涉到socket的模塊都無法使用,上網找相關資料,發現居然連作者也不知道原因,沒辦法從package-6.1-release里裝回python-2.4.2,但py24-bsddb3無法使用,只能用py24-bsddb-2.4.2_2,被這奇怪的問題折騰到半夜3點,原來想倒騰berkeley db的興趣被弄得一點也沒了。
posted @ 2007-04-13 12:02 小螞蟻 閱讀(213) | 評論 (0) | 編輯 收藏
用spca5xx做的Livecam通過CGI在lighttpd下實現總有個問題:client網速慢的時候lighttpd的內存用量會不斷增加,一直到把系統榨干,沒辦法硬著頭皮看lighttpd的mod_cgi源碼,通過分析發現:
while(1) {
int n;
buffer_prepare_copy(hctx->response, 1024);
if (-1 == (n = read(hctx->fd, hctx->response->ptr, hctx->response->size - 1))) {
if (errno == EAGAIN || errno == EINTR) {
/* would block, wait for signal */
return FDEVENT_HANDLED_NOT_FINISHED;
}
......
} else {
http_chunk_append_mem(srv, con, hctx->response->ptr, hctx->response->used);
joblist_append(srv, con);
}
mod_cgi通過hctx->fd從cgi讀取數據,然后由http_chunk_append_men()提交到后臺,但chunk_append卻沒有限制內存的使用,當從cgi讀取的速度快過提交給client速度時內存用量就會不斷增加。本來想通過signal來同步cgi的采樣,但這樣太麻煩而且會破壞mod_cgi的結構,試著在read(hctx->fd...前加個阻塞判斷:
if (http_chunkqueue_length(server *srv, connection *con) > 102400) {
return FDEVENT_HANDLED_NOT_FINISHED;
}
if (-1==(n=read(hctx->fd...
然后在spca5shot里每采樣一frame加個sleep(1),運行幾天看效果再說
posted @ 2007-04-04 12:09 小螞蟻 閱讀(804) | 評論 (0) | 編輯 收藏
posted @ 2007-03-23 00:49 小螞蟻 閱讀(147) | 評論 (0) | 編輯 收藏
posted @ 2007-03-21 21:57 小螞蟻 閱讀(124) | 評論 (0) | 編輯 收藏
posted @ 2007-03-20 22:19 小螞蟻 閱讀(528) | 評論 (0) | 編輯 收藏
前幾天把 Radeon 9550 從 Yuren's Info Area 拿下來以後,就迫不及待的裝到我的 Desktop 上。Windows 上設定當然是很簡單,稍微更改一下 ATI 專用軟體的設定就好了。在 Linux 上嘛,就要稍微設定一下了。
我電腦的顯示卡是洛克人 9550,螢幕 17" 的是 AG Neovo F-417,15" 的則是 cmv CT-529A。安裝 fglrx 驅動程式的步驟就不說了,很多地方都可以查的到。
接著就要修改一下 /etc/X11/xorg.conf,首先在 Section "Device" 加入以下設定:
Option "DesktopSetup" "0x00000200" #這是設定雙螢幕顯示是水平顯示(一左一右)
Option "MonitorLayout" "AUTO, AUTO" #兩個螢幕的 layout 用自動的
Option "HSync2" "28-65" #第二個螢幕的水平掃描頻率(請參照你自己的螢幕設定)
Option "VRefresh2" "50-78" #第二個螢幕的垂直掃描頻率(請參照你自己的螢幕設定)
Option "Mode2" "1024x768" #第二個螢幕的解析度設定
Option "ScreenOverlap" "0" #兩個螢幕要重複的像素點要多少
Section "Monitor"
Identifier "CT-529A"
Option "DPMS"
HorizSync 28-65
VertRefresh 50-78
EndSection
posted @ 2007-02-10 18:14 小螞蟻 閱讀(394) | 評論 (0) | 編輯 收藏
# loginbbs.py
import urllib,httplib
params = urllib.urlencode({'username':'pytest',? #此處為要post的登陸參數,你可以修改為你自己的參數
? 'password':'pypassword',
? 'Cookies_Time': 1,
?'IsLogin':True})
headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"}
? #構建headers
conn = httplib.HTTPConnection("music.popv.net:80")? #建立http連接,記得地址不要加'http://'且要加上port
conn.request("POST",http://music.popv.net/popv/login.asp, params, headers)
?#發送登陸請求
response = conn.getresponse()? #獲得回復
print response.status, response.reason? #獲得請求狀態
data = response.read()? #獲得登陸后的網頁內容
conn.close()? #關閉連接
posted @ 2007-02-06 13:16 小螞蟻 閱讀(469) | 評論 (0) | 編輯 收藏
posted @ 2007-01-20 14:05 小螞蟻 閱讀(198) | 評論 (0) | 編輯 收藏
posted @ 2006-12-28 15:34 小螞蟻 閱讀(1889) | 評論 (0) | 編輯 收藏
posted @ 2006-12-28 10:09 小螞蟻 閱讀(184) | 評論 (0) | 編輯 收藏
posted @ 2006-12-26 19:16 小螞蟻 閱讀(232) | 評論 (1) | 編輯 收藏
posted @ 2006-12-25 20:15 小螞蟻 閱讀(90) | 評論 (0) | 編輯 收藏
posted @ 2006-12-23 14:02 小螞蟻 閱讀(201) | 評論 (0) | 編輯 收藏
posted @ 2006-12-19 12:28 小螞蟻 閱讀(142) | 評論 (0) | 編輯 收藏
昨天門面的財務數據突然出錯,軟件提示病毒或數據錯誤,排除病毒可能,應該就是數據錯誤了,DBF的數據結構很方便地找了個工具打開來看,看完嚇一跳,明細序號都被清零了,因為用的是自己CRACK的軟件,可以肯定中“詭雷”了,上網查了下居然有提供此問題的“數據恢復服務”,不過一顆心也放下了,畢竟還是有恢復的可能性。本子上沒熟悉的ICE,硬著頭皮用OD來跟蹤,不熟悉OD操作浪費了蠻多時間,沒來得看仔細本子沒電了,他NN的,如果是ICE早搞定了。沒辦法在做帳的機器上恢復前幾天的數據,試著亂做幾筆帳讓“現場”從新出現,通過觀察DBF對比發現當明細剛好到一個B值時數據被破壞,利用HEX工具在主程序里也可以找B值,后面的代碼也是熟悉的XX XX XXX ...,呵呵,這下我明白了,不用跟蹤程序我居然可以猜出它的思路,我真是佩服自己,哇哈哈哈!!!晚上回家寫了個程序利用DBF里剩余的數據修復被清空的部分,程序很簡單,但為了用DBF,CRACK一個在網上找到的SDK倒花了我差不多一晚上,暈。
剛發現問題時居然擔心自己解決不了,不象以前自信滿滿,看來我的心有點老了...
posted @ 2006-12-13 10:31 小螞蟻 閱讀(184) | 評論 (0) | 編輯 收藏
posted @ 2006-12-10 13:02 小螞蟻 閱讀(104) | 評論 (0) | 編輯 收藏
posted @ 2006-12-10 01:04 小螞蟻 閱讀(77) | 評論 (0) | 編輯 收藏
posted @ 2006-12-06 16:31 小螞蟻 閱讀(108) | 評論 (0) | 編輯 收藏