Time of Update: 2016-06-06
在python numpy中,如果我用10^6長度隨機產生的list產生numpy array,那麼產生耗時0.1s, 但是得到這個array的mean只需要init的2%的時間。 而我自己implement的array得到mean需要十幾秒。所以numpy的array十分黑科技是應為:1)用底層代碼太厲害?2)init的時候partially compute了某一些中間量?(應為求mean的時間比access慢,比O(n)快 )如果是2的話能否講一下大概思路(不需要用python
Time of Update: 2016-06-06
目前略懂一些c# gui,php開發;偶爾也會有興趣研究一下metasploit,這個架構為什麼會選擇用ruby開發呢,相比起來,python的文法格式的確更優雅一些。回複內容:謝邀。你算是問對人了。其實這個問題, Metasploit的官網已經回答了:[framework] Why the framework uses ruby instead of perl?簡單總結下,有下面幾個原因:1. Metasploit的開發人員喜歡Ruby。 文章中有好幾個地方表達了這種觀念。
Time of Update: 2016-06-06
如題回複內容:hadoop map階段所做的事 類比於 python maphadoop reduce階段所做的事 類比於 python groupby但只是類比,hadoop map階段和reduce階段有更具體細節的不同步驟,兩者牛頭無法對上馬嘴。MapReduce是一種Google第一次提出的,在並行叢集裡對大資料進行計算的的一種編程模型。它包括map與reduce。map與reduce來源於函數式編程的兩個方法。Hadoop的MapReduce是對Google
Time of Update: 2016-06-06
回複內容:這是 Awesome 視窗管理器 3.4 版(或早一點):about - awesome window manager 有個圖顯示的那段 Lua 代碼就是它的設定檔的一部分。右下角那個系統監視器是 htop用於顯示多個終端 / 視圖的東東(下邊那行 F7 Mkdir 之類的,以及各視圖周圍的框線)是 mc 檔案管理工具(midnight commander)IRC 用戶端(好像是 mIRC?我看到這個字樣了)、網路工具、郵件/新聞群組用戶端(?)未知PS: 發現還有段和 Tor
Time of Update: 2016-06-06
回複內容:不是!首先Python的list和Haskell的list是兩回事啊。。後者是鏈表,前者是動態數組。。然後Haskell的list comprehension的實現依靠的是轉成map/filter(不考慮fusion最佳化),最後通過遞迴來實現;Python的list
Time of Update: 2016-06-06
Python 有GIL保證相關對象的同時操作,那為什麼還需要進行線程同步?是不是因為在虛擬機器層面之上在多線程工作時還需要提供相關的鎖機制、隊列機制,這其中的原理是什嗎?有其他類似的例子嗎?
Time of Update: 2016-06-06
回複內容:我想你是用Notepad++寫完代碼,儲存為.py格式的檔案,然後直接雙擊檔案執行的吧。其實Notepad++有很多強大的功能,只要你有耐心發掘。你的這個問題可以這麼解決:1. 寫完程式後直接在Notepad++裡面運行F5,出現如下對話方塊2. 在輸入運行程式名裡面輸入cmd /k x: & cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
Time of Update: 2016-06-06
9.12 @上海;9.13 @廣州;9.19 @北京;首頁 - PyCon 2015
Time of Update: 2016-06-06
程式小白報到!在《python簡明教程》裡看到一個小段,有import sys後面寫到“for i in sys.argv”,這個sys.argv是從哪裡來的?還有,解釋裡說sys.argv[0]是“we”,sys.argv[1]是“are”。這都是從哪來的,是自己寫的嗎?放在哪呢?各位老師見笑了...回複內容:sys是Python的一個「標準庫」,也就是官方出的「模組」,是「System」的簡寫,封裝了一些系統的資訊和介面,官方的文檔請戳:27.1. sys —
Time of Update: 2016-06-06
最近看了一些 JavaScript 的記憶體泄露問題,看似沒問題的代碼原來存在記憶體泄露,而且部分還不知道怎麼回事,比如:function (element,a,b){element.onclick = function(){//TODO a b here}}回複內容:這個不叫「記憶體流失」。這個代碼運行之後,只要 element 不再被引用,a、b 也會被回收。題主的意圖估計是希望 a、b 的生命週期比 element 短。那是你的設計錯誤。因為你把 element 的一個
Time of Update: 2016-06-06
s = [1, 2, 3]t = st.reverse()然後s和t都變成了[3, 2, 1]但是如果s = [1, 2, 3]t = s[::-1]只有t是[3, 2, 1] s還是[1, 2,
Time of Update: 2016-06-06
回複內容:A gallery of interesting IPython Notebooks · ipython/ipython Wiki · GitHub如果你英語不錯的話,推薦 Wakari , datahub.top 算是模仿它的吧http://www.datahub.top 最近我撘了個線上版的ipython
Time of Update: 2016-06-06
for(var i=0,arr=[];i arr.push(function(){alert(i)}); } arr[0](); // ?? 結果不是0arr[1](); // ?? 全是4改裝後for(var i=0,arr=[];iarr.push((function(i){return
Time of Update: 2016-06-06
Web 快速開發很多人用 Python 及其它動態語言,Clojure 作為 Lisp 的一種方言,也很靈活。那麼它適合用來做 Web 快速開發嗎? 理由是什嗎?相對比 Python,Clojure
Time of Update: 2016-06-06
回複內容:awesome-python這個awesome系列基本囊括了python的殺手應用了吧殺手級這個詞太暴力,只能根據你不同的需求提不同的殺手了。fuckit.py https://github.com/ajalt/fuckitpyscapy排名不分先後:Django/Flask 快速建站Scrapy 支援分布式抓取 配合redis有奇效Numpy/Scipy 各種酷炫的計算urllib/urllib2 幹壞事必備庫之一Selenium 幹壞事必備庫之二requests
Time of Update: 2016-06-06
有一個疑問:python的多線程效能問題,本來以為是GIL的競爭導致的多線程下特別慢。但是在單cpu上的多線程效能下降並不明顯,但是同樣的代碼到了多核上之後,效能下降特別明顯。那麼在多核下的多線程效能明顯下降的原因是cpu的頻繁切換導致的嗎? 主要問題應該是:【多CPU之間的頻繁切換會有消耗嗎?】【備忘】:已經明白了為什麼需要GIL以及GIL導致的同一時間只能執行一個線程。想問的問題是python在多cpu之間的執行細節。回複內容:python
Time of Update: 2016-06-06
主要關心資料科學方面,Python有numpy,scipy,statsmodels,scikit-learn,seaborn,pymc,pandas,keras,lasagne等。有哪些R語言流行的包的功能是Python沒有對應的包的?還有哪些R語言能提供的功能是Python不能直接實現的(使用者自己寫演算法不算)?回複內容:ggplot2,R裡面最為炙手可熱的包,
Time of Update: 2016-06-06
回複內容:一個問題看出知乎搜尋功能之弱…問題在隱藏部分:發現關注度最高的前三位分別是:C,Python,Javascript。怎麼看這種現象?不是說好了“PHP是最好的語言”的麼~~答:普通語言可能有點什麼奇技淫巧,PHP
Time of Update: 2016-06-06
本人生物資訊小白,最近想整理一批資料,需要excel裡面有兩萬多列,由於excel實現不了,所以打算用軟體或語言來解決,希望大神給與指導,在此感激不盡回複內容:基本的python吧:In [1]: a=[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]In [2]: print map(list,zip(*a))[[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]][[row[i] for row in
Time of Update: 2016-06-06
回複內容:@馬天翼說得都差不多了。。我就額外補充一個東西吧:http://blog.knownsec.com/Knownsec_RD_Checklist/v2.2.html,知道創宇研發技能表。雖然他們家是做Web安全的,而搞Python不一定去做這個方向,不過技能表裡很多內容對所有技術崗都有參考價值。。21天自學PHP吧會畫網頁在魔都就能拿到5k 了。我指的是 HTML 和 CSS,JS;前兩個特別容易學+入行*(所以 HTML