開發與維運

開發與維運

Sentry(v20.12.1) K8S 雲原生架構探索,SENTRY FOR JAVASCRIPT Source Maps詳解(一)

Sentry 支持通過 source maps(源代碼映射)對 JavaScript 進行 un-minifying,這允許您以原始的未轉換形式查看從堆棧跟蹤中獲得的源代碼上下文。這對於調試壓縮後的代碼(例如,UglifyJS)或從高級語言編譯的代碼(如 TypeScript 和 ES6)特別有用。 Sentry 將通過抓取堆棧跟蹤中的 URL 自動獲取源代碼(source code)和源代碼映射(source maps)。但是,您可能有正當的理由在 Sentry 中 disabling the […]

開發與維運

Sentry(v20.12.1) K8S 雲原生架構探索,SENTRY FOR JAVASCRIPT 故障排除

Debugging Additional Data 您可以查看事件的 JSON payload,以瞭解 Sentry 如何在事件中存儲其他數據。數據的形狀可能與描述不完全匹配。 有關詳細信息,請參閱關於 Event Payload 文檔。 Max JSON Payload Size maxValueLength 的默認值為 250,但是如果您的消息較長,則可以根據需要調整此值。請注意,並非每個單個值都受此選項影響。 CORS

開發與維運

碼二說之封裝自己的專屬鏈表

前言 鏈表是最基礎的動態數據結構。 動態數組、棧、隊列,底層都是依託靜態數組,靠 resize 解決固定容量問題。它們所謂的動態,是從用戶的角度上來看的。 鏈表是真正的動態數據結構,它是數據結構中的一個重點,也有可能是一個難點吧。它是最簡單的一種動態數據結構,其它更高級的動態數據結構有二分搜索樹、Trie、平衡二叉樹、AVL、紅黑樹等等。 熟悉了最簡單的動態數據結構,那麼對於更高級的也會比較容易掌握了。 還是那句老話:光看文章能夠掌握兩成,動手敲代碼、動腦思考、畫圖才可以掌握八成。源碼倉庫 不要完美主義。掌握好“度”。 太過於追求完美會把自己逼的太緊,會產生各種焦慮的心態,最後甚至會懷疑自己,溫故而知新,不要停止不前,掌握好這個度,不存在你把那些你認為完全掌握了,然後就成了某一個領域的專家,相反一旦你產生很濃厚的厭惡感,那麼就意味著你即將會放棄或者已經選擇了放棄,雖然你之前想把它做到 100 分,但是由於你的放棄讓它變為 0 分。 學習本著自己的目標去。不要在學的過程中偏離了自己的目標。要分清主次。難的東西,你可以慢慢的回頭看一看。那樣才會更加的柳暗花明,更能提升自己的收穫。 鏈表(LinkNode) 對於鏈表來說它涉及到了計算機領域一個非常重要的概念,更深入的理解引用(或者指針),這個概念和內存相關,在 JS 裡面不需要手動的管理內存,但是對鏈表這種數據結構更加深入的理解,可以讓你對 引用、指針甚至計算機系統中和內存管理相關很多話題有更加深入的認識。

開發與維運

碼二說之通過鏈表來思考遞歸

前言 上篇文章已經從底層完整實現了一個單鏈表這樣的數據結構,並且也依託鏈表這樣的數據結構實現了棧和隊列,在實現隊列的時候對鏈表進行了一些改進。 遞歸不光用於樹這樣的結構中還可以用在鏈表這樣的結構中,鏈表本身就天然的具有遞歸結構性質,只不過鏈表太簡單了,它是一個線性結構,所以可以使用非遞歸的方式,如使用循環的方式就可以非常容易的解決鏈表的問題,從鏈表開始就要打好遞歸的基礎,對深入學習樹結構包括更加深刻的理解遞歸算法都是非常有好處的。 還是那句老話:光看文章能夠掌握兩成,動手敲代碼、動腦思考、畫圖才可以掌握八成。源碼倉庫 不要完美主義。掌握好“度”。 太過於追求完美會把自己逼的太緊,會產生各種焦慮的心態,最後甚至會懷疑自己,溫故而知新,不要停止不前,掌握好這個度,不存在你把那些你認為完全掌握了,然後就成了某一個領域的專家,相反一旦你產生很濃厚的厭惡感,那麼就意味著你即將會放棄或者已經選擇了放棄,雖然你之前想把它做到 100 分,但是由於你的放棄讓它變為 0 分。 學習本著自己的目標去。不要在學的過程中偏離了自己的目標。要分清主次。難的東西,你可以慢慢的回頭看一看。那樣才會更加的柳暗花明,更能提升自己的收穫。 鏈表與遞歸 通過 leetcode 上與鏈表相關的問題來學習遞歸,在 leetcode 上提交鏈表相關的問題,還有一些其它需要注意的地方,與此同時在 leetcode 上解決與鏈表相關的問題,思路在有一些地方和之前自自定義鏈表是不同的,這裡面的關鍵不同是在於有些情況下做這些程序是以節點為中心的而不會包裝一個整體的鏈表類。 leectcode

開發與維運

如何構建一個多人(.io) Web 遊戲,第 1 部分(一)

1. 項目概況/結構 我建議下載示例遊戲的源代碼,以便您可以更好的繼續閱讀。 我們的示例遊戲使用了: Express,Node.js 最受歡迎的 Web 框架,以為其 Web 服務器提供動力。 socket.io,一個 websocket 庫,用於在瀏覽器和服務器之間進行通信。 Webpack,一個模塊打包器。 項目目錄的結構如下所示: public/ assets/ … src/ client/

開發與維運

1 分鐘上手,在容器中運行 Visual Studio Code

https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers 這個插件允許我們在容器中運行 Visual Studio Code。 在項目的根目錄中,您需要創建一個名為 .devcontainer 的文件夾。我們將在此處存儲環境設置。 然後在此文件夾中創建兩個文件,devcontainer.json 和一個 Dockerfile。 命名很重要,因為 Visual Studio Code 希望我們提供一些文件夾和文件名才能成功運行容器。 您的文件夾結構應如下: 在 Dockerfile 中,我們選擇

Scroll to Top