原创 【Mathtype到期無需卸載,一鍵激活永久使用】

1、cmd後輸入regedit 2、找到HKEY_CURRENT_USER/software/install options 3、刪除options6.9

原创 【劍指】最小的k個數

維護一個大小爲k的大根堆 class Solution: def heapfy(self,arr,i,length): left = 2*i+1 right = 2*i+2 if le

原创 【leetcode 】最長連續序列

class Solution: def longestConsecutive(self, nums: List[int]) -> int: cur_len = 0 nums = set(nums)

原创 【leetode 14】最長公共前綴

方法1: class Solution: def longestCommonPrefix(self, strs: List[str]) -> str: if not strs: return "" a

原创 【數據庫】3大範式

1.第一範式(確保每列保持原子性) 必須不包含重複組的關係,即每一列都是不可拆分的原子項。 2.第二範式(確保表中的每列都和主鍵相關) 關係模式必須滿足第一範式,並且所有非主屬性都完全依賴於主碼。注意,符合第二範式的關係模型可能還存在數據冗

原创 【leetcode 145】二叉樹的後序遍歷

和先序遍歷類似,但入棧順序是先push左節點,再push右節點,最後將結果倒置 # Definition for a binary tree node. # class TreeNode: # def __init__(self,

原创 【leetcode144】二叉樹的前序遍歷

使用棧來實現,注意進棧順序要先push右節點,再push左節點。 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0,

原创 【打印1到100之間的素數】

使用 for...else def func(): ans = [] i = 2 while i <= 100: for item in list(range(2, i)):

原创 【二叉樹的中序遍歷】

非遞歸: # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): #

原创 【面經】用友金融測試實習崗1面

shell:找出一個根目錄下出現,文件包含abcd的內容。 法一:grep 'abcd' -r 目錄路徑 法二:find 目錄路徑 | xargs grep 'abcd' sql:有表A和表B,都有id和name字段,找出兩個表na

原创 【get和post】

GET 和 POST 的區別: get是從服務器上讀取“一個資源,比如get一個html文件。 post是向服務器提交數據。比如提交一個表單。 GET參數通過URL傳遞,POST放在Request body中。 GET不安全

原创 【TCP三次握手】

第一次握手:建立連接時,客戶端發送syn包(syn=x)到服務器,並進入SYN_SENT狀態,等待服務器確認;SYN:同步序列編號(Synchronize Sequence Numbers)。 第二次握手:服務器收到syn包,必須確

原创 【測試開發的理解】

測試開發的核心有2點: 通過技術手段提高產品質量 通過技術手段幫助開發提高效率 (1)測試用例設計及自動化,CI, (自動化測試框架, unit test, mock, 集成測試 工具等等) (2)一些比較常見的, 比如性能測試, 健壯

原创 【TCP和UDP】

TCP 面向連接 可靠,通過重傳機制、擁塞控制、流量控制保證數據的正確性 面向字節流,會發生粘包現象 可以傳輸很大的文件,用來下載高清電影 速度相對慢,每次傳輸需要建立連接更佔用系統資源 UDP 無連接 不可靠,會發生丟包、只是盡最大能力交

原创 【劍指】反轉鏈表

設定一個空指針和一個頭指針,當頭指針不爲空時,執行: 1、暫存後繼指針 2、修改後繼指針 3、存儲當前節點 4、訪問下一節點 # Definition for singly-linked list. # class ListNode: #