摘要:理解迭代對(duì)象迭代器生成器后端掘金本文源自作者的一篇博文,原文是,俺寫(xiě)的這篇文章是按照自己的理解做的參考翻譯。比較的是兩個(gè)對(duì)象的內(nèi)容是后端掘金黑魔法之協(xié)程異步后端掘金本文為作者原創(chuàng),轉(zhuǎn)載請(qǐng)先與作者聯(lián)系。
完全理解關(guān)鍵字"with"與上下文管理器 - 掘金
如果你有閱讀源碼的習(xí)慣,可能會(huì)看到一些優(yōu)秀的代碼經(jīng)常出現(xiàn)帶有 “with” 關(guān)鍵字的語(yǔ)句,它通常用在什么場(chǎng)景呢?今天就來(lái)說(shuō)說(shuō) with 和 上下文管理器。 對(duì)于系統(tǒng)資源如文件、數(shù)據(jù)庫(kù)連接、socket 而言,應(yīng)用程序打開(kāi)這些資源并執(zhí)行完業(yè)務(wù)邏輯之后,必須做的一...
Python函數(shù)是所謂的第一類對(duì)象(First-Class Object)是什么鬼? - 掘金
之前寫(xiě)過(guò)一篇關(guān)于裝飾器的文章,雖然寫(xiě)得還算不錯(cuò),但是也有不少同學(xué)表示沒(méi)看懂,我大概分析了其中的原因,主要問(wèn)題是他們不理解函數(shù),因?yàn)镻ython中的函數(shù)不同于其它語(yǔ)言。 正確理解 Python函數(shù),能夠幫助我們更好地理解 Python 裝飾器、匿名函數(shù)(lam...
爬蟲(chóng)入門(mén)系列(一):快速理解 HTTP 協(xié)議 - 掘金
4月份給自己挖一個(gè)爬蟲(chóng)系列的坑,主要涉及HTTP 協(xié)議、正則表達(dá)式、爬蟲(chóng)框架 Scrapy、消息隊(duì)列、數(shù)據(jù)庫(kù)等內(nèi)容。 爬蟲(chóng)的基本原理是模擬瀏覽器進(jìn)行 HTTP 請(qǐng)求,理解 HTTP 協(xié)議是寫(xiě)爬蟲(chóng)的必備基礎(chǔ),招聘網(wǎng)站的爬蟲(chóng)崗位也赫然寫(xiě)著熟練掌握HTTP協(xié)議規(guī)范...
Python 編碼為什么那么蛋疼? - 掘金
據(jù)說(shuō),每個(gè)做 Python 開(kāi)發(fā)的都被字符編碼的問(wèn)題搞暈過(guò),最常見(jiàn)的錯(cuò)誤就是 UnicodeEncodeError、UnicodeDecodeError,你好像知道怎么解決,遺憾的是,錯(cuò)誤又出現(xiàn)在其它地方,問(wèn)題總是重蹈覆轍,str 到 unicode 之間的轉(zhuǎn)...
面試遇到了算法題?看這篇就夠啦。 - 掘金
原文地址:github.com/kdn251/interviews 譯文出自:掘金翻譯計(jì)劃 譯者:王下邀月熊 校對(duì)者:PhxNirvana、根號(hào)三 這個(gè) 鏈接 用來(lái)查看本翻譯與英文版是否有差別(如果你沒(méi)有看到 README.md 發(fā)生變化,那就意味著這份翻譯文...
Python 函數(shù)中,參數(shù)是傳值,還是傳引用? - 掘金
在 C/C++ 中,傳值和傳引用是函數(shù)參數(shù)傳遞的兩種方式,在Python中參數(shù)是如何傳遞的?回答這個(gè)問(wèn)題前,不如先來(lái)看兩段代碼。 代碼段1: def foo(arg): arg = 2 print(arg) a = 1 foo(a) # 輸...
Python 高級(jí)編程:完全理解生成器 - 掘金
生成器是 Python 初級(jí)開(kāi)發(fā)者最難理解的概念之一,雖被認(rèn)為是 Python 編程中的高級(jí)技能,但在各種項(xiàng)目中可以隨處見(jiàn)到生成器的身影,你得不得去理解它、使用它、甚至愛(ài)上它。 提到生成器,總不可避免地要把迭代器拉出來(lái)對(duì)比著講,生成器就是一個(gè)在行為上和迭代器非...
代碼這樣寫(xiě)不止于優(yōu)雅(Python版) - 掘金
Martin(Bob大叔)曾在《代碼整潔之道》一書(shū)打趣地說(shuō):當(dāng)你的代碼在做 Code Review 時(shí),審查者要是憤怒地吼道: “What the fuck is this shit?”“Dude, What the fuck!” 等言辭激烈的詞語(yǔ)時(shí)...
一份來(lái)自掘金社區(qū)的開(kāi)發(fā)者報(bào)告 - 掘金
先需要聲明兩點(diǎn): 這不是問(wèn)卷調(diào)查,是一份基于用戶數(shù)據(jù)分析生成的統(tǒng)計(jì)報(bào)告。 這不是一篇軟文,我可沒(méi)拿人家廣告費(fèi)滴。 在開(kāi)始做數(shù)據(jù)分析前,掘金給我的直觀感受是一個(gè)分享前端知識(shí)、Android 技術(shù)非常多的社區(qū),不過(guò)今天有了一份數(shù)據(jù)作為參考,感受更...
代碼這樣寫(xiě)更優(yōu)雅 (Python 版) - 掘金
Python 這門(mén)語(yǔ)言最大的優(yōu)點(diǎn)之一就是語(yǔ)法簡(jiǎn)潔,好的代碼就像偽代碼一樣,干凈、整潔、一目了然。但有時(shí)候我們寫(xiě)代碼,特別是 Python 初學(xué)者,往往還是按照其它語(yǔ)言的思維習(xí)慣來(lái)寫(xiě),那樣的寫(xiě)法不僅運(yùn)行速度慢,代碼讀起來(lái)也費(fèi)盡,給人一種拖泥帶水的感覺(jué),過(guò)段時(shí)間連...
NextLevel:對(duì)于相機(jī)能力,它幾乎滿足了你所有需求,且更多一點(diǎn)的組件庫(kù) - iOS - 掘金
Next Level is a media capture camera library for iOS written in Swift. ...
Talk is cheap, show me the code - 用 github 數(shù)據(jù)輔助你完善簡(jiǎn)歷 - 掘金
我曾經(jīng)在 V2EX 上發(fā)過(guò)這樣一個(gè)帖子:作為一個(gè)前端狗,我又雙叒叕做了個(gè)小站。在那個(gè)帖子里,推薦了我做的 hacknical 這個(gè)產(chǎn)品,其功能是以可視化圖表的形式,生成用戶在 github 的數(shù)據(jù)報(bào)告。目前為止,已經(jīng)有 998 個(gè)用戶通過(guò) github 認(rèn)證登...
HTTPS 為什么更安全,先看這些 - 掘金
HTTPS 是建立在密碼學(xué)基礎(chǔ)之上的一種安全通信協(xié)議,嚴(yán)格來(lái)說(shuō)是基于 HTTP 協(xié)議和 SSL/TLS 的組合。理解 HTTPS 之前有必要弄清楚一些密碼學(xué)的相關(guān)基礎(chǔ)概念,比如:明文、密文、密碼、密鑰、對(duì)稱加密、非對(duì)稱加密、信息摘要、數(shù)字簽名、數(shù)字證書(shū)。接下來(lái)...
基于微博數(shù)據(jù)用 Python 打造一顆“心” - 掘金
一年一度的虐狗節(jié)終于過(guò)去了,朋友圈各種曬,曬自拍,曬娃,曬美食,秀恩愛(ài)的。程序員在曬什么,程序員在加班。但是禮物還是少不了的,送什么好?作為程序員,我準(zhǔn)備了一份特別的禮物,用以往發(fā)的微博數(shù)據(jù)打造一顆“愛(ài)心”,我想她一定會(huì)感動(dòng)得哭了吧。哈哈 準(zhǔn)備工作 有了想法之...
Python 爬蟲(chóng):把廖雪峰的教程轉(zhuǎn)換成 PDF 電子書(shū) - 掘金
寫(xiě)爬蟲(chóng)似乎沒(méi)有比用 Python 更合適了,Python 社區(qū)提供的爬蟲(chóng)工具多得讓你眼花繚亂,各種拿來(lái)就可以直接用的 library 分分鐘就可以寫(xiě)出一個(gè)爬蟲(chóng)出來(lái),今天就琢磨著寫(xiě)一個(gè)爬蟲(chóng),將廖雪峰的 Python 教程 爬下來(lái)做成 PDF 電子書(shū)方便大家離線閱...
Python 編碼錯(cuò)誤的本質(zhì)原因 - 掘金
不論你是有著多年經(jīng)驗(yàn)的 Python 老司機(jī)還是剛?cè)腴T(mén) Python 不久的新貴,你一定遇到過(guò)UnicodeEncodeError、UnicodeDecodeError 錯(cuò)誤,每當(dāng)遇到錯(cuò)誤我們就拿著 encode、decode 函數(shù)翻來(lái)覆去的轉(zhuǎn)換,有時(shí)試著試著...
干貨滿滿的阿里巴巴 Java 開(kāi)發(fā)手冊(cè) - 后端 - 掘金
阿里巴巴 Java 開(kāi)發(fā)手冊(cè) 阿里巴巴集團(tuán)技術(shù)部首次向業(yè)界公開(kāi) Java 開(kāi)發(fā)手冊(cè),總共五大章節(jié),干貨滿滿,大多數(shù)規(guī)約還有說(shuō)明以及正、反代碼實(shí)例,對(duì)于新手而言能從中學(xué)到很多知識(shí)。還有就是非常適合全公司推廣,利于項(xiàng)目維護(hù)以及規(guī)范開(kāi)發(fā)...
有了這些 Chrome 插件,效率提升10倍 - 掘金
Chrome 瀏覽器深受廣大程序員的喜愛(ài),把她稱之為一場(chǎng)瀏覽器革命毫不為過(guò)。而它的插件能夠極大地提高生產(chǎn)效率,筆者把自己經(jīng)常用到的感覺(jué)不錯(cuò)的插件分享給大家,同時(shí)歡迎大伙兒推薦更多更好玩的插件。 0、Proxy SwitchyOmega Proxy Switch...
看完這篇文章你還不理解 Python 裝飾器,只有一種可能... - 掘金
看完這篇文章還不理解裝飾器,說(shuō)明我寫(xiě)的還不夠清晰,鼓勵(lì)鼓勵(lì)我吧。 講 Python 裝飾器前,我想先舉個(gè)例子,雖有點(diǎn)污,但跟裝飾器這個(gè)話題很貼切。 每個(gè)人都有的內(nèi)褲主要功能是用來(lái)遮羞,但是到了冬天它沒(méi)法為我們防風(fēng)御寒,咋辦?我們想到的一個(gè)辦法就是把內(nèi)褲改造一下...
為什么 x in range(1000000000000001) 的執(zhí)行速度這么快 - 掘金
在 Python 中,表達(dá)式 1000000000000000 in range(1000000000000001) 的執(zhí)行速度能有多快? 判斷一個(gè)元素 x 是否存在于集合 y 中最簡(jiǎn)單粗暴地方法就是迭代,每次取出一個(gè)值與之比較,如果集合中存在一個(gè)值 z 等于...
https時(shí)代來(lái)了,你卻還一無(wú)所知? - 掘金
本文作者:茄果,專注前端開(kāi)發(fā)領(lǐng)域,更多文章請(qǐng)關(guān)注知乎專欄《前端小事》 現(xiàn)在打開(kāi)各大知名網(wǎng)站,你有沒(méi)有發(fā)現(xiàn)地址欄都已經(jīng)加了個(gè)綠色的小鎖? https安全標(biāo)志 是的,這就是https,這就是https的時(shí)代。 然而,你了解https嗎? 簡(jiǎn)單來(lái)說(shuō),https就是...
許巍寫(xiě)歌最喜歡用什么詞? - 工具資源 - 掘金
關(guān)鍵詞 結(jié)巴分詞 中文分詞 TF-IDF 詞頻 逆文檔頻率 前言 自從第一次聽(tīng)到許巍的歌,就深深地迷上了他的歌,感覺(jué)每一首都鉆到了我的心里,也早已把他的歌聽(tīng)得爛熟了。許巍,我最喜歡的歌手,沒(méi)有之一! 本文我要解決以下問(wèn)題: 爬取許巍每首歌...
我的開(kāi)源 GitBook: Python 之旅 - 掘金
在學(xué)習(xí)和使用 Python的過(guò)程中,我作了不少筆記,并對(duì)一些筆記進(jìn)行了加工和完善,發(fā)表在博客上。隨著筆記的增加,我就萌生了寫(xiě)一本書(shū)的想法,希望能比較系統(tǒng)地總結(jié)相關(guān)知識(shí),鞏固自己的知識(shí)體系,而不是停留在『感覺(jué)好像懂了』的狀態(tài)中。 有了想法之后,接下來(lái)就要開(kāi)始寫(xiě)了...
正向代理與反向代理有什么區(qū)別 - 后端 - 掘金
Nginx作為時(shí)下最流行的HTTP服務(wù)器之一,同時(shí)它是一個(gè)反向代理服務(wù)器,提到反向代理服務(wù)器,有同學(xué)可能覺(jué)得這個(gè)概念很模糊,如果說(shuō)到代理,他可能明白,但是再引出一個(gè)正向代理,估計(jì)懵了,筆者將嘗試用淺顯易懂的比方把這兩個(gè)概念解釋清楚。 nginx is...
理解 Python 迭代對(duì)象、迭代器、生成器 - 后端 - 掘金
本文源自RQ作者的一篇博文,原文是 Iterables vs. Iterators vs. Generators,俺寫(xiě)的這篇文章是按照自己的理解做的參考翻譯。在了解Python的數(shù)據(jù)結(jié)構(gòu)時(shí),容器(container)、可迭代對(duì)象(iterable)、迭代器(i...
Python解惑:True與False - 掘金
Python 中常用的數(shù)據(jù)類型bool(布爾)類型的實(shí)例對(duì)象(值)就兩個(gè),真和假,分別用True和False表示。在if 條件判斷和while 語(yǔ)句中經(jīng)常用到,不過(guò)在Python2.x 中,True 和False 卻有著奇怪的用法,就是真假可以相互被替換,先看...
Python 解惑:整數(shù)比較 - 掘金
在 Python 中一切都是對(duì)象,毫無(wú)例外整數(shù)也是對(duì)象,對(duì)象之間比較是否相等可以用==,也可以用is。==和is操作的區(qū)別是: is比較的是兩個(gè)對(duì)象的id值是否相等,也就是比較倆對(duì)象是否為同一個(gè)實(shí)例對(duì)象,是否指向同一個(gè)內(nèi)存地址。 ==比較的是兩個(gè)對(duì)象的內(nèi)容是...
PythonSpeed:PerformanceTips - 后端 - 掘金
This page is devoted to various tips and tricks that help improve the performance of your Python programs. Wherever the informatio...
Python 黑魔法之協(xié)程 / 異步 IO - 后端 - 掘金
本文為作者原創(chuàng),轉(zhuǎn)載請(qǐng)先與作者聯(lián)系。 首發(fā)于我的博客 協(xié)程與異步IO 引言 隨著node.js的盛行,相信大家今年多多少少都聽(tīng)到了異步編程這個(gè)概念。Python社區(qū)雖然對(duì)于異步編程的支持相比其他語(yǔ)言稍顯遲緩,但是也在Python3.4中加入了asynci...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/44390.html
摘要:行爬取頂點(diǎn)全網(wǎng)任意小說(shuō)掘金之前連續(xù)多篇文章介紹客戶端爬取平臺(tái),今天我們從零開(kāi)始,實(shí)現(xiàn)爬取頂點(diǎn)小說(shuō)網(wǎng)任意一本小說(shuō)的功能。文件標(biāo)記所有文件我的后端書(shū)架后端掘金我的后端書(shū)架月前本書(shū)架主要針對(duì)后端開(kāi)發(fā)與架構(gòu)。 30行js爬取頂點(diǎn)全網(wǎng)任意小說(shuō) - 掘金之前連續(xù)多篇文章介紹客戶端爬取平臺(tái)(dspider),今天我們從零開(kāi)始,實(shí)現(xiàn)爬取頂點(diǎn)小說(shuō)網(wǎng)任意一本小說(shuō)的功能。 如果你還不知道客戶端爬取,可以先看...
摘要:行爬取頂點(diǎn)全網(wǎng)任意小說(shuō)掘金之前連續(xù)多篇文章介紹客戶端爬取平臺(tái),今天我們從零開(kāi)始,實(shí)現(xiàn)爬取頂點(diǎn)小說(shuō)網(wǎng)任意一本小說(shuō)的功能。文件標(biāo)記所有文件我的后端書(shū)架后端掘金我的后端書(shū)架月前本書(shū)架主要針對(duì)后端開(kāi)發(fā)與架構(gòu)。 30行js爬取頂點(diǎn)全網(wǎng)任意小說(shuō) - 掘金之前連續(xù)多篇文章介紹客戶端爬取平臺(tái)(dspider),今天我們從零開(kāi)始,實(shí)現(xiàn)爬取頂點(diǎn)小說(shuō)網(wǎng)任意一本小說(shuō)的功能。 如果你還不知道客戶端爬取,可以先看...
摘要:再者,現(xiàn)在互聯(lián)網(wǎng)的面試中上點(diǎn)的都會(huì)涉及一下或者的問(wèn)題個(gè)高級(jí)多線程面試題及回答后端掘金在任何面試當(dāng)中多線程和并發(fā)方面的問(wèn)題都是必不可少的一部分。假如源碼分析之掘金概念是中集合的一種實(shí)現(xiàn)。 攻破 JAVA NIO 技術(shù)壁壘 - 后端 - 掘金現(xiàn)在使用NIO的場(chǎng)景越來(lái)越多,很多網(wǎng)上的技術(shù)框架或多或少的使用NIO技術(shù),譬如Tomcat,Jetty。學(xué)習(xí)和掌握NIO技術(shù)已經(jīng)不是一個(gè)JAVA攻城獅...
摘要:常見(jiàn)的八大排序算法,他們之間關(guān)系如下被人忽視的面向?qū)ο蟮牧笤瓌t后端掘金前言作為文集的第一篇,我覺(jué)得有必要介紹一下大概的寫(xiě)作規(guī)劃。 Java多線程干貨系列—(四)volatile關(guān)鍵字| 掘金技術(shù)征文 - 掘金原本地址:Java多線程干貨系列—(四)volatile關(guān)鍵字博客地址:http://tengj.top/ 前言 今天介紹下volatile關(guān)鍵字,volatile這個(gè)關(guān)鍵字可能...
摘要:常見(jiàn)的八大排序算法,他們之間關(guān)系如下被人忽視的面向?qū)ο蟮牧笤瓌t后端掘金前言作為文集的第一篇,我覺(jué)得有必要介紹一下大概的寫(xiě)作規(guī)劃。 Java多線程干貨系列—(四)volatile關(guān)鍵字| 掘金技術(shù)征文 - 掘金原本地址:Java多線程干貨系列—(四)volatile關(guān)鍵字博客地址:http://tengj.top/ 前言 今天介紹下volatile關(guān)鍵字,volatile這個(gè)關(guān)鍵字可能...
摘要:進(jìn)階多線程開(kāi)發(fā)關(guān)鍵技術(shù)后端掘金原創(chuàng)文章,轉(zhuǎn)載請(qǐng)務(wù)必將下面這段話置于文章開(kāi)頭處保留超鏈接。關(guān)于中間件入門(mén)教程后端掘金前言中間件 Java 開(kāi)發(fā)人員最常犯的 10 個(gè)錯(cuò)誤 - 后端 - 掘金一 、把數(shù)組轉(zhuǎn)成ArrayList 為了將數(shù)組轉(zhuǎn)換為ArrayList,開(kāi)發(fā)者經(jīng)常... Java 9 中的 9 個(gè)新特性 - 后端 - 掘金Java 8 發(fā)布三年多之后,即將快到2017年7月下一個(gè)版...
閱讀 3480·2021-09-22 15:02
閱讀 3528·2021-09-02 15:21
閱讀 2142·2019-08-30 15:55
閱讀 2792·2019-08-30 15:44
閱讀 791·2019-08-29 16:56
閱讀 2423·2019-08-23 18:22
閱讀 3350·2019-08-23 12:20
閱讀 3098·2019-08-23 11:28