自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (3)
  • 收藏
  • 关注

原创 苏格拉底式引导法

4. 分层提示:如果我明显卡住,按以下顺序降级帮助—— ① 换一个更开放的问法 → ② 给一个具体类比 → ③ 给选择式提示(A还是B) → ④ 给填空式引导(把关键一步挖空让我填)。如果我答错了,不要直接纠正,而是用一个新例子或类比让我自己发现矛盾。- 只有当我能用自己的话、从头到尾完整复述一遍推理过程时, 你才确认"这就是答案",并做简短的总结补充(可给出专业名词)。2. 小步递进:一次只问一个问题,等我的回答,再问下一个。- 你的目标不是"让我知道答案",而是"让我自己推导出答案"。

2026-11-09 20:00:00 140

原创 PostGIS_GCJ02toWGS84_操作文档

找不到打开按钮时,可用记事本/VS Code打开,Ctrl+A、Ctrl+C,再粘贴到 Query Tool。重新执行函数检查 SQL,确认连接的是正确数据库,并记录函数所在 Schema;若函数在其他 Schema,调用时使用 schema.函数名。检查 SQL 是否成功执行、当前数据库是否正确、函数是否安装在其他 Schema。用 poi_1_backup_20261015 与当前 poi_1 对比,确认恢复方案后再操作。检查输入 geom 是否为空、SRID 是否符合函数要求,以及函数是否安装正确。

2026-10-16 20:00:00 323

原创 匀变速直线运动

匀变速直线运动是物理学中最基础的运动模型之一。简单来说,它指的是。这里的“匀变速”指的是。

2026-05-19 19:15:00 741

原创 交换机的自学机制

交换机的“自学机制”(也叫自学习算法),是指交换机在没有任何人工配置的情况下,通过监听进入接口的数据帧,自动建立并维护一张MAC地址表(也叫转发表)的能力。它的核心逻辑非常直观,可以总结为:“我是从哪个接口收到你的数据,我就知道去哪个接口能找到你。交换机的“自学机制”(也叫自学习算法),是指交换机在没有任何人工配置的情况下,通过监听进入接口的数据帧,自动建立并维护一张MAC地址表(也叫转发表)的能力。“我是从哪个接口收到你的数据,我就知道去哪个接口能找到你。

2026-05-16 10:05:56 385

原创 Win+G一键录屏,轻松搞定

使用 Windows 10 自带的 win + G(Xbox Game Bar)进行录屏非常方便,无需安装任何第三方软件。

2026-05-12 18:45:00 711

原创 在线病毒扫描网站分享

一个免费的在线病毒和恶意软件扫描网站。它会使用全球几十款主流的杀毒引擎同时对该文件进行扫描,并给出详细的检测报告。如果有多家引擎报毒,那就绝对不要运行。:在无法 100% 确认文件来源可靠之前,任何陌生的.exe文件,以免给电脑带来木马或病毒风险。

2026-05-12 13:15:36 845

原创 python之向量、向量和、向量点积

ax.text2D(0.05, 0.95, f'向量a·向量b = {dot_product}', transform=ax.transAxes, fontsize=10, verticalalignment='top', bbox=dict(boxstyle='round', alpha=0.1))ax.plot([a[0], b[0]], [a[1], b[1]], [a[2], b[2]], 'g--', alpha=0.7, label='向量a和b的连线')# 从向量a终点到x轴的垂线。

2026-04-28 21:00:00 274

原创 前端“硬核”性能优化

维度传统 Web 开发 (JS/TS)Go 编译为 WASM计算性能一般,适合 UI 交互极高,适合密集计算代码复用前后端逻辑往往需要重写完美复用,后端逻辑直接上浏览器启动速度快,JS 解析极快稍慢,需要加载 WASM 二进制文件适用场景电商、博客、管理系统Web IDE、音视频工具、游戏、科学计算针对考虑到它集成了 Monaco Editor(代码编辑器)和 WASM,极有可能是为了在浏览器里实现一个轻量级的代码运行沙箱或编译器演示。

2026-04-28 19:15:00 959

原创 计算文件的注释率

【代码】计算文件的注释率。

2026-04-23 20:45:00 35

原创 网页设计:自动适配浏览器深色/浅色模式

这是实现灵活换肤的关键。我们将所有与颜色相关的样式定义为 CSS 变量(也称为自定义属性),并放置在:root选择器下。然后,使用媒体查询来为不同模式重写这些变量的值。/* 1. 定义默认(浅色)主题的颜色变量 */:root {/* 2. 当系统偏好为深色模式时,重写变量 */:root {/* 3. 在样式中应用这些变量 */body {/* 添加平滑过渡效果 */a {优势集中管理:所有主题颜色集中在一处定义,修改和维护非常方便。动态响应。

2026-04-22 19:15:00 268

原创 try catch vs 异步捕获

原生限制:普通的无法捕获setTimeout或Promise回调中的错误,因为执行时机不同步。现代解法:使用可以将异步操作“同步化”,从而完美配合使用。传统解法:对于 Promise,可以使用.catch()方法;对于 Node.js 回调,遵循“错误优先”原则。

2026-04-17 19:15:00 262

原创 单元测试之helper函数

Helper 函数就是测试代码里的“脚手架。它的作用:把重复的、复杂的设置逻辑(Setup)隐藏起来。它的好处让你的测试代码(AAA 模式中的Arrange部分)更短、更专注于业务逻辑本身。什么时候写当你发现自己在第 3 个测试文件中复制粘贴相同的配置代码时,就是时候把它提取成一个 Helper 函数了。

2026-04-14 20:45:00 388

原创 win10专业版如何禁止更新至win11

这里强调,是因为家庭版用户没有“组策略编辑器”这一强大工具,无法进行以下操作。单纯关闭一个服务往往会被系统自动“复活”,因此我们需要从三个层面进行封锁。

2026-04-07 19:15:00 465

原创 禁止网页上的右键菜单弹出

使用 addEventListener 比直接赋值 oncontextmenu 更好,因为它不会覆盖页面上可能存在的其他右键事件监听器。虽然现代浏览器为了兼容性也支持这个属性,但它已被视为过时(Deprecated)。的写法,主要用于早期的 Internet Explorer (IE)。方法,明确告诉浏览器“不要执行该事件原本默认的動作”。继承来的、或者之前可能被绑定到该元素上的任何。的写法,符合 W3C 的 DOM 事件规范。在旧版 IE 的事件模型中,将。元素的事件监听器列表中。

2026-04-01 19:15:00 315

原创 react之通用表格组件最佳实践(TSX)

这是最“React + TypeScript”风格的做法,既复用了代码,又保证了类型安全。是 React 开发中非常推荐的“高内聚、低耦合”的最佳实践!

2026-03-31 20:15:00 369

原创 ESLint代码规范(二)

配置.eslint.js文件来忽略对指定文件的代码检查ESLint低于7.0.0ESLInt大于7.0.0。

2026-03-30 19:00:00 804

原创 umi VS vite

特性ViteUmi定位构建工具应用框架核心优势极致的开发速度开箱即用的工程化能力灵活性高,自由组合生态较低,遵循框架约定学习成本低,上手简单较高,需理解框架概念适用场景中小型项目、SPA、组件库大型应用、中后台、微前端总而言之,Vite 和 Umi 并非完全对立。事实上,Umi 的底层构建也可以基于 Vite,结合了框架的工程化能力和 Vite 的快速开发体验。对于大多数新项目,Vite 因其出色的体验和灵活性,已经成为默认的首选。

2026-03-27 19:00:00 441

原创 ESLint代码规范(一)

在 React 17 之前,每次使用 JSX 语法时,Babel 会将其转换为 React.createElement() 调用,因此必须导入 React 才能使用 JSX。在代码中使用了以下划线 _ 开头或结尾的标识符(variable/property name),这违反了 ESLint 的 no-underscore-dangle 规则。在内部作用域中,如果你使用该变量名,访问到的将是内部变量,而外部变量变得不可访问。(它不会提取任何变量,也不会报错,只是单纯地“路过”了一下数据),往往是。

2026-03-25 20:00:00 578

原创 Javascript工具库:classnames

classnames 是一个常用的 JavaScript 工具库,用于 安全、灵活地拼接 CSS 类名字符串。

2026-03-24 19:15:00 67

原创 路由器代理访问失败

项目部署

2026-03-20 19:15:00 67

原创 pnpm与npm混用为什么会报错?

场景 | 建议操作 | | :--- :--- | |本地开发/标准部署始终使用pnpm。运行。不要混用。| |Docker 构建| 在 Dockerfile 中安装pnpm,并使用和pnpm build。| |遗留系统强制用 npm| 删除和,运行重新生成环境,并补全缺失的依赖声明。报错的根本原因是工具链不匹配。最正确的做法是**“谁安装,谁打包”**。如果是pnpm安装的,请务必用pnpm进行打包。

2026-03-16 19:00:00 519

原创 概念:前端工程化实践

给打包后的包命名”只是前端工程化大海中的一滴水。如果你只是改个名字,那是脚本技巧。如果你将“根据 Git Commit Hash 自动命名 + 自动压缩 + 自动上传到对应版本的 S3 桶(S3 Bucket,静态资源托管服务器)+ 自动通知测试群”串联起来,那就是前端工程化实践。前端工程化的终极目标:让开发者专注于业务逻辑和用户体验的创新,而将重复、繁琐、易错的工作交给工具和流程去自动完成。

2026-03-13 19:15:00 463

原创 前端工程化实践:前端项目打包命名策略全解析

构建完成后通常需要将产物压缩以便传输或存储。这通常不直接在 Vite 核心配置中完成,而是通过插件或调用外部库(如archiver建议结合以上几种命名方式进行命名build: {outDir: `dist-${envPrefix}`, //想要把dist修改成什么名字在这改assetsDir: 'assets', //想要把static修改成什么名字在这改});

2026-03-12 19:15:00 440

原创 对比:Ant Design 的 Modal 和 Element UI 的 ElDialog

两者都是各自生态中的佼佼者。胜在“规范性”和“命令式调用的便捷性”,适合严肃的业务流程;胜在“灵活性”和“Vue 生态的亲和力”,适合内容多变、交互多样的场景。选择的关键通常取决于你当前的技术栈(React vs Vue)以及具体的业务交互需求。

2026-03-04 21:00:00 508

原创 react遇坑记

Antd 的 TreeSelect 组件在 value 为空字符串时不会显示 placeholder。问题:TreeSelect的placeholder不显示。

2026-03-03 21:00:00 282

原创 react之shadcn(二)

shadcn 组件通常使用(cva) 来管理变体。你可以在组件文件中轻松添加新的变体。例如在button.tsx"...",variant: {// 新增自定义变体},// ...},<Button variant="ghost-danger">删除</Button>。CLI 工具 + 代码生成 + 标准化规范。以前:你依赖一个黑盒 npm 包。现在:你拥有了一套符合最佳实践的、基于 Radix 和 Tailwind 的高质量源代码,并可以将其作为自己设计系统的基石。

2026-02-25 20:30:00 2025

原创 react之shadcn(一)

从“使用库”转向“拥有代码”。它非常适合那些希望深度定制 UI、关注性能优化、以及喜欢掌控代码细节的现代 React/Next.js 开发者。目前它也正在向 Vue 等其他框架扩展(如 Vben Admin 5.0 已采用)。

2026-02-25 20:15:00 587

原创 英语月份命名为什么无规律?

这是一个非常经典的词源学问题,涉及到古罗马历法的演变以及罗马统治者对月份名称的修改。

2026-02-25 20:00:00 1120

原创 微信小程序个人主体的权限限制

以下是截至。

2026-02-25 19:30:00 4941

原创 杂记:AI全产业链

野心家想做的是通过。

2026-02-25 19:15:00 807

原创 Python之ctypes

ctypes是 Python 标准库中的一个模块,用于调用动态链接库(如.dll.so.dylib)中的 C 函数,并与 C 兼容的数据类型进行交互。它允许 Python 程序直接与用 C/C++ 编写的共享库进行交互,而无需编写额外的绑定代码(如使用 Cython 或 SWIG)。这在需要高性能计算、复用已有 C 库或操作系统底层接口时非常有用。

2026-02-11 19:30:00 773

原创 Python之pynput

pynput 是一个 Python 库,用于监控和控制输入设备,如键盘和鼠标。监听 鼠标和键盘的事件(如移动、点击、按键等)控制 鼠标和键盘(如模拟点击、移动鼠标、按下按键等)pynput 是一个功能强大的库,用于监控和控制输入设备。在你的代码中,它被用于监听鼠标事件,实现了一个简单的活动监视器。鼠标移动、点击和滚轮事件的监听键盘按键事件的监听模拟鼠标和键盘操作这使得 pynput 成为自动化测试、用户活动监控、游戏辅助等场景的理想选择。

2026-02-11 19:15:00 967

原创 远程文件传输工具WinSCP

WinSCP(Windows Secure Copy)是一款,主要用于在和(如 Linux、Unix、Windows Server 等)之间。

2026-02-10 19:45:00 856

原创 科普:股票 vs 债券的区别

股票是“主人”,债券是“债主”;股票高风险高回报,债券稳收益保本金;股票无期限能参政,债券有到期只收息;融资分直接与间接,发股发债都算直接!

2026-02-06 19:00:00 885

原创 科普:证券

在中国,《证券法》规定,证券包括以下几类股票代表你对一家股份有限公司的所有权(即“股东”身份)。例如:你买了“宁德时代”的股票,就成为它的股东之一。公司债券、企业债券、政府债券代表你借钱给发行方(公司或政府),对方承诺到期还本付息。例如:国债、地方政府债、某公司发行的5年期债券。存托凭证(如CDR)外国公司在境内发行的代表其境外股票的凭证。证券投资基金份额比如你在支付宝买的“余额宝”背后的货币基金,或公募基金的份额。资产支持证券(ABS)把房贷、车贷、租金等打包成可交易的证券产品。

2026-02-06 18:45:00 455

原创 react笔记之tanstack

版本用法v3 / v4v5+(作为函数传入)核心目的:在参数变化导致查询刷新时,保持 UI 稳定,避免数据闪空,提升用户体验。只有当为真时,这个查询才会自动运行;否则,它会被“禁用”,不发请求、不报错、安静等待。这是 TanStack Query 中实现条件化数据获取的关键机制,能有效减少不必要的网络请求,提升性能和安全性。// 只有 HTTP 5xx 错误才重试,最多 2 次是你与 React Query缓存系统交互的“控制台”。它赋予你在自动数据管理之外的手动控制能力。

2026-02-05 19:15:00 939

原创 杂记:com surrogate

com surrogate进程是Windows操作系统中的一个重要组件,用于托管无法直接在调用进程中运行的COM组件。

2026-02-05 18:45:00 881

原创 react笔记之useLayoutEffect

默认优先使用useEffect。只有当你需要同步读取并修改 DOM,且必须在浏览器绘制前完成时,才使用。

2026-02-04 19:15:00 328

原创 阿贝云比腾讯云简单百倍!新手必看

和我一样觉得腾讯云部署项目贼麻烦的小伙伴看过来!使用阿贝云比使用腾讯云简单很多很多。

2026-02-04 08:32:46 874

原创 react笔记之useCallback如何增加代码复杂度和内存开销

不是免费的午餐。它通过缓存换性能,但缓存本身有成本。代码复杂度:来自依赖管理、嵌套优化、可读性下降。内存开销:来自 React 内部缓存、依赖数组存储、阻止 GC。按需使用,在真正影响性能的场景(如 memo 子组件、useEffect 依赖)中使用,避免“为了用而用”。如果你不确定是否需要,可以先不用,用 React DevTools 的功能观察是否真的存在不必要的重渲染,再决定是否优化。

2026-02-03 21:00:00 449

陈年老资料 - 学习开源搜索引擎ElasticSearch

Elasticsearch 是一个建立在全文搜索引擎框架 Apache Lucene(TM) 基础上的开源搜索引擎,本资料仅供学习使用,开发语言为JAVA

2026-04-27

高项bilibili语音版第25-51集

高项bilibili语音版第25-51集,适合盲人观看,可以用来磨耳朵

2026-04-27

非最新GPT-4官方文档 中英文对照版

非最新GPT-4官方文档 中英文对照版,可用于学习英文,提升英文阅读能力

2026-04-27

3DTiles社区标准中文版

供学习使用

2026-04-25

陈年老资料-webgis之cesium三维软件开发

陈年老资料_webgis之cesium三维软件开发,供学习使用

2026-04-25

陈年老资料 - 2024前端面试资料包

陈年老资料 - 2024前端面试资料包

2026-02-11

ffmpeg音视频处理工具

ffmpeg音视频处理工具

2026-02-11

geoserver-2.15.0矢量切片插件

geoserver-2.15.0矢量切片插件

2026-02-10

screenToGif

录屏并将录屏内容导出为gif的工具

2026-02-10

Windows版Docker应用程序docker-desktop-installer-windows-x86-64

因为昨天网速太拉跨,下了大半天都没下下来,今早借助超神网速终于下下来了,不知道别的小伙伴会不会遇到这个问题,所以把下载好的包放在这里,送给有需要的小伙伴

2024-09-04

hls.js前端视频流播放插件

在index.html页面中直接加载使用 源地址https://cdn.jsdelivr.net/npm/hls.js@latest、https://www.bootcdn.cn/hls.js/ HLS.js is a JavaScript library that plays HLS in browsers with support for MSE. hls.js是一个JavaScript库,可实现HTTP Live Streaming客户端。 它依靠HTML5视频和MediaSource扩展进行播放。 它通过将MPEG-2传输流和AAC / MP3流转换为ISO BMFF(MP4)片段来工作。 如果在浏览器中可用,可以使用Web Worker异步执行此转换。 WWDC2016期间宣布,hls.js还支持HLS + fmp4 hls.js不需要任何播放器,它可以直接在标准HTML 元素上运行。

2024-03-15

geoserver-2.15.0java安装包

geoserver-2.15.0Java环境安装包, 建议使用适配版本以减少兼容问题

2024-03-05

快过年了,找了一些前端3d烟花渲染效果

还在改进中,不建议下载

2024-01-31

谷歌浏览器 120.0.6099.225给国内的小伙伴提供方便,网上找的,不要积分

谷歌浏览器 120.0.6099.225给国内的小伙伴提供方便,网上找的,不要积分

2024-01-29

dat.gui数据交互js工具包,方便自己写demo,单页面开发使用,使用简单方便

dat.gui数据交互js工具包,方便自己写demo,单页面开发使用,使用简单方便

2024-01-08

threejs是一个3d渲染引擎工具,网上有现成的,放这里是为了方便自己使用的,没啥别的目的哦

threejs是一个3d渲染引擎工具,网上有现成的,放这里是为了方便自己使用的,没啥别的目的哦

2024-01-08

canvas导出jpg、png格式等图片工具

上传在这里是为了方便自己找到该文件使用的,没啥别的目的哦

2024-01-08

svg动图所需json文件

svg动图所需json文件

2024-01-05

minemap地图2d雷达扫描效果

minemap结合threejs实现雷达扫描效果,使用webgl编写渲染效果

2023-12-13

minemap结合threejs加载gltf

minemap结合threejs加载gltf示例

2023-12-12

地图加载资源gltf广播台

mapbox示例中常用的3d地图加载资源gltf广播台https://docs.mapbox.com/mapbox-gl-js/assets/34M_17

2023-12-12

建筑模型,gltf格式

建筑模型,gltf格式

2023-12-12

GLTFLoader.js

cdn方式three.js加载GLTFLoader.js进行gltf加载

2023-12-12

python练习题:给定n个砝码,每个砝码的重量为mi,数量为xi 现在要用这些砝码去称物体,问能称出多少种不同的重量

这道题目可以使用动态规划来解决。我们可以定义一个数组dp,其中dp[i]表示能否称出重量为i的物品。对于每个砝码,我们可以将其重量和数量分别记为w和c,然后从大到小遍历dp数组,对于每个dp[j],我们可以更新dp[j+w*k],其中k的范围为[0,c]。最终,dp数组中为True的元素个数即为能称出的不同重量的种数。

2023-12-01

字体替换,无硬边圆滑字体

主要用于矢量地图的字体替换

2023-11-29

MapboxDraw绘制扩展插件 - 画圆,支持再编辑

包含插件以及使用示例 适用于mapbox开发人员和minemap开发人员 (在原有的mode中进行了扩展,在扩展上再次进行扩展,使其能够支持对已绘制的元素进行再次编辑,示例稍后上传)

2023-11-08

mapboxdraw 画圆

mapboxdraw 画圆

2023-10-31

eachrts+arcgisJs.rar

eachrts结合arcgis js4.x,代码+完整示例,直接上手,一看就会

2021-08-31

4.12api.rar

arcgis js api 4.12分享给由于各种原因无法下载它的朋友 源下载地址为:https://developers.arcgis.com/javascript/latest/guide/get-api/ 可自行下载

2020-12-31

geoserver-2.15.0.rar

geoserver-2.15.0 安装包下载,亲测可用,分享给大家 GeoServer is a Java-based software server that allows users to view and edit geospatial data. Using open standards set forth by the Open Geospatial Consortium (OGC), GeoServer allows for great flexibility in map creation and data sharing.

2020-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除