欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Flutter 3.3 之 SelectionArea 好不好用?用 "Bug" 帶您全面了解它 | 開(kāi)發(fā)者說(shuō)·DTalk

谷歌開(kāi)發(fā)者 ? 來(lái)源:未知 ? 2022-11-10 11:35 ? 次閱讀


本文原作者: 戀貓de小郭,原文發(fā)布于:GSYTech


隨著 Flutter 3.3 正式版發(fā)布,Global Selection 終于有了官方的正式支持,「該功能補(bǔ)全了 Flutter 長(zhǎng)時(shí)間存在 Selection 異常等問(wèn)題,特別是在 Flutter Web 下經(jīng)常會(huì)有選擇文本時(shí)與預(yù)期的行為不匹配的情況」



使用


「使用 SelectionArea 也十分簡(jiǎn)單,如下代碼所示,只需要在您想要支持的地方添加 SelectionArea 即可」,甚至可以在每個(gè)路由下的Scaffold 添加SelectionArea 來(lái)全面啟用支持。

默認(rèn)情況下SelectionArea 已經(jīng)實(shí)現(xiàn)了所有常見(jiàn)的功能,并且 Flutter 針對(duì)不同平臺(tái)進(jìn)行了差異化實(shí)現(xiàn),如下圖所示 AndroidiOS 會(huì)有不同的樣式效果。





「當(dāng)然,也許這時(shí)候您會(huì)發(fā)現(xiàn)在 iOS 上的 Toolbar 居然沒(méi)有全選」,其實(shí)這是因?yàn)?iOS 使用了 TextSelectionControls 默認(rèn)的 canSelectAll 判斷,這個(gè)判斷里有一個(gè)條件就是需要 selection 的 start == end 才符合條件。

所以如果您覺(jué)得這個(gè)判斷有問(wèn)題,完全可以自己 override 一個(gè)自定義的 TextSelectionControls,比如在canSelectAll 直接 return true





是的,「對(duì)于SelectionArea 我們可以通過(guò)繼承 TextSelectionControls 來(lái)自定義」:

  • 通過(guò) buildToolbar 自定義彈出的 Toolbar 樣式和邏輯,甚至您可以添加一些額外的標(biāo)簽能力,比如 "插入圖片";
  • 通過(guò) buildHandle 自定義 Selection Handle 可拖動(dòng)部分的樣式。

而在SelectionArea 里,不管是 Handle 還是 Toolbar,都是通過(guò)新增 Overlay 來(lái)實(shí)現(xiàn)樣式,這部分的邏輯主要在 SelectionOverlay 對(duì)象:






如果您還不了解Overlay,可以簡(jiǎn)單理解為:「默認(rèn)情況下所有的路由頁(yè)面都在一個(gè) Overlay 下,打開(kāi)一個(gè) Route 就是添加一個(gè) OverlayEntryOverlay 里」。

所以 Handle 和 Toolbar 都是通過(guò)OverlayEntry 打開(kāi)的特殊 "路由" 控件,擁有新的層級(jí),例如下方右圖就是 Toolbar 所在的OverlayEntry。







「另外,對(duì)于 Handle 的顏色定義,默認(rèn)情況下主要來(lái)自 TextSelectionThemeTheme。


例如MaterialTextSelectionControls 里,start 和 end 兩個(gè) Handle 的顏色,默認(rèn)是通過(guò) TextSelectionThemeselectionHandleColor 或者Themeprimary 來(lái)設(shè)置。

那文字的選中區(qū)域的顏色是怎么來(lái)的?難道也是 OverlayEntry 嗎?

答案是否定的,這部分顏色主要是來(lái)自于文本繪制時(shí) Canvas 的渲染。

如下代碼所示,「當(dāng)文本被繪制時(shí),會(huì)判斷當(dāng)前是否有被選中的片段,如果存在選中的片段,會(huì)調(diào)用繪制對(duì)應(yīng)的選中圖層」

而對(duì)于文字的選中區(qū)塊的顏色,默認(rèn)是通過(guò) DefaultSelectionStyleselectionColor 來(lái)顯示,當(dāng)然,如下第二張圖所示,在 MaterialApp 里它依然和 TextSelectionThemeselectionColor 或者Themeprimary 有關(guān)系。

「那如果您還想要在SelectionArea 下的某些內(nèi)容不允許被選中呢」


這里 Flutter 提供了 SelectionContainer.disabled 實(shí)現(xiàn),只要在對(duì)應(yīng)內(nèi)容嵌套 SelectionContainer.disabled,那么這部分內(nèi)容下的文本就無(wú)法被選中。



為什么嵌套SelectionContainer.disabled 就可以禁用文本選中的能力?這其實(shí)和SelectionArea 的實(shí)現(xiàn)有關(guān)系:


SelectionContainer 內(nèi)部實(shí)現(xiàn)了一個(gè) InheritedWidget,它會(huì)往下共享一個(gè) SelectionRegistrar,而默認(rèn)情況下SelectionArea 內(nèi)部使用了SelectionContainer 并且往下共享了對(duì)應(yīng)的 Registrar 實(shí)現(xiàn)。


  • SelectionArea 內(nèi)部的 SelectionContainer 是有對(duì)應(yīng)的 registrar 實(shí)現(xiàn)往下共享;
  • SelectionContainer.disabled 內(nèi)部的registrarnull

「所以根本區(qū)別就在于 SelectionContainer.disabled 里沒(méi)有 registrar,如下圖一所示,加了 disabled 后獲取到的 registrar 是 null,那么如下圖二代碼所示,在后續(xù)可選中區(qū)域的更新邏輯中就會(huì)直接 return。
△ 圖一

圖二

到這里您應(yīng)該大致理解了如何使用和自定義一些 SelectionArea 的能力,那么接下來(lái)介紹兩個(gè) "Bug",通過(guò)這兩個(gè) "Bug" 我們深入理解SelectionArea 內(nèi)部的實(shí)現(xiàn)情況。



問(wèn)題 1


如下代碼所示,「當(dāng)使用了WidgetSpan 之后,默認(rèn)情況下,用戶在開(kāi)始位置拖拽 Handle 進(jìn)行選擇時(shí)會(huì)無(wú)法選中WidgetSpan 里的文本」。





PS:其實(shí)拖動(dòng)可以選中,只是這里暫時(shí)以不能選中的情況下作為切入點(diǎn)。


為什么會(huì)這樣?首先要知道,上面代碼在使用了WidgetSpan 包裹 Hello World 之后,其實(shí)是存在兩個(gè) Text,也就是上述的 UI 是由兩個(gè) RenderParagraph 繪制完成。

那么對(duì)于最外層的 Text,其實(shí)它的文本內(nèi)容是 "Flutter is the best!",注意這段文本,其實(shí)文本里此時(shí)是多了兩個(gè)空格。
之所以會(huì)有這兩個(gè)空格,其實(shí)是因?yàn)?/span>WidgetSpan 使用了 0xFFFC 的占位符,這段占位符在渲染時(shí),就會(huì)被替換為WidgetSpan 對(duì)應(yīng)的 Hello World 和貓頭圖片。

「那么這時(shí)候如果我們選擇復(fù)制,復(fù)制出來(lái)的內(nèi)容會(huì)是 Flutter isthe best!,中間的兩個(gè)占位符是不會(huì)復(fù)制出來(lái),因?yàn)樵讷@取可選擇片段時(shí),會(huì)把對(duì)應(yīng)的 placeholderCodeUnit 剔除。

另外,當(dāng)我們點(diǎn)擊復(fù)制的時(shí)候,WidgetSpan 所在的Hello World 并沒(méi)有被選中,所以此時(shí)調(diào)用 getSelectedContent 就會(huì)得到 null,也就是沒(méi)有內(nèi)容。
所以可以看到: 此時(shí)在手動(dòng)拖拽選擇時(shí),WidgetSpan 里的文本是不會(huì)被選中,因?yàn)樗幱诓煌?Text,對(duì)于外層 Text 而言它只是個(gè)占位符。


當(dāng)然,「其實(shí)在拖動(dòng)Handle還是可以選中WidgetSpan里的文本,比如您從HelloWorld開(kāi)始拖動(dòng),這里拖動(dòng)選中不了的原因后面會(huì)解釋」。


問(wèn)題2


如果當(dāng)我們點(diǎn)擊了全選會(huì)怎么樣?如下圖所示,在我們點(diǎn)擊全選之后,可以看到兩個(gè) "奇怪" 的問(wèn)題:

  • WidgetSpan 里的 Hello World 可以被選中了;
  • 左側(cè)的 Start Handle 位置不是在文本開(kāi)頭,而是在WidgetSpan 開(kāi)始。

我們首先看第一點(diǎn),「為什么點(diǎn)擊全選時(shí),WidgetSpan 里的 Hello World 可以被選中」?


其實(shí)全選操作和拖拽 Handle 最大的不同就是: 它是往下直接發(fā)出全選事件 SelectAllSelectionEvent,而該事件會(huì)觸發(fā)所有 child 響應(yīng)事件,自然也就包括了 WidgetSpan 里的 Hello World。

最后負(fù)責(zé)響應(yīng) SelectAll 事件的對(duì)象是 _SelectableFragment,這里主要有兩個(gè)關(guān)鍵邏輯:
  • _handleSelectAll 獲取得到 _textSelectionStart_textSelectionEnd,表明此時(shí)控件已經(jīng)被選中;
  • didChangeSelection 里通過(guò) paragraph.markNeedsPaint() 觸發(fā)重繪,然后增加選中時(shí)的覆蓋顏色。
可以看到,由于此時(shí) WidgetSpan 里的 Hello World 也直接響應(yīng)了全選事件,所以它會(huì)處于選中狀態(tài),這樣之后在 getSelectedContent 調(diào)用里也可以獲取到內(nèi)容,也就是Hello World 能被復(fù)制出來(lái)。
**但是此時(shí)復(fù)制出來(lái)的內(nèi)容會(huì)是 Hello World!Flutter isthe best! **,是不是感覺(jué)還不對(duì)?這就是我們要說(shuō)的第二個(gè)問(wèn)題,左側(cè)的 Start Handle 位置不是在文本開(kāi)頭。

首先我們看,為什么復(fù)制出來(lái)之后的內(nèi)容會(huì)是Hello World!Flutter isthe best!


正如前面說(shuō)到的,復(fù)制調(diào)用的是 getSelectedContent 方法,如下代碼所示,「可以看到在selectables 這個(gè) List 的第一位就是Hello World,所以最終拼接出來(lái)的文本會(huì)是Hello World!Flutter isthe best! 。

那為什么 Hello World 會(huì)排在 selectables 的第一位?這就需要講到 Flutter 里對(duì) Selectable 的一個(gè)排序邏輯。

我們知道 Text 內(nèi)部是通過(guò) RenderParagraph 實(shí)現(xiàn)文本繪制,而RenderParagraph 在初始化的時(shí)候,「如果存在 _registrar,也就是存在SelectionArea 的時(shí)候,就會(huì)通過(guò) add 把支持選中的片段添加 SelectionArea 內(nèi)部的 _additions里。
之后 SelectionArea 內(nèi)部會(huì)對(duì)可選中的內(nèi)容進(jìn)行排序,如下代碼所示,在 sort 之前,此時(shí)的 Hello World_additions 列表的最末端,因?yàn)樗幱?WidgetSpan 的 child 里,所以是最晚被加入到 _additions 的。
而在執(zhí)行完 sort 之后,可以看到此時(shí) Hello World 跑到了列表的最前面,「這也是為什么復(fù)制出來(lái)的內(nèi)容順序是Hello World 開(kāi)頭,然后 Start Handle 會(huì)顯示在Hello World 的原因」
sort 的邏輯主要是通過(guò)compareOrder 實(shí)現(xiàn),簡(jiǎn)單分析 compareOrder 的排序?qū)崿F(xiàn),可以看到其中有一個(gè) _compareVertically 的邏輯,通過(guò)調(diào)試對(duì)比,「可以看到此時(shí)因?yàn)?/strong>Hello World 所處的 Rect (top) 比其他文本高,所以它被認(rèn)為是更高優(yōu)先級(jí)的位置,類(lèi)似于被誤認(rèn)為是上一行的情況」
知道了問(wèn)題那就很好處理了,「如下代碼所示,如果此時(shí)調(diào)整一下 WidgetSpan 的高度,可以看到全選邏輯下 Start Handle 正常了,但是.... End Handle 位置又不對(duì)了」。





此時(shí)復(fù)制出來(lái)的內(nèi)容會(huì)是 Flutter isthe best!Hello World!,「因?yàn)檫@個(gè)時(shí)候會(huì)有一個(gè)很 "微妙" 的偏差值,導(dǎo)致 Hello World 排序時(shí)被排列到最后面」,從而導(dǎo)致 End Handle 不是預(yù)期的位置。
另外,這時(shí)候您會(huì)發(fā)現(xiàn),如下左側(cè)動(dòng)圖所示,「此時(shí)拖動(dòng) Handle 是可以選中 WidgetSpan 里的 Hello World,其實(shí)之前的情況下也可以,不過(guò)需要如右側(cè)動(dòng)圖所示,需要從Hello World 開(kāi)始拖動(dòng),「因?yàn)樽铋_(kāi)始的情況下 selectablesHello World 的排序?qū)蛹?jí)更高,所以如果想要拖動(dòng)選中,也需要從它開(kāi)始」。





目前這個(gè)問(wèn)題在 master 和 stable 分支均可以復(fù)現(xiàn),對(duì)應(yīng) issue 我也提交在#111021。


最后


雖然SelectionArea 的出現(xiàn)補(bǔ)全了 Flutter 的長(zhǎng)久以來(lái)的短板之一,不過(guò)基于SelectionArea 實(shí)現(xiàn)的復(fù)雜程度,目前SelectionArea 還有不少的細(xì)節(jié)需要優(yōu)化,但是萬(wàn)事開(kāi)頭難,本次 3.3 SelectionArea 的落地也算是一個(gè)不錯(cuò)的開(kāi)始。


最后,相信通過(guò)本文大家應(yīng)該對(duì) SelectionArea 的使用和實(shí)現(xiàn)都有了一定的了解。



長(zhǎng)按右側(cè)二維碼

查看更多開(kāi)發(fā)者精彩分享




"開(kāi)發(fā)者說(shuō)·DTalk" 面向中國(guó)開(kāi)發(fā)者們征集 Google 移動(dòng)應(yīng)用 (apps & games)?相關(guān)的產(chǎn)品/技術(shù)內(nèi)容。歡迎大家前來(lái)分享您對(duì)移動(dòng)應(yīng)用的行業(yè)洞察或見(jiàn)解、移動(dòng)開(kāi)發(fā)過(guò)程中的心得或新發(fā)現(xiàn)、以及應(yīng)用出海的實(shí)戰(zhàn)經(jīng)驗(yàn)總結(jié)和相關(guān)產(chǎn)品的使用反饋等。我們由衷地希望可以給這些出眾的中國(guó)開(kāi)發(fā)者們提供更好展現(xiàn)自己、充分發(fā)揮自己特長(zhǎng)的平臺(tái)。我們將通過(guò)大家的技術(shù)內(nèi)容著重選出優(yōu)秀案例進(jìn)行谷歌開(kāi)發(fā)技術(shù)專(zhuān)家 (GDE)推薦。



?點(diǎn)擊屏末||即刻報(bào)名參與"開(kāi)發(fā)者說(shuō)·DTalk"





原文標(biāo)題:Flutter 3.3 之 SelectionArea 好不好用?用 "Bug" 帶您全面了解它 | 開(kāi)發(fā)者說(shuō)·DTalk

文章出處:【微信公眾號(hào):谷歌開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6203

    瀏覽量

    106100

原文標(biāo)題:Flutter 3.3 之 SelectionArea 好不好用?用 "Bug" 帶您全面了解它 | 開(kāi)發(fā)者說(shuō)·DTalk

文章出處:【微信號(hào):Google_Developers,微信公眾號(hào):谷歌開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AI開(kāi)發(fā)平臺(tái)如何賦能開(kāi)發(fā)者

    當(dāng)下,AI開(kāi)發(fā)平臺(tái)通過(guò)提供豐富的工具集、優(yōu)化的開(kāi)發(fā)環(huán)境以及高效的部署能力,極大地降低了AI應(yīng)用的開(kāi)發(fā)門(mén)檻,加速了創(chuàng)新步伐。那么,AI開(kāi)發(fā)平臺(tái)如何賦能
    的頭像 發(fā)表于 01-17 14:47 ?90次閱讀

    云端AI開(kāi)發(fā)者工具怎么

    云端AI開(kāi)發(fā)者工具通常包括代碼編輯器、模型訓(xùn)練平臺(tái)、自動(dòng)化測(cè)試工具、代碼管理工具等。這些工具不僅降低了AI開(kāi)發(fā)的門(mén)檻,還極大地提高了開(kāi)發(fā)效率和模型性能。下面,AI部落小編為介紹云端A
    的頭像 發(fā)表于 12-05 13:31 ?191次閱讀

    ADS1299EEGFE-PDK如何測(cè)量負(fù)反饋信號(hào)?

    您好!我想問(wèn)一下關(guān)于測(cè)量負(fù)反饋信號(hào)的方法 我將JP1如圖連接,希望看看負(fù)反饋電路好不好用,這樣的話我的測(cè)試信號(hào)來(lái)源和寄存器如何配置
    發(fā)表于 11-20 08:13

    請(qǐng)問(wèn)class D類(lèi)運(yùn)放不好用作驅(qū)動(dòng)headphone的原因有哪些?

    請(qǐng)問(wèn)class D類(lèi)運(yùn)放不好用作驅(qū)動(dòng)headphone的原因除了EMI問(wèn)題,還有沒(méi)有其它問(wèn)題的限制,導(dǎo)致TI沒(méi)有生產(chǎn)class D的headphone功
    發(fā)表于 11-04 08:06

    鴻蒙Flutter實(shí)戰(zhàn):07混合開(kāi)發(fā)

    。 其優(yōu)點(diǎn)是主項(xiàng)目開(kāi)發(fā)者可以不關(guān)注Flutter實(shí)現(xiàn),不需要安裝配置Flutter開(kāi)發(fā)環(huán)境,缺點(diǎn)是無(wú)法及時(shí)修改Flutter代碼,也不存在
    發(fā)表于 10-23 16:00

    安規(guī)電容好不好用看這幾點(diǎn)

    安規(guī)電容是保護(hù)電源和電路的電子元件,需通過(guò)安規(guī)認(rèn)證和標(biāo)準(zhǔn),保證穩(wěn)定性和可靠性。電氣性能穩(wěn)定,品牌選擇關(guān)鍵。符合標(biāo)準(zhǔn)且品質(zhì)好的安規(guī)電容可確保電子產(chǎn)品正常運(yùn)行,減少事故風(fēng)險(xiǎn)。
    的頭像 發(fā)表于 09-06 16:12 ?461次閱讀
    安規(guī)電容<b class='flag-5'>好不好用</b>看這幾點(diǎn)

    安規(guī)電容好不好用看這幾點(diǎn)

    安規(guī)電容是保護(hù)電源和電路的電子元件,需通過(guò)安規(guī)認(rèn)證和標(biāo)準(zhǔn),保證穩(wěn)定性和可靠性。電氣性能穩(wěn)定,品牌選擇關(guān)鍵。符合標(biāo)準(zhǔn)且品質(zhì)好的安規(guī)電容可確保電子產(chǎn)品正常運(yùn)行,減少事故風(fēng)險(xiǎn)。
    的頭像 發(fā)表于 09-06 16:12 ?334次閱讀

    OPA544芯片的黑色主體材料導(dǎo)熱性好不好?

    銅區(qū)域是無(wú)法滿足散熱要求的。請(qǐng)問(wèn)有沒(méi)有其他的散熱方式?在OPA544芯片的上表面(標(biāo)記信號(hào)的面)導(dǎo)熱硅膠粘上散熱片的方式可不可行?OPA544芯片的黑色主體材料導(dǎo)熱性好不好
    發(fā)表于 08-22 06:37

    藍(lán)牙信標(biāo)是什么?藍(lán)牙信標(biāo)好不好用?

    是什么,另外這好不好用呢? 以新銳科創(chuàng)藍(lán)牙信標(biāo)為例 一、藍(lán)牙信標(biāo)是什么? 通過(guò)名字我們不難看出,其實(shí)藍(lán)牙信標(biāo)的基本用途與藍(lán)牙還是有一定關(guān)系的,實(shí)際上是一個(gè)Beacon設(shè)備。一般都會(huì)被放在室內(nèi)的一個(gè)固定位置,然后可以
    的頭像 發(fā)表于 07-09 16:32 ?634次閱讀
    藍(lán)牙信標(biāo)是什么?藍(lán)牙信標(biāo)<b class='flag-5'>好不好用</b>?

    stm32L0串口接收不好用是什么原因?qū)е碌模?/a>

    stm32L0系列串口在使用中出現(xiàn),一段時(shí)間后串口接收就不好用了,各位能不能給一下使用經(jīng)驗(yàn)。
    發(fā)表于 07-04 07:42

    STM32F4系列PA1管腳始終3.3V電壓是怎么回事?

    改了,而且估計(jì)已經(jīng)在使用了)。 但是我發(fā)現(xiàn)一個(gè)奇怪的現(xiàn)象,配置完ADC以后,這個(gè)管腳的讀數(shù)一開(kāi)始就是4092這樣的數(shù)值。但也不是說(shuō)ADC不好用,因?yàn)檫@個(gè)數(shù)字是變化的,有時(shí)候是4089,有時(shí)候是4091
    發(fā)表于 06-03 08:24

    超級(jí)電容好不好用,試試就知道

    超級(jí)電容是一種兼具高功率和高能量特性的新型儲(chǔ)能器件,具有充電快、能量密度高、循環(huán)次數(shù)多等優(yōu)點(diǎn),被廣泛應(yīng)用于電動(dòng)汽車(chē)、可穿戴設(shè)備、工業(yè)設(shè)備等領(lǐng)域。其性能優(yōu)越與否需通過(guò)實(shí)際應(yīng)用來(lái)驗(yàn)證,選用時(shí)應(yīng)選擇正規(guī)廠家生產(chǎn)的超級(jí)電容。
    的頭像 發(fā)表于 04-11 16:56 ?407次閱讀
    超級(jí)電容<b class='flag-5'>好不好用</b>,試試就知道

    超級(jí)電容好不好用,試試就知道

    超級(jí)電容是一種兼具高功率和高能量特性的新型儲(chǔ)能器件,具有充電快、能量密度高、循環(huán)次數(shù)多等優(yōu)點(diǎn),被廣泛應(yīng)用于電動(dòng)汽車(chē)、可穿戴設(shè)備、工業(yè)設(shè)備超級(jí)電容是一種兼具高功率和高能量特性的新型儲(chǔ)能器件,具有充電快、能量密度高、循環(huán)次數(shù)多等優(yōu)點(diǎn),被廣泛應(yīng)用于電動(dòng)汽車(chē)、可穿戴設(shè)備、工業(yè)設(shè)備等領(lǐng)域。其性能優(yōu)越與否需通過(guò)實(shí)際應(yīng)用來(lái)驗(yàn)證,選用時(shí)應(yīng)選擇正規(guī)廠家生產(chǎn)的超級(jí)電容。等領(lǐng)域。其性能優(yōu)越與否需通過(guò)實(shí)際應(yīng)用來(lái)驗(yàn)證,選用時(shí)應(yīng)選擇正規(guī)廠家生產(chǎn)的超級(jí)電容。
    的頭像 發(fā)表于 04-11 16:56 ?512次閱讀
    超級(jí)電容<b class='flag-5'>好不好用</b>,試試就知道

    站群服務(wù)器好不好 多ip流量大

     站群服務(wù)器是一種專(zhuān)門(mén)設(shè)計(jì)用于托管多個(gè)網(wǎng)站的服務(wù)器,每個(gè)網(wǎng)站都綁定一個(gè)獨(dú)立的IP地址。這種配置方式具有一定的優(yōu)勢(shì),但也有一些潛在的缺點(diǎn)。那么站群服務(wù)器到底好不好呢?Rak部落小編為你整理發(fā)布站群服務(wù)器好不好
    的頭像 發(fā)表于 04-07 09:57 ?390次閱讀

    插拔類(lèi)的接線端子,要測(cè)試多次吃插拔才算成功

    1、插拔類(lèi)的端子好不好用
    發(fā)表于 03-25 14:28