原创 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 ./