實現指令碼直譯器 - 詞法分析器
本系列介紹 筆者最近正學習編譯原理,為了將理論變為實踐,所以創作了本系列來記錄學習過程中的思考與問題,注意文章中為了理論上描述方便增加了自創的術語。 本系列使用 Java 語言來實現一個指令碼直譯器,
本系列介紹 筆者最近正學習編譯原理,為了將理論變為實踐,所以創作了本系列來記錄學習過程中的思考與問題,注意文章中為了理論上描述方便增加了自創的術語。 本系列使用 Java 語言來實現一個指令碼直譯器,
【02-中介軟體】構建go web框架 之前我們專案中遇到的問題是程式碼重複。在處理請求之前,我們通常需要進行日誌記錄,異常捕獲,使用者認證等操作。並且這些操作需要被應用到每一個處理handler中。
什麼樣的程式碼才是好程式碼 遵循規範 有意義的命名 足夠短的方法體 無歧義的行為 一篇好的程式碼,就如同一篇好的文章,結構合理,重點清晰,通
本文是對這兩個文件的總結: in nek:狀態機退出方法 zhuanlan.zhihu.com in nek:不為天下先2 zhuanlan.zhihu.c
我辭掉了我那份舒適、薪水又高的工作。 我之所以會走這一步,是因為在我回顧過去已經取得的成績之後,我不知道接下來的30年應該做什麼。 那就是中年危機…… 這裡所謂的中年危機指的是,作為一個開發者,你總
所謂零知識證明,指的是在 不洩露祕密的前提下,證明我知道這個祕密 。 舉個簡單例子,假設我一個月工資2000,我老婆一個月工資3000。我不會把這兩個數字透露給你,但是我可以告訴你,我倆每個月的工資加起
為了避免所做的設定分散化,我設定了一個lxc容器專門用於管理工作,這樣避免了不同機器之間到處相互可以登入。我可以在管理機器上做好配置,然後下發到各工作機器。但是有時候又確實需要在工作機之間傳遞資料,scp又不支
emmmm區賽唯一一道ac的題 題目描述 小明買了N個容積可以是無窮大的杯子,剛開始的時候每個杯子裡有1升水, 接著小明發現杯子實在太多了,於是他決定保留不超過K個杯子。每次他選擇兩
根據埃森哲釋出的“2018年網路防衛報告”,企業正在防衛有針對性的網路攻擊的破壞性影響方面取得進展,證明最近的安全投資取得成效。儘管去年有針對性的網路攻擊數量翻了一番,但企業正在提高網路防衛,並證明它們在壓力下
北京時間 2019年05月07日,區塊鏈安全公司 Zeppelin 對以太坊上的 DeFi 明星專案 MakerDAO 發出安全預警,宣稱其治理合約存在安全漏洞,希望已鎖倉參與投票的使用者儘快解鎖 MKR 提並
企業管理的事情,其實我不太擅長,我覺得管理人的難度比管理系統複雜多了,系統架構的事情,我做過一些,不敢說多優秀,心得總還是有一些。 後來有人諮詢我關於企業管理的問題,聊著聊著,突然覺得,好像系統架構和企業管
作者 | 我不想種地 責編 | 胡巍巍 伴隨雲端計算的滾滾浪潮,雲原生(Cloud Native)的概念應運而生,雲原生很火,火得一塌糊塗,都9102年了,如果你還不懂雲原生,那真的
自己也寫技術分享文章,也經常看別人的分享文章,本篇就簡單梳理梳理個人的一些看法,希望能給一些準備寫技術分享的同學一點幫助。 優先確定技術文章面向的受眾。 是初級、中級還是高階、資深人員,面向不同的人群,所需
前端考察內容比較廣泛,大概分為四類: 1.初級:html,css,js基礎。 考察基本的佈局,html5和 css3 常用特性。js會考一些基本型別,語言特性之類。 2.中級:會上升
在軍用軟體中,很大一部分是小軟體——規模小,功能少。所以,在GJB5000剛開始推進的時候,很多組織對GJB5000是否適用此類小軟體提出質疑: 本來一個人用上1~2周的時間就可以完成一個小軟體的開發和除錯