原创 BMP圖像內容讀取中的問題

在讀取BMP圖像內容的過程中,遇到了以下問題: 1. BMP主要分爲BITMAPFILEHEADE文件頭、BITMAPINFOHEADER信息頭、RGBQUAD顏色表以及DIB(Device-Independent Bitma

原创 Python中如何解決ImportError:No Module Named arcpy問題

Python是ArcGIS的腳本語言,ArcGIS安裝時會安裝ArcPy,即以成功的arcgisscripting模塊爲基礎並繼承了arcgisscripting功能進而構建的站點包,其目的是以高效實用的方式通過Python執行地

原创 HTML基本知識點總結

HTML&CSS很久沒有用了,再拿出來已是有點生疏,現在將自己總結的主要知識點記錄在這裏,可以快速回憶。 HTML 基本標籤 <span>標籤是沒有語義的,它的作用就是爲了設置單獨的樣式用的。如果現在我們想把上一小節的第一段話“

原创 C語言代碼重構

一個小問題,代碼寫着寫着,雜亂不堪,不忍直視。程序首先是寫給人看的,然後纔是計算機,於是乎,唯有重構 C語言的代碼,以函數爲模塊 首先要注意的是命名,好的命名方式,函數的功能一目瞭然,加快理解 再者是函數功能的細化和改進,將函

原创 讓人抓狂的0x0A

最近用到C語言文件內容的讀寫,總結一下有fread、fscanf、fwrite、fprintf、fseek、fputs、fgets等操作函數。 在使用fread讀取文件時,出現了一個百思不得其解的問題:文件讀取總是莫名其妙地終止,

原创 Python裝飾器詳解

在上一篇文章中我們提到了閉包,也就是將函數作爲返回值返回。閉包搞懂了之後,接下來的內容就很簡單了。 在定義了許多函數之後,我們希望擴展這些函數的功能,譬如在函數調用前後自動打印日誌,但如果是一些通用的功能,修改每一個函數又會顯得比較麻煩。

原创 Python中的函數參數

函數是最小的基本功能單元,能夠增強代碼的可讀性,易於管理,而且Python作爲支持函數式編程的語言,廣泛的使用必不用說。 雖說Python函數的定義非常簡單,但是卻非常靈活,特別是函數參數的使用,使得函數定義出來的接口能夠處理複雜的參數問

原创 Python基本特性進階

Python中有許多強大的功能,簡單實用,接下來一一列舉。 切片 這個功能不用說了,實用指數五顆星!list、tuple、string等類型都可以使用切片操作,不多說,直接上代碼 >>> l = [0, 1, 2, 3, 4, 5, 6,

原创 Python函數式編程之閉包

上一篇文章中講到,函數可以作爲參數傳入一個函數,同樣函數也可以作爲其他函數的返回值,這一篇我們就講講將函數作爲返回值。 首先來看上一篇博客求素數的例子 >>> def _div_fun(n): def _div_check

原创 Python包的編寫和使用

號稱史上最詳細的Python包編寫方案,逐步深入,理解透徹 上一篇博客中,那麼多功能寫到一個模塊裏面不嫌麻煩嗎?說好的細分呢?模塊之間重名了怎麼辦?拆分成包的形式咯~~~ 1、拆分功能 將功能拆分,每一個功能寫成一個模塊,放入文件夾中

原创 Python模塊的編寫和調用

之前根據具體的應用情景寫過一些關於Python模塊的文章 Python中的模塊與包 Python中第三方模塊的安裝 Python中如何解決ImportError:No Module Named arcpy問題 今天需要討論一下Pyt

原创 Python中第三方模塊的安裝

1、自編寫模塊 既然一個.py文件即爲一個模塊,所以直接將自己編寫的Python模塊文件放入$Python\Lib文件夾內,便可以調用;如何解決模塊搜索路徑帶來的ImportError問題?請點這裏 2、第三方模塊和包 下載第三方模塊和包

原创 xpath選擇當前結點的子節點

在通過selenium使用xpath選擇節點的時候,可能會遇到這麼一種情況:在指定的當前節點下搜索滿足要求的節點。 node = driver.find_element_by_xpath("//div[@class='WB_cardwra

原创 Python函數式編程之高階函數

函數式編程,和麪向對象編程一樣,是現在很流行的一種編程範式。 函數式編程就是一種抽象程度很高的編程範式,純粹的函數式編程語言編寫的函數沒有變量,因此,任意一個函數,只要輸入是確定的,輸出就是確定的,這種純函數我們稱之爲沒有副作用。而允許使

原创 基於ArcGIS 的GPS數據地圖匹配

GPS數據由於信號不良、通信異常、定位誤差等原因,不能很好地落在道路上,所以需要對GPS數據進行地圖匹配,與道路進行關聯。而空間數據由於其特殊的數據格式,最佳的處理途徑仍舊是ArcGIS Desktop系列軟件。 一、路網數據檢查 根據實