原创 yahoocn郵箱登錄腳本
最近發現線上登錄Yahoo郵箱取地址薄的代碼不能用了,調試發現是登錄方式變換了,特通過HttpFox關注,重構代碼如下:define("USERAGE
原创 使用signal自動添加profile
class Profile(models.Model): user = models.ForeignKey(User, unique=True) address = models.CharField(max_length=25
原创 如何合適的應對遭遇戰?
設想:你在沒有任何準備的情況,老闆忽然問你對某件事物的看法?老闆開會的時候忽然說有一個領導崗位空缺,請大家馬上毛遂自薦,互相PK我們該如何應對呢?可惜
原创 理解對方的需求
理解對方的需求並給出如何提供,就是制勝之道:)如果能夠發掘出新的需求,給出更大的誘惑,就更加不錯了.....我們需要借力打力...
原创 改用phpt作爲默認的測試框架
以前作PHP測試的時候經常用PHPUNIT,現在個人傾向用phpt,因爲非常簡單,沒有那些複雜的多餘代碼,很有python的doctest味。--TE
原创 如何檢測效率(PHP)問題:TODO
基本上代碼要關心:時間(CPU)空間(內存)IO(磁盤讀寫&網絡)資源消耗(文件描述符合的消耗,數據庫連接符合消耗,各種“鎖”的消耗)有空然後展開
原创 自定義save方法避免名字重複
class CategoryNameRepeated(Exception): passclass Category(models.Model): name = models.CharField(max_length=128)
原创 什麼時候用save什麼時候用signal
Always use the redefinition of the save-method, when ... * you check giv
原创 register_shutdown_function vs __destruct
php中爲什麼有了 __destruct函數後還沒有把register_shutdown_function 置爲deprecated ?代碼說明一切:
原创 第一次用git 和手冊
一,git clone [email protected]:quark/fouge.git出現permission denied解決方式:1. ssh-ke
原创 ubuntu上使用gitweb
step 1:apt-get install gitweb ....step 2:hanyh@hanyh-laptop:~/workspace/git$ more /etc/gitweb.conf # path to git proje
原创 shell 遞歸調用自己
#!/bin/shif test "$2" = ""; then echo "Usage: $0 basedir depth" exit 1fiif test "$2" = "0"; then exit 0fifor i in a b c
原创 doctest寫測試非常爽:)
最近用django作點小項目,直接使用doctest,用起來真爽.注意幾點:1,每個測試用例加註釋,最好和對應的Ticket聯繫起來2,當前Clien
原创 故障服務器參數
unlimi -a===================core file size (blocks, -c) 0data seg size (kbytes, -d)
原创 lftp幾個命令
1,刪除服務器所有文件本地建一個空目錄nonemirror -Re ./none 鏡像上傳本地空目錄。-e 刪除源目錄所沒有的文件。2,並行上傳mirror --parallel=9 -R ./