雖然這篇extreme指令鄉民發文沒有被收入到精華區:在extreme指令這個話題中,我們另外找到其它相關的精選爆讚文章
在 extreme指令產品中有3篇Facebook貼文,粉絲數超過2,850的網紅矽谷牛的耕田筆記,也在其Facebook貼文中提到, 本文延續前篇效能校正的經驗談,上篇文章探討了關於Locality與中斷中可以最佳化的部分,。本篇文章將繼續剩下最佳化步驟的探討。 The Case of the Nosy Neighbor 從前述最後的火焰圖中,作者觀察到幾個跟網路有關的 kernel call,譬如 dev_queue_xmit...
同時也有2部Youtube影片,追蹤數超過93萬的網紅導演好了沒,也在其Youtube影片中提到,#瘋狂指令遊戲2 婷婷貝貝互看奶頭 也太狂了吧 這次卡司太驚人了 看了好爽喔 #巴巴烙 #貝可儀 #唐婷婷 #貞子 如果你喜歡這支影片 歡迎訂閱我們 隨時觀看最新影片 ► https://goo.gl/grt1Lt 瘋狂概念 Crazy Concept FB Page►...
-
extreme指令 在 導演好了沒 Youtube 的最佳貼文
2018-08-15 08:00:00#瘋狂指令遊戲2
婷婷貝貝互看奶頭
也太狂了吧
這次卡司太驚人了
看了好爽喔
#巴巴烙 #貝可儀 #唐婷婷 #貞子
如果你喜歡這支影片 歡迎訂閱我們
隨時觀看最新影片 ► https://goo.gl/grt1Lt
瘋狂概念 Crazy Concept FB Page► https://goo.gl/WF6sgo
極致瘋爆 Extreme madness FB Page► https://goo.gl/JZRZnC
在不瘋狂就等死 FB粉絲團► https://goo.gl/jULSuY
再不瘋狂就等死 微博 ► https://goo.gl/SwL6mG
在不瘋狂就等死 Instagram► https://goo.gl/2prWHc
攝攝放題Krazy Rolling YT頻道► https://goo.gl/Zh5fby
瘋狂概念 Crazy Concept YT頻道► https://goo.gl/ZAXFYc
厭世克本 YT頻道► https://goo.gl/t8LGAH
在不瘋狂就等死的 周邊商品販售 T恤 帽子► https://goo.gl/etWu9m
工作商業合作 請洽經紀人 Joy
☎ : +886 971 002 180
LINE號碼 : 0971002180
Wechat : joytsengouranos -
extreme指令 在 moco Youtube 的精選貼文
2015-03-08 17:34:00這陣子看有人說0.10.5有5%機率遇到him
那當然不知道是真是假!!
至少我目前自己沒有遇過,
那當特別想見他一面時,
直接使用這個Extreme Herobrine 2 吧!!!!
作者文章:http://ppt.cc/UpEX
作者載點:http://www.mediafire.com/download/h7k9ggntszqfqcj/ExtremeHerobrine2.js
指令: /start
你可以得到一顆蛋,點擊地板,可以被傳送至半空中的競技場,
有時候會有意外,例如我影片這樣~~him直接掉下來地面ww
BGM:Thunderstep Music - One Man Army
PS:其實Extreme Herobrine 更新到了3..
但載點都失效,只好先用2.
extreme指令 在 矽谷牛的耕田筆記 Facebook 的精選貼文
本文延續前篇效能校正的經驗談,上篇文章探討了關於Locality與中斷中可以最佳化的部分,。本篇文章將繼續剩下最佳化步驟的探討。
The Case of the Nosy Neighbor
從前述最後的火焰圖中,作者觀察到幾個跟網路有關的 kernel call,譬如 dev_queue_xmit_nit 以及 __netif_receive_skb_core 等有可能有成長的空間,於是輾轉前往這邊去研究。
作者觀察到 packet_rev 這個函式有不少的比例,而該函式的意思是有人嘗試透過使用 AF_PACKET 等方式開啟了 RAW socket 來處理封包。透過 ss 這個指令,作者觀察到系統中有其他的應用程式透過 AF_PACKET/SOCKET_RAW 也在處理封包,最後輾轉發現原來是系統上的 dhclient。
DHCP Client 必須要在系統有 IP 以前就有收送封包的能力,所以使用 AF_PACKET 也滿合理的。作者思考是否有辦法可以讓 DHCP Client 拿到 IP 之後就關閉 AF_PACKET,改使用純 UDP 的方式來進行後續的 DHCP Renewal 功能,可惜這個方向沒有辦法達成。
根據 AWS 的官方文件,當一個 IP 被分配到一個機器後,這個 IP 會跟該機器同生死,因此這種情況下 其實不需要透過 DHCP Renewal 來反覆取得 IP,只要取得一次 IP 即可。
作者變修改相關腳本,當 DHCP 取得 IP 後關閉 dhclient,此外還必須要記得去修改網卡層級關於該 IP 的記憶,預設期間是一小時,作者將其修改為永遠。
透過這樣簡單的設定,整體的效能又再度提升了 6%,從 1.06M req/s 提升到 1.12M req/s
The Battle Against the Spin Lock
作者陳述自己花了非常多時間與 Spin Lock(作者心魔的大白鯨) 奮戰,幾乎是茶不思飯不想的滿腦都在思考如何加速,然後再經歷過反反覆覆的失敗後,作者最後決定還是要寫出一些關於 Spin Lock 的嘗試與研究心得,算是一個很精彩的踩雷心得。
這部分的篇幅很長,而且內容也滿深的,最後的解決方式也只有提升 2%左右的效能,所以對這部分有興趣的讀者再自行閱讀囉
This Goes to Twelve
終於來到最後的最佳化步驟了,這個步驟中的範疇都只能勉強壓榨出些許的效能,包含了關閉 GRO, TCP壅塞控制以及靜態中斷處理。
(Generic Receive Offload)GRO 是一個網路相關的功能,目的是用來將 Kernel 層級的封包給聚合起來變成一個大封包,而 Kernel 收到這個封包後會把該大封包重新組合變成本來的小封包,對於使用者的應用程式來說不會有任何感覺,但是對於整體的封包傳輸來說能夠節省花費的並提升效能。大部分情況下這個功能都是開啟的,Amazon Linux 2 預設也是打開這個選項。
然而針對作者的測試情境,由於所有的封包基本上都是同一條連線且資料量也不大,因此 GRO 雖然可以帶來聚合的效果,但是也會拖延封包進入到 Linux Kernel Network Stack 的時間點,因此開啟 GRO 帶來的好處沒有很大。
TCP 壅塞控制有不同的演算法,Amazon Linux2 內建兩種演算法 Cubic 以及 Reno,除此這兩個之外常見的還有 Google 多年前貢獻的 BBR。根據作者測試,其實驗環境中有比較好效能的則是 Reno
註: 不同算法針對不同應用場景,所以要切換演算法前要先釐清自己的應用情境以及用哪種演算法比較合適。
全部零零總總的修改後提升了 4%,整體的效能服務來到了 1.2M reqs/s
這篇文章真的很長,有些最佳化的方式是針對該應用場景而特別去使用的,這也意味者並非所有的修正方式都可以套用到各位的應用程式。
本篇文章還是很值得一讀,整個分析的思路與想法都非常有趣,雖然不一定用得到但是也許未來有一天會有機會使用。
https://talawah.io/blog/extreme-http-performance-tuning-one-point-two-million/
extreme指令 在 Eddie Tam 譚新強 Facebook 的最讚貼文
譚新強:中國將奪世界道德高地
祝讀者身體健康,恭喜發財!
現在中國人均壽命已開始超越美國,即使COVID大流行真的逐漸過去,我相信中國仍將繼續領先。國以民為本,撥開所有政經噪音,當然其實人均壽命才是中美角力中(當然不應是零和遊戲),誰勝誰負的最重要指標。經濟上,我早指出今次大流行是中國加速追趕美國的重要催化劑,現今已成為所有專家的共識,有些人預測超越點提前了3至5年,大概將在2028年出現。我估計更早一點,2025年都有可能。
美國總統拜登上台不到一個月,忙於治疫,喜見已有起色。接種疫苗加速至每日約170萬人,平均每日確診已回落至10萬人以下,死亡人數亦跌至2000以下,雖然和中港等地相比仍非常恐怖,但總比特朗普掌政時,不人道,接近蓄意殺人的自欺欺人假治疫政策,已大有改善了!
拜登剛着手組班和制訂對華政策,仍未完成,但似乎尚算務實。他宣布絕不可跟中國打仗,雖只可算是理性的常識,但經歷過瘋狂特朗普年代後,即使如此基本的共識,也必須不斷大聲重申立場和遵守此最重要承諾!
中國不怕競爭 只望美國有「體育精神」
拜登亦說明未來數年,中美間將出現「extreme competition」(極端競爭)。在貿易、科技、外交和軍事等多方面,這必然是事實,中國也不害怕競爭,但只希望美國將保持一點「體育精神」,不要整天犯規,然後惡人先告狀,採取雙重標準,不停無賴撒謊,抹黑別人!拜登亦提到美中兩國亦有合作機會,但就說明只會在對美國有利的情况下才會這樣做。在應付疫情,全球氣候變化和維持世界和平等大問題上,合作當然是雙贏,他的說法只顯示小器和安撫鷹派的需要。
最後拜登說他的對華政策主要目的是令到中國遵守「international rules」(國際規則)。聽來冠冕堂皇,但其實暗藏多個錯誤、惡意誤導世人的假指控和假設。首先此句話就已暗示中國在貿易、經濟、軍事和外交政策上,不守國際規則;但事實是恰恰相反,中國遵守國際條約的紀錄,世界公認非常良好,包括對聯合國維持和平部隊(安理會常任理事國派出人數第一)、《巴黎氣候協議》,以及現今聯合國的COVAX扶助發展中國家疫苗計劃等承諾,都極之支持,甚至超標。即使在特朗普淫威下簽署的所謂第一階段貿易協議,充滿不平等條件,要求中國買這樣買那樣,而美方就仍保留大部分違反WTO規例的關稅,中國也盡力達標,但去年疫情確嚴重,全球經濟衰退,才稍有落差。
大家不要誤會拜登的說法,代表美國自己是永遠遵從國際規則的,對不起絕對不是。美國人最喜歡自我幻想「American exceptionalism」(美國例外論),意思是美國是獨特的,永遠擁有道德高地,有如教宗是上帝在人間的代表,所以是infallible,永遠是對的。美國負責訂下別人必須遵守的國際規則,但自己當然的例外,且扮演世界警察的角色。例如911恐襲過後,美國出師無名,亂指控伊拉克擁有大殺傷力武器(即使有就是犯罪?),即使被聯合國否決,美國當然絕不理會,仍然出兵攻打,塗炭生靈,殺害了數十萬無辜平民,更令到全球伊斯蘭教徒走向極端主義,導致連新疆都出現連串恐襲。美國不止不參與審判戰犯的國際刑事法庭(International Criminal Court)(美軍代表上帝,殺人放火都是替天行道,怎可能是戰犯?),當他們斗膽調查美軍在阿富汗濫殺無辜,美國反而制裁ICC的總檢察官和其他同僚!所以特首林鄭和其他港府官雖被制裁,也毋須介懷,They are in good company!
借加國拘留孟晚舟 美跌至道德谷底
貿易上也一樣,過去3年美國亂打貿易戰,針對中國、墨西哥、加拿大、歐盟、印度、日韓等國多個行業徵收違法關稅,更打壓個別企業如華為、TikTok和中芯(0981),全都是違反WTO條例的,但美國當然不理,更恐嚇退出WTO。最離譜是借加拿大這笨人出手,拘留孟晚舟來作貿易談判籌碼!自古以來,都有兩兵交戰,不斬來使的基本原則,美國此舉,可說跌至道德谷底。難為加拿大和一些其他西方國家,還好意思大聲說不應以任意拘留人質為國際外交手段!
多年來美國指控華為利用通訊系統進行各種間諜活動,但至今一丁點兒證據都沒有拿過出來,到底是資料太敏感,還是像伊拉克的WMD(大殺傷力武器)一樣,都是子虛烏有的?明眼人,心裏有數。其實華為的最大「罪行」是甚麼?間諜?監控侵犯私隱?不公平競爭?都不是,最重點當然是爭奪5G標準的話語權,即企圖打破美國帶頭訂下所有國際遊戲規則的霸權!
特朗普再逃過彈劾 顯美參院制度反民主
最近貿易戰終露出一線曙光。拜登寫信給調查TikTok案的法官,指令他暫停調查,因為白宮要重新審核情况。如不再無理要求TikTok出售業務,當然是好事,暗示小米(1810)甚至華為等其他被歧視的中國企業,亦可能有轉機。但我好奇想問一句,為何總統有權要求法庭停止調查?西方整天掛在口邊,最偉大的司法獨立何在呢?題外話,美國參議院又再次讓特朗普逃脫煽動攻擊國會山莊暴亂,57票對43票,不到需要的67票絕大多數。這結果既繼續顯示參議院的反民主不公制度,亦代表美國人缺乏勇氣面對特朗普的種種罪行。
紐約和喬治亞州仍有一些調查,再看看美國是否真的有法治,法律面前是否真的人人平等?我有懷疑。
美關注華人權民主 明顯帶有種族主義
在二次世界大戰中,美國扮演了拯救世界的英雄,因此登上了道德高地的頂峰,至今已過了75年多。後經韓戰和越戰,美國一度迷失方向,道德高地也削低了不少。但後來美國在冷戰中,不費一兵一卒,打敗蘇聯,更導致其瓦解,美國又進入中興。但一如美國國務院前政策規劃辦公室主任斯金納(Kiron Skinner)所說,德國和蘇聯的挑戰,仍都是白種人(Caucasians)的互相爭鬥,中國的崛起才是第一次非白人對美國霸權的挑戰。正因如此,美國近年對中國的攻擊,所謂關注中國人權和民主狀况,漠視中國人民支持政府的事實,都彌蓋不了明顯帶有種族主義的味道,亦因此而失去更多道德高地。
美國仍雄霸和操控着全球主流媒體,短期內中國也無法改變外國傳媒的歧視和偏見(長期中國必能也必須改善公關技巧)。但其實對中國毫無根據,超離譜誇張的種族滅絕指控,西方治疫失敗,自私囤積疫苗,但反而指摘中國大方跟世界分享疫苗為純粹有機心的外交手段等偏頗報道和惡意抹黑,已開始出現反效果,反加速失去道德高地。近日我已碰到不少人跟我說,看完我的視頻,詳細解釋歷史,以及如何以科學、理性和客觀的方法來分析地緣政治的真相,他們已夢醒,不再盲目相信西方傳媒。
倘香港不穩 勢影響中國以至全球安全
事實勝於雄辯,况且在目前,最需要了解真相的正是香港人(這亦是我以廣東話做Youtube視頻,用中文寫作的主因)。因為在過去數年,香港已成為足以影響中國以至全球穩定和安全的心腹之患。如香港太過不穩,甚至世界大戰的機會都將提升。即使不打仗,只要中國變得稍為不穩定,阻止全球氣候變化的大業也必受影響。
有些悲觀者認為必須再經世界戰亂,中國才可奪得道德高地。我比較樂觀,我有信心中國發展已進入一個良性道德循環,將能以德服人,用善良之心,科學和平的方法,說服世人。我期待中國在繼人均壽命超越美國,GDP登上首位後,和平地奪得全世界的道德高地!
(中環資產持有小米的財務權益)
extreme指令 在 91 敏捷開發之路 Facebook 的精選貼文
【念念不忘,必有迴響】
怎麼勾起大家心裡面那把快熄掉的火,怎麼讓火旺起來在四處蔓燒,怎麼讓培訓的效果不只是培訓的那兩三天,而是大家有動機、想在實務上用來解決問題並改善痛點、想趕快練習、想趕快分享好東西給其他人,這股衝動、堅持、行動,才是 #專業點火師 的價值。
#有用就有用_沒用就沒用
#雖然我覺得上課順序應該反過來
※ 參加我培訓的學員還有個特色,通常 #自費 跟 #老鳥 的比例非常高,至少都是 1/3 起跳,#這就是口碑
① 演化式設計:測試驅動開發與持續重構:https://dotblogs.com.tw/…/201907-evolutionary-development-t…
② 單元測試實戰營(針對遺留代碼):https://dotblogs.com.tw/…/unit-testing-effectively-with-leg…
③ 極速開發:https://dotblogs.com.tw/…/2019/02/18/extreme-developing-tra…
201811 重構與TDD實戰營
×
201901 單元測試實戰營
×
201905 極速開發
【 91 敏捷開發之路 三堂課心得集大成之文超長慎入】
一切是從某次和Scar Su的IDP開始,建議去看91的TDD 30天文章來學習,雖然之後TDD並沒有太實質的學習成果,卻間接認識了91這位大師以及開啟往後圍繞其周圍一切知識的大門。
半年多來上了三堂課,前後花了一個月左右的薪水、數不盡的白天與黑夜,收穫,真的很多。
▎重構與TDD實戰營
當時一股腦想學習TDD的我,上班時不經意看見此課程資訊,心跳加速、一股熱血湧上心頭,毫不猶豫的揪了 蔡孟哲 學長衝一發,學長的爽快答應,或許才是促成一切學習的開始。
「本來看到這個課程就有想上了,你揪我就覺得該衝一發。」
學習的路上有時候大概就是需要一點衝動以及一個添燃油的朋友,才能脫離猶豫往前衝吧。
回到課程,「TDD」這件事情並不只是單純測試先行,測試案例的產生乃是在明確的需求底下所產生,而追求明確的需求這件事本身是值得花時間進行的。而當需求討論出現瓶頸時,透過錯誤的舉例,來逼出需求方正確的回答,讓雙方的認知達到一致。當然這個需求不只是驗收情境,透過TDD不斷的由上而下的進行,在定義程式內物件職責時的需求方就是developer自己了。
比起TDD的紅燈→綠燈→重構的循環、一次只做一件事情的準則、測試或產品代碼都必須能說話、各種重構技巧讓程式碼乾淨且降低耦合等等的基本要求,在TDD上最重要的莫過於還是要不惜一切的榨出明確需求,不要害怕問蠢問題,更不要像在課堂時和學長pair時被91糾正「不要放棄溝通」的我們一樣,最終產出就是一堆廢code😂。
▎單元測試實戰營
上課前靠著自學研究,大概知道怎麼去寫單元測試,知道怎麼使用隔離框架,也在專案上嘗試過,但這個領域絕不可能僅有自己知道的那樣,也因此前堂課結束後不久便決定接著報名此課程。
雖然在課堂中一些基本知識相對已較熟悉,但有些知識或許要對的人講一遍,才能深入腦海中吧XD。例如替legacy code加測試的大絕之一--將耦合之處抽成protected,並在子物件下override此部分來達成隔離,95%以上案例皆可如此進行的這個方法,在「單元測試的藝術」一書中便已看過,當時卻沒有特別的感覺更不曾套用過,課後回去在工作上使用才發現這 太 猛 了,我想這概念就跟一個男生不聽媽媽的話但卻很聽女朋友的話的概念一樣吧😅。
不過這堂課最有價值的還是最後在工作實務上的各種探討及經驗分享,例如0測試的專案如何開始、code coverage之於團隊的意義、與第三方界接的各種眉眉角角、CI的最高準則性、團隊/個人如何看待單元測試等等,即便當時下課時間已經delay超多(不小心忘記91的課後面不能輕易安排行程RRR),但仍然捨不得走,每一項議題都是大家工作上的切身之痛,多聽一些就是多賺一些,也是對未來多一些幫助。
▎極速開發
在前兩堂課pair寫code時,就好幾次被91碎念我們的開發方式不太行,又慢又沒效率(之類的),開始只覺得寫得快又有什麼用,還是要等腦子能跟上才有意義,但隨著一次又一次91三刀流demo的洗禮下,漸漸覺得牙癢癢手癢癢。這次在學長的鼓吹下,也決定一起來學學這樣的開發方式。
這堂課程終於是個有類似講義的課程😂。隨著91的教學,vim來到了我的visual studio中,也獲得了91個人常用的自訂指令,滑鼠的地位逐漸母湯。但這堂課不僅於此,透過ReSharper的輔助,各式template的設定、自訂Quick Fix等等,把所有許多重複的、麻煩的事情,透過IDE的協助來簡化開發,讓developer關注在所需關注的事情即可。
Developer把每一個開發時的小動作(甚至是右手在滑鼠和鍵盤間移動)做簡化,每多擠出的一點點的時間,都可以用在需求的關注、架構設計等等其他本就要花時間的事情上,用最快的速度把腦裡出現的code投射到editor上,更有效率的提升工作效率以及價值。我想這才是這門課的精隨所在吧。
▎總結
上過91的課程都知道,能獲得的東西遠比課程名稱還多很多,沒有什麼值不值得,只有願不願意給自己打開門、試著站在巨人的肩上而已。
而不論是TDD、重構、UT、極速開發,練習、大量刻意的練習,才是精進的唯一之道。
▎影片 - Tennis Kata
以TDD方式完成tennis的計分功能。
從起初的一小時,透過不斷的練習、91的review、和學長的討論調整下,進入30分、27分、23分、20分、19分、17分到近期版本的14分,雖然仍有些失誤,但我想不完美的完美,更能驅使一個人繼續努力吧!