原创 letcode32最長有效括號

記錄技巧。 有三種解法,比較想記的是後兩種,尤其是第二種。 第一種: 暴力求解 枚舉每個‘(’,用棧或者給’(’’)'賦值成-1和1的方式遍歷過來,找到那個最長的即可。 時間複雜度爲n^2,空間複雜度爲n,也可以是1。這裏很簡單

原创 letcode63. 不同路徑 I和II

不同路徑Ⅰ和Ⅱ,這兩題做法差不多,就直接記錄在一起了。 就是兩道基礎DP,據說面試DP考的挺多的,特意來找找感覺。 這兩題都很基礎很簡單。 首先第一題不同路徑Ⅰ ①dp[i][j]表示走到gicd[i][j]這裏的總路徑數。

原创 ERROR 1698 (28000): Access denied for user 'root'@'localhost' (後面沒有多餘的東西) -------解決方法

這個問題很多安裝配置教程裏都沒有提到,找了好久好久。。。 轉載一下。 轉載:https://www.linuxidc.com/Linux/2019-08/159900.htm 測試的Linux操作系統是Ubuntu 18.04

原创 關於各種函數用法--MySQL系列

特意記錄以下函數的用法筆記,就是單純爲了記錄,畢竟函數東西好用但是不好記,記下這篇以方便查閱。 準備①先學會使用mysql②學會了去弄清楚原理③在之後想想怎麼優化。三步走。 目前處於第一步。 關於函數 相對來說,多數SQL語句是

原创 C++函數知識概要總結(二)

關於返回類型和return語句 兩種形式: return; return expression; 關於無返回值函數 返回void的函數不要求非得有return語句,因爲在這類函數最後都會隱式的執行return;所以並不是它真的

原创 TCP/IP網絡編程第4~6章複習總結

要熟練掌握TCP內部工作原理 原理1:與對方套接字的連接(三次握手) 原理2:與對方主機的數據交換 原理3:斷開與套接字的連接(四次揮手)                   利用TCP或UD

原创 一文搞懂MySQL基礎框架

看了《MySQL高性能》以及幾位博客大佬的博客。概要總結一下自己的理解。 先給出MySQL基本框架示意圖,這張圖的風格很喜歡,目前還不知道用什麼畫出來的,先用一下 咋一看圖好像有點複雜,好像亂七八糟的。 不慌不慌,我們慢慢來,

原创 TCP/IP網絡編程第14章多播與廣播複習總結

關於多播 多播方式的數據傳輸時基於UDP完成的。 多播的數據傳輸特點: 多播服務器端針對特定多播組,只發送一次數據 該組內的所有客戶端都會接收數據 多播組數可在IP地址範圍內任意增加 加入特定組即可接收發往多播組的數據 說

原创 淺談lambda表達式-包含其出現緣由

從泛型函數開始介紹,泛型函數引出了lambda表達式。 泛型算法 算法永遠不會執行容器的操作。 只讀算法 ​ find、count這種只會讀取其輸入範圍內的元素,而從不改變元素的算法,就屬於制度算法。在積累兩個沒用過的只讀算法。

原创 C++表達式知識概要總結

這一章好多細節好多好多好多啊 然後就看的就很慢 我們使用重載運算符時,其包括運算對象的類型和返回值的類型,都是由該運算符定義的,但是運算對象的個數、運算符的優先級和結合律都是無法改變的。 關於左值和右值: 在c語言中的經典分辨方

原创 TCP/IP網絡編程第16章分離I/O流複習總結

利用前面的fork函數可以複製出一個文件描述符,然後區分輸入和輸出中使用的文件描述符,實際上用fork分離式分開了2個文件描述符的用途,而文件描述符本身不會根據輸入和輸出進行區分。但也屬於IO流分離。 有了上一章標準IO的知識後,

原创 C++函數知識概要總結(一)

這章啃了好久 由於太長了,所以分三篇。 fact(3.5) 若要求參數是整數,3.5會被隱式轉換成3 闡述一下名詞 自動變量 自動變量是隻存在於塊執行期間的對象。 如果局部對變量對應的自動對象沒有初始值,那就會產生未定義的值。

原创 計算機操作系統零散筆記——關於CPU調度(一)

CPU的調度 最大化cpu的利用 CPU-I/O Burst Cycle 大多程序通過IO獲得數據,通過CPU對數據進行處理,再通過IO將結果輸出出去 進程可分爲兩類 1、CPU綁定的進程, 對CUP用的多很少IO 2、IO綁定的進

原创 計算機操作系統零散筆記——關於進程同步

進程的同步 當多個進程同時訪問一個資源的情況 文件位置指針 如果同時訪問共享數據的話,那就有可能會破壞數據。 生產——消費者問題 聽完後發現這裏想說的問題學過了,就在我的博客中關於tcpip網絡編程複習的第十八篇中有。 我們做到什

原创 ”su: Authentication failure“問題

今天用su命令想切到root的時候出現了su: Authentication failure的問題。 只要先sudo passwd root過一次之後,下次再su的時候只要輸入密碼就可以成功登錄了。