原创 使用Eclipse創建Maven JavaWEB工程(Eclipse:2019-06 Maven:3.6.2)

第一種方式:利用Maven提供的原型(archetype)創建 第一步: new -> project ->next 第二步:選擇maven-archetype-webapp原型 -> next 第三步:填寫

原创 ARMj寄存器,LR, SP,CPSR,SPSR

一、ARM工作狀態下的寄存器組織 ARM微處理器共有37個32位寄存器,其中31個爲通用寄存器,6個位狀態寄存器。但是這些寄存器不能被同時訪問,具體哪些寄存器是可以訪問的,取決ARM處理器的工作狀態及具體的運行模式。但在任何時候,通用

原创 Ubuntu中Vmware Tools的安裝與卸載

   Vmware Tools是VMware提供的一套非常人性化的程序,可以用來解決虛擬機的分辨率問題,鼠標的性能,以及Ubuntu和宿主機文件的交換問題。必須在虛擬機已經開啓且已安裝操作系統的前提下才能安裝VmMware Tools

原创 Linux 下Vim的使用

vi與vim vi編輯器是所有Unix及Linux系統下標準的編輯器,他就相當於windows系統中的記事本一樣,它的強大不遜色於任何最新的文本編輯器。他是我們使用Linux系統不能缺少的工具。由於對Unix及Linux系統的任何版本,

原创 The AC power adapter wattage and type cannot be determined. The battery may not charge....

謹此銘記最刻骨銘心的回憶!!! 最近在使用筆記本時突然覺得特別的卡頓,CPU經常飆到90%的使用率,然而我根本就沒有開幾個軟件,用Chrome打開網頁也能造成CPU的使用率跑到90%,最苦逼的時Chrome上網也非常的慢,導致有些本身就訪

原创 ARM彙編中ldr僞指令和ldr指令

       ARM是RISC結構,數據從內存到CPU之間的移動只能通過L/S指令來完成,也就是ldr/str指令。比如想把數據從內存中某處讀取到寄存器中,只能使用ldr比如: ldr r0, 0x12345678     就是把

原创 IDEA如何正確配置Gradle? GRADLE_USER_HOME 和 Gradle user home的區別

IDEA如何正確配置Gradle? GRADLE_USER_HOME 和 Gradle user home的區別緣起目標GRADLE_USER_HOME和Gradle user home的區別GRADLE_USER_HOMEGr

原创 Source Insight打開linux內核源代碼

用Source Insight打開Linux內核源代碼 2008-01-09 19:06 Linux的內核源代碼可以從很多途徑得到。一般來講,在安裝的linux系統下,/usr/src/linux目錄下的東西就是內核源代碼。另外還可

原创 彙編跳轉指令B、BL、BX、BLX 和 BXJ的區別

跳轉指令用於實現程序流程的跳轉,在 ARM 程序中有兩種方法可以實現程序流程的跳轉: (1) 使用專門的跳轉指令。 (2) 直接向程序計數器 PC 寫入跳轉地址值。 通過向程序計數器 PC 寫入跳轉地址值,可以實現在 4G

原创 Linux下的lds鏈接腳本

一、 概論 每一個鏈接過程都由鏈接腳本(linker script, 一般以lds作爲文件的後綴名)控制. 鏈接腳本主要用於規定如何把輸入文件內的section放入輸出文件內, 並控制輸出文件內各部分在程序地址空間內的佈局. 但你也

原创 SRAM和DRAM的區別

 在上體系結構這門課之前,我只知道DRAM用作內存比較多,SRAM用作cache比較多。在今天講到內存技術時,我對於這兩個基礎概念有了更加完整的認識。這篇文章是我的聽課心得,現在分享給各位,僅供參考,若有錯誤多多指正。   從名字上看

原创 ARM流水線

ARM流水線技術       流水線技術通過多個功能部件並行工作來縮短程序執行時間,提高處理器的效率和吞吐率。ARM7是馮·諾依曼結構,採用了典型的三級流水線,而ARM9則是哈佛結構,採用五級流水線技術,而ARM11則更是使用了7級流水線

原创 Scrapy ImagesPipeline 圖片下載中間件的BUG

中秋啦,不知道各位技術大佬們都在忙些什麼呢。不管怎樣,還是祝大家中秋快樂! 最近一週在學習scrapy框架,今天在使用ImagesPipeline圖片下載中間件的時候遇到了一個奇葩的BUG。這個BUG與可能與Scrapy的異常處理相關,由