#金良興觀光磚廠 #臺中火車站 #apple濾鏡 #小米12x #渣滓日常 #每日debug #weekend9 #weekend10 #familyday #sisters #旺哥 #Ruby #Lucy #Lucas #日常 #簡單就很幸福 https://www.instagram.com/p/Cpt9uwfy40R/?igshid=NGJjMDIxMWI=
0 notes
Quan Pei Lun weibo update
09/09/2022
Source: 权沛伦 (weibo)
Post: #一横咖啡 ##一横咖啡精致餐饮店
将赤诚燃为烈火,锻造每一份出品,化作唇齿缠绵,流淌入心。开业倒计时,菜品研发调试,只为不日相约!敬请期待!
#YiHengCoffee #YiHengCoffeeFineDining
The restaurant is a place where sincerity is turned into fire, forging each and every dish into a lingering taste that flows into your heart. We are counting down to the opening of the restaurant and the development and debugging of the menu, just in time for our next meeting! Please look forward to it!
~ Tati
0 notes
The 20th Anniversary of The Matrix 《廿二世紀殺人網絡》背後的哲學
農曆新年大掃除,找回一張有Keanu Reeves簽名的《The Matrix》DVD,看看公映日期,原來已是20年前的事⋯⋯一直是導演組合The Wachowskis的粉絲,1999年3月,《The Matrix》公映首日便立刻入戲院支持,當時看罷後沒有太多延伸的哲學聯想,畢竟才疏學淺,只覺得鏡頭、剪接都十分破格,比前作《Bound》又大有進步,特別是那個把時間延長的concept,即是現在叫的bullet time,還有港式功夫、槍戰、動作場面,當時在荷里活是前無古人。然後到了2003年的續集及第三集公映,整個《The Matrix》完整呈現,才多去研究這兩位導演真正要告訴我們的一些甚麼⋯⋯那時才好像主角Neo選了紅色藥丸般頓悟,《The Matrix》真正的故事,並非眼前的一部科幻動作片如此簡單。
Cyberpunk經典
不少講及未來世界的電影,但只面世20年的《The Matrix》,是cyberpunk的經典作。Cyberpunk,沒有一個中文詞彙可以翻譯,是模控學(Cybernetics)與龐克(Punk)的結合詞,由小說家Bruce Bethke創作出來,作為電腦程或編寫員的他,在1980年寫了一篇短篇小說,就是名為《Cyber Punk》,講的就是一個青少年黑客的故事。
而以電影語言來說,cyberpunk為以電腦或資訊技術作主題的科幻故事分支。故事聚焦於「高等科技,低端生活」(High Tech, Low Life),情節通常關於社會秩序受到高度控制,而角色利用其中的漏洞做出了某種突破。暗黑是cyberpunk的一大特色,因為在cyberpunk的世界觀裡,未來就是一團糟,針對極權主義的戰鬥是常見的主題。故事最常展示未來社會看似井然有序,但處處受國家及財閥控制,對現實不滿的人對強權發起的無休止的反抗戰爭,背景設在不遠的將來的一個反烏托邦地球,而不像《星球大戰》等space opera類電影般,時空背景多在遙遠未來的外太空。
《The Matrix》的基本背景,就是跟一般cyberpunk轅出一轍,但此影片可跟《大都會》、《Blade Runner》等經典齊名,當中故事本身,是有其獨特之處。
《The Matrix》故事簡說
未來世界,人類創造擁有電腦,有一日,電腦的AI進化到反叛人類,雙方展開了一場大戰,最後人類戰敗。期間人類以厚厚烏雲遮蓋天空,令電腦無法利用太陽作為能源,因此就利用人類作為「電源」,電腦在農莊培植出人類,再運到發電廠,期間人類一直在沉睡著,電腦亦利用一個程式使睡著的人類產生幻覺,讓人類感覺好像自己還生活在21世紀的正常世界中。這控制人類的虛擬系統就是Matrix。
但是,某些受Matrix控制的人,總會感覺到「現實生活」上有某些地方不妥,於是覺醒來,由虛擬Matrix世界中回到真實世界中,這些人組成反抗電腦的軍隊,再去喚醒更多的人類,他們有一個目標,就是要找到The One(救世者),就可以帶領人類戰勝電腦。不過原來一切都是由Matrix一早安排好的,是既有程式的一部份。
好比為手機運作
《The Matrix》整個故事,可以比喻作一部電腦的運作,再簡單的,就是你手上的智能電話。人工智能眼中完美無缺的Matrix,對人來說卻是千瘡百孔,人類卻無法長睡,繼而一個又一個死去。Matrix就是手機中的主系統程式 (ios),當中是有bugs的。第二代的Matrix根據人類歷史為背景設計,不過仍然是有bugs,最後系統還是crash了。到了第三代,電腦發現無法一次過寫出完美的程式,於是接受電腦中另一個專門研究人類心理層面的程式——祭師(Oracle)的建議,在Matrix中加入「選擇」,令人類的「命運」有了一些變數。這就我好像每一個程式或apps都有不同能功或更新,但卻要限制在主系統程式規範之中。又為了要在Matrix中平衡這個異常現象,於是創造出另一組監控程式史密斯(Agent Smith),替大家找出錯誤程式。
於是乎,Matrix一邊運作一邊debug,亦會定時upgrade,人類一邊「發電」一邊「享用」Matrix,不過但始終還是會有偶爾出錯的系統錯誤,但又未到upgrade時間,於是電腦又設計了一個叫The One的「人類救世主」,去帶領蘇醒人類去一個叫錫安(Zion)的地方,錫安就成為主系統的「資源垃圾桶」,以免負面的影響擴大到其他的人,又像是手機中一些apps,沒有定時升級,結果在系統中再用不到,遭棄置一旁。然後在錫安的人類聚集到一個數量,電腦就發動機械軍團攻打錫安,「永久刪除」消滅所有覺醒的人類。然後電腦reboot,Matrix系統更新,一切回復正常。
當然,故事就不是如此簡單,在Matrix第六次的reboot時,當中一些程式發生了變化,他們不按照最初的設計般運作,產生了連電腦也意想不到的結果,令Matrix系統再一之更新進化。這也比喻了人工智能懂得從錯誤中學習及奏進這特性。
men’s uno Hong Kong
►► Facebook@mensuno
►► Instagram@mensunohk
►► men’s uno
1 note
·
View note
#純靠北工程師4id
大家好,病媒防治工程師です。
工程師的工作大部分都具備吃力不討好的屬性,往往做到都犧牲自我了,還要被那些只看表面的傢伙靠北,在這個大家取暖的好地方,真心建議不必要的開戰能免則免。
我們這些病媒防治工程師最常被戰的就是:「你們這行很好賺齁?我每天檢查程式碼、維護系統、debug de到眼睛痠痛,你們只要一個月來一次,散個步噴噴藥就爽收XXXX元,我都想跳去你們那了呢。」
ㄊㄇ的,能夠只噴藥就結束的都是最爽的特例,清潔做得很確實那種(不知道為什麼這種有七成是日商),換句話說就是可遇不可求,而且只會派最菜的菜鳥去做。以下處理過的圖,跟大家分享病媒防治工程師的工作(debug)實況。
https://i.imgur.com/WRD9eRB.jpg
某科技大廠進駐餐廳的廚房裡的瓦斯控制裝置,上面放著監測用阿螂屋,紅色箭頭處是阿螂的屍體
https://i.imgur.com/LlJq7Sg.jpg
瓦斯控制裝置打開,紅色箭頭是阿螂群聚處。黃色圈圈是阿螂的巢穴,裡面的狀況只能用 Holy Shxt 來形容。
https://i.imgur.com/VqZ5gQY.jpg
瓦斯裝置上方監測用阿螂屋的狀況,拍照的當下都在動。
好賺是吧?很爽是吧?每次碰到這種發言,都很想將原圖秀給對方看,然後問要不要一起來debug。
公威啊!
🗳️ [群眾審核] https://kaobei.engineer/cards/create
👉 [GitHub] init-engineer/init.engineer
📢 [匿名發文] https://kaobei.engineer/cards/create
🥙 [全平台留言] https://kaobei.engineer/cards/show/5845
0 notes
JavaScript 精選16堂課:網頁程式設計實作-books
JavaScript遵循的ECMAScript標準在ECMAScript2015第六版 (簡稱ES6) 之後有了大幅變化,尤其在嚴謹變數宣告、語法優化、解構賦值及非同步技術都有令人驚艷的新功能。
這本實用的書籍介紹大量ES6+語法,每一堂課循序漸進規劃明確且直覺的主題,以淺顯易懂的方式讓您了解艱澀難懂的關鍵概念,譬如:瀏覽器與JS引擎運作模式、DOM、CSSOM、RegExp、物件導向、作用域、迭代、閉包、原型鏈、解構賦值、事件循環與非同步……等重要觀念,透過範例實作,加強更多程式實戰經驗。
此書不僅培養您JavaScript程式素養,也學習如何與HTML5、CSS3搭配活用,就算零基礎的初學者也都能從課程中充分掌握JS的語法與觀念。
課程目標
♦ 清楚了解瀏覽器及JS引擎的運作模式
♦ 熟悉JS語法與瀏覽器console除錯技巧
♦ 掌握變數作用域、迭代、物件導向與非同步等關鍵技術
♦ 能夠利用RegExp物件做數據的精準搜尋
♦ 學會使用JS操作HTML DOM、CSS及Web Storage
適用讀者
♦ JavaScript 開發者或初學者
♦ 網頁程式設計相關從業人員
♦ 大專院校網頁程式設計相關系所的師生
此書特色
♦ JavaScript多年蟬聯GitHub熱門程式語言排行榜冠軍,學習程式首選技術。
♦ 涵蓋WEB/APP前端開發三大必學技術:JavaScript(ES6)+HTML5+CSS3。
♦ 以淺顯易懂的教學與範例,培養程式素養,唯有觀念清楚,才能靈活運用,零基礎也能輕鬆上手。
♦ 撰寫適合自己的Web應用程式,也能讀懂他人所寫的程式碼,不管是開發、Debug (除錯) 或改版維護都能從容以對。
閱讀更多內容
語言:繁體中文,ISBN:9789864344048,頁數:448,出版社:博碩,作者:陳婉凌,出版日期:2019/07/09,類別:電腦資訊
JavaScript 精選16堂課:網頁程式設計實作,電腦資訊,網頁開發設計,JavaScript/jQuery,博客來
0 notes
JavaScript 精選16堂課:網頁程式設計實作-books
JavaScript遵循的ECMAScript標準在ECMAScript2015第六版 (簡稱ES6) 之後有了大幅變化,尤其在嚴謹變數宣告、語法優化、解構賦值及非同步技術都有令人驚艷的新功能。
這本實用的書籍介紹大量ES6+語法,每一堂課循序漸進規劃明確且直覺的主題,以淺顯易懂的方式讓您了解艱澀難懂的關鍵概念,譬如:瀏覽器與JS引擎運作模式、DOM、CSSOM、RegExp、物件導向、作用域、迭代、閉包、原型鏈、解構賦值、事件循環與非同步……等重要觀念,透過範例實作,加強更多程式實戰經驗。
此書不僅培養您JavaScript程式素養,也學習如何與HTML5、CSS3搭配活用,就算零基礎的初學者也都能從課程中充分掌握JS的語法與觀念。
課程目標
♦ 清楚了解瀏覽器及JS引擎的運作模式
♦ 熟悉JS語法與瀏覽器console除錯技巧
♦ 掌握變數作用域、迭代、物件導向與非同步等關鍵技術
♦ 能夠利用RegExp物件做數據的精準搜尋
♦ 學會使用JS操作HTML DOM、CSS及Web Storage
適用讀者
♦ JavaScript 開發者或初學者
♦ 網頁程式設計相關從業人員
♦ 大專院校網頁程式設計相關系所的師生
此書特色
♦ JavaScript多年蟬聯GitHub熱門程式語言排行榜冠軍,學習程式首選技術。
♦ 涵蓋WEB/APP前端開發三大必學技術:JavaScript(ES6)+HTML5+CSS3。
♦ 以淺顯易懂的教學與範例,培養程式素養,唯有觀念清楚,才能靈活運用,零基礎也能輕鬆上手。
♦ 撰寫適合自己的Web應用程式,也能讀懂他人所寫的程式碼,不管是開發、Debug (除錯) 或改版維護都能從容以對。
閱讀更多內容
語言:繁體中文,ISBN:9789864344048,頁數:448,出版社:博碩,作者:陳婉凌,出版日期:2019/07/09,類別:電腦資訊
JavaScript 精選16堂課:網頁程式設計實作,電腦資訊,網頁開發設計,JavaScript/jQuery,博客來
0 notes
Visual Studio Code 8 月 Python 擴展更新
訪問:
微軟中國官方商城 – Visual Studio
Jupyter Notebook 單元調試
此版本正式發布了 Jupyter Notebook 單元調試功能(cell debug),使用該功能,開發者可以設置斷點並單擊單元格定義中顯示的“調試單元”選項。這將啟動一個調試會話,用於代碼跟進、檢查變量並設置監控,與調試 Python 文件或應用類似。
Insiders 程序
該功能讓開發者可以輕鬆選擇加入內部開發人員計劃,可以在版本發布之前嘗試新功能和 bug 修復。可選每週或每日的更新節奏,自動安裝 Python 擴展的最新 Insiders 版本。
改進自動縮進
此版本支持 else、elif、final、break、continue、pass 和 raise 等語法的自動縮進。
改進 Python 語言服務器
此版本使用 Python 語言服務器為“轉到定義”添加了新功能,現在可以定位到定義變量的代碼的��置,同時還添加了“轉到聲明”。
包查看器(package watcher)有一些修復,以往import 了環境中未安裝的軟件包時,通過pip 安裝該軟件包並不能解決錯誤,並且用戶將被迫重新加載整個VS 代碼窗口,現在這個問題已經解決了。
此外還有其它方面的 bug 修復與功能改進,另外官方還對新功能開啟了 A/B 測試,所以如果發現還沒有公佈的新功能,那很可能是正在參與內測。要查看自己是否參與了內測,可以檢查 Python 擴展輸出欄中的第一行,如果希望退出 A/B 測試,可以在 Visual Studio Code 中禁用遙測。
詳情查看:
https://devblogs.microsoft.com/python/python-in-visual-studio-code-august-2019-release
.
from Visual Studio Code 8 月 Python 擴展更新
via KKNEWS
0 notes
TP-Link 又出事!Google 工程師踢爆含致命安全漏洞 所以都係揀返大品牌啦
Google 的資訊安全工程師 Matthew Garrett 指出,TP-Link 於 2016 年推出的家用 Router SR20 原來存有安全漏洞,如果受到黑客攻擊入侵的話,將會被執行任何命令,用家的私穩及重要資料或會受到不可預計的損失。
據 Matthew Garrett 表示,SR20 會恆常執行 TP-Link Device Debug Protocol(TDDP) 的遠端除錯程序,用於執行兩種命令,不過當中只有第二種類型命令需要管理員的憑證,而第一種竟然沒有這方面的安全措施。
TP-LINK 安全漏洞令全屋家電淪陷
在沒有管理員憑證的命令中,存在一種與配置驗證類似的命令,可容許黑客傳送一個含有文件名稱、分號與參數的指令,從而啟動開採程序,更可與 SR20 建立連結,當黑客入侵之後便可設定最高權限,藉此執行任何命令。
出事既 TP-LINK SR20
事實上,資訊安全 Core Security 早於 2016 年已表示,TP-Link 的另一款 Router 也出現類似的安全漏洞,而相關問題也是由 TDDP 衍生出來。雖然 Garrett 和 Core Security 已向 TP-Link 回報了相關的問題,不過一直都沒有收到 TP-Link 的回應,而漏洞是否有修復也不得而知。
建議選擇高強度防毒功能的品牌
由於大部份的 TP-Link 產品都預設啟動 TDDP,因此黑客可藉此入侵其他的裝置,因此大家還是慎選安全功能高的品牌,例如早前 Netgear 便推出 Armor 防毒軟件更新,而該品牌的 Orbi 系列更有獨家的「Circle with Disney」家長管理功能,更進一步防止黑客入侵。
轉載自:Techritual.com
科技資訊由熱新聞提供
原文連結: TP-Link 又出事!Google 工程師踢爆含致命安全漏洞 所以都係揀返大品牌啦
更多相關內容
小米手機 9 出貨量達100 萬部,給小米九週年的禮物?
Android 資訊雜誌
Android 資訊雜誌 (android-hk.com) 成立於 2010 年 1 月 31 日,是首個以 Google Android 為主題的中文網上雜誌,以「每天更新,Android 資訊不斷送上」為宗旨,目標成為 Android 手機用戶及愛好者必看的網站。
0 notes
為何明明裝了中華電信光世代高速網路, 使用WiFi上網還是龜速、不穩呢?
日前有位中華電信維修網路和電話工程師在【靠北電信業者奧客】社團PO文抱怨遇到一位不懂區域網路特性的家庭主婦抱怨中華電信無線WiFi問題,雖然已經將中華電信所有無線設備換了一輪,還是一直嫌會斷訊和不穩,直到工程師花了3000多元買了市售WiFi路由器借用給該用戶後才讓該家庭主婦笑的很開心。
由於網路應用已經深入每個人的生活之中,網路斷訊不是病,斷起來要人命。為何明明裝了高速光纖網路, 使用WiFi上網還是龜速、斷訊和不穩呢? 中華電信的工程師有何建議呢? 中華電信的小烏龜(數據機)與市售的WiFi路由器有何差異呢? 以下做一說明:
「為什麼我家WiFi網路很慢? 」 「我已經花錢升光纖網路到300M,為何還是常斷訊、不穩呢? 」
影響網路連線品質的原因很多,譬如「對外連線的業者網路塞車」、「連結的網站伺服器容量不足塞車」、「用戶使用設備性能不足」…。由於中華電信光世代有線光纖寬頻網路有固定IP、對外連線品質穩定性相當高,以【靠北電信業者奧客】中華電信工程師遇到的Case明顯是「用戶使用設備性能不足」。
為何明明就是申請中華電信X世代高速寬頻網路並使用中華電信附的小烏龜(數據機)當WiFi無線連線使用,為何WiFi網路很慢、常斷訊、不穩呢? 原因解析如下:
1.中華電信維修網路和電話工程師的說明與建議:
A.WIFI訊號效能好與壞跟申請的網路速度是無關,一分錢一分貨:
WIFI訊號效能好與壞跟申請的網路速度是無關,不會因為速度升級而變好,完完全全是看你砸多少錢下去,所謂一分錢一分貨,電信局的WIFI機是基本款,就跟你買電腦一樣,為什麼電競電腦那麼貴不是沒原因。
B.中華的數據機WiFi是免費的,網速保證是針對有線部分:
中華電信基本上WIFI部分是免費送且合約實實在在只會保證有線部分,這點我相信很多人都沒看,有空可以自己去查證而不是動不動去客訴或要投訴NCC。
C.WiFi要性能好,請自行購買市售的WIFI路由器:
WIFI優點是便利,不是穩定性,不穩再快也沒用,想要有穩又要快,請考慮市售WIFI路由器,沒人玩遊戲會穿初心裝備跑去打王失敗,再來靠北遊戲公司。
D.WiFi機器有使用年限及規格過時問題:
人會老,WIFI效能也會衰退,請不要無理取鬧要求它永遠不變,不然你幹嘛換手機?
2.中華電信的小烏龜(數據機)與市售的WiFi路由器有何差異呢?
中華電信提供的免費小烏龜是數據機,不是路由器,雖然有附加無線分享功能但非常陽春,靠電信公司提供的免費器材來打造區域網路速度一定慢且不穩。以下是中華提供的數據機與市售路由器的差別及基本建置區域網路的常識:
A.中華光世代標榜的網速是家裡對外的連線速度,要有更好的網路環境就是要再花錢:
中華電信光世代促銷主打的 300M/100M網速,是從家裡對外的速度,與你在家中內部無線分享的傳輸的速度無關。家中無線網路問題的解法永遠都只有一個~【錢】,反正要有好的網路環境,花錢是必然的結果。
中華電信有提供"商用Mesh AP"方案,若願意花錢不願意傷腦筋的人可以參考。
B.中華電信附的小烏龜是數據機,並不是高效能的IP分享器:
申辦中華電信光世代光纖網路附的小烏龜是數據機,主要功能是轉碼解譯資訊,也有基本效能的IP分享器功能(WiFi無線分享)功能。不過這個小烏龜的WiFi分享只是附加的陽春功能,並不是高效能的路由器(IP分享器),通常只適合連線給一個裝置使用,連線太久還會溫度太高而當機,可以Wifi無線連線距離都是最入門級的。若用戶用來分享給很多裝置使用、用戶家中環境複雜或是使用時間過久,WiFi網路出現很慢、常斷訊、不穩是正常的。
C.高效能路由器無法取代小烏龜,但要有良好WiFi無線連線品質,請購買市售高效能路由器:
市售路由器(Router)不能取代中華電信的數據機(小烏龜),因為沒有轉碼解譯資訊的功能,但若要有良好WiFi無線連線品質,請必須自行購買市售ASUS、D-Link、Synology..這類高效能路由器。
高效能路由器入門的價位約$3000多元,進階的價位大概是6000~7000元。工欲善其事、必先利其器。要讓申辦的中華電信光世代高速寬頻發揮效果,不能只靠小烏龜,錢要砸下去!
我家是透天厝,該不該買標榜長距離的路由器呢?
無線路由器要能發揮功能,不只是要”射”的到,還要”收”的到才有用。就算買了可以發射距離比較遠的長距離路由器,但用戶使用的裝置WiFi發射距離有限,路由器收不到,會造成網路上傳出現問題,也是沒用,所以版主認為透天厝的用戶不用肖想用一台路由器搞定全家網路連線,花錢找合格的網路工程師協助架構良好的區域網路才是正途。
D.要擁有高品質的區域網路連線品質,不能靠水電工:
要擁有高品質的區域網路連線品質,除了路由器性能外,用戶使用的網路線品質也相當重要。
若用戶只是找中華電信或是水電工來協助拉線,因使用的網路線品質普通,若用戶是需要高品質的網路連線(如打電競),通常網路品質仍會大打折扣。換言之,若要在家裡建置高品質的區域網路,請找有經驗的網路工程師幫忙規劃,不是找水電工!
總之,要有好的區域網路連線品質,不只是申請高速的中華光世代網路就行,必須花錢買設備,包含高效能路由器、網路線…,而且通常一分錢一分貨。買了之後,後續的設定與長時間觀察 Debug 也需要花費心力來解決。天下
台灣丸榮持久液專賣 持久液 延時噴劑 持久液屈臣氏 持久液原理
持久液副作用 持久液用法 持久液評價 持久液價格 持久液效果
持久液哪裡買 持久液有效嗎 2H2D 威馬持久液
日本2H2D持久液 Climax Spray印度神油 日本JOKER持久液 倍耐力持久液
德國EROS101持久液 德國PJUR植物持久液 德國黑金剛持久液 路易十六持久液
法國綠騎士持久液
美國JO持久液
美國ssbx-key持久液
日本耐氏持久液
日本黑豹持久液
日本丸榮2H&2D持久液紅色版
日本夜狼NightWolf持久液
印度stud5000持久液
日本神油持久液
印度神油GOD OIL紅色版
英國KKPLUS持久液
英國KKPLUS助勃軟膏
英國KKPLUS持久精油
英國威馬STUD100持久液
德國超級英雄持久液
日本2H2D持久液黑金版第三代
日本Drywell 澀井持久液
日本丸榮倍力挺持久凝膠
日本原裝進口.SSI男性持久噴霧
Play&Joy狂潮‧PJ1 男士勁能延時液
https://twmaruei.com/
0 notes
#媽媽口袋深 #10k挑戰 #milestone #apple濾鏡 #小米12x #渣滓日常 #每日debug #weekend8 #familyday #sisters #旺哥 #Ruby #Lucy #Lucas #日常 #簡單就很幸福 https://www.instagram.com/p/Co33YJiSZd3/?igshid=NGJjMDIxMWI=
0 notes
為何明明裝了中華電信光世代高速網路, 使用WiFi上網還是龜速、不穩呢?
日前有位中華電信維修網路和電話工程師在【靠北電信業者奧客】社團PO文抱怨遇到一位不懂區域網路特性的家庭主婦抱怨中華電信無線WiFi問題,雖然已經將中華電信所有無線設備換了一輪,還是一直嫌會斷訊和不穩,直到工程師花了3000多元買了市售WiFi路由器借用給該用戶後才讓該家庭主婦笑的很開心。
由於網路應用已經深入每個人的生活之中,網路斷訊不是病,斷起來要人命。為何明明裝了高速光纖網路, 使用WiFi上網還是龜速、斷訊和不穩呢? 中華電信的工程師有何建議呢? 中華電信的小烏龜(數據機)與市售的WiFi路由器有何差異呢? 以下做一說明:
「為什麼我家WiFi網路很慢? 」 「我已經花錢升光纖網路到300M,為何還是常斷訊、不穩呢?
影響網路連線品質的原因很多,譬如「對外連線的業者網路塞車」、「連結的網站伺服器容量不足塞車」、「用戶使用設備性能不足」…。由於中華電信光世代有線光纖寬頻網路有固定IP、對外連線品質穩定性相當高,以【靠北電信業者奧客】中華電信工程師遇到的Case明顯是「用戶使用設備性能不足」。
為何明明就是申請中華電信X世代高速寬頻網路並使用中華電信附的小烏龜(數據機)當WiFi無線連線使用,為何WiFi網路很慢、常斷訊、不穩呢? 原因解析如下:
1.中華電信維修網路和電話工程師的說明與建議:
A.WIFI訊號效能好與壞跟申請的網路速度是無關,一分錢一分貨:
WIFI訊號效能好與壞跟申請的網路速度是無關,不會因為速度升級而變好,完完全全是看你砸多少錢下去,所謂一分錢一分貨,電信局的WIFI機是基本款,就跟你買電腦一樣,為什麼電競電腦那麼貴不是沒原印度必利勁藥局 印度必利勁ptt因。
B.中華的數據機WiFi是免費的,網速保證是針對有線部分:
中華電信基本上WIFI部分是免費送且合約實實在在只會保證有線部分,這點我相信很多人都沒看,有空可以自己去查證而不是動不動去客訴或要投訴NCC。
C.WiFi要性能好,請自行購買市售的WIFI路由器:印度必利勁官網 印度桑瑞製藥有限公司
WIFI優點是便利,不是穩定性,不穩再快也沒用,想要有穩又要快,請考慮市售WIFI路由器,沒人玩遊戲會穿初心裝備跑去打王失敗,再來靠北遊戲公司。
D.WiFi機器有使用年限及規格過時問題:
人會老,WIFI效能也會衰退,請不要無理取鬧要求它永遠不變,不然你幹嘛換手機?
2.中華電信的小烏龜(數據機)與市售的WiFi路由器有何差異呢?
中華電信提供的印度必利勁代購 印度必利勁香港免費小烏龜是數據機,不是路由器,雖然有附加無線分享功能但非常陽春,靠電信公司提供的免費器材來打造區域網路速度一定慢且不穩。以下是中華提供的數據機與市售路由器的差別及基本建置區域網路的常識:
A.中華光世代標榜的網速是家裡對外的連線速度,要有更好的網路環境就是要再花錢:
中華電信光世代促銷主打的 300M/100M網速,是從家裡對外的速度,與你在家中內部無線分享的傳輸的速度無關。家中無線網路問題的解法永遠都只有一個~【錢】,反正要有好��網路環境,花錢是必必利勁屈臣氏 必利勁用法然的結果。
中華電信有提供"商用Mesh AP"方案,若願意花錢不願意傷腦筋的人可以參考。
B.中華電信附的小烏龜是數據機,並不是高效能的IP分享器:
申辦中華電信光世代光纖網路附的小烏龜是數據機,主要功能是轉碼解譯資訊,也有基本效能的IP分享器功能(WiFi無線分享)功能。不過這個小烏龜的WiFi分享只是附加的陽春功能,並不是高效能的路由器(IP分享器),通常只適合連線給一個裝置使用,連線太久還會溫度太高而當機,可以Wifi無印度必利勁哪裡買 印度必利勁官網線連線距離都是最入門級的。若用戶用來分享給很多裝置使用、用戶家中環境複雜或是使用時間過久,WiFi網路出現很慢、常斷訊、不穩是正常的。
C.高效能路由器無法取代小烏龜,但要有良好WiFi無線連線品質,請購買市售高效能路由器:
市售路由器(Router)不能取代中華電信的數據機(小烏龜),因為沒有轉碼解譯資訊的功能,但若要有良好WiFi無線連線品質,請必須自行購買市售ASUS、D-Link、Synology..這類高效能路由器。
高效能路由器入門的價位約$3000多元,進階的價位大概是6000~7000元。工欲善其事、必先利其器。要讓申辦的中華電信光世代高速寬頻發揮效果,不能只靠小烏龜,錢要砸下去!
我家是透天厝,該不該買標榜長距離的路由器呢?
無線路由器要能發揮功能,不只是要”射”的到,還要”收”的到才有用。就算買了可以發射距離比較遠的長距離路由器,但用戶使用的裝置WiFi發射距離有限,路由器收不到,會造成網路上傳出現問題,也是沒用,所以版主認為透天厝的用戶不用肖想用一台路由器搞定全家網路連線,花錢找合格的網路工程師協助架構良好的區域網路才是正途。
D.要擁有高品質的區域網路連線品質,不能靠水電工:
要擁有高品質的區域網路連線品質,除了路由器性能外,用戶使用的網路線品質也相當重要。
若用戶只是找中華電信或是水電工來協助拉線,因使用的網路線品質普通,若用戶是需要高品質的網路連線(如打電競),通常網路品質仍會大打折扣。換言之,若要在家裡建置高品質的區域網路,請找有經驗的網路工程師幫忙規劃,不是找水電工!
總之,要有好的區域網路連線品質,不只是申請高速的中華光世代網路就行,必須花錢買設備,包含高效能路由器、網路線…,而且通常一分錢一分貨。買了之後,後續的設定與長時間觀察 Debug 也需要花費心力來解決。天下
0 notes
yerhop v3.8.8开源网店系统 ——快速构建个性化网上商店
简介:
yerhop是新型的电子商务平台系统,适合企业及个人快速构建个性化网上商店。系统是基于thinkphp框架开发的,使系统更加的安全、快捷、稳定、高性能。
yershop是基于thinkphp5.0.9,具有建站便捷、扩展丰富、二次开发灵活,以及支持云服务的特点,适合企业及个人快速构建个性化网上商店。
yershop采用模块化的架构设计思想,对目录结构规范做了调整,可以支持多模块应用的创建,让应用的扩展更加方便,基于MVC(Model-View-Controller,模型-视图-控制器)模式,并且均支持多层(multi-Layer)设计,全面采用命名空间方式定义和加载类库文件,有效的解决多个模块之间的冲突问题,并且实现了更加高效的类库自动加载机制
环境需求:PHP >=5.3 mysql 5.0及以上
安装方法 :您的安装路径/instal.php
产品特性:
1、强大的框架支持
yershop基于thinkphp框架开发,使系统更加高效、稳定、快捷、安全。
2、强大的后台定制化管理
后台管理,通过角色进行权限分配,权限可以控制每一个执行动作,时时性权限控制可及时控制角色的权限,即使用户在线,亦可瞬间使角色增加和减少权限且即使生效,最大程序的保护程序的安全。
3、基于模型化的产品发布与特有的规格设计
通过对产品进行模型化设计,更加方便快捷的发布产品,自由式的规格设计,可以为特定的产品方便的选择特定的规格,规格为高效的筛选做了特殊的优化设计。
4、丰富的促销方式
yershop提供了积分、代金券、单品促销(直接打折、减价优惠、固定金额出售、买就赠代金券、买M件送N件)、订单促销(满额打折、满额优惠金额、满额送倍数积分、满额送优惠卷、满额免运费)、捆绑促销、团购、限时抢购,等多种促销活动,更灵活的订单促销,在满足的条件下完全由用户选择自己的促销。
5、强大商品检索
灵活多变的规格,需要有更好的设计才能提供高效的检索,yershop高级商品筛选功能,支持品牌、分类属性、规格、价格区间多种条件组合筛选商品,商品列表可按多种方式排序,商品检索更加高效精准。
6、灵活强大的区域式邮费模板设计
自定义区域划分,更方便自己的邮费模板设定,快递公司交由商家处理,减少用户订单确认操作,更加附和时代需求。
7、智能强大的编译模板设计
力求把标签做到最简,输入更少的字母来完成更强大的功能,丰富的标签设计为您的进一步开发节约更多时间,有效提高您的二次开发,只有在模板修改后,系统才重新编译模板,节约资源提高效率。
8、报错与调试机制
系统报错机制,在没有debug的情况下,也有更好的报错提示,为您的二次开发提供有效的帮助,特有的debug标签,让能更清楚当前情况下,内存情况,运行时间,变量情况,及可访问变量,文件加载数量等信息,有利于你程序的开发与优化。
9、化繁为简
力求使系统更加简洁,操作更加方便,去掉不必要的操作,开网店成为一件简单的事。
10、灵活的主题与强大的扩展机制
更加合适的安排主题的构成,一套主题可以只针对某些文件进行特殊定制,而不用再复制那些无关的文件,使主题包更加的小巧。强大的扩展机制,可以让您更简单的随时控制整个系统,每个控制器,与每一个动作。
11、源码开放
源码开源,方便了解系统的每一个细节与设计理念,方便用户根据自己的情况,更好的扩展与开发新的功能。方便了解系统的每一个细节与设计理念,方便用户根据自己的情况,更好的扩展与开发新的功能。
yershop开源网店系统基本功能
后台功能
商品中心:商品发布,商品分类,商品模板,商品规格,商品品牌
订单中心:商品订单、收款单、发货单、退款单、快递单模板、发货点管理
客户中心:会员管理、会员等级管理、提现申请、资金日志、商品评价、商品咨询、信息管理、到货通知
营销推广:单品促销、订单促销、捆绑销售、抢购、团购、代金券模板、代金券管理
统计报表:订单统计、热销统计、地图统计、会员分布统计
内容管理:文章管理、文章分类管理、帮助管理、帮助分类管理、广告管理、标签管理、导航管理
系统设置:管理首页系统信息、主题设置、站点设置、其它配制、邮箱配制、信息模板、支付方式、区域划分、地区管理、运费模板、快递公司、管理员、角色管理、权限列表、清除缓存、数据库备份、数据库还原
前台功能
商品展示、商品检索、购物车、评价留言、结算中心、商品咨询、商品评价、限时抢购、团购、我的订单、退款申请、我的关注、个人资料、收货地址、我的积分、账户资金、我的代金券、密码修改、我的消息、密码找回
技术优势:
1、智能型编译系统
系统根据用户的编辑,智能的对系统进行编译,使系统的运行速度大的提高,同时也大大的提高的用户的开发效率。
2、缓存技术
对于系统用到的复杂与高难度的运算,系统进行了缓存技术,基于Tiny框架的设计,用户同时可以扩展自己的各种缓存技术而不用修改程序。
3、强大的控制器
基于MVC的技术,在控制器的设计与架构上,有很多先进的领先技术,各控制器之间的跳转,传值都做到的完善的处理,对于多控制器之间的想到协作,提供的很好的支持。
4、极简的标签设计
标签是模板开发最常用且使用频次最高的一部分,系统在设计上考虑了每一点可以简化的设计,那怕是一个标点的省略,让你的二次开发书写更加的高效。
5、灵活的插件机制
插件开发是一个系统必不可少的部分,一个很好的插件机制是非常重要的,TinyShop的插件开发设计的特别的简单易用,可以是只是视图的Widget,也可以是功能强大的逻辑处理,同样也可以是两都的完善结合,插件的设计在模板中调用极为方便。
6、高安全性
用户的数据是不可以信任的,系统对于用户输入的数据进行严格的处理与过滤,保证数据的安全性,基于底层安全规范架构,由于底层架构的安全规范设计,能够有效地保护您的网站和网络用户免受恶意软件的侵害,确保网络用户数据免遭破坏。
7、身份验证和授权
具有内置的身份验证支持。它也支持通过分层的基于角色的访问控制(RBAC)的授权,多角色权限控制,更加增强系统的安全性。
8、多层次主题设计
开发主题更加的容易,一个主题只需设计需要修改的部分,重复的部分复制也不需要,使主题包更加的简洁。考虑到多终端的概念,用户可以对不同终端设计进行主题设计,系统可以按照不同终端进行不同主题切换。
9、错误处理与日志记录
系统对于错误处理,进行了强大的设计,即使用户没有安装xdebug,系统也会对错误进行很好的展示,方便用户进行错误处理,特别是在用户开发设计时特别重要,特有的debug标签,在开发中更加显的智能方便。为开发者提交更好的设计功能。日志的记录功能方便用户了解,系统每一次出现的不规范与bug的详细记录,方便开发者优化。
10、完全面向对象设计
坚持严格的面向对象编程范式,它定义的类层次结构允许最大的可重用性和定制。
from 站长源码 https://zz04.net/3983.html
0 notes
作者: 王澄
中国护士请求国际援助
Yingchun Zeng(音译)曾莹春
Yan Zhen(音译)甄燕
On Jan24,2020, we came to Wuhan, China, to support the local nurses in their fight against the COVID-19 infection.
一月24日,我们来到武汉支援当地的护士,共同抗击新冠状病毒感染。
We entered the Wuhan isolation ward as the first batch of medical aid workers from Guangdong Province, China.
我们从广东来,是第一个进入武汉的隔离病房。
The daily work we are doing is mainly focused on provision of oxygen, electrocardiogram(ECG) monitoring, tube care, airway management, ventilator debugging, central venous intubation, haemodialysis care, and basic nursing care such as disposal and disinfection.
我们每天的工作是提供氧气,心电图监护,气管插管后护理,气道护理,呼吸机管理,中心静脉导管,血液透析护理,和其他基本护士工作比如清理和消毒。
The conditions and environment here in Wuhan are more difficult and extreme than we could ever have imagined.
此时武汉的情况比我们想象的要困难的多,几近崩溃。
There is a severe shortage of protective equipment, such as N95 respirators, face shields, goggles, gowns, and gloves.
防护用具已经用尽,比如n95口罩,面罩,护目镜,隔离衣和手套。
The goggles are made of plastic that must be repeatedly cleaned and sterilised in the ward, making them difficult to see through. Due to the need for frequent hand washing, several of our colleagues’ hands are covered in painful rashes.
护目镜是塑料做的,所以经过不断地清洗和消毒就模糊不清。因为我们要不停地洗手,我们中许多人的手皮肤受损长疹子很痛。
As a result of wearing an N95 respirator for extended periods of time and layers of protective equipment, some nurses now have pressure ulcers on their ears and forehead.
因为过长时间戴口罩,许多护士的耳朵和前额被压成褥疮。
When wearing a mask to speak with patients, our voices are muted, so we have to speak very loudly.
因为我们戴口罩要大声说话,我们声音都嘶哑了。
Wearing four layers of gloves is abnormally clumsy and does not work—we can’t even open the packaging bags for medical devices, so giving patients injections is a huge challenge.
我们要戴四层手套,手指无法活动,打开盒子和给病人打针都很困难。
In order to save energy and the time it takes to put on and take off protective clothing, we avoid eating and drinking for2 hours before entering the isolation ward.
为了避免穿和脱防护装置,上岗前2小时我们不吃不喝。
Often, nurses’ mouths are covered in blisters. Some nurses have fainted due to hypoglycaemia and hypoxia.
我们护士嘴上起泡,有些人晕倒。因为低血糖和低氧。
In addition to the physical exhaustion, we are also suffering psychologically.
除了身体的透支,我们还有精神上的压力。
While we are professional nurses, we are also human. Like everyone else, we feel helplessness, anxiety, and fear.
我们是护士,但我们也是普通人。我们深感无助,焦虑和恐惧。
Experienced nurses occasionally find the time to comfort colleagues and try to relieve our anxiety.
有经验的护士会安抚其他人,缓解焦虑。
But even experienced nurses may also cry, possibly because we do not know how long we need to stay here and we are the highest-risk group for COVID-19 infection.
但是现在的情形已经到了他们也在哭,大家都不知道什么时候自己会被感染。此地太危险了,我们的工作太危险了。
So far1716 Chinese staff have been infected with COVID-19 and nine of them have unfortunately passed away.
我们都知道已有1716位医护人员被感染,9位已经牺牲。
Due to an extreme shortage of health-care professionals in Wuhan,14000 nurses from across China have voluntarily come to Wuhan to support local medical health-care professionals.
我们是从全国调来支援武汉的14000个护士。武汉面临巨大困难。
But we need much more help. We are asking nurses and medical staff from countries around the world to come to China now, to help us in this battle.
我们写信给你们,因为我们需要全世界的医护人员来支援我们。
We hope the COVID-19 epidemic will end soon, and that people worldwide will remain in good health.
求救信大批出现 中共删帖禁媒体报道
冰山一角 病人家属近乎失控 武汉基层官员绝望发求救信
来自武汉求救信/王艳玲
求救信(求转发)
童温层:2019.12.30|中国无本工厂耶诞卡,外国囚犯求救信|邦邦童童看天下
安卓翻墙-禁闻浏览器、Windows翻墙:ChromeGo
AD:搬瓦工官方翻墙服务Just My Socks,不怕被墙
我们希望这次疫情早点结束,希望大家都健健康康地活着。
原文链接:支援武汉的护士发国际求救信:我们已经撑不住了 1716医护感染 9位牺牲 - 新闻评论
本文标签:tor, 冠状病毒, 医护人员, 戴口罩, 护士, 普通人, 武汉, 求救, 求救信
0 notes
作为 IT 行业的过来人,我想对后辈说的?
@ieatapple写道:
世界上没有技术驱动型公司,不论google、facebook,还是腾讯、阿里,都不是技术驱动型公司。因为技术不是源头,需求才是。因此一切技术问题,都要服从产品交付和市场反馈。所以,任何公司,都不可能以技术去驱动自身。人可以以技术驱动自己进步,但公司不行。一家公司可以以技术切入某个市场,但如果它想生存下去,就一定不能以技术为导向,坚持以技术为导向的公司的生命力为零,其下场有两个:破产或者在破产之前被收购。如果你真的很痴迷钻研技术,请读研读博最后留校或者进研究院让国家用纳税人的钱养你。
资本富集的地方,人都得加班,加班的本质,是人跟着机器跑、人跟着钱跑;更为本质地说,资本富集的地方,人作为劳动力,也是资本的一种。即,人是资本而不是人本身。资本的运转是不能停的,因为停一下损失的钱太多了。中国、外国,都一样。知道发达国家为什么产业工人不加班吗?因为制造业已经不是这些国家主要创造财富的领域了。发达国家资本富集的地方是金融行业,所以西方���家的金融狗一样加班。劳动法?加班费?都不存在的。劳动法和加班费只有在资本离开这个市场后才能给你保证。一般公司的策略是:付给你高于其他行业的薪水、换取你“自愿”加班。不想加班的同学们,你们可以去考公务员或者去欧洲做IT,我保证你不加班、不但不用加班,你甚至会闲出病。
IT是工科,不是理科,和IT行业相似度最高的行业是盖楼房。真的,相似度相当惊人。
IT领域最重要的是经验而不是你有多聪明,不聪明的人或者更准确地说不适合做这个行业的人,大学毕业后就改行了。记住:你做得好不好,不取决于你是否聪明,而取决于你是否愿意不断读书不断学习和不断积累。因此,如果你打算投身这个行业而你还在学校,请抓紧一切时间多读书。
公司是你创造财富的地方,公司不是学校。你可以在工作中学习,但你不能放下工作然后去学习除非你的工作已经做完了。
能大规模商用的技术,都不需要智商,否则这种技术就不可能规模化。某些程序员们,请停止你们的蜜汁自信。
技术栈,一旦确立了,就很难改了。一个技术人员是如此,一家公司也是如此。根本原因是:每一个栈的size都太深了…就像是ulimit -s unlimited过一样。
一个程序员,应该花80%的时间做代码设计、画UML图、画时序图,20%的时间写code和debug;菜鸟程序员的这个比例恰好是反的。一句话,不论这个需求有多紧急,你都一定要“想好再动手”;“想好”的标志就是设计文档写好了;文档一旦写好,写代码就是纯粹的无脑工作。
写文档的目的是让你在code的时候,不需要停下来思考更不需要推倒重来。如果没有文档也可以做到这一点,你当然可以不写文档同时思考下自己水平这么高是不是可以要求升职加薪了……或者,你是不是在做无聊的if else编码工作?
英语,很重要。能否使用英语查阅资料,是区分技术人员水平的重要指示之一。寄希望于“有人迟早会翻译成中文”的人是愚蠢的、是会被淘汰的。
要有分享精神,不要担心你知道的东西告诉了别人你就没价值了。你最大的价值在于你知道那些东西的过程,而不是那些东西本身。你愿意和别人分享别人自然也会愿意和你分享,最终达到1+1大于2的效果。不分享,就像一个失去了互联网的程序员,试问他还能创造多少价值?恐怕他连日常工作都无法展开了。持有“我把别人知道的都学会、我把自己知道的都藏起来别让别人学去”想法的人,其实是默认全世界只有你聪明别人都是傻瓜,这样的人,在信息传输成本高的时代,可以活下去,但是在今天这个时代,他们的路会越走越窄最后会自己走入死胡同。当然,如果你真的知道了了不得的黑科技,那就请你保护好自己的知识产权然后自己开公司玩吧。
工作要有热情。
智商决定你的起点情商决定你能走多远爬多高;混职场,靠的是情商。情商高就是:别人愿意和你一起工作、你有问题的时候别人愿意帮你。智商有时候可以稍微弥补一下情商但不起决定性的作用。
现代管理学的精髓,就是让每个人(包括老板本人)都变得可替代。如果你觉得自己不可替代,要么是你的错觉,要么是你在一家管理非常原始的、摇摇欲坠马上要完蛋的公司。
怎样让程序员变得可替代?三个字:写文档。不愿意写文档的程序员,应该立刻马上毫不犹豫地开掉。程序员工作创造的价值,至少一半是通过文档体现出来才对。“一个项目换一个人就要让项目大地震一下、解决bug换一个人就不行因为只有老人知道要改哪一行的哪个关键字”,这不说明这个项目所涉及的技术有多复杂、不说明这个老人是什么技术大牛,而只说明这个项目的项目经理是蠢货因为这个项目已经失控了。
文档不是事无巨细的流水账,写文档以及组织文档是需要智商的、是需要架构师去设计的。美国的航天飞机那么复杂,但是在pilot手里的手册也就那么多,而这个手册可以在航天飞机出问题的时候协助pilot快速定位绝大多数问题。
不可替代的打工者只有一种:以中高层领导的身份跟完了一个项目而且这个项目正处于大红大紫的阶段,公司为了防止你跳槽到竞争对手那里,愿意付给你薪水养着你天天在办公室喝茶。只要项目一直红着,公司就愿意一直养着你。
读完这个答案后如果你觉得我是一个轻视技术的人,那么恭喜你,你和我一样,是一名钢精。钢精读别人的回答,永远不会去正面理解,而只会想尽一切办法找这个答案的漏洞。
帖子: 1
参与者: 1
阅读整个主题
from 桃花论坛 - 最新主题 http://bit.ly/2JfjrTL
via http://bit.ly/2Sbj6SI
0 notes
日志级别如何划分?
日志记录是软件开发的一个概念,几乎所有(可能并不是所有)软件都能从日志记录中获得很多好处。在开始一个大项目时,日志记录通常是我第一个要搭建的子系统。关于它的好处,我可以说出一大堆,但我想把这个机会留给其他人(或者哪一天我想说了再说)。现在,我想说一说日志级别。
日志级别是对基本的“滚动文本”式日志记录的一个重要补充。每条日志消息都会基于其重要性或严重程度分配到一个日志级别。例如,“你的电脑着火了”是一个非常重要的消息,而“无法找到配置文件”的重要等级可能就低一些。
很多应用程序和库会根据自己或用户的需求定义自己的日志级别(参考文末的“外部例子”了解这方面的内容)。当然,并没有一种约定俗成的方法来做这件事,想怎么做都是可以的,但我想要说说我认为的最重要的五个(或者六个,或者四个)日志级别,它们应该是你自定义日志级别的基础。
我还将讨论给这些级别分配的颜色(或者说风格),因为带有不同颜色(或风格)的日志更容易追踪。如果采用了这样的系统,就可以很容易检查你的程序状态,就算没有受过训练的人也可以轻易分辨。谁知道呢,你可能留下电脑跑去吃午饭了,如果出现问题只能找别人来查看日志。
E r r o r
错误已经发生了,这是毫无疑问的。错误的来源可能是在外部,但不管怎样都需要看一下是怎么回事。
可以用这个级别来表示需要引起人们注意(大多数时候需要采取行动)的错误。大多数难以优雅处理的异常都属于 Error 范畴。
风格:能引起人们注意的东西。我使用红色文本来表示(我的终端背景是黑色的)。 例子: * 无法找到"crucial.dat"文件 * 错误的处理数据:[堆栈追踪或后续的调试消息] * 在连接数据库时 * 在连接数据库时
W a r n
错误有可能已经发生了。我只是一条日志消息,无法分析到底发生了什么,或许需要其他人来看看是不是有问题。
这可能是一个平行空间里的错误。它可能是当前或未来潜在问题(比如响应速度慢、连接断开、内存吃紧等等)的预兆,也可能是程序在处理某些任务时出现错误(但可能不一会再发生类似的情况)。
风格:能引起人们注意但又不会让人感到厌烦的风格,以免你在解决其他问题时没空来处理这些错误。与 Error 的风格不同,我使用黄色的文本来表示 Warn。
例子: * 连接关闭,在 2 秒后重新连接 * 无法找到"logging.conf"[在配置文件中指定的],回到默认配置 * 30 秒后尝试连接超时 * 出现 FileVersionTooOldException 异常,回到 Version12Parser
I n f o
通知用户一个操作或状态发生了变化。别紧张,继续手头的活。
Info 可以说是(一般的非技术)用户可以接触到的最“啰嗦”的日志级别。如果有人把它们大声念给你听,你也不会介意,这是你最乐于见到的日志记录。它不会包含很多技术细节,可能只包含普通用户会关注的信息(比如文件名等)。
风格:可以和背景颜色区分开来,我使用白色文本。
例子: * 代理初始化完毕 * 加载存档"yeti02" * 进入高速模式 * 当前目录是"/tmp" * 上行线路已建立 * 渲染完成,耗时 42.999 秒
Debug
如果你能读懂这个级别的日志,那么你离程序已经很近了。
这就是为什么你需要保存日志文件,在修复 bug 时需要这些日志。这是开发人员最关心的内容。
在转储程序运行流程和其他技术问题时,应该使用 Debug 级别的日志。除非日志太多了(在这种情况下使用 Trace 级别更合适)或者更适合使用更高级别的日志,否则 Debug 日志是非常值得保留的,毕竟是你自己在代码中记录这些日志的。如果和其他的Debug 或更高级别的消息重叠,而且没有包含更多的信息,那么可以考虑将其删除。
风格:可以很容易就忽略的风格。我使用浅灰色或米黄色文本,也就是我的终端的默认文本颜色。
例子: * 从"/etc/octarine/octarine.conf"读取配置 * 使用"/home/aib/.octarinerc"覆盖配置 * 分析完成,创建图… * 作为”user”连接到服务器:4242 * 发送两条消息 * 渲染时故障: * Foo 0.990 秒 * Bar 42.009 秒
Trace
这些技术细节可能与程序不是很相干,除非你正好需要它们。
Trace 的信息是更加具体的调试信息,你可能并不想看到它(除非你向保存日志的人卖硬盘的时候需要)。它会包含比如说调用了什么函数(函数名),或是和客户端交换了什么网络包等内容。它善于找到一些低级错误,但通常你可以在调试消息中缩小范围,找到问题。
大多数 Trace 消息包含了你已经知道的信息(Debug消息中说了是“登录”,所以这肯定是登录相关的数据包),所以可能对你不是很有用,除非你的假设是错误的。(”它会不会是登出消息?!“、”这里应该调用 foo。为什么 foo 的 Trace 信息没有打印出来呢?”)
风格:使用比 Debug
消息更加不显眼的风格。我使用深灰色,通常用来表示禁用的颜色。 例子:
调用参数 ("baz", "bar", 42) 函数”foo”
->GET / HTTP/1.1\nHost: localhost\n\n
收到: \n\n [...]
F a t a l
发生了一个致命错误,我们要退出了。祝你好运!
它应该比 Error 更严重,但使用它的频率比 Trace 还少,所以我把它放在文章的最后。顾名思义,致命错误表示这种情况的发生将导致程序无法继续运行。因此,给它们专门设置一个级别没什么意义。但是致命的错误也可能是常见和可恢复的(比如重启就能解决),因此仍然值���一提。
风格:如果你想不出其他样式的话,可以选择比 Error 更显眼的风格。我使用紫色文本,从远处看的话和 Error 的红色文本相近,但近看就不一样。
例子: * 内存不足 * 无法分配 65536 字节的磁盘空间 * 许可过期,切换到免费软件模式
外部例子
任何成熟的日志记录 API 或库都应该有自己的日志级别(可能支持用户自定义)。以下是广泛使用的库,仅供参考:
Linux 的 printk * https://en.wikipedia.org/wiki/Printk#Logging_Levels
Python 的 logging * https://docs.python.org/library/logging.html#logging-levels
Java 的java.util.logging.Level https://docs.oracle.com/javase/6/docs/api/java/util/logging/Level.html log4j 的 org.apache.log4j.Level * https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Level.html * JavaScript 的 console.level 调用 WHATWG 或 Node.js 的 Console API 规范
NLog 的日志级别 * https://github.com/nlog/nlog/wiki/Log-levels
0 notes