Time of Update: 2018-12-08
tornado 是一個純python 實現的非阻塞web伺服器,內建了非同步httpclient,可以非同步請求http網路資源。在實際應用中,我們常常需要訪問memcached等資源,發現官方並沒有具體實現memcache非同步用戶端,但是tornado留出了ioloop讓我們很容易就可以實現非同步socket網路訪問。於是參照memcache的通訊協定,我簡單實現了一個非同步socket的memcache用戶端。使用樣本原始碼下載: async_memcache.pyif __name__
Time of Update: 2018-12-08
Tenjin, "Tenjin is a very fast and full-featured template engine available in several script languages."官方的測試結果: 也快得太誇張了MacOS X 10.4 Tiger, Intel CoreDuo 1.83GHz, Memory 2GB LanguageTemplate EngineTest#1(sec)Test#2(sec)Python(2.5.1)pyTenjin (0.6.1)6.
Time of Update: 2018-12-08
究竟在一次Request中,Django對資料庫執行了那些查詢和操作呢?呵呵,Django早就為我們想好了這個問題,使用django.core.context_processors.debug模組即可。在setting中設定:TEMPLATE_CONTEXT_PROCESSORS = ( "django.core.context_processors.debug", #debug 一次請求調用到多少SQL語句", )
Time of Update: 2018-12-08
1. 建立appmanage.py startapp users2. 編寫profile modelfrom django.db import modelsfrom django.contrib.auth.models import UserGENDER_CHOICES = ( ('M', '男'), ('F', '女'), )class UserProfile(models.Model):
Time of Update: 2018-12-08
周末閑著無聊,想學學firefox外掛程式開發,模仿金山網盾的搜尋結果ie外掛程式,做了一個firefox版的。其實代碼邏輯很簡單,就是使用XMLHttpRequest非同步請求,然後組裝返回結果,輸出到頁面上;由於對XUL不熟悉,就直接使用html完成了。效果如下:搜尋關鍵詞: 非主流 還能右鍵驗證選中url: 呵呵,just fun.: urlsafefox.xpi 2009.8.25 更新: 0.0.8, 新增支援bing.com和yahoo.com2009.9.11 更新: 0.0.9,
Time of Update: 2018-12-08
原始地址:http://news.csdn.net/n/20061213/99291.html以資料庫為核心的軟體時代已經過去,資料庫時代早已結束,當我看到J2EE征途中那麼多人在對象和資料庫之間彷徨痛苦ing的時候,我想我該出來喊一聲了。 其實這句話在幾年前肯定有人喊過,因為中介軟體時代的來臨,實際意味著資料庫時代終結,正所謂一山無二虎:如果你重視資料庫,你的J2EE系統就無法完全OO,只有你忽視資料庫,你的系統才有可能完全邁向OO,至於資料庫效能調優等特定功能都可交由EJB容器或O/R
Time of Update: 2018-12-08
AlbumCon v0.67 [Mar 10, 2007][630KB]MD5: D0F794D30BE5A9673BB576F9460FF018Platform: Windows 98/Me/2000/XP/2003What's New: Release Post相簿批量下載程式,目前支援網易(163),Xuite,56相簿.AlbumUp v0.39 [Mar 20, 2007][581KB]MD5: 0666E31A8E6A3D35106277EDAA31D331Platform:
Time of Update: 2018-12-08
最新需要用到RSA對稱金鑰密碼編譯,所以需要用到M2Crypto,可憐的我發現編譯這東西一點都不容易,以下是我的杯具經驗總結。伺服器環境$ lsb_release -aLSB Version::core-3.0-ia32:core-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarchDistributor ID:RedHatEnterpriseASDescription:Red Hat Enterprise Linux AS release 4
Time of Update: 2018-12-08
最近將網站和新浪微博進行了整合,思路很簡單,就是將頁面內容和新浪微博聯絡起來,一個獨立內容的頁面對於一條微博,自然評論系統只需要使用微博的評論即可。然後,使用者需要發表評論的話,肯定要接入oauth,不可能讓使用者登入你的網站來發評論吧?沒有誰會將自己的帳號和密碼告訴你的。查看了新浪微博的授權機制,然後下載了python版的sdk,就可以在django上接入oauth了。對於oauth很陌生的同學,請先查看OAUTH協議簡介其實流程很簡單:getrequesttoken ->
Time of Update: 2018-12-08
假如你的伺服器很慢,而且經常無法串連,很可能你遇上了我最近的煩惱.試著執行:$ netstat -nta|awk '/^tcp/{++S[$NF]} END {for(a in S) print a,S[a]}'如果結果類似:LAST_ACK 14SYN_RECV 348ESTABLISHED 70FIN_WAIT1 229FIN_WAIT2 30CLOSING 33TIME_WAIT
Time of Update: 2018-12-08
1. 必備工具: 1. 1 SandcastleDocumentation compilers for managed class librariesEnabling managed class library developers throughout the world to easily create accurate, informative documentation with a common look and feel. 1.2 HTML Help Workshop 和
Time of Update: 2018-12-08
忙碌了一個早上,想著如何寫一個分頁類來結合Asp.net
Time of Update: 2018-12-08
今天百度了一些關於SVN的文章, 就自己嘗試了一下, 一直用的都是VSS, 現在總算換為Subversion了, 留下下面的步驟, 以備忘用:1. 下載subversion: Windows版本: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=912. TortoiseSVN , http://tortoisesvn.net/downloads3. 利用TortoiseSVN 建立版本庫.4.
Time of Update: 2018-12-08
今天在測試讀取RSS時,使用到自己在部落格園的RSS連結來做測試,發現使用Last-Modified方式最佳化時,RSS每次返回都會更新Last-Modified。以下是用Fiddler對幾次請求的截獲結果:第一次請求,用戶端不會添加頭If-Modified-Since頭,這是肯定的。 伺服器端返回了Last-Modified,並且響應代碼是200,這樣用戶端可以在下次請求中使用。 第二次請求,用戶端根據上次請求返回的Last-Modified,添加If-Modified-Since頭。
Time of Update: 2018-12-08
最近拿到了搜狐微博(t.sohu.com)的oauth開發key,本想做個oauth登入的,可是發現在發中文微博的時候,總是提示401認證不通過:{"code":401,"error":"This method requires authentication.", "request":"/statuses/upload.json"}。然後我試著發全ASCII碼的微博,竟然可以發成功。這樣就定位到有可能是我用的utf-8編碼有問題,於是嘗試了個種中文編碼gb2312, gbk
Time of Update: 2018-12-08
先來看看我們之前是怎樣擷取到當前登入user的:在view中,我們常常就會通過request對象來擷取目前使用者user的引用:def comment_add(request): # do something... user = request.user # to do ..... 這樣,確實很方便就能擷取多使用者的資訊。可是,如果要做別的地方擷取user呢?例如要在model中擷取user呢?class Post(models.Model): title =
Time of Update: 2018-12-08
注意,我使用了ScriptManager.RegisterClientScriptBlock,若你沒有使用Asp.net Ajax,請改為ClientScript.RegisterClientScriptBlock() ,因為ClientScript.RegisterClientScriptBlock()在使用了ScriptManager時會失效的。/// <summary> /// GirdView行綁定時加一些樣式和使用者體驗 /// </summary>
Time of Update: 2018-12-08
最近拿到一大堆資料,在對其做完MapReduce統計後,需要提煉一些有價值的資料出來使用。1. 同一資料重複出現,是否大堆一定機率或者重現數量達到某個範圍,就能確定該資料是有效呢?2. 資料的時間有效性。若這組資料是跟時間相關的,時間這個參數是否需要考慮進去,具體的時間參考值又需要如何定義呢?3. 隨機出現的幹擾資料,是否也有一些規律性呢?一旦這些幹擾資料消失,是好事還是壞事呢?4. 海量資料統計出來的結果是否具有一般性?能否從結果中預測出一些未來資料的走向? 最後,這堆資料跟股票無關。
Time of Update: 2018-12-08
文章目錄 有愛 nodejs最近好紅火,我也趁寒冷天氣在nodejs的火爐邊取暖一下。思路非常簡單:httpserver擷取需要還原的url;使用httpclient遞迴請求這個url,直到發現http status not in (302, 301)為止。返回還原的原url。好吧,代碼如下:var net = require('net'), http = require('http'), url = require('url'
Time of Update: 2018-12-08
一般地, 我們的是在Page的InitializeCulture事件中更改當前線程的地區資訊的, 常規的樣本如下: protected override void InitializeCulture() { base.InitializeCulture(); string s = Request.QueryString["currentculture"]; if (!String.IsNullOrEmpty(s)) {