原创 byyl - 【語法分析】自底向上分析

目錄 什麼是自底向上分析? 分析步驟 注意事項 ☞ 自底向上分析 1> 什麼是自底向上分析?(移進-規約分析) 2> 分析步驟 3> 注意事項 在上述步驟的(5)中,可以有兩種選取方案,到底選擇哪一個呢? 因爲移進-規約過程是規範推導

原创 byyl - 【語法分析】自頂向下語法分析

目錄 什麼是 "自頂向下分析" ? 開始符號集/首符號集:FIRST(α) 爲什麼出現開始符號集 ? -------------------------------------- LL(1) 文法 開始符號集:FIRST(α) 後跟符號

原创 byyl - 文法及語言

目錄 文法爲什麼出現 ? 文法的表示形式 文法的分類 BB...BBC類型文法 ABB...BBC類型文法 文法的二義性 例題一:" 後綴表達式的文法二義性" 例題二:"嵌套的括號文法二義性" --------------------

原创 byyl - 【詞法分析】正規式

目錄 什麼是正規式? 正規式表示什麼? 正規式與之對應的正規集 正規式轉正規文法 正規文法轉正規式 ☞ 正規式 1> 什麼是正規式 ? 正規式,也稱正則表達式,是用來描述單詞符號的一種工具; 2> 正規式表示什麼? 正規式表示一個集合,正

原创 Cisco(GNS3)- VTP

目錄 vtp介紹 vtp作用 vtp配置實驗 <一> VTP介紹 Vlan Trunk Protocol (VLAN中繼協議、虛擬局域網幹道協議),是思科私有協議。 <二> VTP作用 在十幾臺交換機在企業網中,配置VLAN工作量大,可以

原创 C語言 - 【sacnf】讀取數據整形檢測模塊

需求: 從控制檯讀取一個整形年份數據,範圍 [1, 3000],函數返回輸入數據,輸入格式有誤時提醒重新輸入; ☞ 輸入數據:aaaa (報錯) ☞ 輸入數據:aaaaa (報錯) ☞ 輸入數據:11aa (報錯) ☞ 輸入數據:1234

原创 Cisco(GNS3) - 【二層交換機配VLAN】單臂路由

目錄 單臂路由(路由器) 單臂路由(三層交換機) <一> 單臂路由(路由器) R1#show run Building configuration... Current configuration : 1657 bytes ! ve

原创 JAVA - 【位運算】Long值分區

//取Long的前三位作爲標誌位 int flag_count = 3; int capacity_count = Long.SIZE-flag_count; System.out.println(Long.SIZE); System

原创 JAVA - 【XML解析】XPATH

目錄 Xml與Html的區別 依賴的jar包 基本使用 <一> XML與HTML的區別 XML語法嚴格,HTML語法鬆散 XML區分大小寫 XML標籤必須閉合 XML主要用於數據存儲,HTML用於數據顯示 XML標籤支持拓展,HTML

原创 JAVA - 【Optional】輔助防止空指針異常

Optional是JDK1.8新增的類,在JDK1.8之前一般某個函數應該返回非空對象,但是偶爾會返回null,在JDK1.8中,不推薦直接返回該對象,返回之前需要進行處理; ☞ 關鍵:Optional.ofNullable(s).get

原创 JAVA - 【Comparator】JDK8中比較器中新增的方法

目錄 什麼地方用到比較器 集合排序 自定義類字段排序  JDK8中比較器新增了什麼方法? reversed <一> 什麼地方用到比較器 1> 集合排序 public class Main{ public static void

原创 JAVA - Consumer實現類作爲參數(Stream接口)

通過類名/對象取得指定方法: System.out::println String::toUppercase String::toLowerCase list::add 使用場合: JAVA8引入的stream接口,給出的方法會大量使用該

原创 JAVA - 【Stream】List流操作

目錄 流遍歷 forEach ( Consumer<? super T> action ) 流過濾 filter 流排序 sorted 流匹配 anyMatch allMatch noneMatch 流計數 count 流規約 redu

原创 JAVA - 【Tomcat】基本部署

目錄 tomcat版本選擇 MyEclipse2017部署Tomcat 項目部署 默認應用 默認主頁 <一> Tomcat版本選擇 ☞ 下載:tomcat.apache.org <二> MyEclipse2017部署Tomcat <

原创 No2. 字符串四則運算

問題描述: 給定四則運算字符串,輸出運算結果 輸入描述: 1/2*(3+(4-5)) 輸出描述: 1.0 1> 問題分析 使用棧將中綴表達式轉換爲後綴表達式,計算後綴表達式; ☞ 前綴:prefix ☞ 中綴:infix ☞ 後綴:po