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
理工科化學/材料專業,有一定數學基礎但無編程經驗。回複內容:我認為是Python。我不止一次地和人說過,非電腦專業的人,學習編程最重要的是保持住興趣,而不是糾結技能樹的問題。Python上手簡單(當然語言本身還是沒那麼簡單的),有互動性強的開發環境,還有眾多的第三方庫,學習起來樂趣會比C/C++有樂趣得多。我也認同每個專業的程式員都應該學習,或者或多或少瞭解C。但是C過於底層,強在記憶體操作,功能實現起來卻十分複雜,並不適合作為上手語言。另外,你是理工科的學生,Python中有像Numpy、Sc
Time of Update: 2016-06-06
回複內容:受邀回答此問題推薦我的一篇日記 瞭解豆瓣技術團隊必看 http://www.douban.com/note/65095757/ , 其中 “Python在豆瓣的應用”比較適合回答這個問題,推薦看看關於“最強”,我不知道如何評判。某些場合下,大家似乎指的是“python在實際工作中應用範圍的廣度”,那麼上面那個slide基本說到了豆瓣所有用python的場合,大家自己判斷吧。 我瞭解的國內互連網公司太少,井底之蛙,不敢做什麼判斷。你去看看 洪強寧 在 PyCon 2011
Time of Update: 2016-06-06
可以是簡短有韻味的情書式,也歡迎冗長而效果拔群的萬行代碼,求大神們提供一些思路orzzzzzz回複內容:千萬千萬別用代碼錶白,因為Python已經告訴你了:>>> 'she' is not 'yours'True以後問這種問題記得匿名(手動滑稽)你能這麼想,已經泡不到妹子了。【手動微笑】————————————————————from turtle import *直接畫,簡單而直接。啥?程式員?泡妹紙?flag = Truewhile(flag): print("love
Time of Update: 2016-06-06
python抓取新浪微博,被擋,用了代理,有10個帳號,10個代理,爬的很慢,大家有什麼好的辦法,謝謝!!!回複內容:http://github.com/zhu327/rss 既然你也用python就直接看代碼吧爬這裡 http://service.weibo.com/widget/widget_blog.php?uid={uid} 替換uid,無需登入,不會被擋爬手機端http://weibo.cn可以參考下面的代碼,來自極客學院,侵刪#-*-coding:utf8-*-import
Time of Update: 2016-06-06
目前可以在網上找到的入門教程大多是針對Python2的,Python3相對於2還是有很大改動的,所以入門難度就大一些。如果我想學習Python3,需要等到我把Python2的知識學完嗎,還是直接入門Python3?回複內容:當然是直接學3看 learning python 吧,書裡涉及 py3 的都會提出來. 目前教程大部分是基於Python2的,但其中部分教程中會指出如果代碼在3中運行需要注意或改動什麼。但也有部分教程是基於Python3的,例如Head First
Time of Update: 2016-06-06
Python學習,外企Sys/Network Admin背景,回複內容:python就是為了讓所有人都學習編程而生的如果沒有人說過這句話,那就是我說的有本書叫 Python for UNIX and Linux Sysyem
Time of Update: 2016-06-06
我不是電腦專業的,就是想問問大學裡的軟體和電腦專業的學生是不是都學過C++啊?回複內容:是是,但是學過不表示會電腦專業和軟體工程還是有區別的電腦科學技術c++可能是選修,軟體工程一般都是必修我們就是C ,C ++, c#, java遞進雖然現在我在寫javascript入門cpp學習正經教的語音只有這一門不是,很多二三本學校開設c、java、可能有一點點c#,但是沒有c++我們學校c是必修,c++是選修。2000年畢業,表示沒學過c++,也沒學過java。語言方面的專業課有彙編 c
Time of Update: 2016-06-06
回複內容:Angular 從1.0開始就支援用$interpolateProvider自訂分隔字元 http://docs.angularjs.org/api/ng.%24interpolateProvider因為Angular原生支援自訂分隔字元, 而一些後端的範本語言不支援自訂分隔字元,個人傾向於在Angular端自訂分隔字元。 雖然有各種hack可以讓前後端都用{{ }} 做分隔字元,但這會讓前後端的代碼更難辨別,不好維護,所以不推薦在後端模板和混用相同的分隔字元。
Time of Update: 2016-06-06
如題實驗了一下,發現沒用,還是只能用python+檔案名稱運行。或者是我開啟檔案不對?我是在powershell中進入檔案所在檔案夾然後直接輸入檔案名稱的,提示加.\後,就是直接開啟那個檔案,不是在powershell中運行。回複內容:用cygwin裡的shell就可以了,真的需要的話。或者用這裡的方法 unix - Use shebang/hashbang in Windows Command Prompt。google搜“windows shebang”有真相。是。你可以在git
Time of Update: 2016-06-06
完全零基礎 現在在codecademy上學習 但還是想選擇一本比較全面的紙質書籍 請問有什麼書推薦嗎?謝謝~回複內容:9本免費的Python編程書我推薦其中的《A Byte of Python》作為入門書籍。它的中譯版就是《簡明Python教程》。王敏慎老師已經提到這本書了。線上手冊中心 python最全的線上手冊資源,支援手機瀏覽《Crossin的編程教室》這個算嗎。。。沒有出版號不過絕對適合完全零基礎這三本裡選Fluent PythonPython
Time of Update: 2016-06-06
回複內容:1. 堅持遵循Wheaton法則 Wheaton法則的中心思想是“Don’t be a dick”,意思是不要成為一個不顧別人感受的人。在這裡,我想說的是,你要耐心對待你的開源項目的使用者。2. 不要害怕說“不”、“請提交測試”,“請修複{X}”等3. 明智地選擇夥伴 如果你的項目已經增長到需要夥伴的地步,那麼可以考慮讓其他開發人員來作為項目共同所有者或維護者。前提是,你要明智地選擇這些人。
Time of Update: 2016-06-06
跑步時腦洞一開,想到要自己寫一個簡單的VPN伺服器,搜了一下,有很多現成的庫或組件,但是好奇於如果要自己用Python開發,可以怎樣實現?回複內容:如果只是實現一個簡單的VPN,個人使用,的確非常簡單。代碼量最多幾百行。因為現在各大作業系統核心都已經內建TUN/TAP 支援,應用程式層通過相應介面就可以非常容易的建立點對點的tunnel,並產生虛擬網卡。之後通過iptables之類的工具設定好系統資料轉寄就OK了。基本現在的VPN也都是這樣實現。關於TUN/TAP:
Time of Update: 2016-06-06
比如Python的matplotlib庫吧,很方便而且甚至內建了從雅虎財經上扒資料的類,連Regex都不用輸。。。而C++比起來庫就少的多。。。就算有,很多代碼看起來也亂糟糟的(估計是因為命名規則的問題,我也見過用Java那種命名規則的C++代碼,挺好看的,所以選擇性忽略我這句話),為什麼Python的庫發展的那麼人性化?回複內容:首先python有個pip,發布和擷取都比較方便。其次python的庫,基本上都通用,pip下來就可以直接用了。只適用於py2的庫,也在也很少了。而C++的庫,且不說