大家好,我是微微笑的蝸牛,??。 今天這篇文章主要想講講,F(xiàn)lutter 多插件語(yǔ)言本地化遇到的問題,原因以及解決方案。 本地化 在 Flutter 開發(fā)中,多語(yǔ)言本地化可以使...
大家好,我是微微笑的蝸牛,??。 今天這篇文章主要想講講,F(xiàn)lutter 多插件語(yǔ)言本地化遇到的問題,原因以及解決方案。 本地化 在 Flutter 開發(fā)中,多語(yǔ)言本地化可以使...
大家好,我是微微笑的蝸牛,??。 今天將開始一個(gè)新的系列,動(dòng)手寫 DNS 服務(wù)器,使用 Swift 實(shí)現(xiàn)。 我們知道,DNS 服務(wù)器是用來(lái)解析域名,返回對(duì)應(yīng)的 IP 地址。它使...
大家好,我是微微笑的蝸牛,??。 這個(gè)系列的文章,我們將來(lái)動(dòng)手實(shí)現(xiàn)一個(gè)小型的 Lisp 解釋器,使用 Swift 編寫。至于寫解釋器的緣由呢,是因?yàn)榍靶┨炜吹揭黄獓?guó)外的文章[h...
大家好,我是微微笑的蝸牛,??。 上一篇文章介紹了 virtual dom,以及簡(jiǎn)單的 diff 操作。 這篇文章將介紹 Component、State、組件生命周期的實(shí)現(xiàn)。 ...
大家好,我是微微笑的蝸牛,??。 上一篇文章介紹了 jsx 背后的實(shí)現(xiàn),今天來(lái)介紹一下 virtual dom。 如何更新 dom 若采用現(xiàn)有的實(shí)現(xiàn)方式,想要更新 dom,只能...
大家好,我是微微笑的蝸牛,??。 上一篇文章我們講述了如何描述 dom 節(jié)點(diǎn)信息,使用 type+props 的方式,但是寫起來(lái)有些繁瑣。 這一篇文章將會(huì)介紹 jsx,簡(jiǎn)化描述...
大家好,我是微微笑的蝸牛,??。 今天將會(huì)開啟一個(gè)新的系列,如何打造自己的 React 框架。包括如下幾部分: dom 節(jié)點(diǎn)描述與創(chuàng)建 jsx virtual dom comp...
大家好,我是微微笑的蝸牛,??。 上一節(jié)我們講了如何確定節(jié)點(diǎn)布局信息,輸出了布局樹。今天,將介紹最后一個(gè)環(huán)節(jié),繪制。內(nèi)容不多,相對(duì)也比較好理解。 附上前面幾節(jié)的鏈接,想了解的童...
大家好,我是微微笑的蝸牛,??。 上一篇文章[http://www.itdecent.cn/p/bf28f2c8b74c]我們講了樣式樹的生成,確定了每個(gè)節(jié)點(diǎn)的樣式。這一節(jié)主...
大家好,我是微微笑的蝸牛,??。 上一篇文章中,我們解析出了總體的樣式表。 今天,我們來(lái)介紹如何生成樣式樹。 簡(jiǎn)單來(lái)說,樣式樹就是確定 dom 樹中每個(gè)節(jié)點(diǎn)的樣式。在樣式表的基...
大家好,我是微微笑的蝸牛,??。 上篇文章中,我們講述了 html 的解析,并實(shí)現(xiàn)了一個(gè)小小的 html 解析器。沒看過的同學(xué)可以戳下面鏈接先回過頭去看看。 聽說你想寫個(gè)渲染引...
大家好,我是微微笑的蝸牛,??。 這篇文章主要講述 html 的解析過程,實(shí)現(xiàn)一個(gè)小小的 html 解析器。 html 規(guī)則 html 中包含一系列的標(biāo)簽,有單個(gè)的,也有嵌套的...
大家好,我是微微笑的蝸牛??。 最近,看了一個(gè)「動(dòng)手寫瀏覽器渲染引擎」的系列文章,看下來(lái)覺得頗有價(jià)值。 它實(shí)現(xiàn)了一個(gè)小型的渲染引擎,并給出了具體的實(shí)現(xiàn)代碼,清晰的講述了工作流程...
shell 對(duì)于程序員來(lái)說,應(yīng)該是個(gè)熟悉得不能再熟悉的老朋友了,幾乎天天都會(huì)接觸。當(dāng)我們噼里啪啦敲一堆命令后,它會(huì)幫我們執(zhí)行,然后顯示結(jié)果。 那么 shell 究竟是什么? ...
大家好,我是微微笑的蝸牛,??。 這是虛擬機(jī)系列的最后一篇文章,終于要寫完了??。前五篇文章可點(diǎn)擊下方鏈接進(jìn)行查看。 聽說你想寫個(gè)虛擬機(jī)(一)?[https://mp.weixi...
大家好,我是微微笑的蝸牛,??。 這是虛擬機(jī)系列的第五篇文章,主要介紹 TRAP 指令,系統(tǒng)調(diào)用。前四篇文章可點(diǎn)擊下方鏈接進(jìn)行查看。 聽說你想寫個(gè)虛擬機(jī)(一)?[https:/...
@嗯哎嘶嘮咯 draw.io
圖解 fishhook 原理前言 雖然寫 fishhook 原理的文章有很多,但是總覺得不夠簡(jiǎn)單直觀。大部分都是羅列大堆源碼進(jìn)行講解,看得人云里霧里。 因此,本文將完全拋開源碼,旨在簡(jiǎn)單清晰,直擊要害,...
大家好,我是微微笑的蝸牛,??。 在經(jīng)歷了前面三篇文章的沖刷之后,是不是越發(fā)對(duì)虛擬機(jī)感到熟悉了???如果還沒看過的童鞋,可以回過頭去看看。 聽說你想寫個(gè)虛擬機(jī)(一)?[https...
大家好,我是微微笑的蝸牛,??。 在上兩篇文章中,我們實(shí)現(xiàn)了一個(gè)最小的虛擬機(jī)。如果沒看過的同學(xué),可以回過頭先去看看。 聽說你想寫個(gè)虛擬機(jī)(一)?[https://mp.weix...
上一篇文章,我們實(shí)現(xiàn)了一個(gè)最小的虛擬機(jī),但是它還不太完善。今天,我們?cè)谠瓉?lái)的基礎(chǔ)上繼續(xù)添磚加瓦,變得更加有血有肉。 新增功能如下: 實(shí)現(xiàn)更多指令,比如 MOV、SUB、DIV...