JSpider學習一 基礎

2021-06-03 17:28:32 字數 689 閱讀 2748

根據文件的說明編譯原始碼,遇到了錯誤,參照和基本得到解決,只是在base64encodertest的錯誤上,我沒有修改什麼編碼,只是把幾個assert注釋掉了,最後編譯通過。

總結一下jspider的基本結構。

在spi層,分為rules、event filters、plugins三個部分。rules定義了處理資源的規則;event filters過濾被處理的事件;plugins處理特定的事件。

在api層,有events和model兩部分。events是對系統涉及的事件的描述,model是對涉及的所有資源的描述。

在core層,有jspider core、dispatcher、storage三個部分。jspider core是jspider提供的所有功能的實現,dispatcher是對事件進行派發,storage是對資源的儲存。

使用時基本的關係是jspider core開始運作,經由dispatcher派發events,然後通過event filters找到對應的plugin進行處理,得到model中的資源,儲存到storage中。

上面是對jspider的乙個基本認識,下一步,將使用jspider完成一些基本的功能,然後深入到**層進行分析。

XML學習基礎(一)

一 xml入門簡介 xml可以用來描述資料,重點是 資料是什麼 html則是用來顯示資料,重點是 如何顯示資料 什麼是xml?xml是extensible markup language的縮寫 xml是一種類似於html的標記語言 xml是用來描述資料的 xml的標記不是在xml中預定義的,你必須定...

測試基礎學習(一)

一 開發自測理想要做到的程度 在入測試之前先要做一輪冒煙測試,冒煙測試需要檢查的點 1.主幹流程能不能跑通,這直接影響後續的測試能否進行下去 2.要求自測的結果要給後續的測試做參考,例如,自測的時候做了效能測試,那麼,對應的測試資料以及測試環境應記錄下來,給測試人員進行後續效能測試做乙個基準 3.測...

Python基礎學習一

python教程基礎 第一章 一 基礎 1 python 中數字運算 1 2 0 整數除法得整數 1 2.0 0.5 浮點除得浮點數 1 2 0 整除 1 2 1 取餘數 2 3 8 冪運算 2 獲取使用者輸入 input what is your name raw input what is yo...