Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久精品亚洲精品国产色婷,亚洲影视一区二区,在线免费观看日本

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          光纖通信速率破紀(jì)錄!2倍于全球互聯(lián)網(wǎng)總流量,每秒能傳

          光纖通信速率破紀(jì)錄!2倍于全球互聯(lián)網(wǎng)總流量,每秒能傳1.84Pbit

          lex 發(fā)自 凹非寺

          量子位 | 公眾號(hào) QbitAI

          現(xiàn)在,光纖信息傳輸能快到什么程度??

          最新研究顯示,科學(xué)家們又在光纖通信的速度上取得了重大突破

          他們?cè)诩s8公里長的光纖上,成功實(shí)現(xiàn)了1.84Pbit/s的傳輸速率。

          每秒1.84Pbit,是個(gè)什么概念?

          這相當(dāng)于每秒可以傳輸約236個(gè)1TB硬盤的數(shù)據(jù);同時(shí)也相當(dāng)于NASA等重量級(jí)科研機(jī)構(gòu)專用網(wǎng)絡(luò)速度的20多倍。

          Phys.org指出,這還相當(dāng)于目前全球互聯(lián)網(wǎng)總流量的2倍

          要知道,先前在今年5月份,光纖通信的速度才剛剛被刷新過一次,從每秒Tbit的量級(jí)上升到了Pbit量級(jí)——達(dá)到1.02 Pbit/s。

          (1Pbit=1024Tbit)

          而現(xiàn)在,這項(xiàng)紀(jì)錄再度被刷新,背后的團(tuán)隊(duì)來自丹麥哥本哈根大學(xué)和瑞典查爾姆斯理工大學(xué)。

          值得注意的是,他們是世界上第一個(gè)僅用“單個(gè)激光器+單個(gè)光學(xué)芯片”,就實(shí)現(xiàn)每秒傳輸速度超過1Pbit的團(tuán)隊(duì)。

          截至目前,相關(guān)成果論文已經(jīng)登上了Nature旗下的光學(xué)類頂刊:Nature Photonics。

          這項(xiàng)成果在Hacker Newer社區(qū)上也引起了眾網(wǎng)友的關(guān)注。

          有人激動(dòng)地表示:

          這可能會(huì)引導(dǎo)出一種全新的緩存形式,數(shù)據(jù)將不斷圍繞著一圈光纖飛速傳播。

          隨著相關(guān)光學(xué)傳感器越來普及、越來越越便宜,當(dāng)前未被使用的暗光纖將派上用場(chǎng)。

          定制光學(xué)芯片,大幅提升傳播速度

          本研究涉及的主要領(lǐng)域就是光纖通信。

          在這里先來說說光纖通信系統(tǒng)基本組成,它包括:光發(fā)信機(jī)、光收信機(jī)、光纖、光纜,還有中繼器等。 

          而在此研究中,最值得拿來說道說道的,就是光發(fā)信機(jī)部分的光源(光發(fā)信機(jī)由光源、驅(qū)動(dòng)器和調(diào)制器組成)

          研究人員專門設(shè)計(jì)定制出了一種光學(xué)芯片,它能把來自紅外激光器的光轉(zhuǎn)換成由許多顏色組成的彩虹光譜。

          不同顏色光的頻率不同。

          因此,經(jīng)此芯片處理后,單一激光的一個(gè)頻率(顏色)甚至可以變出上百種頻率(顏色)

          而且通過人為操控,這些新生成顏色的頻率差距都是固定的,很像梳子上的齒。

          于是對(duì)這樣的光譜,人送稱號(hào):光學(xué)頻率梳 (Frequency comb,簡(jiǎn)稱頻率梳)

          這個(gè)頻率梳有兩大明顯優(yōu)勢(shì)

          一是作為光波傳輸?shù)脑搭^,這些梳狀結(jié)構(gòu)很適合波分復(fù)用(WDM),數(shù)據(jù)會(huì)被調(diào)制到每個(gè)梳狀線上,然后被同時(shí)傳輸。

          由于每個(gè)單色光之間的頻率和頻率差都是固定的,所以也不用擔(dān)心一下子傳這么多數(shù)據(jù),會(huì)引起混亂。

          而如果直接用單一激光二極管的陣列作為光源,不僅需要更多硬件,而且每個(gè)激光器的頻率容易隨機(jī)漂移,造成數(shù)據(jù)間的串?dāng)_。

          其二,所有這些生成的光都是相干的,這使得不同通道之間還可以聯(lián)合進(jìn)行數(shù)字信號(hào)處理。

          所以總而言之,用頻率梳充當(dāng)光源,不僅可以同時(shí)傳送多組互相不干擾的數(shù)據(jù),而且還能聯(lián)合處理數(shù)字信號(hào),最終大大加快了數(shù)據(jù)傳輸速率。

          為了測(cè)試種方案的實(shí)際效果,研究者們?cè)谝粭l光纖上進(jìn)行了實(shí)驗(yàn)。

          這條光纖長7.9公里,有37芯、223個(gè)頻率通道。

          研究人員對(duì)所得數(shù)據(jù)分析計(jì)算后得出,在這條光纖上的信息傳輸速率達(dá)到了1.84Pbit/s。

          本文的共同一作,Oxenl?we教授指出:

          這個(gè)解決方案是可擴(kuò)展的。

          可以通過技術(shù)手段,創(chuàng)建更多頻率,而且可以在較小的副空間上先梳理不同的同頻,再將其進(jìn)行光學(xué)放大,有效解決存儲(chǔ)空間和傳輸效率的問題。

          研究團(tuán)隊(duì)簡(jiǎn)介

          本研究由丹麥哥本哈根大學(xué)尼爾斯·玻爾研究所和丹麥技術(shù)大學(xué)(DTU)的團(tuán)隊(duì)主導(dǎo),瑞典查爾姆斯理工大學(xué)的學(xué)者們也參與了研究。

          尼爾斯·玻爾(量子理論創(chuàng)始人之一)研究所成立于1921年,目前的研究領(lǐng)域涉及天體物理學(xué)、生物物理學(xué)、電子科學(xué),和量子物理學(xué)等。

          論文的共同一作有3位,分別為:A. A. J?rgensen,和D. Kong和L. K. Oxenl?we。

          L. K. Oxenl?we,現(xiàn)任丹麥技術(shù)大學(xué)光子通信技術(shù)教授,并兼任丹麥光通信用硅光子學(xué)(SPOC)研究中心的負(fù)責(zé)人。

          1996年至2002年間,Oxenl?we先后在哥本哈根大學(xué)獲得了物理學(xué)以及天文學(xué)學(xué)士和理學(xué)碩士學(xué)位,后在丹麥技術(shù)大學(xué)獲得博士學(xué)位。

          他的主要研究領(lǐng)域包括光纖通信、量子糾纏、量子計(jì)算等。

          A. A. J?rgensen和D. Kong目前都是尼爾斯·玻爾研究所的研究員。

          論文地址:
          https://www.nature.com/articles/s41566-022-01082-z
          參考鏈接:
          [1]https://newatlas.com/telecommunications/optical-chip-fastest-data-transmission-record-entire-internet-traffic/

          [2]https://phys.org/news/2022-10-transmission-laser-optical-chip.html
          [3]https://news.ycombinator.com/item?id=33315392

          — 完 —

          量子位 QbitAI · 頭條號(hào)簽約

          關(guān)注我們,第一時(shí)間獲知前沿科技動(dòng)態(tài)

          經(jīng)有產(chǎn)品經(jīng)理使用Axure做個(gè)人博客,并發(fā)布上線。Axure到底有多少潛力?能否可以挑戰(zhàn)更多的開發(fā)項(xiàng)目成為直接上線可用的產(chǎn)品?

          筆者正好利用2020年超長的春節(jié)假期進(jìn)行一次探索。為什么會(huì)想到要用一款原型工具去做成品?

          主要原因是所見即所得的編輯過程,讓那些需要一定時(shí)間學(xué)習(xí)編程才能完成的工作,由普通人來做學(xué)習(xí)成本幾乎可以不計(jì),而且質(zhì)量的穩(wěn)定性更加可靠。如輪播只要簡(jiǎn)單設(shè)置就好,也無需考慮不同瀏覽器之間的代碼兼容性。其次Axure提供了強(qiáng)大的函數(shù)庫,給于了無限可能。

          本次的挑戰(zhàn)的工具使用Axure8.0版,項(xiàng)目選擇了作者公司中交互較為復(fù)雜的移動(dòng)端商城裝修功能。此功能讓用戶在PC端通過所見即所得的編輯方式,將移動(dòng)端常見的展示效果,像搭積木一樣,組合設(shè)置成為用戶需要的移動(dòng)端商城的樣式。(如下圖:左邊,裝修組件選擇區(qū)。中間,實(shí)際效果預(yù)覽區(qū)。右邊,組件參數(shù)設(shè)置區(qū)。)

          本次挑戰(zhàn)的原型已發(fā)布到作者的線上空間,網(wǎng)址如下:

          • 不帶Axure導(dǎo)航欄原型地址:http://yssycm.com/fituppage/fituppage.html
          • 帶Axure導(dǎo)航欄原型地址:http://yssycm.com/fituppage

          探索過程完成的主要功能:

          1. 適用于不同屏幕尺寸的自適應(yīng)布局框架。
          2. 裝修組件在預(yù)覽區(qū)中的實(shí)時(shí)顯示。
          3. 預(yù)覽區(qū)指定位置插入新的裝修組件。
          4. 預(yù)覽區(qū)中刪除已有的裝修組件。
          5. 裝修組件組件在預(yù)覽區(qū)中位置的上下調(diào)整。
          6. 裝修組件的設(shè)置變更時(shí)在預(yù)覽區(qū)中的同步。
          7. 公用圖片選擇控件的單選與多選功能。
          8. 公用翻頁控件。
          9. 裝修組件“圖片列表”功能。
          10. 裝修組件“視頻”功能。
          11. 裝修組件“標(biāo)題”功能。

          因時(shí)間有限,其它裝修組件的功能暫未提供,但依據(jù)筆者的經(jīng)驗(yàn),是可以實(shí)現(xiàn)的。如果需要與后臺(tái)通訊則要外掛JS文件處理其中的數(shù)據(jù)。

          經(jīng)過這段時(shí)間的探索與試驗(yàn),總結(jié)下來,Axure可做一些對(duì)文件體積不敏感,交互不復(fù)雜的項(xiàng)目。如:CMS,個(gè)人博客等展示類的產(chǎn)品。如果需要一些復(fù)雜的交互,也可以實(shí)現(xiàn),實(shí)現(xiàn)的過程中則需要額外注意些事項(xiàng),有興趣的朋友可以了解后面分享給大家的一些探索中的經(jīng)驗(yàn)。

          Axure做前端開發(fā)的優(yōu)缺點(diǎn)

          優(yōu)點(diǎn)

          所見即所得的編輯效果:雖然只有一個(gè)優(yōu)點(diǎn),但這是很多人的痛點(diǎn),編程學(xué)習(xí)的東西很多,從HTML,CSS,JS到放棄,而Axure的工作方式讓前端的工作就像畫畫。

          缺點(diǎn)

          成品文件冗余:

          以本次項(xiàng)目為例,HTML文件:482KB。JS腳本:855KB(其中jquery庫162KB),CSS文件62KB,頁面數(shù)據(jù)文件:1270KB。共計(jì)2669KB(不含圖片資源)。如果把項(xiàng)目中所有功能做完,HTML文件和頁面數(shù)據(jù)文件可能會(huì)更大,這也許是Axure為了存儲(chǔ)原型描述相關(guān)的內(nèi)容,生產(chǎn)的冗余。

          執(zhí)行效率低:

          主要發(fā)生在數(shù)據(jù)集頻繁大量變更時(shí),會(huì)導(dǎo)至頁面明顯卡頓,而Axure的數(shù)據(jù)集機(jī)制也導(dǎo)致容易出現(xiàn)大量的數(shù)據(jù)操作。所以筆者只能控制一些界面元件的數(shù)量,降低實(shí)時(shí)同步頻率,選擇操作間隙更新數(shù)據(jù)等方法,讓卡頓感盡量減少。

          調(diào)試過程繁瑣:

          Axure并沒有現(xiàn)成的較好的調(diào)試方法,需要規(guī)劃一個(gè)調(diào)試空間,有興趣的朋友可以看后面的單元測(cè)試與集成測(cè)試介紹。

          代碼碎片化:

          Axure中所有的代碼都寫在元件上,這個(gè)開始沒太在意,但隨著項(xiàng)目的進(jìn)展,影響越來越大最后導(dǎo)致后面幾乎進(jìn)行不下去,最后不得不提出Axure偽代碼規(guī)范的解決方案。

          經(jīng)過本次探索,筆者認(rèn)為如果Axure向可視化編程方向努努力,可能會(huì)極大的降低前端的開發(fā)門檻或改變開發(fā)方式。

          如何使用Axure完成一些復(fù)雜的交互,下面將本次探索的一些經(jīng)驗(yàn)分享給大家。

          Axure編程中必備的基礎(chǔ)功能實(shí)現(xiàn)

          變量

          實(shí)現(xiàn)變量效果的三種方式:

          1. Axure全局變量:利用Axure原生的全局變量功能,這種變量所有頁面共用,可用在跨頁面的數(shù)據(jù)傳遞上。
          2. 元件文本記錄:利用元件的文本記錄功能,這種方式保存的變量只在當(dāng)前頁面有效。
          3. 數(shù)據(jù)集(中繼器):用于存取復(fù)雜的數(shù)據(jù),可以當(dāng)作一個(gè)小型的數(shù)據(jù)表用。由于中繼器也是頁面元件,所以只在當(dāng)前頁面有效。數(shù)據(jù)集中的數(shù)據(jù)可以通過文本元件配合篩選獲得或通過篩選配合字符截取完成,筆者推薦前者,因?yàn)楦庇^簡(jiǎn)單易調(diào)試。

          條件判定

          Axure中每一個(gè)元件都可以添加條件判定。但用在模擬功能函數(shù)上,多選按鈕(checkbox)較為適用,因?yàn)檫x擇狀態(tài)可視有利于調(diào)試過程。

          循環(huán)

          通過定時(shí)切換多選按鈕(checkbox)完成。缺點(diǎn)邏輯嚴(yán)謹(jǐn)差一些,需要注意邏輯并行可能的影響。可以使用禁用或鎖定等方式避免影響。

          自定義功能函數(shù)

          通過定時(shí)切換多選按鈕(checkbox)完成。由于一個(gè)元件上承載的功能有限,所以有時(shí)需要多個(gè)checkbox組合完成,這種方式我們把他稱為功能函數(shù)組。

          命名規(guī)范

          對(duì)于復(fù)雜的項(xiàng)目,元件多時(shí)間命名規(guī)范極為重要。否則再次優(yōu)化,修改無從著手。規(guī)范可以幫助我們看名知其意,也有利于在眾多元件中輕松找到需要的元件。

          編程過程

          設(shè)計(jì)過程

          功能設(shè)計(jì)圖:折分功能,幫助理解流程及流程中各動(dòng)作的影響范圍。

          功能列表:記錄拆分后的功能列表,幫助你實(shí)施時(shí)更加有條理,應(yīng)隨著偽代碼的編寫逐步完善。

          功能影響列表:記錄功能可能影響到的范圍或用戶可能的非正常操作列表,并給出對(duì)應(yīng)的解決方案(如有必要可編寫解決方案的偽代碼),應(yīng)隨著偽代碼的編寫逐步完善。

          偽代碼編寫

          偽代碼是將各元件的協(xié)作,用簡(jiǎn)練的文字描述出來的方法。因?yàn)锳xrue中的功能,都是寫在各各獨(dú)立的元件上的,非常碎片化,對(duì)于復(fù)雜一些的功能,編輯不直觀,思維容易被干擾,后期也不利于梳理和閱讀。本次的項(xiàng)目隨著元件的增加,幾乎到了不可維護(hù)的情況。

          所以需要避免在元件中盲目操作導(dǎo)致越發(fā)混亂,同時(shí)對(duì)于之后的維護(hù),只需要有對(duì)應(yīng)的偽代碼,便可快速了解整個(gè)全貌,輕松上手,偽代碼需要與命名規(guī)范結(jié)合使用。(本次使用的Axure偽代碼規(guī)范文檔:http://www.yssycm.com/personal/index.php/2020/03/15/axure-pseudocode-specification/)

          創(chuàng)建調(diào)試環(huán)境

          調(diào)試即是偽代碼的實(shí)施的過程,按偽代碼的內(nèi)容要求,逐一操作創(chuàng)建對(duì)應(yīng)的元件并賦于對(duì)應(yīng)的功能。將需要監(jiān)視的變量,數(shù)據(jù)集,功能函數(shù)組,分類陳列,方便運(yùn)行中查看錯(cuò)誤產(chǎn)生在那。必要時(shí)可增加額外功能元件,幫助觸發(fā)特定的情況。Axure中的等待命令可以模擬編程調(diào)試中的斷點(diǎn)功能,完成調(diào)試后可以只隱藏不刪除,便于之后再次修改維護(hù)(發(fā)布上線的可以刪除減少一些冗余)。

          單元測(cè)試與集成測(cè)試

          將項(xiàng)目中的功能,依據(jù)范圍,目的,拆分為相對(duì)獨(dú)立的功能模塊,每一個(gè)功能模塊在獨(dú)立的頁面進(jìn)行編輯和調(diào)試。最后再組裝到一個(gè)頁面中。可以快速定位錯(cuò)誤的位置,同時(shí)預(yù)覽調(diào)試速度也快。

          其它相關(guān)事項(xiàng)

          • 選擇元件的順序會(huì)影響執(zhí)行順序,如果發(fā)生難已理解的錯(cuò)誤,可以仔細(xì)查看下順序。
          • 如果能有一個(gè)大的寬屏(2560*1440)的顯示器將極大提高效率與過程的舒適性。
          • Axrue發(fā)布后與預(yù)覽時(shí)的圖片引用位置是不同的。因?yàn)樵诎l(fā)布時(shí)會(huì)把項(xiàng)目所有用到的圖片進(jìn)行總和,無論在項(xiàng)目中引用過幾次是否在同一個(gè)界面中,最后都只會(huì)輸出一張,大家共用,一般是輸出到第一次引用此圖片的頁面資源文件夾中,如果項(xiàng)目中有依賴圖片路徑的操作,記的處理。
          • 引入外部的CSS文件可以擴(kuò)展Axrue的樣式功能。
          • 引入外部的JS文件可以實(shí)現(xiàn)更多的交互或?qū)崿F(xiàn)原型中的數(shù)據(jù)與外部系統(tǒng)打通。如果計(jì)劃要把數(shù)據(jù)傳送到后臺(tái),偽代碼設(shè)計(jì)時(shí)就應(yīng)考慮到。

          本文由 @鏡緣 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

          題圖來自Unsplash,基于CC0協(xié)議

          文作者將與大家分享產(chǎn)品原型需求管理系統(tǒng)的內(nèi)容,enjoy~

          為什么要做這個(gè)東西?幾個(gè)原因:

          1. 現(xiàn)有的worktile、leango等項(xiàng)目管理協(xié)作類工具,存放原型文檔過于麻煩,產(chǎn)品、技術(shù)在尋找某些需求時(shí),無法快速查找
          2. 在早之前分享過一篇文章《如何利用局域網(wǎng)實(shí)現(xiàn)產(chǎn)品需求目錄管理?》文章主要介紹如何用RP文件當(dāng)全需求目錄管理后臺(tái),用中繼器作數(shù)據(jù)庫表,對(duì)局域網(wǎng)的需求目錄進(jìn)行管理。這個(gè)方式也不太方便,要增加一個(gè)需求,需要在一個(gè)小小的中繼器表中增加內(nèi)容,比較辛苦

          設(shè)計(jì)原理

          因?yàn)橛肁xure導(dǎo)出來的原型文件,該原型設(shè)計(jì)工具只考慮到頁面展示,并沒有考慮到數(shù)據(jù)存儲(chǔ)這一塊,Axure的數(shù)據(jù)存儲(chǔ)全部存到j(luò)s文件中。但Axure中有一個(gè)可以把數(shù)據(jù)傳遞到外部的地方:打開鏈接、在框架中打開鏈接。而技術(shù)原理中,有一個(gè)URL傳參方法,下面是原型介紹:

          在Axure原型中設(shè)置個(gè)全局變量,在另外一個(gè)頁面使用該變量并進(jìn)行賦值時(shí),會(huì)發(fā)現(xiàn),該原型工具本身也是通過URL來傳遞參數(shù),如上圖的:#text10=666。其中text10就是我定義的一個(gè)全局變量

          所以整個(gè)產(chǎn)品需求目錄管理系統(tǒng)設(shè)計(jì)的核心原理就是:URL傳參+php腳本讀參數(shù)+php寫入本地文件。讀數(shù)據(jù)核心:php讀取本地文件+賦值給參數(shù)+打開指定文件并附帶參數(shù),如:index.html#canshu=666

          下面是php腳本介紹:

          這個(gè)文件(canshu.php)已經(jīng)寫得很明白了,打開本地的db.txt(類型于數(shù)據(jù)庫,只不過是簡(jiǎn)單的數(shù)據(jù)庫),然后讀取鏈接參數(shù),原型Axure將幾個(gè)控件的內(nèi)容按一定規(guī)則拼接好,賦值給一個(gè)全局變量,然后再到一個(gè)內(nèi)部框架打開canshu.php,并帶上參數(shù),如下圖的【打開./canshu.php?[[canshu]],canshu.php文件,通過$_SERVER函數(shù)就會(huì)讀取到鏈接的參數(shù),然后把該參數(shù)內(nèi)容讀取下來,并賦值給$urlcan,然后就拿該參數(shù)寫入db.txt

          然后有同學(xué)問了,怎么讀?讀用逆向思維即可:利用一個(gè)php腳本讀取txt的內(nèi)容,并賦值給canshu,然后打開index.html#canshu=xxx,如此下來,你的原型文件就能獲取到txt的內(nèi)容并賦值給了原型中的全局變量了。

          以下是系統(tǒng)介紹:

          • 產(chǎn)品原型目錄地址
          • 產(chǎn)品原型目錄后臺(tái)管理

          特別注意的是:【URL】。URL是你本地原型的相對(duì)路徑地址,比如你用本地局域網(wǎng)搭建,假如你的ip是:http://192.168.1.1/,并且你創(chuàng)建了1.5.1的文件夾,里面放了需求1的原型地址,所以它的相對(duì)路徑就是1.5.1/index.html,當(dāng)?shù)疆a(chǎn)品原型目錄點(diǎn)擊時(shí),就會(huì)直接跳轉(zhuǎn)至http://192.168.1.1/1.5.1/index.html

          【分類】分類會(huì)在產(chǎn)品原型目錄地址首頁顯示標(biāo)識(shí),如下圖:

          【排期設(shè)置】排期設(shè)置就是首頁的1.5.1、1.5.2、1.5.2這些排期,當(dāng)然可以命名其它,但是注意的是,修改排期命名時(shí),需求管理列表中的排期也需要跟這些命名一致,否則會(huì)篩選不出這些需求

          使用這個(gè)需求管理系統(tǒng),需要準(zhǔn)備以下內(nèi)容:

          1. 可以先查閱一下之前分享的文章之前分享過一篇局域網(wǎng)分享axure原型的文章:《【win+mac】用局域網(wǎng)內(nèi)部分享Axure原型,這里有詳細(xì)的步驟》、如何利用局域網(wǎng)實(shí)現(xiàn)產(chǎn)品需求目錄管理?
          2. 該系統(tǒng)可以搭建在本地局域網(wǎng),但是局域網(wǎng)需要配置一下PHP環(huán)境,因?yàn)樾枰\(yùn)行php文件。如果你是自己買了服務(wù)器,或者上傳到了公司服務(wù)器,那也需要配置下php環(huán)境,這個(gè)具體可以讓技術(shù)幫你搭建
          3. 了解一下SVN文檔管理工具,使用了該工具,可以在本地簡(jiǎn)歷需求目錄架構(gòu),并上傳到服務(wù)器:

          可以在本地管理需求目錄,并提交至服務(wù)器(有中文語言包)

          使用了SVN演示

          寫在最后

          沒有不可能,活學(xué)活用。

          源碼的邏輯就不碼出來了,但是你如果要研究,可以自行研究。

          本文由 @jeasionlee 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

          題圖來自 Pixabay,基于 CC0 協(xié)議


          主站蜘蛛池模板: 日韩AV无码一区二区三区不卡| 国产欧美一区二区精品仙草咪| 国产精品毛片VA一区二区三区 | 日本在线电影一区二区三区| 精品乱子伦一区二区三区| 国产成人一区二区三区在线观看| 日韩国产一区二区| 日韩视频免费一区二区三区| 国产福利一区二区三区| 亚洲综合一区二区| 国产主播一区二区| 无码精品黑人一区二区三区 | 国产成人精品亚洲一区| 老熟妇高潮一区二区三区| 亚洲国产精品无码久久一区二区| 日本一区二区三区在线视频| 日韩视频免费一区二区三区| 女女同性一区二区三区四区| 国产精品视频一区二区猎奇| 精品午夜福利无人区乱码一区| 精品深夜AV无码一区二区老年| 欧美av色香蕉一区二区蜜桃小说| 亚洲欧美成人一区二区三区| 亚洲AV无码一区二区三区牛牛| 国产伦精品一区二区三区不卡 | 亚洲一区在线视频| 波多野结衣一区二区三区高清在线| 久久一区二区三区精华液使用方法| 竹菊影视欧美日韩一区二区三区四区五区 | 无码一区二区三区亚洲人妻| 国产产一区二区三区久久毛片国语| 国产伦精品一区二区三区免费下载| 丰满人妻一区二区三区视频| 亚洲人成人一区二区三区| 蜜桃臀无码内射一区二区三区| 亚洲av无码一区二区三区天堂古代| 国产一区中文字幕在线观看| 日韩精品视频一区二区三区 | 精品一区二区三区在线观看| 精品性影院一区二区三区内射| 夜夜爽一区二区三区精品|