原创 SpringBoot中LogBack生產環境解決log.path_IS_UNDEFINED目錄問題

最近開發的SpringBoot項目上線了,運維那邊反饋log.path_IS_UNDEFINED目錄什麼,怎麼在根目錄上自動生成了,詢問是否能配置。由於今年才轉Java,所以運維的問題不知道怎麼回答,立馬查看項目配置以及百度一下是什麼情況

原创 SpringBoot項目註冊爲windows服務

在SpringBoot項目開發過程中,特別是前後端分離的項目,一般在開發過程中需要將SpringBoot發佈出來供前端人員調用,在windows服務器上通過命令行很容易的讓SpringBoot項目發佈出來,但是如果命令行界面關閉了或者服務

原创 IDEA設置類和方法的註釋模板

博主最近從.NET轉Java,Java的開發工具使用IDEA,所謂工欲善其事,必先利其器,首先要熟悉IDEA工具的使用,才能爲後續的開發提高效率。本篇博客主要記錄IDEA關於註釋模板的配置和使用。一般我們開發程序都會涉及到註釋,註釋對於項

原创 .NET MVC使用HtmlSanitizer過濾XSS攻擊

什麼是XSS 通過“HTML注入”篡改了網頁,插入了惡意腳本,從而在用戶在瀏覽網頁時,實現控制用戶瀏覽器行爲的一種攻擊方式。XSS屬於客戶端代碼注入,通常注入代碼是JavaScript。區別於命令注入,SQL注入屬於服務端代碼注入。  

原创 Python中re模塊正則表達式

正則表達式的概念 正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規則字符串”,這個“規則字符串”用來表達對字符串的一種過濾邏輯。 應用 檢驗字符串是否符合正則表達式的規則;從字符串

原创 Scrapy爬取重慶安居客二手房並存入mysql數據庫(下)

上篇中我們獲取了重慶的一二級區(Scrapy爬取重慶安居客二手房並存入mysql數據庫(上)),這一篇我們根據二級區獲取相應的二手房信息。   初始化數據庫 創建二手房信息數據庫表,house表存放二手房信息,house_price存放價

原创 Scrapy爬取重慶安居客二手房並存入mysql數據庫(上)

scrapy是什麼 Scrapy是Python開發的一個快速、高層次的屏幕抓取和web抓取框架,用於抓取web站點並從頁面中提取結構化的數據。 官網地址:https://scrapy.org/ 官方文檔:https://docs.scra

原创 .NET Framework項目中 AutoMapper的配置使用

項目中對象與對象賦值轉換或者集合與集合的賦值轉換使用的頻率非常的高,比如數據庫表實體對象(Entity)與業務類對象(Model)之間的賦值傳遞,或者模型對象(Model)與視圖對象(ViewModel)之間的賦值傳遞。如果我們一個一個字

原创 .NET MVC過濾器ActionFilterAttribute驗證權限以及Model

項目使用.NET MVC開發,在開發過程中網站權限以及頁面ViewModel的驗證是比較常見的,本文主要記錄在維護以前.NET MVC項目時將權限和Model的驗證通過過濾器ActionFilterAttribute的方式來進行優化,達到

原创 Windows平臺安裝MySQL數據庫

MySQL是目前應用最廣泛的開源關係數據庫之一。提供了面向C、C++、Eiffel、Java、Perl、PHP、Python、.NET以及Tcl等編程語言的編程接口。在項目程序決定採用MySQL作爲數據庫後,首先我們得先安裝MySQL數據

原创 Windows平臺安裝Python環境

Python是一種跨平臺的計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本(shell),隨着版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型項目的開發。Python目前在各個領域的應用都比較廣泛

原创 微信公衆號網頁授權開發筆記

如果用戶在微信客戶端中訪問第三方網頁,公衆號可以通過微信網頁授權機制,來獲取用戶基本信息,進而實現業務邏輯。本文主要記錄網頁授權開發過程中的一些步驟以及遇到的問題。 1.申請訂閱號或者服務號 訂閱號與服務號(是否認證)接口權限不同,根據項

原创 .NET MVC @Html.EditorFor 如何設置生成後html 標籤的屬性

項目中使用MVC開發,會經常使用Html Helper,比如TextBoxFor,DropdownFor,CheckboxFor等等。使用頻率較高的EditorFor擴展方法在對於生成Html標籤的屬性比其他的擴展方法有較大的不同,標籤的

原创 .NET Core項目NLog日誌框架使用

項目中日誌是比較常見的一個功能模塊,在開發階段和運維階段我們可以根據日誌排查項目出現的問題,同時可以爲項目運營階段提供業務數據分析。所以日誌是項目中不可或缺的功能模塊,項目中一般會根據項目需要開發偏向業務的日誌模塊,而本博客主要介紹第三方

原创 .NET Enum枚舉公共類以及獲取所有枚舉項公共方法封裝

項目中枚舉是比較常用的一種類型,在功能開發的時候我們經常會獲取所有的枚舉項做一些邏輯判斷,以及將每個枚舉的所有枚舉項傳遞給UI或者API等。爲了解決獲取枚舉的所有枚舉項,我們將枚舉封裝爲枚舉類EnumNode,並擴展獲取所有枚舉項的擴展方