收藏 / 列表

yayujs - SvelteKit 最新中文文檔教程(6)—— 狀態管理

前言 Svelte,一個語法簡潔、入門容易,面向未來的前端框架。 從 Svelte 誕生之初,就備受開發者的喜愛,根據統計,從 2019 年到 2024 年,連續 6 年一直是開發者最感興趣的前端框架 No.1: Svelte 以其獨特的編譯時優化機制著稱,具有輕量級、高性能、易上手等特性,非常適合構建輕量級 Web 項目。 為了幫助大家學習 Svelte,我同時搭建了 Svelte 最新的中文

react , 前端

大雄的叮噹貓 - Angularjs——初識AngularJS

AngularJS——初識AngularJS AngularJS是什麼 AngularJS是Google開源的一款前端JS結構化框架,它通過對前端開發進行分層,極好地規範了前端開發的風格——它將前端開發分為Controller層、Service層、DAO層和Model層。其中,Model對象與HTML頁面(視圖)上HTML元素進行雙向綁定,開發者可通過Controller調用Service、DAO

angular , 前端

Feng_Fanfan - 前端工程師復健筆記-JavaScript 核心深度複習-作用域與詞法環境

作用域與詞法環境 這是一個非常核心的JavaScript概念。我們來詳細地解釋一下全局作用域、函數作用域和塊級作用域的區別。 核心概念:作用域 作用域 就是變量、函數和對象的可訪問性範圍。換句話説,它決定了代碼中不同部分的變量可見性。 1. 全局作用域 定義:在任何函數或代碼塊 {} 之外定義的變量或函數,都擁有全局作用域。 生命週期:從定義開始,直到頁面關閉。 訪問性:在腳本中的任何地

教程 , 知識 , 前端 , Javascript

數據集成與治理 - 流處理 or 批處理?大數據架構還需要流批一體嗎?

流處理(​處理實時數據流​)和批處理(​處理歷史數據集​),曾經是支撐我們實時監控和深度分析的兩大支柱。 但日子久了,​問題也來了:​它們數據不通、代碼不通、資源不通。 為了同時滿足“秒級響應”和“深度分析”,不得不同時維護兩套系統、寫兩套代碼、存兩份數據。成本高、效率低,還容易出錯。 如今,業務對數據的要求越來越高: 報表要從“T+1”變成“分鐘級”, 實時數據要立刻用於模型訓練,

大數據處理

程序員阿偉 - 《從木偶江湖到活色長安:NPC行為失控的架構級解決方案》

在武俠開放世界遊戲《江湖餘燼》的內測階段,一個直擊核心體驗的Bug讓研發團隊倍感壓力。當時,玩家在“長安城”核心區域—這個NPC密度超過50個/平方公里的繁華地段,只要長時間停留超過30分鐘,並且頻繁與不同NPC進行交互,比如接取任務、購買道具或是觸發劇情,就會有大約25%的NPC出現“行為崩壞”的情況。那些本該守着攤位、有條不紊售賣商品的商販,會突然在原地不停轉圈,機械地重複“取貨”的動作,卻始

架構

瘋狂踩坑人 - 【深入淺出Nodejs】異步非阻塞IO

概覽:本文介紹了阻塞I/O、非阻塞I/O、多路複用I/O和異步I/O 四種模型,在實際的操作系統和計算機中I/O本質總是阻塞的,通過返回fd狀態和輪詢的方式來使I/O在應用層不阻塞,然後通過多路複用的方式更高效實現這種不阻塞的效果。然後介紹了Node中異步I/O的實現,由於計算機本身的設計使得並不存在真正異步I/O,需要通過線程池來模擬出異步I/O。 I/O模式 I/O模式介紹 1.文件描述符 類

node.js

wszgrcy - [Angular]單運行時多項目共享依賴方案

ngx-center 一箇中心,多個...... 使用介紹(視頻) 這是什麼? 一個 Angular 單運行時多項目共享依賴的解決方案 只啓動一個 Angular 平台(PlatformRef),其他子項目進行導出(類 es6 module),通過資源文件清單(或單獨 js 文件)進行請求加載 功能 支持子項目在開發時代碼變更的刷新 支持子項目調用主項目導出的命名(e

angular , webpack , angular2 , typescript , Javascript

chongdongdedaxiongmao_kxfei - 探索 Java 中的 Stream API:優雅處理集合的利器

Java 8 引入了一個功能強大的工具——Stream API,極大地簡化了對集合的操作。傳統上,Java 程序員習慣使用 for 循環來遍歷集合並進行過濾、映射等操作,這種方式雖然直觀但代碼冗長且難以維護。Stream API 通過流式編程的方式,使得我們能夠以更簡潔和優雅的方式操作集合。 本文將介紹 Java Stream API 的基本概念及其常見的使用場景,幫助你更好地掌握這一工具。 一、

ecmascript-6 , typescript , HTML , 前端 , Javascript

北橋蘇 - hexo實戰:(二)個人獨立博客豪華裝修合集

前言 上次介紹了使用 Hexo+GitHub Pages,零成本搭建一個專屬自己的獨立博客網站。我覺得那篇文章是沒有入門門檻的,不管你是什麼行業,只要想打造個人 IP,又不太想受博客平台約束,那麼讀完後動手操作一下也能輕鬆完成。 而這次呢,上篇也説了 Hexo 會出三篇內容,這裏就要在前者基礎上做進一步升級,將完成下面七個主要的博客常用功能。 指標 Hexo 如何安裝 Butterfly

博客搭建與配置 , hexo , 前端

Thinking80s - 我的碼農之路

還記得畢業那段時光,命運似乎總是充滿巧合。當時恰好有位親戚在市裏的電腦城工作,出售各類電腦產品。於是乎,我順理成章地在那裏找到一份差事,負責電腦組裝、網絡安裝以及其他瑣碎事務。 儘管大學時期主修的是計算機專業,但所學知識卻與編程毫無瓜葛。如今回想起來,也就不難理解為何許多人會詢問我關於編程方面的問題了。對於他們而言,這或許是對我專業能力的一種期待;而於我來説,則更像是一種無法言説的尷尬。每當此時,

編輯器 , ruby , 人工智能 , 程序員 , 前端

zZ_jie - SpringBoot實踐設計模式———裝飾者模式

什麼是裝飾者模式? 裝飾者模式屬於結構型設計模式之一,主要目的是通過包裝對象而不是繼承來擴展功能。這種模式允許用户動態地為對象添加新的行為而無需修改其源代碼。這與繼承相比提供了一種更為靈活的方式來擴展功能。 裝飾者模式的關鍵組成部分: 抽象組件(Component):定義核心業務接口。 具體組件(ConcreteComponent):核心業務實現類,實現了抽象組件接口。 裝飾器(Dec

設計 , 裝飾者模式 , spring

Gomi - JavaScript基礎學習——面向對象部分(屬性類型)

前言 JavaScript發明之始,從技術上來講就是一門面向對象的語言,但在ES6之前,JS的很多特性和傳統的面嚮對象語言有所不同,比如沒有類的概念(ES6有了class)。今天結合《JS高編》第六章開始回顧和深入學習面向對象部分,包括對象、原型、原型鏈、繼承等部分。 一、理解對象 談JS的對象之前,先複習一下面向對象的基礎概念和特點吧。 面向對象OOP(Object-oriented pr

面向對象編程 , javascript原型 , oop , Javascript

goblin_pitcher - 二分查找的通用模板

二分查找的概念本身很容易理解,這裏不做贅述。其使用前提只有一個:單調數組 樸素二分查找 當在一個有向數組中,查找數組中是否有某個值,代碼很簡單: const binarySearch = (nums, target) = { let l = 0; let r = nums.length - 1; while(l=r) { const mid = (l+r) 1 if(

數據結構和算法 , 前端

維李設論 - 面向邊緣場景的PWA實踐

背景 隨着5G技術的發展,物聯網邊緣側主要應用於數據傳輸量大、安全要求高以及數據實時處理等行業與應用場景中。其中,邊緣計算是一種分佈式計算模式,其將計算資源和數據處理能力推向接近數據源的邊緣設備,以減少延遲並提高響應速度。 對前端領域而言,面對邊緣場景下的應用開發也發生了相應的變化,其通常需要考慮邊緣側與終端側的實現方式,並且還需考慮相較於傳統 B/S 架構下的部署方案。本文旨在通過工業互聯網場

pwa , 雲計算 , 邊緣計算 , serverless , 前端

雲棧開源日記 - 從Transformer到LLaMA:AI大模型工程化實踐完整路徑解析

大模型API調用會用,但不理解背後原理?微調訓練無從下手?本文從底層架構到工程實踐,拆解完整技術路徑。 大模型技術體系全景:從原理到工程實踐 隨着ChatGPT引發的AI浪潮,大模型技術已成為開發者必備技能。但從API調用到深入理解架構原理,再到企業級應用落地,中間存在明顯的知識斷層。本文整理了一套完整的學習資源,幫助開發者系統掌握大模型技術棧。 技術棧覆蓋範圍 基礎理論層 內容涵蓋必要的數

AI

那年 - vue+jest 項目中的單測,持續更新..

剛開始接觸jest, 原理api啥的網上一堆,僅自己寫項目記錄下,有問題可以留言一起學習 emit事件 頁面: handleClose() { this.$emit('update:isShow', false) }, jest: test('handleClose', () = { wrapper.vm.handleClose() expect(wrap

vue.js , 自動化測試 , jest , 前端 , Javascript

點墨 - c++ 對象在棧上還是在堆上?

c++的對象到底在棧上還是分配在堆上? 首先,毋庸置疑,使用new和malloc系列函數分配的對象,一定是在堆上的。 Object *obj = new Object(); 有爭議的是 Object obj; 它是在棧上還是在堆上呢? 要回答這個問題,首先我們需要理解這句話的意思,這句話並不代表在棧上分配內存,它代表的是讓obj具有“自動存儲(automatic storage)”的性質。所謂的“

內存 , , , c++

夕水 - SCSS即將廢棄`@import`,以前的`@import`該何去何從?

SCSS即將廢棄@import,以前的@import該何去何從? 1. 引言 隨着前端開發技術的不斷髮展,SCSS(Sass)作為一種流行的CSS預處理器,已經在眾多前端項目中得到了廣泛應用。其優雅的語法、強大的功能以及靈活的模塊化機制,使得開發者能夠更加高效地構建和管理樣式表。然而,隨着SCSS的不斷迭代更新,我們也迎來了一個重要的變革:@import語法即將被廢棄。雖然@import曾經是SC

scss , 前端

雲魚 - 七大經典排序算法總結(算法筆試基礎)

前言 前端面試和筆試中被問到最多的算法可能就是各種排序算法了,算法並不難,平時經常用到,但很多時候很少會去認真考慮算法優劣性和適應場景,真正一個一個去分析也需要花不少時時間,所以趁年末有空,不如再複習一遍排序算法。 所有排序算法讀者可自行嘗試coding,想看源碼戳這裏。此文配合源碼體驗更佳! 排序算法評價標準 時間複雜度 一個算法語句總的執行次數是關於問題規模N的某個函數,記為f(N),N稱為問

排序 , 算法 , 面試 , 筆試 , Javascript

牛仔碼農 - Ajax基礎原理及使用教程(來自動力節點)

首先,我們來回顧下ajax是什麼? Ajax = 異步 JavaScript 和XML。 Ajax是一種用於創建快速動態網頁的技術。 通過在後台與服務器進行少量數據交換,Ajax可以使網頁實現異步更新。這意味着可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。 傳統的網頁(不使用 Ajax)如果需要更新內容,必須重載整個網頁面 前面談到ajax是什麼,其主要也就是異步提交,大家是否知道同步

Ajax , JAVA , ajax跨域 , 後端 , 前端

軟件部長 - 業務分析必備!用JVS-智能BI製作帶漸變效果的分組條形圖實戰教程

在數據驅動決策的時代,圖表成為數字的翻譯官,在各個場景中都能用到。 其中條形圖以直觀的橫向對比為特點,成為業務分析、學術研究、商業報告中的核心載體。 條形圖圖表又可以分為分組條形圖和基礎條形圖。這兩個圖表是我們很常見的一種可視化圖表展示,今天我們用JVS-智能BI的可視化圖表來配置基礎條形圖,用它來展示出條形圖圖表的獨有樣式配置。 樣式配置 進入到圖表設計,點擊選擇基礎條形圖,

大數據 , 數據可視化 , 圖表工具 , 數據分析 , 圖表

程序員白彬 - 我以為我很懂Promise,直到我開始實現Promise/A+規範

我一度以為自己很懂Promise,直到前段時間嘗試去實現Promise/A+規範時,才發現自己對Promise的理解還過於淺薄。在我按照Promise/A+規範去寫具體代碼實現的過程中,我經歷了從“很懂”到“陌生”,再到“領會”的過山車式的認知轉變,對Promise有了更深刻的認識! TL;DR:鑑於很多人不想看長文,這裏直接給出我寫的Promise/A+規範的Javascript實現。 gi

promise , 前端 , Javascript

嘿嘿不務正業 - Mac M1(arm 系列芯片)如何安裝 Chromium | Puppeteer

最近寫個腳本用到 puppeteer,然後安裝 Chromium 出現一點問題,這裏記錄一下解決方案。 Puppeteer 自動安裝失敗 在 Puppeteer 安裝時會自動安裝 Chromium,然而卻總是報錯 502 導致下載失敗,直接下載可以下載,命令行 wget 也可以,猜測是因為 Puppeteer 開啓了新的 process 來安裝導致環境變量丟失,然後就科學上網失敗了。 這會回頭看了

puppeteer , 前端

IPD產品研發管理 - 如何用複用省下數十億研發成本?IPD的CBB重用開發策略

不知道你們企業有沒有遇到過這種問題?庫房裏堆着十幾種功能相似的主板,採購成本居高不下,生產換型時還頻頻出錯。 這些生產中無處不在的重複浪費,不僅拖慢了產品上市的節奏,還讓研發成本像無底洞一樣消耗着企業的資源。 在IPD(集成產品開發)中,對這類重複的研發投入提出了成熟的解決方案——CBB(公共模塊)。IPD強調基於平台的異步開發與重用策略,而CBB的核心目標是推動不同項目、不同產品線共享成熟模塊,

觀點 , 程序員 , 後端 , 前端