原创 Java Web將圖片的相對路徑映射爲絕對路徑

在Java開發中,我們有時會將圖片文件保存保存爲相對路徑,例如“\upload\images\item\shop\12\2020051322420717371.png”,但是在顯示圖片時通過相對路徑是無法找到圖片的,需要絕對路徑“

原创 Pytorch使用卷積神經網絡對CIFAR10圖片進行分類

神經網絡 如下所示爲一個基本的卷積神經網絡的模型,將圖像輸入之後經過卷積操作提取特徵,再經過降採樣操作後輸出到下一層。經過多次多個卷積、池化層之後結果輸出到全連接層,經過全連接映射到最終結果。 一個神經網絡的典型訓練過程可以分爲如

原创 argparse讀取命令行參數

我們寫好一個python模塊供他人在命令行下調用時,有時需要在命令行指定參數傳入到模塊,通過argparse包可以便捷地接收參數。 例如我用pytorch定義了一個神經網絡模型,需要命令行運行main.py時傳入參數給初始化函數N

原创 使用Numpy操作數組

Numpy是一個常用的Python科學技術庫,通過它可以快速對數組進行操作,包括形狀操作、排序、選擇、輸入輸出、離散傅立葉變換、基本線性代數,基本統計運算和隨機模擬等。許多Python庫和科學計算的軟件包都使用Numpy數組作爲操

原创 Java Web商城開發--從DAO層到前端頁面實現店鋪註冊功能

之前已經創建了商店的數據表tb_shop和對應的實體類Shop:https://blog.csdn.net/theVicTory/article/details/105739461 那麼如何將商店信息傳遞到前端展示頁面,並且前端的

原创 PyTorch的張量和自動求導

PyTorch是一個基於python的科學計算包,除了可以替代NumPy構建數組張量來利用GPU進行計算之外,還是一個高靈活性、速度快的深度學習平臺 張量 張量(Tensor)實際上是一個多維數組,使用GPU可以加速張量的運算。

原创 使用thumbnailator進行圖片處理

服務器端對圖片進行處理的過程可分爲圖片上傳和圖片保存,當服務器端拿到圖片後需要進行處理並保存到服務器上。通過使用thumbnailator庫可以便捷地實現對圖片的操作。如下所示通過maven引入該依賴 <dependenc

原创 Java Web商城開發--實現店鋪註冊

DAO層 首先實現商鋪的DAO層,DAO(Data Access Object)主要用來封裝對數據庫的訪問操作。由於使用Mybatis,所以只需要定義DAO接口類,具體的數據庫操作在mapper文件ShopCategory.xml

原创 配置Logback輸出日誌信息

在進行web開發時,需要進行日誌的打印和記錄,Logback就是Java常用的一個日誌輸出工具。首先在maven中引入該項目依賴 <dependency> <groupId>ch.qos.logback</group

原创 Java網上商城的開發--創建實體與SSM框架搭建

系統整體設計 系統功能模塊劃分 系統用到的數據表設計如下,首先head_line用於儲存頭條顯示的信息。shop是店鋪表,area爲其所屬區域表,shop_category爲商店類別表。product爲商品表,product_categ

原创 使用maven創建Spring項目

概念 Maven是java的一個依賴管理工具。所謂依賴就是指在Java開發過程中引入的各種jar包和第三方庫,而可能這些庫本省還要引用其他的庫,這樣我們直接引用的稱爲直接依賴,庫的依賴稱爲間接依賴。如果我們手動去引入這些依賴,過程將變得十

原创 使用Spring MVC進行Web管理

1、概念 MVC MVC是一種架構模式,將程序的開發分爲Mode、View、Controller三個層次,各層之間彼此分離,協同工作。View視圖層關注數據的呈現,Model模型層關注支撐業務數據的構成,Controller完成業務邏輯處

原创 使用Spring的IOC進行Bean管理

Spring 是一個爲了解決企業應用開發的複雜性而創建的開源框架。是一個輕量級的控制反轉( IOC)和麪向切面( AOP )的容器框架: 從大小與開銷兩方面而言 Spring 都是輕量的 通過控制反轉( IOC )的技術達到鬆耦合的目的

原创 Struts2簡單實用

struts是一個Java中基於MVC設計模式的WEB應用程序框架。在吸收struts1與webwork的基礎上發展而來的新框架。其工作原理如下圖所示: HTTP請求到達後首先經過ActionContextCleanUp過濾器以消除屬性

原创 Mybatis學習記錄

MyBatis 是一款優秀的持久層框架,通過它可以更加便捷地和JDBC進行交互,而不需要進行繁瑣的數據庫連接配置與結果集的獲取。MyBatis 可以使用簡單的 XML 或註解來配置和映射原生類型、接口和 Java 的 POJO(Plain