收藏 / 列表

得物技術 - 可擴展系統設計的黃金法則與Go語言實踐|得物技術

一、引言:為什麼需要可擴展的系統? 在軟件開發領域,需求變更如同家常便飯。一個缺乏擴展性的系統,往往在面對新功能需求或業務調整時,陷入“改一行代碼,崩整個系統”的困境。可擴展性設計的核心目標是:讓系統能夠以最小的修改成本,適應未來的變化。對於Go語言開發者而言,利用其接口、併發、組合等特性,可以高效構建出適應業務演進的系統。 本文將從架構設計原則、編碼實踐、架構實現模式、驗證指標到演進路線,系統講

開發工具 , go , 後端

OpenTiny社區 - 告別代碼焦慮,單元測試讓你代碼自信力一路飆升!

本文由體驗技術團隊董福俊原創。 背景 一次偶然,我看到了 Kent C. Dodds 的文章中的一個觀點:寫測試代碼的原因,是為了獲得對自己代碼的信心。我覺得深有感觸,於是翻看了kent的所有文章,結合我自己的開發體會,總結了一些關於前端單元測試的觀點。 認識單元測試 單元測試是什麼? 單元測試(UT)是測試系統中的一環,測試系統還包含很多其它環,例如:端到端測試E2E、集成測試Integrati

單元測試 , 開源 , 前端

京東雲開發者 - TypeScript 前端工程最佳實踐

作者:王春雨 前言 隨着前端工程化的快速發展, TypeScript 變得越來越受歡迎,它已經成為前端開發人員必備技能。 TypeScript 最初是由微軟開發並開源的一種編程語言,自2012年10月發佈首個公開版本以來,它已得到了人們的廣泛認可。TypeScript 發展至今,已經成為很多大型項目的標配,其提供的靜態類型系統,大大增強了代碼的可讀性、可維護性和代碼質量。同時,它提供最新的Java

系統 , 前端設計 , 程序員 , typescript , 前端

侑虎科技 - 為什麼場景中沒有剛體更無碰撞事件但仍有較高物理耗時

1)為什麼場景中沒有剛體更無碰撞事件但仍有較高物理耗時 2)如何優化與Camera相關的多個RT 3)解析Unity Profiler.data的思路 4)血條信息用哪種方案性能更好 這是第435篇UWA技術知識分享的推送,精選了UWA社區的熱門話題,涵蓋了UWA問答、社區帖子等技術知識點,助力大家更全面地掌握和學習。 UWA社區主頁:community.uwa4d.com

editor , rendering , ui

jump__jump - 聊聊併發控制鎖

對於企業應用來説,完全不涉及到併發的問題,基本是不可能的。因為對於一個應用中很多的事情都是同時進行的。併發可能發生在數據獲取,服務調用乃至於用户交互中。併發問題有兩個重要的解決方案,一個是隔離,另一個是不變性。 併發問題會發生在多個執行單元同時訪問同一資源的時候,此時,一個好的方法就是分好“蛋糕”,讓每一個執行單元都能訪問到各自的資源。好的併發設計就是:找到創建好隔離區的辦法,然後通過分析工作流讓

樂觀鎖 , , 前端優化 , 併發 , Json

mb61c46a7ab1eee - 詳細介紹:【BFS 動態規劃】P12382 [藍橋杯 2023 省 Python B] 樹上選點|普及+

本文涉及知識點 C++動態規劃C++BFS算法 P12382 [藍橋杯 2023 省 Python B] 樹上選點 題目描述 給定一棵樹,樹根為 ,每個點的點權為 。 你需要找出若干個點 ,使得: 每兩個點 每兩個點 找出的點的點權之和儘可能大。 請輸出找到的這些點的點權和的最大值。 輸入格式

結點 , include , 後端開發 , ci , harmonyos