Time of Update: 2016-06-06
回複內容:下廚房網站主要用python完成,目前每天處理100w+動態請求(網站+api(移動)) 開發架構是張教主開發的mypy(可能是地球上唯一一個在使用mypy的網站) orm是張教主開發的sqlbean 前端模板是mako 前端使用的庫是jquery 資料庫是mysql+mongodb,主要資料都在mysql裡面,部分不太確定的需求用mongodb實現 使用celery完成非同步作業 搜尋是在xapian基礎上定製 部署是nginx+wsgi 監控用監控寶
Time of Update: 2016-06-06
如下,word 2013中,如何插入這種背景是黑色,代碼還著色過的代碼塊(比如C、c++、java語言等),我感覺這種代碼塊非常好看,重要的是還能編輯,非圖片格式,最近文檔要用。回複內容:在VS裡面寫好複製過來神級網站推薦Welcome! —
Time of Update: 2016-06-06
我知道按照鴨子類型原則,是不應該檢查參數類型的。但是應該檢查參數在其他方面的有效性嗎?例如:class Comment(object):... def __init__(self, content, creater, ipaddress):... ... self.content = content... ... self.creater = creater... ... self.ipaddress = ipaddress似乎大家一般都這麼寫,而不檢查 ipaddress 是否是有效 IP
Time of Update: 2016-06-06
#/bin/python是運行什麼命令的?求大牛詳解。。。初學Python,練習的時候遇到這個,被鄙視,嗚嗚~~~~~~~~~~~~~~恨沒姿勢,求漲~~回複內容:首先,樓主,你打漏了一個字元,正確的是#!/bin/python要瞭解這行是幹啥用的,得先瞭解一個“魔數(magic number)”的概念。每一種檔案,在檔案開頭,都有一個標識檔案類型的位元組序列,標識這個檔案是什麼類型的。這個位元組序列叫““魔數”。像unix下的指令碼,這個魔數就是"#!"。這個魔數的英文名叫“Shebang”。
Time of Update: 2016-06-06
怎樣將python與交易軟體串連?怎樣設定建倉平倉位置?非常感謝!回複內容:我懂你的意思,你就是想找個軟體或者券商的介面去上傳交易指令,你前期的資料抓取和分析可能python都寫好了,所以差這交易指令介面最後一步。對於股票的散戶,正規的法子是華寶,國信,興業這樣願意給介面的券商,但貌似開戶費很高才給這權利,而且只有lts,ctp這樣的c++介面,沒python版就需要你自己封裝。還有的辦法是wind這樣的軟體也有直接的介面,支援部分券商,但也貴,幾萬一年是要的,第三種就是走野路子,滑鼠鍵盤類比法
Time of Update: 2016-06-06
相關連結:C++ Has Become More Pythonic中文連結:你們以為我在學C++?其實我在學 Python回複內容:一初學python者問禪師:為什麼一個動態而不是靜態語言,一個應用領域更多是在shell/php和java領域的語言天天會和C++比較呀?禪師拿起新華字典貼臉上.初學者恍然大悟:是了!編程的本質,不過都是代碼爾.就像各種文學逃不過一本字典.禪師跳起來一個爆栗:我是說你們臉皮和字典一樣厚!說說我翻譯那篇文章的初衷吧。其實就倆字:好玩。那會恰好對 Python
Time of Update: 2016-06-06
想要用python(python3)實現一個爬蟲,來完成自己的一些需求。參考網上的資料,發現對自己而言有兩種待選的方案:1. 使用scrapy架構 都說該架構功能強大,實現簡單。但是不相容python3,2. 使用requests 和 bs4等庫來自己實現 相比方案一,可能要自己多寫好多代碼,以及效能可能不如開源的架構。由於自己學習的python3(好多人說python3 才是趨勢,所以沒有學習python2),如果採用方案一,會有scrapy對python3
Time of Update: 2016-06-06
我現在在做一個全python的叢集項目,用的xmlrpc去做各服務通訊。但是xmlrpc的使用太噁心,而且異常全部轉換成了xmlrpc的Fault類型。很不好轉換,所以想吧我們的通訊庫換一下。但是其他人說,又不是跨語言,沒必要用到這些東西,簡單就行。各位怎麼看呢?回複內容:早些年仔細研究過protobuf和thrift,並分別分享過。ProtoBuf開發人員指南:http://gashero.yeax.com/?p=108在較長時期都是國內最全的一份翻譯。thrift也做過一份1萬來字的文檔,但
Time of Update: 2016-06-06
程式語言的發展很大的部分受人類正常思維方式的影響,在生活中,給一個輸入,有兩個輸出很常見,而大多數程式設計語言為什麼不這麼設計?—————————————————————不同程式設計語言因設計的不同支援1個或多個傳回值,故於2016—02—06更改問題。回複內容:python允許你幹多個傳回值的事情。然並卵,其實會包裹成一個tuple,加之tuple本來就可以原素綁定…其實這個問題也不是一句「返回一個資料結構」就可以清楚解決的。既然傳回值可以是一個資料結構,那麼參數其實也可以。為什麼從C、Pas
Time of Update: 2016-06-06
回複內容:先說觀點:你自己要先想明白學這些script語言的目標是什麼,目標不同答案也不同。講一下我個人的感受(perl ruby python)經曆,供你參考:0.) 在學校時,對 perl ruby python 都走馬觀花的瞭解了一下,初步印象是 perl 就是一堆雜草,印象像個建築工地上的村姑(沒歧視含義,只談形象) python 印象就是個呆板凝滯的工科眼鏡女 ruby感覺就像一個才貌雙全校花和熱情似火的hot
Time of Update: 2016-06-06
回複內容:Python標準庫雖多,但不是個個用起來都很爽。只給一條建議的話就是:如果Python標準庫中明明已經提供一類操作集合的模組了,而網路上還有一些人推薦第三方庫,別想了,用後者吧。比如(Requests: HTTP for Humans)之於urllib,比如(Arrow: better dates and times for
Time of Update: 2016-06-06
看到了這樣一段代碼:def foo(a, b=[]): b.append(a) print b回複內容:>>> def foo(bar=[]):... return bar>>> foo.func_name'foo'>>> foo.func_defaults([],)>>> foo() is foo.func_defaults[0]True官方文檔解釋在這裡:default args 的求值是在定義的時候,只做一次4. More Control Flow Tools但是……>
Time of Update: 2016-06-06
大概就像所示的樣子回複內容:補充一下MATLAB的代碼:t = (0:.02:2)*pi;r = 0:.02:1;pcolor(cos(t)'*r,sin(t)'*r,t'*(r==r))colormap(hsv(256)), shading interp, axis image off...被搶先了...基本上就是在這個圓上顏色的色相(Hue),只與該點與圓心連線的夾角有關。知道這一點你就做一幅映像,然後遍曆每一個點,把該點的座標值轉換為極座標,色相值就是極座標角度。用 matplotlib
Time of Update: 2016-06-06
只是個人感覺,寫一些computationally intense的代碼,C++的版本很快,而Python的版本會慢得多。但是比較奇怪的一點在於,Python版本一般不會佔用全部CPU資源,而C++的就是100%,有沒有什麼辦法讓Python code更有效地調用CPU資源?(在Python架構內,不考慮Cython或者Python-C
Time of Update: 2016-06-06
在twiter上關注蟒爹(Guido van Rossum)的.蟒爹好像最近一直在搞static typing.http://pan.baidu.com/s/1cFROXS (最近的一個ppt)blog上也突然多了http://neopythonic.blogspot.com/回複內容:不是為了 linter 做的 annotation 麼2016年5月31日更新,Guido對於解決循環參考的方法if False: from a import Aclass B: def
Time of Update: 2016-06-06
好的入門書籍,不是那種交你怎麼用架構的書,從python的曆史淵源,到python的文法,到環境的部署,到開發一些小程式 這樣的書籍回複內容:Python Playground - 通過python的各種應用教你這種語言The Python Language Reference Manual (Python Manual) - 語言設計者寫的書Fluent Python - 講語言本身,組織得相當精粹Data Science from Scratch - 資料分析Web Scraping
Time of Update: 2016-06-06
回複內容:基本都是Google和自己動手解決。有的開源Project有自己的討論Group或者郵件清單,使用該開源產品有問題的話就上去吼幾聲基本就能解決問題。中文Python的社區有個GMail的郵件清單,叫什麼CnPyUG什麼的,我加過一次被踢,Zoom.Q大媽的解釋是我連加入PyUG的告示我都沒有好好看一下,於是我便決定不加入國人的Python各種群了,以免浪費他人生命,浪費自己生命。在中文Python圈子中,還有Douban的Python小組,你可以去膜拜一下豆瓣阿北當年懵懂無知的時候發的
Time of Update: 2016-06-06
我是菜鳥,一直用WINDOWS,之前裝過一次雙系統,在我聯想的本子上裝了個Ubuntu結果沒成功,還把磁碟整壞了。後來用虛擬機器裝過,成功了,但聽人說如果要在Linux下寫程式的話最好裝雙系統。求幾個Ubuntu的詳細安裝教程,希望有詳細的檔案分區說明和網路設定神馬的。回複內容:Linux和雙系統之間有什麼必然的聯繫嗎?我電腦win7+ubuntu,win7安裝有虛擬機器,虛擬機器裝了一個XP,一個centos 生活中必須用Windows,所以才變成雙系統,否者我會直接ubuntu的
Time of Update: 2016-06-06
回複內容:不管是什麼數, 在電腦中最終都會被轉化為 0 和 1 進行儲存, 所以需要弄明白以下幾點問題一個小數如何轉化為二進位浮點數的二進位如何儲存浮點數的二進位表示首先我們要瞭解浮點數二進位表示, 有以下兩個原則:整數部分對 2 取餘然後逆序排列小數部分乘 2 取整數部分, 然後順序排列0.1 的表示是什麼?我們繼續按照浮點數的二進位表示來計算0.1 * 2 = 0.2 整數部分取 00.2 * 2 = 0.4 整數部分取 00.4 * 2 = 0.8 整數部分取 00.8 * 2 = 1.6
Time of Update: 2016-06-06
比如learn python the hard way 裡的def add(a, b): print "ADDING %d + %d" % (a, b) return a + b回複內容:請先看 @張曉峰