原创 Springboot的正確打開方式

聽說springboot很久了,今天就上手來玩玩,以下是我開始玩的記錄。 首先就是創建一個springboot 的一個quickstart的項目。 創建項目 完成項目的創建還不夠,此時你的maven項目中依賴文件還沒有導入,

原创 Python基礎之輸入輸出以及運算符

輸出 格式化輸出 格式化操作的目的 比如有以下代碼: pirnt("我今年10歲") pirnt("我今年11歲") pirnt("我今年12歲") ... 想一想: 在輸出年齡的時候,用

原创 有了這篇文章面試官再問到事務你還怕啥

開發過程中,會經常用到數據庫事務,所以本章非常重要。 本篇內容 什麼是事務,它有什麼用? 事務的幾個特性 事務常見操作指令詳解 事務的隔離級別詳解 髒讀、不可重複讀、可重複讀、幻讀詳解 演示各種隔離級別產生的現象 關於隔離級別的選

原创 【LintCode】474.最近公共祖先 II

描述 給一棵二叉樹和二叉樹中的兩個節點,找到這兩個節點的最近公共祖先LCA。 兩個節點的最近公共祖先,是指兩個節點的所有父親節點中(包括這兩個節點),離這兩個節點最近的公共的節點。 每個節點除了左右兒子指針以外,還包含一個父親指針

原创 【LintCode】578. 最近公共祖先 III

描述 給一棵二叉樹和二叉樹中的兩個節點,找到這兩個節點的最近公共祖先LCA。 兩個節點的最近公共祖先,是指兩個節點的所有父親節點中(包括這兩個節點),離這兩個節點最近的公共的節點。 返回 null 如果兩個節點在這棵樹上不存在最近

原创 Python基礎之變量以及類型

變量的定義 Python中,存儲一個數據,需要一個叫做變量的東西,如下示例: num1 = 100 #num1就是一個變量,就好一個小菜籃子 num2 = 87 #num2也是一個變量 resul

原创 【LintCode】 88. 最近公共祖先

描述 給定一棵二叉樹,找到兩個節點的最近公共父節點(LCA)。 最近公共祖先是兩個節點的公共的祖先節點且具有最大深度。 假設給出的兩個節點都在樹中存在 樣例 樣例 1: 輸入:{1},1,1 輸出:1 解釋: 二叉樹如下(只有

原创 【LintCode】408.二進制求和

描述 給定兩個二進制字符串,返回他們的和(用二進制表示)。 樣例 樣例 1: 輸入: a = "0", b = "0" 輸出: "0" 樣例 2: 輸入: a = "11", b = "1" 輸出: "100" 代碼實現 這

原创 【nowcoder】-最長公共子序列

題目描述 我們有兩個字符串m和n,如果它們的子串a和b內容相同,則稱a和b是m和n的公共子序列。子串中的字符不一定在原字符串中連續。 例如字符串“abcfbc”和“abfcab”,其中“abc”同時出現在兩個字符串中,因此“abc

原创 python 啓動web項目字符編碼問題

畢設web項目啓動時,報錯 File "D:\Program Files (x86)\Python\lib\site-packages\django\db\backends\mysql\operations.py", line

原创 完全揹包問題

繼01揹包問題之後, 有 N 種物品和一個容量是 V 的揹包,每種物品都有無限件可用。 第 i 種物品的體積是 vi,價值是 wi。 求解將哪些物品裝入揹包,可使這些物品的總體積不超過揹包容量,且總價值最大。 輸出最大價值。 輸入

原创 多重揹包問題 I

有 N 種物品和一個容量是 V 的揹包。 第 i 種物品最多有 si 件,每件體積是 vi,價值是 wi。 求解將哪些物品裝入揹包,可使物品體積總和不超過揹包容量,且價值總和最大。 輸出最大價值。 輸入格式 第一行兩個整數,N,V

原创 01揹包問題

有 N 件物品和一個容量是 V 的揹包。每件物品只能使用一次。 第 i 件物品的體積是 vi,價值是 wi。 求解將哪些物品裝入揹包,可使這些物品的總體積不超過揹包容量,且總價值最大。 輸出最大價值。 輸入格式 第一行兩個整數,N

原创 gdb調式原理

引子: gdb基本上大家都在用,你有沒有想過它的實現原理是什麼?爲什麼它可以控制程序執行、中斷、訪問內存甚至直接使程序流程改變? 在使用gdb調試程序時,程序的進程狀態是”T”,但又似乎並非接到了SIGSTOP信號,那麼這個

原创 內核態與用戶態切換

什麼是內核態用戶態? 系統態(也稱爲管態或核心態),操作系統在系統態運行——運行操作系統程序 用戶態(也稱爲目態),應用程序只能在用戶態運行——運行用戶程序 用戶態和內核態的轉換 用戶態切換到內核態的3種方式 a. 系統調用