虛擬路徑引起的bug

2022-03-12 11:18:03 字數 771 閱讀 5892

之前,遇到乙個問題,就是,專案訪問不了最新產生的pdf檔案。

百思不得其解,為什麼,返回 idea 頁面就可以訪問了(真的只是返回 idea 頁面,不進行其他什麼的操作)。一直以為是熱部署的問題

後來,在跟技術總管的交流下發現,其實是路徑的問題,pdf 確實生成了,但是它只是儲存在工程目錄中,沒有進入專案目錄裡。所以再次點選 idea 後,相當於,將其放入了專案目錄裡。

額,總的而言,是訪問的虛擬路徑出了問題。

貼一下解決**。

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.context.annotation.configuration;

import org.springframework.web.servlet.config.annotation.*;

@configuration

public class webmvcconfig implements webmvcconfigurer

@override

public void addresourcehandlers(resourcehandlerregistry registry)

}

這樣之後,我可以通過,localhost:8080/pdfpdf/aaa.pdf,訪問到,位於d盤下的 aaa.pdf 檔案(檔案真實存在的話)

這個不起眼的小錯誤,卡了我3天。只能說,程式設計之路,任重道遠!!!

memcpy引起的乙個bug

void memcpy void dest,const void src,size t n 由src指向位址為起始位址的連續n個位元組的資料複製到以dest指向位址為起始位址的空間內。memcpy dest,0,5 真正應該使用的是 memset dest,0,5 關於memset memset 函...

strcat 小bug引起的大問題

在除錯stm32時,單步打斷點執行時,沒有問題,但是全速執行時,偶爾會跳過錯誤,偶爾也會跳轉hardfault 問題實在難找。最後定位在傳送資料的快取上,發現傳送快取部分除了應該有的資料之外,還有好多不 為0的值 也就是說,在棧上申請的記憶體,沒有經過初始化,就使用strcat來追加字串了 詳細查了...

mysql 隱式轉換引起的bug

提問 乙個粗心,括號不小心打錯了地方,猜猜會是什麼執行結果?t 表order no為varchar型別。select from t where order no in u123 u234 and type in 10,11 語法錯誤?row 0?答案 實際情況是,這句sql並沒有語法錯誤,而是將全部...