@typescript

動態 列表
@huanjinliu

開源 | Warpvas 實現扭曲的畫布

介紹 名字靈感源於 warped + canvas,扭曲的畫布。 畫布可以被扭曲嗎? 如果你使用過canvas,可能你對setTransform API也有所瞭解,那你可能會給出一個偏消極的答案:只能整體傾斜變形,但做不到扭曲變形。 但這真的做不到嗎? 我們可以先來想一個問題:如果對於一個方方正正的圖像來説,setTransform API施加的變形效果只能作用於整體,那如果把它從斜對角切成兩份三

huanjinliu 頭像

@huanjinliu

昵稱 歡進

@hu_qi

跟魯迅重學 TypeScript | (五)異步處理、axios與封裝axios

“不在沉默中爆發,就在沉默中滅亡”,面對日益嚴峻的國際環境,我們祖國母親沒有繼續沉默,9月25日8時44分,洲際彈道導彈精準發射。,看到這個新聞,腰也不酸了,腿也不疼了,一口上上五樓,TS 學起來更帶勁了~ 異步處理 在 TypeScript 中,異步編程如同現代社會中的種種現象,紛繁複雜,令人眼花繚亂。而 async/await 正如那一柄利劍,能將這混沌的世界理清,使得程序員不至於深陷於回調的

hu_qi 頭像

@hu_qi

昵稱 huqi

@42_6398721f10a5e

RxJS + Fetch: HTTP 請求的新紀元

RxJS + Fetch: HTTP 請求的新紀元 Reach 是一個使用 RxJS 和原生 Fetch API 構建的 HTTP Client,它受到 Axios 的啓發。 RxJS 用於實現類似於 Axios 中攔截器的功能,它被稱作管道,是比攔截器更加強大的自定義工具。同時它也儘量使用 Web API 而不是自定義數據類型,這使得它十分的輕量。 它使用起來類似這樣: import { R

@jueqiangqingtongsan

NodeJS項目架構設計,看這一篇就足夠了!

NodeJS項目架構設計,看這一篇就足夠了! 前言 大家好,我是倔強青銅三。我是一名熱情的軟件工程師,我熱衷於分享和傳播IT技術,致力於通過我的知識和技能推動技術交流與創新,歡迎關注我,微信公眾號:倔強青銅三。 1. 🧩 整潔架構簡介 Clean Architecture(整潔架構)由Robert C. Martin(Uncle Bob)提出,它強調應用程序內部關注點的分離。該架構提倡業務邏輯

jueqiangqingtongsan 頭像

@jueqiangqingtongsan

昵稱 倔強青銅三

@yangy5hqv

(Online CAD Software)在線CAD二次開發形位公差標註

一、前言 形位公差是指對零件幾何要素的形狀誤差和位置誤差所允許的最大變動量,它與傳統的尺寸公差不同,不僅關注長度或直徑等線性尺寸的變化,還關注零件的幾何特性是否符合設計意圖。在本篇文章中我們將介紹如何通過mxcad插件根據形位公差的特性來實現形位公差標註功能。 二、形位公差的分類 形位公差的所有公差代號如下圖所示: 根據國家標準 GB/T 1182-2018(等同於 ISO 1101

yangy5hqv 頭像

@yangy5hqv

昵稱 夢想雲圖網頁CAD

@yangy5hqv

(在線CAD插件)網頁CAD二開表格提取功能

前言 CAD圖紙上的表格信息承載着大量關鍵數據,生產過程中會導出表格數據到excel,本文將介紹如何通過自定義 MxCAD 插件,在web端實現對CAD圖紙中表格的智能識別、自動合併與高效導出,大幅提升數據提取效率與準確性,效果如下: 一、功能概述 本次圖紙表格提取主要實現以下核心功能: 交互式區域選擇:用户通過鼠標框選目標表格區域。 圖形元素識別:自動識別範圍內的直線、文字、多段線

yangy5hqv 頭像

@yangy5hqv

昵稱 夢想雲圖網頁CAD

@zhoumo_62382eba4b454

React Native 如何接入騰訊地圖 IOS篇

在React Native App上之前使用的是通過Webview渲染一張Web地圖(https://map.qq.com/api/gljs?v=1.expkey=XXX),這麼做的弊端就是速度慢而且不穩定,之前也用過高德地圖,為了和微信小程序保持一致,需要用騰訊地圖。 參考 騰訊地圖(IOS) 實現的功能 地圖中心點 縮放比例 地圖控件(指南針,比例尺子) 多個標記點 根據多點設置最

@usdoc

前端VUE.js實現Excel文件的在線預覽效果

簡介 在日常工作中,我們經常需要快速查看Excel文件的內容,但不一定總是需要打開完整的Excel軟件。為了解決這個問題,我開發了一個輕量級的在線Excel預覽工具,讓您可以通過瀏覽器快速查看Excel文件內容。 🔗 在線體驗:點擊查看Excel文件在線預覽效果 功能特點 無需安裝,打開網頁即可使用 支持拖拽上傳或點擊選擇文件 界面簡潔清晰,操作直觀 核心功能 純前端實現,無需服

usdoc 頭像

@usdoc

昵稱 usdoc

@changlina

掌握 React Hooks:現代 React 開發的必備技能

大家好,我是長林啊!一個愛好 JavaScript、Go、Rust 的全棧開發者;致力於終身學習和技術分享。 本文首發在我的微信公眾號【長林啊】,歡迎大家關注、分享、點贊! Hooks 是 React 官方團隊在 React 16.8 版本中正式引入的概念。通俗的講,Hooks 只是一些函數,Hooks 可以用於在函數組件中引入狀態管理和生命週期方法;如果希望讓 React 函數組件擁有狀態管理和

changlina 頭像

@changlina

昵稱 長林啊

@invalidnull

使用 Angular Transfer State 的一個具體例子

Using TransferState API in an Angular v5 Universal App 讓我們用一個具體的例子來説明這篇文章。 我們有一個天氣應用程序,在其側邊欄中顯示城市列表。 當您單擊城市名稱時,該應用程序會顯示該城市的當前天氣。 因為我們希望我們的應用程序是可抓取和可索引的,所以我們使它通用:城市頁面在服務器上呈現,存儲為 HTML 文件並由 HTTP 服務器提供服務。

invalidnull 頭像

@invalidnull

昵稱 註銷

@codesheep_pro

稚暉君又開始搖人了,有點猛啊!

最近,稚暉君創業的智元機器人公司又開始各種“搖人”了,除了 2026 屆校園招聘正式啓動之外,最引人矚目的當屬新發布的「優才計劃」。 怎麼樣?這個名字是不是看起來就不一般? 沒錯,這個屬於智元的高端人才招聘計劃,面向全球頂尖技術人才的公開招聘。 並且智元的這次優才計劃主要聚焦在兩個重點核心研發部門,分別是: 「智元 X-Lab」 和 「智元具身研究中心」。 其中「X-Lab」是智元 CTO-Of

codesheep_pro 頭像

@codesheep_pro

昵稱 CodeSheep

@heimatengyun

鴻蒙應用開發從入門到實戰(二):DevEco Studio工具安裝

大家好,我是潘Sir,持續分享IT技術,幫你少走彎路。《鴻蒙應用開發從入門到項目實戰》系列文章持續更新中,歡迎關注! 一、開發工具下載 官網:https://developer.huawei.com/consumer/cn/deveco-studio/ 根據自己的操作系統選擇對應版本下載。 本文以為Windows環境為例進行演示。 二、DevEco Studio安裝 1、運行環境要求

heimatengyun 頭像

@heimatengyun

昵稱 程序員潘Sir

@heimatengyun

鴻蒙應用開發從入門到實戰(三):第一個鴻蒙應用

​ 大家好,我是潘Sir,持續分享IT技術,幫你少走彎路。《鴻蒙應用開發從入門到項目實戰》系列文章持續更新中,歡迎關注! 一、創建第一個HarmonyOS項目 説明:不同版本的DevEco Studio界面有所不同,創建項目步驟基本相同 開發鴻蒙應用,需要先創建一個項目,雙擊上一小節安裝的DevEcoStudio圖標,打開項目創建界面: 進入創建應用頁面,選擇應用模板中的Empty Abilit

heimatengyun 頭像

@heimatengyun

昵稱 程序員潘Sir

@heimatengyun

鴻蒙應用開發從入門到實戰(四):ArkUI概述

​ 大家好,我是潘Sir,持續分享IT技術,幫你少走彎路。《鴻蒙應用開發從入門到項目實戰》系列文章持續更新中,陸續更新AI+編程、企業級項目實戰等原創內容、歡迎關注! 一、HarmonyOS應用開發相關概念 ​ 在具體開發鴻蒙應用之前,需要先了解有關HarmonyOS應用的一些基本概念:UI框架的簡單説明、應用模型的基本概念。 1.1 UI框架 ​ HarmonyOS提供了一套UI開發框架,即方舟

heimatengyun 頭像

@heimatengyun

昵稱 程序員潘Sir

@xiaohe0601

👋 一起寫一個基於虛擬模塊的密鑰管理 Rollup 插件吧(三)

上一章 我們為插件實現了對 TypeScript 的支持,通過在插件中引入 dts 配置項自動生成 crypto-key.d.ts 聲明文件,讓用户在開發過程中無需手動維護類型定義文件,就能獲得準確的類型提示和更流暢的 IDE 體驗。 可行性分析 為了讓插件能夠被更多的用户使用,我們希望可以同時支持 Vite、Rollup、Webpack、Esbuild 等構建工具,所以本章我們將會一起把插件從單

xiaohe0601 頭像

@xiaohe0601

昵稱 xiaohe0601

@heimatengyun

鴻蒙應用開發從入門到實戰(八):ArkTS自定義組件語法

大家好,我是潘Sir,持續分享IT技術,幫你少走彎路。《鴻蒙應用開發從入門到項目實戰》系列文章持續更新中,陸續更新AI+編程、企業級項目實戰等原創內容、歡迎關注! ​ 除去系統預置的組件外,ArkTS 還支持自定義組件。使用自定義組件,可使代碼的結構更加清晰,並且能提高代碼的複用性。 一、自定義組件語法 自定義組件的語法如下圖所示 各部分語法説明如下: struct關鍵字 struct是A

heimatengyun 頭像

@heimatengyun

昵稱 程序員潘Sir

@user_2dx56kla

Session和Cookie的定義是什麼?他們之間有什麼區別?

一、什麼是 Cookie? Cookie 是一小段文本信息(最多約4KB),由服務器生成併發送給瀏覽器,瀏覽器會將其保存在用户本地。此後,瀏覽器每次向同一服務器發起請求時,都會自動攜帶這個 Cookie。 主要特點: 存儲位置:客户端(瀏覽器)。 生命週期:可設置有效期。可以是會話級(瀏覽器關閉即失效),也可以設置一個未來的過期時間。 參與方:服務器創建,瀏覽器保存和發送。 安全性:相

user_2dx56kla 頭像

@user_2dx56kla

昵稱 Code數字遊民

@josie_68d213f999ae8

使用 OffscreenCanvas 在 HarmonyOS 中生成動態五角星評分圖

在移動端和小型設備應用中,動態顯示評分通常使用五角星圖形更直觀。本文將結合 HarmonyOS 的 OffscreenCanvas 與 OffscreenCanvasRenderingContext2D,演示如何生成可按分數填充的五角星圖像。 1. OffscreenCanvas 簡介 在 HarmonyOS 中,OffscreenCanvas 是一種在後台線程中進行繪製的畫布對象,它不直接顯示在

@josie_68d213f999ae8

鴻蒙添加桌面卡片並根據尺寸顯示不同UI

首先在entry/src/main/ets文件夾上右擊,選擇New-Service Widget-Dynamic Widget(或者靜態也可以) 選擇一個模板,我這裏直接選擇Hello World 勾選支持的尺寸與默認的尺寸,勾選完後點擊finish創建完成 創建好後,會自動打開一個WidgetCard.ets的文件,這個文件是卡片的佈局,我們先不改動

@columsys

Zess:⚡ 一個性能超越 Vue 且直逼 Solid 的輕量編譯型 JS 框架

引言 作為一名前端開發者,我一直有個未完成的計劃,那就是獨立構建一個符合個人技術理念的 JavaScript 框架。最初的想法是圍繞虛擬 DOM 進行設計,但進入2025年,前端技術日新月異,各類框架層出不窮且競爭激烈,虛擬 DOM 已不再是當下的主流方案。因此我調整了計劃,並決定立即開啓項目。 2025年上半年,這個項目進入實際開發階段,並於今年10月在 npm 上發佈。 本文不會深入技術細節,

columsys 頭像

@columsys

昵稱 Columsys