原创 PyCharm找不到新打開項目的窗口的解決辦法

在使用PyCharm或其他JetBrains系IDE過程中,偶爾會出現在新窗口打開一個新項目後,找不到新打開的窗口的情況。 尤其在使用雙顯示器情況下,出現的次數比較多。 但鼠標放任務欄ide圖標上,還會出現預覽窗口,如下圖所示: 這是什

原创 Error:java: 發現警告, 但指定了 -Werror

最近在使用IntelliJ IDEA編譯Apache Guacamole Web項目時,遇到了一個罕見的bug:"Error:java: 發現警告, 但指定了 -Werror",見此bug,前所未聞,谷歌之,無果。 遂略加思索,-Werr

原创 Node.js GraphicsMagick圖片處理庫在Ubuntu下的安裝

GraphicsMagick是一個免費的開源命令行實用程序,用於處理圖像。它是ImageMagick的一個分支,但速度更快,使用的資源更少。如果您計劃在Node.js中使用GraphicsMagick,那麼npm中有幾個可用的包裝器可供選

原创 VMware ESXI 6 開啓VT-x硬件虛擬化技術

一般虛擬化主ESXi都會開啓BIOS中的CPU虛擬化技術,INTEL叫VT-x,AMD的叫AMD-V。 ESXI 6.0 CPU虛擬化是在web端設置的,在客戶端vSphere中沒有這個設置,切記!

原创 Python的Lambda函數

【轉】原文連接:https://www.cnblogs.com/itdyb/p/5014052.html今天在看書的時候,看到了這樣的一條語句:if isinstance(value,int) or isinstance(value,fl

原创 mongodb CPU飆升100%怎麼辦?快去增加索引

在一次用多進程加協程併發爬取數據的時候,發現mongodb服務器的CPU一下飆升到了100%,嚴重影響了併發爬取的速度。於是查了下,說是增加索引。我在程序了操作mongodb的代碼如下: # 存在則更新,不存在則插入 a

原创 Spider爬蟲框架之Spiders模塊

SpidersSpiders 是一些爬蟲類的集合,這些爬蟲定義了爬哪些網站、如何去爬這些網站以及如何去從頁面抽取結構化數據。換句話說,Spiders是你定義用於爲特定網站(或者在某些情況下是一組網站)抓取和解析頁面的自定義行爲的地方。對於

原创 Spider爬蟲框架之Selectors

Selectors在抓取網頁時,最常見任務是從HTML源中提取數據。 有幾個庫可以實現這一點:BeautifulSoup是Python程序員中非常流行的網頁抓取庫,它基於HTML代碼的結構構建了一個Python對象,同時也很好地處理了壞標

原创 celery 定時任務不執行,原因令人震驚...(版本4.1.0)

在使用celery 執行定時任務時,發現任務不會執行,schedule設置如下:經測試,如果去掉hour,則任務每分鐘都會執行,說明是hour的問題,那只有是時區的問題了。遂將hour改爲UTC的時間,發現任務可以執行,說明celery使

原创 Python Assert斷言

Assert斷言聲明Assert斷言可以很方便的在調試程序時插入調式斷言。基本語法:assert expression等價於if __debug__: if not expression: raise AssertionError

原创 SyntaxWarning: name 'x' is assigned to before global declaration global color Python

SyntaxWarning: name 'x' is assigned to before global declaration global color Python這種報錯很大原因是在同一個函數重複使用了global 聲明舉個例子x

原创 Tomcat9 + java + mysql 配置數據庫連接池

今天看到書上MyEclipse配置數據庫連接池,搞了好久不成功,上網Google了好久,先是自己手動部署網站,在網上看的都是把web.xml和context.xml放在WEB-INF文件夾下,怎麼也不成功

原创 Ubuntu 安裝Python3.6

Ubuntu16.04下默認系統自帶python2和Python3.5的版本,這個版本被系統很多程序所依賴,所以不建議刪除,如果使用最新的Python3.6那麼我們知道編譯安裝源碼包和系統默認包之間是沒有任何影響的.首先去python官網

原创 SQL Server 2012 在sp_executesql 中生成的臨時表的可見性

在sql存儲過程中,經常使用到動態sql語句,寫法類似於這樣 Set @strParameter=N'@StartTime datetime,@EndTime datetime' Exec sp_executesql @strSql,@s

原创 Python Yield 用法

帶有 yield 的函數在 Python 中被稱之爲 generator(生成器) 我們舉一個常見的例子來介紹yield的用法   斐波那契數列 斐波那契(Fibonacci)數列是一個非常簡單的遞歸數列,除第一個和第二個數外,任意一個數