golang硬傷,golang優勢和劣勢

本文目錄一覽:

二進制安全的前景是怎麼樣的?

目前還是個安全行業的新人側面回答一下這個問題,隨便看看就好。我覺得二進制安全的前景(按題主的意思特指二進制漏洞)是與攻擊者的獲利息息相關的。之所以有這麼多人研究二進制漏洞,就是因為二進制漏洞可以被攻擊者用來獲取大量的經濟利益。

目前的情況是廠商不斷改進漏洞緩解措施導致漏洞利用的成功率越來越低、成本越來越高,我想如果有一天攻擊變成一個賠本的買賣(成本大於獲利),漏洞研究可能就走到頭了,當然這一天可能永遠也不會到來。

Openresty硬傷

多進程,共享內存,http的可以用,stream的就不行了,nginx的這種設計對於http請求來說叫絕配,強行用作長鏈接的話,數據共享是個無法繞開的問題

調試,麻煩的我無法接受

用golang吧,人生苦短,我用夠浪

erlang golang學習哪個?

個人建議學習Golang,主要原因如下:

Erlang的硬傷在於代碼的可讀性、表現力。為什麼說是硬傷? 因為對一門語言來說,語法是不大可能會大幅度變更的, 而且不會出現大的變化;

Erlang的軟肋在於高質量的庫少。儘管有不少殺手級應用, 同樣Go在這方面也是軟肋, 這一點對於一個不到五年的語言有情可原, 但對於一個20多年的語言是不是有點說不過去;

Erlang不合群。 這主要體現在跟其他語言的交互性上, 當然這也有深層次的原因, Erlang本身有自己的哲學, 如出錯恢復機制, 你融入一個其他語言的東西進去, 這帳就不好算,就好比你硬要讓一個喝咖啡的跟一個吃大蒜的坐在一起, 總之你寫一個Erlang的port遠遠比Go複雜, 甚至比Python/Java還要複雜, 這就造成了Erlang在底層編程上效果不是很好, 沒法利用linux已有的很多優秀成果,我一直認為Erlang的什麼的mysql/pg/oracle驅動都沒有必要存在, Erlang一定是一個self-container應用, 你只要用到了其他東西, 根據木桶理論, 你就不敢號稱9個9,以系統的眼光看問題, 我覺得一個系統的魯棒性不能依賴於某一組件, 這也是為什麼愛立信本身的Erlang應用並不廣泛;

Erlang的的報錯信息太讓人糾結了。在Erlang中一切都是並行的, 所以它根本不care是物理哪一行出錯, 只跟Actor綁定, 然後告訴你Actor的ID和出錯代號。這一點Golang就做了很好的折中, 不需要並行的時候你老老實實的寫串行代碼, 需要並行的時候也有較複雜的機制來應對, 合乎情理。

原創文章,作者:KWHJM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/330854.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KWHJM的頭像KWHJM
上一篇 2025-01-16 15:46
下一篇 2025-01-16 15:46

相關推薦

  • 使用Golang調用Python

    在現代軟件開發中,多種編程語言的協作是相當普遍的。其中一種使用場景是Golang調用Python,這使得在使用Python庫的同時,可以利用Golang的高性能和強大並發能力。這篇…

    編程 2025-04-29
  • 程序化建模的優勢和劣勢

    程序化建模是指通過計算機編製程序實現對各種複雜系統的建模和仿真過程。隨着計算機技術和計算能力的不斷提高,程序化建模在眾多領域得到了廣泛應用,例如計算機輔助設計、製造、仿真、數據分析…

    編程 2025-04-29
  • 使用Golang創建黑色背景圖片的方法

    本文將從多個方面介紹使用Golang創建黑色背景圖片的方法。 一、安裝必要的代碼庫和工具 在開始創建黑色背景圖片之前,我們需要先安裝必要的代碼庫和工具: go get -u git…

    編程 2025-04-29
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28
  • Python在線編輯器的優勢與實現方式

    Python在線編輯器是Python語言愛好者的重要工具之一,它可以讓用戶方便快捷的在線編碼、調試和分享代碼,無需在本地安裝Python環境。本文將從多個方面對Python在線編輯…

    編程 2025-04-28
  • 開源Python CMS的優勢和應用範圍

    開源Python CMS是一種基於Python架構的內容管理系統。它不僅具有高效可靠的核心框架,還有大量的插件和現成的模板,可以充分滿足各種網站需求,使開發人員輕鬆地進行網站設計和…

    編程 2025-04-28
  • HTML5 和 HTML4 區別和優勢

    一、HTML5 與 HTML4 的簡介 HTML4 於 1997 年發布,成為了互聯網頁面設計的工業標準。而 HTML5 於 2014 年正式發布,具有更多強大的功能和改進,在互聯…

    編程 2025-04-24
  • Golang中使用strings.Split函數進行字符串分割的方法

    一、Split函數的基本用法 字符串是編程中常見的數據類型,它們可以在程序中被處理、存儲和傳輸。在Go語言中,字符串也是一個基本的數據類型,而strings包提供了一些操作字符串的…

    編程 2025-04-23
  • Golang環境變量全面解析

    Golang是一門非常流行的開發語言,擁有高效的CGO、簡單易懂的語法、高並發能力等優點,然而它也需要使用環境變量來配置一些參數。在本篇文章中,我們將從多個方面對Golang環境變…

    編程 2025-04-23
  • 深入下探golang http server

    Go語言已經成為了軟件開發領域的熱門語言,它的高性能、應用廣泛、安全性好,使得它成為了眾多開發者心目中的首選編程語言。在眾多應用場景中,golang http server的應用非…

    編程 2025-04-23

發表回復

登錄後才能評論