原创 LR技術——LR(0)自動機的構建 LR語法分析器 項 LR(0)自動機

LR語法分析器 特點: 1)由表格驅動 2)幾乎適用所有程序設計語言 3)無回溯的移入歸約技術 4)可以儘早檢測到錯誤 項 什麼是項?這裏所說的項是一種狀態,用來在LR語法分析中對集合進行描述。 例如產生式 A -> XYZ 會有四個項 A

原创 工廠方法模式 (Factory Method) 1.模式起因 2.模式定義 3.模式結構 4.實例演練 5.優點 & 缺點 6.適用性

1.模式起因 在瞭解工廠方法模式前不得不提的就是簡單工廠模式,簡單工廠模式就是建造了一個工廠用於生產各式各樣的產品,但是他是靜態的,一旦寫完後就不能改動了,很明顯他並不符合我們的設計理念,縱觀七大設計原則,體現的都是高聚合,低耦合,封閉強,

原创 主流郵箱服務器相關信息 163郵箱 126郵箱 網易免費郵箱(yeah.net) qq郵箱 outlook郵箱

163郵箱 官方文檔:https://help.mail.163.com/index.do 服務器名稱 服務器地址 SSL協議端口號 非SSL協議端口號 IMAP imap.163.com 993 143 SMTP smt

原创 http協議 什麼是http? 主要特點 HTTP之URL HTTP之請求消息Request HTTP之響應消息Response HTTP之狀態碼 HTTP請求方法

什麼是http? • HTTP協議,Hyper Text Transfer Protocol(超文本傳輸協議) • HTTP是一個基於TCP/IP通信協議來傳遞數據(HTML 文件, 圖片文件, 查詢結果等)。 HTTP協議工作於客戶端

原创 移入——歸約技術 歸約 句柄 移入——歸約分析技術

歸約 定義:我們可以將自底向上語法分析過程看成是建一個串w“歸約”慰問發開始符號的過程,在歸約中,一個與某產生式體相匹配的特定子串被替換爲該產生式的頭部的非終結符號。 定義理解起來比較晦澀,我們來看個例子就知道了。 已知有文法 E ——>

原创 記一次個人網頁開發記錄 開發思路 開發遇到的坑

這個週末寫了一個網頁版的個人簡歷,基於bootstrap框架 + github page進行快速的開發及部署。 首先說下github page吧,真的很方便,github幫你提供一個無需配置直接使用的服務器來供你展示靜態網頁,非常適合做個人

原创 23天學完設計模式 前言 設計原則 設計模式

前言 衆所周知,軟件設計模式一共有23種,從今天開始,每天一種設計模式,關鍵理解,重在實踐。 每種設計模式會結合uml圖及源碼去進行研究學習,以達到熟練掌握的目標。 設計原則 在學習設計模式前先了解一下軟件設計的一些基本原則,因爲所有的模式

原创 測試文章

我是那個TK,這是我在DOTA1打過的真實對局,憑着僅剩的一點印象加上新英雄做了些改編,由於水平有限,時長緊張,製作中也遇到了不少問題,成片裏很多鏡頭過快,當時隊友的一些對話也沒有提及,所以沒有把信息交代得很清楚,不好意思,我們會認真聽取大

原创 http協議

什麼是http? • HTTP協議,Hyper Text Transfer Protocol(超文本傳輸協議) • HTTP是一個基於TCP/IP通信協議來傳遞數據(HTML 文件, 圖片文件, 查詢結果等)。 HTTP協議工作於客戶端

原创 記一次個人網頁開發記錄

這個週末寫了一個網頁版的個人簡歷,基於bootstrap框架 + github page進行快速的開發及部署。 首先說下github page吧,真的很方便,github幫你提供一個無需配置直接使用的服務器來供你展示靜態網頁,非常適合做個人

原创 LR技術——SLR語法分析表

我們之前意見寫好了自動機,接下來用自動機來構建語法分析表。 語法分析表由兩部分組成,一個語法分析動作函數ACTION和一個轉換函數GOTO ACTION函數有兩個參數:一個是狀態i,另一個是終結符號a(或是輸入標記符號$),ACTION[

原创 LR技術——LR(0)自動機的構建

LR語法分析器 特點: 1)由表格驅動 2)幾乎適用所有程序設計語言 3)無回溯的移入歸約技術 4)可以儘早檢測到錯誤 項 什麼是項?這裏所說的項是一種狀態,用來在LR語法分析中對集合進行描述。 例如產生式 A -> XYZ 會有四個項 A

原创 移入——歸約技術

歸約 定義:我們可以將自底向上語法分析過程看成是建一個串w“歸約”慰問發開始符號的過程,在歸約中,一個與某產生式體相匹配的特定子串被替換爲該產生式的頭部的非終結符號。 定義理解起來比較晦澀,我們來看個例子就知道了。 已知有文法 E ——>

原创 工廠方法模式 (Factory Method)

1.模式起因 在瞭解工廠方法模式前不得不提的就是簡單工廠模式,簡單工廠模式就是建造了一個工廠用於生產各式各樣的產品,但是他是靜態的,一旦寫完後就不能改動了,很明顯他並不符合我們的設計理念,縱觀七大設計原則,體現的都是高聚合,低耦合,封閉強,

原创 主流郵箱服務器相關信息

163郵箱 官方文檔:https://help.mail.163.com/index.do 服務器名稱 服務器地址 SSL協議端口號 非SSL協議端口號 IMAP imap.163.com 993 143 SMTP smt