- 博客(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
原创 交换机的自学机制
交换机的“自学机制”(也叫自学习算法),是指交换机在没有任何人工配置的情况下,通过监听进入接口的数据帧,自动建立并维护一张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
原创 网页设计:自动适配浏览器深色/浅色模式
这是实现灵活换肤的关键。我们将所有与颜色相关的样式定义为 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
原创 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
原创 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
原创 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
327
原创 react笔记之useCallback如何增加代码复杂度和内存开销
不是免费的午餐。它通过缓存换性能,但缓存本身有成本。代码复杂度:来自依赖管理、嵌套优化、可读性下降。内存开销:来自 React 内部缓存、依赖数组存储、阻止 GC。按需使用,在真正影响性能的场景(如 memo 子组件、useEffect 依赖)中使用,避免“为了用而用”。如果你不确定是否需要,可以先不用,用 React DevTools 的功能观察是否真的存在不必要的重渲染,再决定是否优化。
2026-02-03 21:00:00
449
陈年老资料 - 学习开源搜索引擎ElasticSearch
2026-04-27
Windows版Docker应用程序docker-desktop-installer-windows-x86-64
2024-09-04
hls.js前端视频流播放插件
2024-03-15
threejs是一个3d渲染引擎工具,网上有现成的,放这里是为了方便自己使用的,没啥别的目的哦
2024-01-08
地图加载资源gltf广播台
2023-12-12
python练习题:给定n个砝码,每个砝码的重量为mi,数量为xi 现在要用这些砝码去称物体,问能称出多少种不同的重量
2023-12-01
MapboxDraw绘制扩展插件 - 画圆,支持再编辑
2023-11-08
4.12api.rar
2020-12-31
geoserver-2.15.0.rar
2020-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅