收藏 / 列表

瘋狂的技術宅 - JavaScript中的回調函數看這篇就夠了

回調函數是每個前端程序員都應該知道的概念之一。回調可用於數組、計時器函數、promise、事件處理中。 本文將會解釋回調函數的概念,同時幫你區分兩種回調:同步和異步。 回調函數 首先寫一個向人打招呼的函數。 只需要創建一個接受 name 參數的函數 greet(name)。這個函數應返回打招呼的消息: function greet(name) { return `Hello, ${name}!

回調函數 , 前端 , Javascript

用户bPdeUmS - TypeScript 中的類型推斷詳解:為什麼我們應該信任 TypeScript 的推斷能力?

在 TypeScript 中,類型推斷(Type Inference)是一個強大且被廣泛使用的特性。它允許開發者在許多情況下省略顯式的類型註解,從而簡化代碼,同時仍然享受強類型系統帶來的安全性和可靠性。然而,對於初學者或經驗不足的開發者來説,常常會疑惑:我真的可以完全信任 TypeScript 的類型推斷嗎?它的邊界和侷限性是什麼? 本文將聚焦於這個問題,通過深入解析 TypeScript 的類型

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

LYX6666 - 釘釘企業內部應用SSO單點登錄實戰及踩坑過程

前言 之前一直因為騰訊的文檔可讀性差而吐槽,而這次對接釘釘開放平台時也遇到了很多問題。 一句話概括原因:當前(2025年)正值釘釘兩代API切換的過程中,新舊API同時存在,造成釘釘官方文檔內容分散,來不及更新,且第三方博客新舊共存。初次接觸時無從下手,API調用時因為版本不對可能導致問題。 本文基於最新的API及文檔,儘可能全面的描述釘釘SSO流程。 SSO SSO(Single Sign-On

釘釘 , sso , springboot , JAVA , 後端

瓏墨 - JavaScript 引擎如何工作?💭

😘前言:要了解 JavaScript 引擎,你必須瞭解當我們編譯和執行代碼時它的內容。一旦你完全閲讀了這篇文章,你就可以寫出一段優秀的代碼。這篇文章是關於JavaScript引擎的,它將幫助你瞭解JavaScript引擎的性能及其最有價值的功能,嘎嘎嘎,看下面😍。 一、什麼是 JavaScript 引擎?🧐 JavaScript引擎是一個程序,有助於將JavaScript代碼轉換為較低級別的

瀏覽器原理 , challenge , 前端 , html5 , Javascript

蘇琢玉 - 基於責任鏈與策略模式的輕量級PHP日誌庫設計

你有沒有遇到過這樣的情況:代碼被各種人拷來拷去,散落在不同的服務器上,它們運行着同樣的代碼,卻各有各的脾氣。A 服務器風平浪靜,B 服務器炸成煙花,C 服務器似乎活着但又不太對勁……而你,每天都在面對來自四面八方的“XX功能炸了”“接口500了”“部署完直接寄了”的靈魂拷問。 最離譜的是,它們都會從你這同步最新的代碼,但到底是代碼問題還是服務器環境問題,你根本沒辦法第一時間知道。於是,問題就變成了

日誌分析 , php

十五 - 受夠了團隊代碼風格不統一?7千字教你從零搭建代碼規範體系

前言 此篇文章主要講解如何來搭建一套代碼規範體系,主要內容為:通過 ESLint + Prettier + Stylelint 實現代碼風格規範、格式化,通過 EditorConfig 實現 IDE 編碼風格規範化 本文約 7k 字,主要內容分為 7 個大章節,內分多個小章節。請耐心讀完,相信你應該有所收穫 本文也是《通俗易懂的中後台系統建設指南》系列的第四篇文章,該系列旨在告訴你如何來構建一個優

vue.js , 代碼規範 , 前端

高德開放平台 - 高德空間智能:賦能vivo藍河生態,讓AIoT設備成為出行“智慧夥伴”

2025年10月10日,廣東深圳vivo開發者大會(VDC)上,高德開放平台AIoT業務線產品負責人董佳玉,正式對外呈現了雙方合作的成果——基於藍河操作系統,我們以“雲+端”協同架構為基礎,為不同形態的AIoT設備註入出行智慧,讓用户在腕間、眼前都能享受到連貫高效的服務。 (高德開放平台AIoT業務線產品負責人 董佳玉) Part 01 高德開放平台:空間智能的探索與實踐 作為專注於空間智

物聯網 , 後端 , 前端

哇喔WEB - TypeScript中如何使用Object、object和{}?

Object、object和{}(對象類型) 不知道是不是有很多兄弟和我一樣,在進行typescript的前端項目開發時,總是不能很好地使用對象類型;有時會定義為Object,有時又會定義為object,但是大多時候我們會混淆兩者。 就拿我個人而言,對於對象我都下意識的定義為object,運氣好呢編譯通過了(開心😄),運氣差點呢vscode還有提示修復能,一鍵修復也是記極好了。但是,咱也不是完

object , typescript , 前端

茶無味的一天 - 時隔一年多jQuery發佈3.6.1新版本,你還在用JQ嗎?

在今年8月26日 jQuery 終於是更新了一個 3.6.1 維護版本,距離上一個版本發佈時間已過去一年零五個月之久,其維護者表示接下來主要考慮修復聚焦與失焦(focus blur)的問題以及一些難以捉摸的邊緣情況,可能是歷史原因,jQuery 中與焦點有關的地方都很難改變,團隊從未完全正確地修復,所以他們暫時保留這些內容,並將在未來解決,特別是因為這些更改最終可能需要發佈一個新的主要版本。 所

jquery-ui , jquery-mobile , jquery , 前端 , Javascript

buddha - ios原生鍵盤兼容問題

出現的兼容問題是: 我寫的是H5,當我在input標籤的oninput事件裏寫入了正則表達式replace(/\s+/g, '')限制輸入框不能輸入空格,android手機中英文一切正常輸入,但是到了ios手機上,用ios原生鍵盤輸入中文時,明明習慣性的一次輸入多箇中文,但是點擊對應的文字到輸入框後卻變成了英文,還總是失去焦點。 沒找到問題的原因時臨時的解決方法就是一個字一個字的輸入或

input , regexp , ios , 前端

JHCan333 - 前端 socket.io 跨域

在使用Socket.io進行前端跨域通信時,可以通過設置Socket.io的cors選項來允許跨域請求。 以下是一個簡單的例子,展示瞭如何在Node.js的服務器代碼中配置Socket.io以允許跨域連接: const express = require('express'); const http = require('http'); const socketIO = require('s

socket.io , 前端

前端哇發哈 - 大話css預編譯處理(三):基礎語法篇

一、Sass、LESS和Stylus的語法 每一種語言都有自己一定的語法規則,CSS預處理器語言也不例外,在真正使用CSS預處器語言之前還有一個不可缺少的知識點,就是對語法的理解。值得慶幸的是,這三款CSS預處理器語言的語法和CSS語法都差不多。 1.Sass語法 Sass3.0版本開始使用的是標準的CSS語法,和SCSS可以説是一樣的。這樣Sass代碼轉換成CSS代碼變得更容易。默認Sass使用

sass , less , stylus , Css , 前端

葡萄城技術團隊 - AI 基礎設施指南:工具、框架與架構流程

AI 基礎設施指南:工具、框架與架構流程 本文涵蓋 AI 基礎設施的方方面面,從硬件加速、模型服務到監控與安全,提供了經過生產環境驗證的工具、模式及策略。 構建穩健的 AI 基礎設施,需要理解跨多個技術層級的理論基礎與實際實現細節。本綜合指南為各類規模 AI 系統的架構設計、部署及管理提供了權威參考——無論是實驗性原型,還是服務數百萬用户的企業級生產部署均可適用。 現代 AI 應用對基礎設施提出了

人工智能

來了老弟 - JS從扁平array轉tree

有時我們需要從扁平的數組結構(flat array),根據id,和pid構建出樹形數組結構(tree array),這種情形經常出現在嵌套的目錄結構,如下圖: 或者企業的部門架構,也會出現上面的類似結構。 類似上面的情景,假如我們有以下的數據: let entries = [{ "id": "12", "parentId": "0", "text": "Man",

遞歸

林一一 - 面試 | 你不得不懂的 JS this 指向

推薦閲讀地址 掘金 前言:大家好,我是林一一,這是一篇關於 this 指向的文章。this 是 JS 中一個特別重要的一個知識點,this 難嗎?好像挺簡單的。看完下面這一篇文章,還不會的話,你別來找我。手動狗頭🐕。 思維導圖 this 的指向 執行函數前有 '.' 點操作符的話,函數體中的 this 就指向前面的對象,沒有就指向 window,嚴格模式下指向 undefined。這句話特

面試 , this的用法 , 前端 , Javascript

杭州程序員張張 - 微軟如何使Edge成為PWA的最佳瀏覽器

相關閲讀:微軟解析新Edge瀏覽器的多進程體系結構 近年來,由於網絡巨頭和移動開發人員的推動,漸進式Web應用已成為一種增長趨勢,因為它們允許將類似原生的體驗帶入任何平台。 在最致力於這項新技術的公司中,有Microsoft,它通過PWABuilder等項目幫助Web開發人員擁抱了這一新技術。隨着第一個基於Chromium的微軟Edge版本的推出,以及最近在Build 2020上的宣佈,該公司通

pwa , 瀏覽器 , edge , microsoft

中關村科金 - ShareSDK Android端微信回調衝突解決方案

以應用寶為例,由於應用寶渠道用到了微信授權,而且回調Activity是WXEntryActivity,跟ShareSDK的微信回調類衝突。 解決方案如下: 1、把原來ShareSDK的微信回調類WXEntryActivity修改成SSDKWXEntryActivity,然後在AndroidManifest中配置 2、在應用寶的微信授權回調類WXEntryActivity中,添加如

android-sdk

蘭俊秋雨 - 年終盤點跨平台技術優劣勢對比(Hybrid、RN、Weex、Flutter)

跨平台技術發展的三個階段 第一階段是混合開發的web容器時代 為了解決原生開發的高成本、低效率,出現了Hybrid混合開發 原生中嵌入依託於瀏覽器的WebView Web瀏覽器中可以實現的需求在WebView中基本都可以實現 但是Web最大的問題是,它的性能和體驗與原生開發存在肉眼可感知的差異 因此並不適用於對性能和用户體驗要求較高的場景

weex , react-native , flux , hybrid-app , 前端

前端子金 - h5 video踩坑記錄

筆者近來在用h5 的video來開發視頻,下面來聊一聊是怎麼一步一步填坑的。 一些在開發中的注意點,都在代碼裏的註釋進行描述 基本需求 禁止全屏 是否自動播放 播放器尺寸的設置 播放完畢時回到初始狀態 1. 禁止全屏 webkit-playsInline={true} // ios x5-playsInline ={true}// android playsInline ={tr

視頻 , h5播放器 , 兼容性 , 前端 , Javascript

數據庫知識分享者 - 阿里巴巴雲原生混部系統 Koordinator 正式開源

簡介:脱胎於阿里巴巴內部,經過多年雙 11 打磨,每年為公司節省數十億的混部系統 Koordinator 今天宣佈正式開源。通過開源,我們希望將更好的混部能力、調度能力開放到整個行業,幫助企業客户改進雲原生工作負載運行的效率、穩定性和計算成本。 作者 | 逐靈 來源 | 阿里技術公眾號 脱胎於阿里巴巴內部,經過多年雙 11 打磨,每年為公司節省數十億的混部系統 Koordinator 今天

阿里巴巴 , 開源

何棄療 - 微信小程序onShow的坑點

最近,公司小程序項目功能更新,部分功能複測,讓某些兼容性問題再次暴露在我的面前,特此發出來給暫未遇到這個問題的開發者,提供一些思路。 onShow表現 這個事件鈎子,在頁面重新顯示的時候觸發,無論是否重新加載,對於一些數據更新和獲取,提供了穩定的處理方案。但是,假如當前頁面有選擇圖片上傳的功能或者文件上傳,選擇文件後,頁面會進入onShow鈎子,且這種情況安卓是必然觸發,IOS系統,身邊設備有限,

生命週期 , 小程序 , 前端

同創永益 - 產品動態丨同創永益 IStorM ITEMS IT應急管理平台V3.0發佈

一、版本概述IStorM ITEMS IT應急管理平台V3.0.1本次迭代基於市場動態調研、客户交付反饋及IT應急建設指南,圍繞功能革新、性能優化、規格細化三大方向,全面升級產品能力。通過新增18項功能與12項優化項,顯著提升事件管理效率、智能化支持水平及平台擴展性,致力於打造行業領先的IT應急解決方案,助力客户實現風險高效應對與業務連續性保障。 二、新增功能亮點事件全生命週期管理 事

it , 數字韌性 , 前端

Carlos - 使用 Vite + React 進行本地編譯與測試

Vite 是一個快速、輕量級的構建工具,旨在提供極致的開發體驗。本文將展示如何在使用 React 和 Vite 的項目中進行本地編譯、測試以及預覽。 初始化項目 假設你已經成功使用 Vite 和 React 初始化了一個項目,並完成了開發,現在你希望能夠將項目進行本地構建並進行測試。 本地構建項目 在項目根目錄中,通過以下命令構建項目: npm run build 這將觸發 Vite

react , 全棧 , vite , 前端 , Javascript

沐華 - Vue3的7種和Vue2的12種組件通信,值得收藏

本文原文首發掘金:https://juejin.cn/post/699968... 如有不對的或者遺漏的,歡迎指正,你的一讚一評都是我前行最大的動力,感謝 Vue2.x組件通信12種方式寫在後面了,先來 Vue3 的 奧力給! Vue3 組件通信方式 props $emit expose / ref $attrs v-model provide / inject Vuex Vue

vue.js , 組件通信 , vue3 , 前端