是不是很熟悉?還記得 4399 嗎?還記得死神 VS 火影嗎?還記得這背后的功臣—— Adobe Flash 嗎?
假如以上都沒玩過,下面這張圖應(yīng)該有印象吧。
曾經(jīng)不裝 Flash Player 很多網(wǎng)頁上的小視頻是沒法看的。
3 年前!Adobe 就宣布計(jì)劃在 2020 年底之前停止對 Flash Player 的支持!
雖然 Flash 退出歷史舞臺已是板上釘釘?shù)氖拢驮?6 月18日, Adobe 還是明確了其壽終正寢的日期—— 2020 年 12 月 31 日,今年的最后一天,將是 Flash 生命終結(jié)之日,也就是 End - Of - Life Date 。
這款誕生于 1996 年 11 月的軟件,此后,將無法獲得任何更新。
關(guān)于這款軟件的起源,還有一些小故事。
看到 Adobe 官方消息后,小狐的第一反應(yīng)想到的貌似就是小狐小時(shí)候,電腦課上老師給我們演示的物理動畫!當(dāng)然,還有陪伴過很多人成長的 4399 !還是不禁感嘆下,爺青結(jié)!
而正當(dāng)小狐興起想回去玩一把,感受下當(dāng)時(shí)自己的那種心情時(shí)!還是逃不過隨處可見的 “ 彈窗提示 ” !貌似就在提醒你,忘了我吧的那種感覺。
好在手動打開 Flash 還是可以加載!畢竟現(xiàn)在主流的瀏覽器,像谷歌的 Chrome ,Edge 改用 Chromium 內(nèi)核之后,就已經(jīng)默認(rèn)關(guān)閉屏蔽 Flash 內(nèi)容插件了。
不過能順利玩上,還是很開心的!
那么可能很多人會問!為什么用戶需求量這么高的 Flash ,會逐漸走向終結(jié)呢?
首先,在移動端,iOS 和安卓早早就將 Flash 拒之門外。而關(guān)于 iOS ,喬布斯甚至不止一次吐槽 Flash 在移動端的糟糕體驗(yàn),甚至那封 “ 吐槽信 ” 還出現(xiàn)過在官網(wǎng),當(dāng)然現(xiàn)在打不開了!
那么小狐在網(wǎng)上,找到了這篇 2010 年的原文!這篇名為 《 Thoughts on Flash 》 的文章,通篇講述喬布斯對于為何沒采用 Flash 的觀點(diǎn),從六個(gè)方面去剖析,非常全面,甚至現(xiàn)在看來,喬布斯真的非常有遠(yuǎn)見!感興趣的小伙伴可以去搜索文章標(biāo)題即可找到!
整篇文章下來,總結(jié)就是對于移動端繁瑣,不夠友好,效率低下!所以喬布斯在當(dāng)時(shí)就力薦 HTML5、CSS 和 JavaScript !直到現(xiàn)在,都還在使用該技術(shù)標(biāo)準(zhǔn)。
而桌面端,F(xiàn)lash 一直漏洞不斷,反正小狐就經(jīng)常看到 Windows 為 Flash 更新漏洞補(bǔ)丁,但是,始終壓不住 Flash 的漏洞百出。而漏洞,就成為了攻擊者進(jìn)攻電腦的裂縫。
除此之外,頁面中充斥著各種第三方 Flash 安裝彈窗,這些未經(jīng) Adobe 審核的插件,則是捆綁下載惡意軟體及病毒的常見來源。
隨著電腦的配置和網(wǎng)速的升級,F(xiàn)lash 安全漏洞、性能不佳、網(wǎng)頁垃圾影響效率等劣勢被逐漸放大,而 HTML 5 比 Flash 有更好的安全性和兼容性,不輸?shù)男剩瑒t讓它漸漸成熟成為主流,還有諸如 WebGL 及 WebAssembly 等!而這,也加速了 Flash 的壽命走向終結(jié)。
那今后 Flash 我們還能用嗎?尤其是 Flash 存量巨大中國市場?答案是可以的!
Adobe 官微宣布,重橙網(wǎng)絡(luò)是 Adobe Flash Player 在中國大陸地區(qū)的官方獨(dú)家發(fā)行合作伙伴。為支持中國大陸地區(qū)市場特有的發(fā)行渠道、用戶習(xí)慣和企業(yè)、開發(fā)者和游戲社區(qū),Adobe 將在 2020 年后繼續(xù)與重橙網(wǎng)絡(luò)合作并支持其在中國大陸地區(qū)對 Flash Player 的獨(dú)家發(fā)行與維護(hù)。該合作僅限中國大陸地區(qū)。
目前,中國大陸地區(qū)依然可以通過官網(wǎng)下載 Flash Player 。而官網(wǎng)顯示,最近的更新時(shí)間為 2020 年 6 月 9 日。
最后,對于 Flash 即終,其實(shí)也不是什么遺憾的事,從某種意義上看,它的即終,代表著技術(shù)發(fā)展的進(jìn)程,而這順應(yīng)潮流交替的發(fā)展,也呈現(xiàn)出:任何事物的命運(yùn),終究逃不過歷史的進(jìn)程!作為 Flash 新老交替的出現(xiàn),也代表著新階段的開始!
lash Attention
Flash-attn(Flash Attention),作為一種用于神經(jīng)網(wǎng)絡(luò)模型的注意力機(jī)制,在處理序列數(shù)據(jù)時(shí)有顯著的優(yōu)勢,可以提高計(jì)算效率并減少內(nèi)存使用,特別是Transformer模型。它通過優(yōu)化數(shù)據(jù)布局和計(jì)算流程,降低了注意力計(jì)算的內(nèi)存訪問開銷,在本地部署大模型可以減輕GPU的開銷,加快推理速度。項(xiàng)目地址 :https://github.com/Dao-AILab/flash-attention
然而,官方發(fā)布的版本只支持linux,沒有windows包,如果要在windows下安裝,要么使用docker,要么自己編譯,而自己編譯耗時(shí)很長,而且也會遇到各種問題。這里我使用的是Brian Dashore編譯好的whl. 下載地址:https://github.com/bdashore3/flash-attention/releases
要注意選擇對應(yīng)的版本,首先查看自己的cuda版本,在CMD 里輸入:nvcc --version
查看cuda版本
我的本地環(huán)境如下:
系統(tǒng) windows10 ,python版本11,cuda版本12.1
下載對應(yīng)的版本為:flash_attn-2.5.9.post1+cu122torch2.3.1cxx11abiFALSE-cp311-cp311-win_amd64.whl
flash-attn版本
下載到本地后執(zhí)行,pip安裝:
pip install d:\downloads\flash_attn-2.5.9.post1+cu122torch2.3.1cxx11abiFALSE-cp311-cp311-win_amd64.whl
注意:安裝完成后,如果你以前已經(jīng)安裝過PyTorch,需要重新安裝一遍,否則運(yùn)行會報(bào)錯。
打開網(wǎng)址https://pytorch.org/get-started/locally/ 選擇對應(yīng)的版本
安裝pytorch
根據(jù)pytorch.org給出的提示命令,在本地執(zhí)行安裝:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
安裝完成,寫一個(gè)簡單的腳本檢驗(yàn)一下。
test.py
import flash_attn
print(flash_attn.__version__)
運(yùn)行結(jié)果如果正確輸出版本號,則表示安裝成功。
檢驗(yàn)flash_attn版本
lash player插件的安裝
在瀏覽網(wǎng)頁,或者玩一些網(wǎng)頁版的小游戲的時(shí)候,經(jīng)常看到瀏覽器提示安裝flash player插件。
flash player它最初由Macromedia編寫,在Macromedia被Adobe收購后由Adobe繼續(xù)開發(fā)。AdobeFlash Player 最初設(shè)計(jì)目的為播放2維向量動畫,但至此之后成為開發(fā)創(chuàng)造互聯(lián)網(wǎng)應(yīng)用程序、流視頻音頻的工具。
FlashPlayer在網(wǎng)絡(luò)上可以用來制作網(wǎng)頁特效,也可以用來播放視頻和音頻,還可以用來制作游戲、網(wǎng)絡(luò)應(yīng)用程序和社交網(wǎng)絡(luò)應(yīng)用程序,它可以讓用戶在瀏覽器中訪問同一個(gè)網(wǎng)站,也可以讓用戶在不同的設(shè)備上訪問同一個(gè)網(wǎng)站。
從上面的介紹可以看出,F(xiàn)lashPlayer是一款高性能、跨平臺的應(yīng)用程序,它可以讓用戶在不同的設(shè)備上訪問同一個(gè)網(wǎng)站,并且可以在瀏覽器中播放Flash動畫,它的優(yōu)勢在于它可以支持多種格式的Flash文件和多種音頻和視頻格式,它的應(yīng)用也很廣泛,可以用來制作網(wǎng)頁特效、播放視頻和音頻、制作游戲、網(wǎng)絡(luò)應(yīng)用程序和社交網(wǎng)絡(luò)應(yīng)用程序等。
Flash Player使用矢量圖形的技術(shù)來最小化文件的大小以及創(chuàng)造節(jié)省網(wǎng)絡(luò)帶寬和下載時(shí)間的文件。因此Flash 成為嵌入網(wǎng)頁中的小游戲、動畫以及圖形用戶界面常用的格式。
如果缺少這個(gè)插件,在瀏覽器播放視頻,或者運(yùn)行小游戲需要播放動畫時(shí),就提示安裝flash player插件。
下面介紹的是:
FlashPlayer v34.0.0.242 中文去廣告版
(軟件來源于網(wǎng)絡(luò):dos之家網(wǎng)站)
由于中國特供版的Flash插件有廣告,所以提供大家一個(gè)無廣告的中文版FlashPlayer。
下載的文件
查看下載的文件,是壓縮文件。
文件大小是29.3m
右鍵查看一個(gè)文件的屬性,大小是29.3mb.
解壓后的文件
解壓后,打開文件夾,里面有四個(gè)文件,三個(gè)可執(zhí)行程序,一個(gè)說明文件。
首先可以測試系統(tǒng)中有沒有安裝flash player 這個(gè)插件。并且安裝的是不是沒有廣告的版本。
網(wǎng)站測試正常安裝了flash player
1、測試:用360瀏覽器訪問 https://sc.chinaz.com/jiaobendemo.aspx?
downloadid=12918103811524,如果能夠正常顯示多張風(fēng)光圖片循環(huán)放映,且等一分鐘不出現(xiàn)“立即修復(fù)”和嘆號的標(biāo)識,則證明Flash瀏覽器插件基本正常.
沒有安裝flash player的顯示內(nèi)容
如果出現(xiàn)“立即修復(fù)”和嘆號,說明沒有安裝flash 插件,如果出現(xiàn)廣告,則證明已經(jīng)安裝了中國特供版FlashPlayer,如果想去除Flash中心、去除Flash彈窗廣告,我們可以先卸載以前安裝的flash 版本。
卸載flash player
2、卸載:運(yùn)行 uninstall_flashplayer.exe,出現(xiàn)卸載界面,選擇卸載,完成后,重啟電腦,flashplayer 卸載完成。
第一個(gè)是安裝文件
3、安裝:運(yùn)行 flashplayer_3in1_setup.exe(flashplayer三合一網(wǎng)頁播放器)安裝程序,程序沒有提示,后臺安裝。過一會安裝完成后,也沒有提示,重啟電腦。再次進(jìn)入測試網(wǎng)站,可以看到flash圖片正常播放。
播放器可以直接使用
4、安裝flash播放器:復(fù)制 flashpayer_sa.exe(flashplayer獨(dú)立播放器)到想要安裝的位置直接運(yùn)行即可。
通過以上這幾個(gè)程序,可以輕松的卸載,安裝,測試flash player。刪除有廣告的版本,安裝純凈無廣告的flash player網(wǎng)頁播放器。