博客 RSS 訂閱

熱飯班長 - ES modules的導出方式

Named Exports // module1.js export const name = 'Ben'; // app.js import { name } from './module1.js' console.log(name); // Ben // module1.js const name = 'Ben'; export { name }; // app.js import { n

export , import

收藏 評論

good9 - 前後端交互

前後端交互 前端是什麼? 前端是指與用户直接交互的部分,通常是指 Web 開發中的前端部分,也稱為客户端或用户界面。前端開發涉及創建網站或應用程序的用户界面,包括網頁的外觀、佈局、交互和功能。 簡單來説就是:用户的可見界面,數據展示在頁面上呈現給用户。 後端是什麼? 後端是指網站、應用程序或服務的背後部分,負責處理數據、邏輯和與數據庫交互等任務。它包括服務器端技術、數據庫和應用程序,確保系統的穩定

學習筆記 , 程序員

收藏 評論

愛可生開源社區 - MySQL 執行 Online DDL 操作報錯空間不足?

在 MySQL 中執行 Online DDL 之前,需要保證在三個方面的空間充足。 作者:徐文梁,愛可生 DBA 成員,一個執着於技術的數據庫工程師,主要負責數據庫日常運維工作。擅長 MySQL,Redis 及其他常見數據庫也有涉獵;喜歡垂釣,看書,看風景,結交新朋友。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文約 1400 字,預計閲讀需要 4 分

MySQL , innodb , ddl

收藏 評論

騰訊雲開發者 - 【騰訊技術答人挑戰賽】答題贏iPad、Switch與海量鵝廠公仔~

在當今數字化時代,技術的更新換代速度遠超以往。程序員需不斷主動學習、拓展知識邊界、補齊技能短板以適應變化的市場需求,讓自己在「存量」之餘尋求新的「增量」時,更加遊刃有餘。 騰訊雲開發者社區誠邀你參與騰訊技術答人挑戰賽,探索知識邊界,書寫屬於你的技術傳奇!題目涵蓋 AI、編程語言、數據結構、雲計算、操作系統、網絡協議等多個領域,幫助你發現自己在技術領域的知識盲區。表現出色的玩家將獲得豐厚獎品如 Sw

騰訊

收藏 評論

數據庫知識分享者 - 解讀 EventBridge Transform,數據轉換和處理的靈活能力

阿里雲 EventBridge 提供了強大而靈活的事件總線服務,它可以連接應用程序、阿里云云服務和阿里雲 Serverless 服務來快速構建 EDA(Event-driven Architectures)事件驅動架構,驅動應用與應用,應用與雲的連接。除此之外,它還可以作為流式的數據管道,在不同的數據倉庫和數據處理或分析程序之間快速構建 ETL 系統。 本文將從以下幾個方面展開對阿里雲 Event

雲計算 , 阿里雲 , transform , 雲原生

收藏 評論

敏捷開發 - 為什麼單元測試不是持續交付的唯一答案

為了讓持續集成和持續交付(CI/CD)成為現實,企業必須審查其內部流程,並重新思考如何處理軟件交付生命週期。過去的清單和評論根本不是前進的方向。殘酷的事實是,大多數企業在持續交付的道路上相當落後。對軟件交付過程本身進行根本性的改變與從貨架上取下一些工具這樣的半個步驟是完全不一樣的。 如果目標是對客户和用户做出更好的響應,軟件團隊需要專注於軟件交付週期的更快迭代,並圍繞快速響應用户反饋進行組織。雖然

項目管理 , 持續集成 , 軟件開發 , devops , 單元測試

收藏 評論

熱飯班長 - craco是如何實現對非.module.less文件開啓css modules的?

創建了兩個loader,分別是lessRule和lessModuleRule,這兩個loader裏面都開啓了css modules。 lessRule的css modules配置 lessModuleRule的css modules配置

create-react-app

收藏 評論

wnhyang - 類支付寶積分系統設計方案(過期、兑獎)

個人博客:無奈何楊(wnhyang) 個人語雀:wnhyang 共享語雀:在線知識共享 Github:wnhyang - Overview 聲明 本篇文章純粹拋磚引玉! 需求説明 開門見山,業務背景直接跳過。 類比支付寶會員積分,支付寶APP-我的-支付寶會員。 支付寶會員-XXX積分-積分規則,可以看到具體的積分規則,本篇文章類比於此積分業務場景,做簡單的設計。 積分説明 積分不具有貨幣或現金

系統設計 , 需求分析 , 後端

收藏 評論

逆襲的足球 - Kernel Compilation Kernel Module System Call Implementation

Kernel Compilation, Kernel Module, and System Call Implementation 1 Introduction The objective of this assignment is to familiarize yourself with the Linux kernel source code. Specifically, you will:

linux-kernel , 內核 , c

收藏 評論

煩惱的燈泡 - 遍歷用for還是foreach?

  遍歷用for還是foreach?這篇文章幫你輕鬆選擇!   在編程的世界裏,我們經常需要對數據進行循環處理,常用的兩種方法就是:for循環和foreach循環。想象你站在一條裝滿寶貝的傳送帶前,你要親手檢查每一件寶貝。使用for循環就像是你親手控制傳送帶的速度和方向,而使用foreach循環則是傳送帶自動運轉,你只需專注於寶貝本身。好,下面就讓我們一步步深入瞭解下這兩種方法吧!  

遍歷

收藏 評論

亞馬遜雲開發者 - Amazon Application Composer 正式發佈!

今天,我們非常欣喜地宣佈現已在 Amazon Application Compose 中推出 Amazon Step Functions Workflow Stud 。通過這款全新的集成應用,工作流與應用程序資源開發便可整合到統一的可視化基礎設施即代碼 (IaC) 生成器。 對於使用 Amazon Step Functions Workflow Studio 創建工作流與使用 Amazon App

amazon-web-services , lambda

收藏 評論

熱飯班長 - package.json配置項記錄

bin { "bin": { "gh-pages": "bin/gh-pages.js", } } 包裏面的bin字段相當於在説:“嗨npm,如果待會兒有人執行gh-pages這個命令,就去我目錄下找bin/gh-pages.js這個文件”。 scripts { "dependencies": { "gh-pages": "^6.1.1" }, "scripts

package.json

收藏 評論

熱飯班長 - craco使用問題記錄

如何配置less? // craco.config.js const CracoLessPlugin = require('craco-less'); module.exports = { plugins: [ { plugin: CracoLessPlugin, options: { cssLoaderOptions: {

create-react-app

收藏 評論

熱飯班長 - 對象方法用途記錄

entries 注意:這是一個靜態方法而非原型方法。 用途:需要將對象轉換為數組進行處理時。 該方法接受一個對象,然後返回一個數組,該數組的每個元素為一組對象的鍵名和鍵值。 const arr = Object.entries({name1: 'tom', name2: 'lily'}) console.log('arr', arr) // [['name1', 'tom'], ['name

object , Javascript

收藏 評論

清風 - [rollup]

官網 https://cn.rollupjs.org/introduction/ ES 模塊語法:https://cn.rollupjs.org/es-module-syntax/#importing 1. 簡介 將項目分解為較小的獨立部分通常可以使軟件開發更加容易,因為這通常可以消除意外的交互,並大大減少你需要解決的問題的複雜性,在 ES6 版本的 JavaScript 中引入了一種

rollup

收藏 評論

sologeek - 分享一個我們自己開發的 Rust 跨平台 GUI 框架

我們開發的 Rust GUI 框架 Ribir 開源了,感興趣的朋友可以來看看。 https://github.com/RibirX/Ribir。 相關文檔: https://ribir.org/zh/docs/introduction/ Ribir 是什麼 Ribir 是基於 Rust 開發的跨平台 GUI 框架,它的核心設計理念是應用程序 UI 的構建對數據結構邏輯是非侵入式的。 Ribir

gui , rust , webassembly

收藏 評論

註銷 - 什麼是面向對象設計領域的 Covariance 概念

在面向對象編程領域,Covariance是一個重要的概念,它涉及到繼承關係中的類型兼容性。具體來説,Covariance描述了在一個繼承體系中,子類型(派生類)的方法返回類型能否被視為父類型(基類)方法返回類型的子類型。 理解Covariance 要理解Covariance,首先需要明白子類型和父類型的關係。在面向對象編程中,通常會有一個基類(父類)和一個或多個派生類(子類)。子類繼承了父類的特性

面向對象設計模式

收藏 評論

註銷 - 什麼是面向對象領域軟件設計的 Contravariance 概念

Contravariance 這個詞在計算機科學中是一個重要的概念,特別是在類型系統和麪向對象編程中。它描述了一種類型關係,用於指導類型系統中的類型轉換和參數傳遞。為了更好地理解 Contravariance,我們需要先了解一下它的背景和相關的概念。 類型系統和多態 在面向對象編程中,類型系統是一個核心概念。類型系統有助於確保程序的安全性和正確性,通過規定變量、參數和函數的類型來約束程序的行為。其

面向對象設計模式

收藏 評論

SelectDB技術團隊 - 當我們一起走過 2023|Apache Doris 年度時刻盤點

2024 年的第一個月已經徹底過去,2023 年的回顧總結才姍姍來遲。 在過去一年的大多數時間裏,我們一直處於忙碌的狀態中,緊鑼密鼓的代碼研發、高速推進的版本迭代、行程緊密的全國之行,眾多社區用户與開發者皆是見證。 越是忙碌,在年末的這場回顧就越難能可貴。 在 2024 年開端,我們挑選出了一些有意義的片刻,期待跟每一個社區用户和開發者一同看看過去一年所共同經歷的種種。正是因為每一個您都是見證者和

大數據 , 數據庫 , 數據分析 , SQL , 學習資料

收藏 評論

鹽焗代碼蝦 - 支付寶花唄分期如何接入

馬上過年了,經過一波年貨大采購,花唄都要見底了~ 不慌,今天跟大家聊一聊如何接入支付寶的花唄分期。 什麼是花唄分期 花唄分期是螞蟻集團推出的消費金融產品,用户在商家端網站或線下門店購物時使用花唄分期支付,訂單全額實時支付到商家支付寶賬户中,用户分期償還資金。 分期產生的手續費用由商家或者用户進行承擔,對手續費用感興趣的同學可以參考 [花唄分期手續費計算規則] 詳細瞭解。 那麼花唄分期需要如何接入

經驗 , 支付寶 , JAVA

收藏 評論

杭城小劉 - 瀏覽器渲染原理

瀏覽器是如何渲染頁面的 當瀏覽器的網絡線程收到 HTML 文檔後,會產生一個渲染任務,並將其傳遞給渲染主線程的消息隊列。在事件循環機制下,渲染主線程取出消息隊列中的渲染任務,開啓渲染流程。 整個渲染流程分為多個階段:HTML 解析、樣式計算、佈局、分層、繪製、分塊、光柵化、畫。每個階段都有明確的輸入輸出,上一個階段的輸出就是下一個階段的輸入,整個流程類似流水線一樣。 下面針對每個階段做詳細的研

大前端 , 瀏覽器 , 瀏覽器原理 , 前端 , Javascript

收藏 評論

Moonbit - MoonBit月兔新增多行字符串支持

MoonBit 更新 1. 新增多行字符串支持 每行需要以#|開頭。多行字符串每行之間允許斷開、插入註釋,字符串內不支持轉義和字符串插值。 2. 新增函數式的loop循環 其中continue 只允許出現在尾遞歸調用的位置,loop內允許使用break提前返回一個值。 3. 提供Trait::method調用支持 支持以Debug::debug_write(self, buf)的形式調用t

loop , trait , 開發 , 程序員 , unicode

收藏 評論

yizheng - [javatips]Datatime轉換-java8最新方法

關鍵詞 傳統Date/Calendar類存在的問題 非線程安全, Date, Calendar不是線程安全的 API不容易理解和使用,不用多説,不同時間格式的轉換還是比較麻煩的. 時區邏輯,需要自己實現時區轉換邏輯 java8相關類 java.time包下有多個相關類 LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Perio

datetime , java8 , JAVA

收藏 評論

多走幾步 - 理解 Angular 依賴注入

之前只知道依賴注入是Angular中的一個特性,對於依賴注入有一個大概的瞭解,但是並沒有仔細查詢過依賴注入,這裏記錄一下對依賴注入的重新學習。 什麼是依賴注入: 當你開發系統的某個較小部件時(例如模塊或類),你可能需要使用來自其他類的特性。例如,你可能需要 HTTP 服務來進行後端調用。 依賴注入或 DI 是一種設計模式和機制,用於創建應用程序的某些部分並將其傳遞到需要它們的應用程序的其他部

angular , 依賴注入

收藏 評論