原创 語法分析

文章目錄語法分析器語法分析器作用語法分析的任務語法分析器分類上下文無關文法與正則文法NFA轉爲上下文無關文法推導與規約二義性遞歸下降分解消除左遞歸提取左公因子LL(n)LL(1)自底向上語法分析(串w規約爲文法開始符號S)LR(n

原创 ELK實時日誌分析平臺環境搭建

目錄主要介紹環境日誌分析的好處:主要的軟件ELK的思路安裝配置Elasticsearch(可選)安裝elasticsearch-head插件安裝配置Logstash安裝配置Kibana 主要介紹 環境 本地環境:deepin 1

原创 小程序使用小白接口上傳圖片方法1

小白接口:https://www.yesapi.cn/ 1. 使用的小白接口:App.CDN.UploadImg 鏈接:http://api.okayapi.com/?s=App.CDN.UploadImg 先再小程序的微信公

原创 數據庫系統實現學習筆記——概述與輔助存儲管理

文章目錄DBMS系統概述數據模型三要素DBMS的主要功能DBMS的運行過程輔助存儲管理概述磁盤結構磁盤結構磁盤容量磁盤訪問時間磁盤塊存取的優化方法RAID:廉價磁盤冗餘陣列作用分類與優缺點RAIDORAID1RAID2RAID3R

原创 詞法分析Ⅲ

正則表達式與正則文法的等價性 對任意一個正則表達式,存在定義同語言的文法 對任意一個正則文法,存在定義同語言的表達式 正則表達式轉換爲等價的正則文法 步驟 引入開始符號 S,從如下正則定義式: S→\rightarro

原创 Redis通信協議——RESP

通信協議簡述 RESP(Redis Serialization ProtocolRedis)序列化協議 Redis 協議規則: 將傳輸的結構數據分爲 5 種最小單元類型,單元結束時統一加上回車換行符 號\r\n。 單行字符串

原创 MySQL的delete操作對錶空間的影響

delete操作的幾種情況 drop操作: 不管什麼引擎,Innodb還是myisam都會釋放磁盤空間 truncate操作: truncate和drop一樣都會釋放磁盤空間,但與drop不同的是,truncate=drop+c

原创 PHP好玩代碼註釋

有時候我們查看一些網站的源代碼的時候,總會發現一些調皮的程序員,不僅代碼寫的好,連註釋都如此的吊炸天。。如下圖: 如此好玩的東西,那就用世界上最好的語言PHP來實現一下,需要用到GD庫,代碼如下: <?php // 打

原创 PHP的json操作

json_encode():待編碼的除資源外的任何數據類型 主要包括三個參數 value:待編碼的value options depth:設置最大深度 JSON_UNESCAPED_UNICODE可以解決中文的問題,

原创 PHP每隔多少個添加換行同時不拆分掉單詞

最近碰到一個數據處理的需求:要求是給很多段文字進行處理,每一行數據每隔29行添加換行,但是不能拆分掉單詞,比如hello的h剛好在29位那麼要在hello前就斷開,不多說看代碼,php是世界上最好的語言。 比如有其中的一句:Ven

原创 nginx——優化①gzip壓縮

附上:nginx-gzip官方文檔 各個參數: gzip on|off; # 是否開啓gzip壓縮功能 gzip buffers 4 16k; # 壓縮緩存空間大小,

原创 docker學習

docker學習 docker安裝 windows 首先需要安裝windows的一個包管理工具:Chocolatey,安裝的方式很簡單,可以參考官網的兩種安裝方式: CMD安裝: @"%SystemRoot%\System

原创 php的isset和empty

1.empty 查看官方手冊,主要是在0這裏,我們可以發現php的empty()會把下面這些也認爲是空的: “” (空字符串) 0 (作爲整數的0) 0.0 (作爲浮點數的0) “0” (作爲字符串的0) NULL FALSE

原创 Swoole-網絡通信引擎TCP

文章目錄Server端介紹面向過程實現面向對象實現Client端面向對象式寫法面向過程式寫法簡單跑一下測試一下 Server端 介紹 可以查看代碼的註釋 面向過程實現 <?php /** * User: sHuXnHs <hex

原创 nginx——location與rewrite配置

一般模式 writing… 精準模式 正則模式