May 21, 2025
js
性能
原生
跨域
🌐 什么是跨域(CORS)跨域(Cross-Origin):当前网页的 JS 在向不同源发起请求时,如果协议、域名、端口任一不相同,就会被认为是“跨域”。
举个例子:
页面地址:https://example.com
访问 API:https://api.example.com ✅ 跨域
...
Read more
May 21, 2025
ai
图片
识别
你说的“AI识别图片文字,并编辑,保持样式一样,然后保存后下载”,这个需求比普通OCR文字识别复杂不少,因为要保证文字样式(字体、大小、颜色、排版)完全一致,而且能编辑和保存,下载最终效果。这背后涉及的关键技术和原理,可以分成几个重点模块:
1. 文字识别(OCR) + 样式识别
文字识别 ...
Read more
May 20, 2025
学习笔记
tomcat
webapps 和 target 是在 Java Web 应用开发和部署中经常遇到的两个目录,它们的功能和作用是不同的。以下是它们的详细区别:
🔸 webapps —— Tomcat 的部署目录
位置: 位于 Tomcat 安装目录下,例如:$TOMCAT_HOME/webapps
作 ...
Read more
May 19, 2025
canvas
svg
webgl
webgpu
前端在什么时候该用 WebGPU?
🔍 一、WebGPU vs WebGL 全面对比
特性
WebGL
WebGPU
发布时间
2011(WebGL 1)
2023(正式在 Chrome 启用)
基于底层
OpenGL ES
Vulkan / Metal ...
Read more
May 19, 2025
canvas
svg
React、Vue、Angular 都有封装得非常成熟的地图组件或生态插件,常用地图平台(如 Mapbox、Leaflet、Google Maps、高德地图、百度地图等)基本都有对应的官方或社区封装,可以直接使用。
✅ 一、React 封装的地图组件1. react-leaflet
Lea ...
Read more
May 19, 2025
canvas
svg
在开发地图时,选择使用 Canvas 还是 SVG 主要取决于你项目的需求、地图的复杂程度、交互性能要求以及渲染对象的数量。一、Canvas 与 SVG 的核心区别1. 渲染机制
Canvas 是一种基于位图(bitmap)的渲染方式,操作的是像素。你每次绘图都在一张“画布”上进行,而图形绘 ...
Read more