- 博客(256)
- 资源 (1)
- 收藏
- 关注
原创 告别桌面凌乱!Mac 区域截图直接复制到剪贴板的终极指南
通过这个小小的设置,你可以让 Mac 的工作流变得更加干净利落。如果你在日常使用中还遇到了其他关于 Mac 快捷键冲突或效率工具的问题,欢迎在评论区留言交流!
2026-05-31 09:08:55
199
原创 mac上如何卸载node.js
在 macOS 上彻底卸载 Node.js,关键取决于你最初的。主要有两种情况:通过安装,或是从官网下载手动安装。
2026-05-31 08:19:11
296
原创 Chrome 132+ 篡改猴脚本不生效的排查与解决
摘要:Chrome 132版本后,篡改猴脚本未执行的问题可能与新增的用户脚本权限限制有关。排查发现,即使扩展权限和@match规则正确,仍需在扩展详情页底部单独开启"允许运行用户脚本"选项(与开发者模式独立)。解决方法:进入chrome://extensions/→篡改猴详情→启用该权限即可恢复脚本注入功能。这一变化体现了Chrome对用户脚本安全管控的加强。(149字)
2026-03-27 09:51:24
1412
原创 告别 LLM 输出的不确定性:深度解析 TypeChat 如何重塑 AI 工程化开发
TypeChat是微软开源的一个库,通过TypeScript类型定义强制大模型返回结构化数据。它采用三步工作流程:定义Schema、构建Prompt、校验与修复,解决了AI输出不可控的问题。核心技术优势包括跨模型一致性、将意图转化为函数调用序列、以及提升开发体验。相比模型原生结构化输出,TypeChat更灵活且具备自动修复能力,特别适合TypeScript生态和复杂AI Agent开发。TypeChat的出现标志着AI应用开发正从"玄学Prompt工程"转向严谨的软件工程范式。
2025-12-17 16:24:33
1022
原创 一个浏览器控制台脚本实现将夸克网盘网页版中的文件列表复制到剪贴板
夸克网盘文件列表提取脚本 🔍 功能概述: 自动提取夸克网盘当前文件夹下的所有文件名 保持文件原始顺序不变 支持虚拟滚动加载的完整文件列表获取 ⚡ 使用方法: 打开夸克网盘目标文件夹 按F12打开控制台 粘贴提供的脚本代码并执行 脚本自动滚动加载并收集所有文件名 结果自动复制到剪贴板 💡 核心优势: ✔ 智能处理虚拟滚动加载 ✔ 自动检测滚动完成状态 ✔ 提供实时进度反馈 ✔ 保持文件显示顺序 🛠 技术亮点: 动态计算滚动位置 使用Map数据结构去重 自动复制结果到剪贴板 完善的错误处理机制 📌 注意
2025-11-30 08:41:43
1262
原创 修复mac系统下node22安装模块报fatal error: ‘memory‘ file not found错误的问题
摘要:该错误发生在使用Node.js 安装依赖时,编译libpq的C++扩展失败。主要问题是编译器找不到C++标准头文件,常见于macOS开发环境配置问题。建议解决方案包括:1)安装并配置Xcode命令行工具;2)检查xcode-select指向;3)设置SDKROOT环境变量;4)清理并重新安装依赖;5)如仍失败可尝试降级到兼容性更好的Node 18版本。
2025-11-10 10:28:58
470
原创 解决mac上用vscode打开java代码库后不能通过F12跳转到变量或方法定义的问题
解决方法就是根据vscode中的提示安装java,我是根据vscode中给的链接,装上了最新版的Eclipse Temurin,就可以了。
2025-10-14 09:20:41
492
原创 国内如何升级GitHub Copilot到专业版
文章分享了作者从Cursor转向GitHub Copilot的体验转变,认为VSCode内置的Copilot功能已足够优秀。在尝试升级专业版时,作者最初因国内信用卡限制和虚拟信用卡服务失效而遇到支付困难,最终发现并成功通过PayPal完成支付(需等待约5分钟生效)。
2025-10-11 15:14:03
4483
4
原创 解决nuxt应用在开发模式下加载vue文件报“Failed to load module script”错误,页面显示空白的问题
报错路径指向的是一个vue文件,看了一下网络请求,发现获取这个vue文件的请求和获取其他文件的请求不太一样,确实多了文件类型 "text/html"。很小的一个技巧,但是想不到的话,可能要折腾半天。分享出来,希望对遇到同样问题的人有所帮助。估计是什么程序运行时影响到这个文件了,虽然没有手工修改,但它的类型已经变了。解决办法很简单,用编辑器打开报错的那个文件,重新保存一下,就可以了。
2025-09-25 10:56:32
667
原创 aider如何通过openrouter使用claude大模型
本文介绍了在Ubuntu下安装aider并使用OpenRouter调用Claude-3.7大模型的方法:首先通过pip安装aider,然后在.bashrc中添加OpenRouter API密钥。使用时进入项目目录执行aider命令指定模型参数即可与Claude-3.7对话。文中还展示了aider启动后的界面信息,并说明调用其他大模型的方法类似。该工具支持代码修改功能,适合开发者使用。
2025-09-15 16:18:31
930
原创 ubuntu24.04下让终端显示当前git分支的最简单的方法
网上提供的大部分的方案是通过自己写shell函数来实现,其实Git官方提供了一个名为git-prompt.sh的脚本,可以实现在终端提示符中显示当前Git分支的功能。ubuntu24.04内置了该脚本,让我们通过在PS1变量中引用该脚本提供的__git_ps1函数就能实现在命令提示符上显示当前git分支。
2025-09-15 15:13:41
552
原创 如何在ubuntu下用pip安装aider,解决各种报错问题
摘要:在Ubuntu系统安装aider时遇到报错,通过以下步骤解决:1) 安装python3-pip和python3.12-venv;2) 创建虚拟环境myenv并激活;3) 配置清华pip镜像源;4) 安装aider-install时需额外指定UV_INDEX_URL为清华源。关键点:新版本Ubuntu需使用python3命令,且必须通过虚拟环境安装,同时注意uv工具与pip使用不同的下载源配置。(150字)
2025-09-15 14:12:07
658
原创 如何解决用阿里云效流水线持续集成部署Nuxt静态应用时流程卡住,进行不下去的问题
摘要:作者分享了使用Nuxt生成静态页面时遇到的CI/CD流水线卡死问题。当通过云效流水线部署时,npm run generate命令不会自动结束进程,导致构建任务长时间挂起。解决方案是在nuxt.config.ts中添加prerender:routes生命周期钩子,设置10秒延时后调用process.exit(0)强制退出进程,成功解决了流水线阻塞问题。这种方法弥补了Nuxt缺少generate:done钩子的不足,实现了自动化部署流程。
2025-08-07 15:47:09
587
原创 VS Code中如何关闭Github Copilot
点击顶部搜索栏后面的Copilot图标,在下拉菜单中选择Hide Copilot。在弹出的提示框中,点击Hide Copilot按钮。
2025-07-30 17:10:27
3725
2
原创 解决mac chrome无法打开本地网络中的内网网址的问题
首次访问某个内网网址的时候,chrome询问是否允许访问本地网络中的设备都时候,我选择了不允许,结果就打不开了,safari是可以访问的,就是chrome不行。试了重装chrome,改mac隐私与安全中的本地网络设置,重启mac等等方法,都不行,最后把chrome的访问本地网络改成允许就可以了。改的过程非常麻烦,算是mac上的一个缺陷吧,需要通过恢复模式等一系列的操作才能完成修改。如果询问,请选择要恢复的宗卷,然后点按“下一步”。输入管理员账户的密码,然后点按“继续”。点按“选项”按钮,然后点按“继续”。
2025-07-21 13:38:08
2484
原创 如何让chrome浏览器打开新标签时显示空白页
用纯空白页替代默认新标签页。支持浅色 / 深色主题,配色与 Edge 原生设置页一致。保留 Edge 新标签页的图标和本地化标题(支持多语言)。兼容隐私模式(InPrivate/Incognito),需手动开启权限。在 Edge 浏览器中安装打开 Edge 浏览器的「扩展」商店:访问Blank New Tab 下载页。点击「获取」按钮安装扩展。注意:Edge 可能在安装后自动禁用该扩展,需手动启用:进入页面。找到「Blank New Tab」并开启开关。
2025-06-18 14:23:31
2620
原创 用一段浏览器控制台脚本实现选中kimi全部历史会话的功能
在kimi查看全部历史会话的页面上打开浏览器控制台,将上面的脚本复制进去,回车执行,就可以选中全部会话了。
2025-06-04 13:59:33
1091
原创 mac上选中一段文字的快捷操作
在想选中的区域的起点点击一下,然后在终点按住Shift再点击一下,就可以选中该区域。用触摸板在想选中的段落上连续点击3次,就可以选中该段落。这个技巧也同样是对于输入框和普通文本都有效。这个技巧对于输入框和普通文本都有效。
2025-05-11 06:54:27
1548
原创 用一个脚本实现语雀回收站批量彻底删除功能
<button type="button" class="ant-btn ant-btn-sm"><span>取消</span></button><button type="button" class="ant-btn ant-btn-primary ant-btn-sm"><span>确定</span></button>
2025-05-06 11:54:07
510
1
原创 解决mac下用svn检出时报svn: E120171: Error running context: An error occurred during SSL communication的问题
这样配置完了之后,不报ssl连接错误了,但是运行svn命令时会报"segmentation fault"错误,试了重装svn,降级安装svn,都没有解决,最后放弃了用命令行使用svn,通过安装smartsvn解决了检出的问题。2. 打开配置文件:openssl.cnf。找到配置文件所在目录。
2025-04-07 15:27:55
1647
原创 我们的行业正在改变:《编码哲学》作者对AI时代软件开发技能的思考
大语言模型(LLMs)的发展速度惊人。一开始,它们生成的代码还只是偶尔能用,如今却已能应对大多数常见场景,尽管有时仍会在一些极端情况中出现问题。原来,编程的核心很大程度上就是模式匹配,这一认知既让人眼前一亮,又有些令人不安。
2025-02-03 21:36:33
1097
原创 编程及TypeScript相关的国外优质内容网站推荐
DZone: Programming & DevOps news, tutorials & toolsOn this site, I share projects I’m working on, and I write articles (usually about software engineeringhttps://stackoverflow.blog/https://tsh.io/blog/:Guides focused on solvingbusiness problems with softw
2025-02-03 17:13:38
340
原创 Windows和苹果MacOS上的vscode翻页及上下滚动行快捷键
VSCode有两种类型的翻页,一种是光标跟随的翻页,一种是光标不跟随的翻页,分别对应不同的快捷键。光标不跟随的上下滚动行快捷键是 fn + control + 上箭头 / 下箭头。光标不跟随的翻页快捷键是 fn + command + 上箭头 / 下箭头。光标不跟随的上下滚动行快捷键是 Ctrl + 上箭头 / 下箭头。光标跟随的翻页快捷键就是 fn + 上箭头 / 下箭头,光标跟随的上下滚动行快捷键就是 上箭头 / 下箭头,光标跟随的上下滚动行快捷键就是 上箭头 / 下箭头,
2025-02-03 17:10:33
1219
原创 解决mac vscode 多窗口切换快捷键不生效的问题
大家知道,mac下多窗口切换的快捷键是:Command + ` ,vscode也不例外。但是发现这个快捷键在vscode全屏显示的时候不生效,退出全屏就可以了。
2025-02-03 17:09:47
650
原创 前端架构师的职责之我见
架构师可以通过团队培训或内部交流的形式,不断提高大家的技术意识和能力,从而形成一种研究技术、使用技术的氛围,也就是人们常说的工程师文化。通过不断的完善开发环境、开发流程以及沉淀公共框架和组件、编写开发文档,可以给开发团队的工作赋能,让大家不必在这些方面浪费时间,从而可以专注于业务开发。而架构师就可以从全局和长远的角度来看问题,作出合理的规划设计和分工,从而减少重复劳动,同时提高系统的可维护性和可扩展性。普通开发人员往往忙于业务开发,没太有时间和精力来提升技术,或者因为从业时间较短,没太有这方面的意识。
2025-02-03 17:07:41
412
原创 决发布了文章之后,github pages不更新的问题
最后发现竟然是日期的原因,文章文件名不能用未来的时间(以github所在的时区为准)。构建状态正常,但就是在首页上看不到更新,单独访问新发布的文章页显示404。如果文章文件名命名为:2024-08-07-xxx.md。改成 2024-08-06-xxx.md 就可以了。但是美国那边的时间可能还是 2024-08-06。uppublish之后再重新发布也不行。github pages 就不会更新。例如今天是 2024-08-07。
2025-02-03 17:06:36
570
原创 修复使用unplugin-auto-import和unplugin-vue-components后tsc-vue报错的问题
在使用NaiveUI的过程中,引入了unplugin-auto-import和unplugin-vue-components。这两个组件能自动引入vue方法和vue组件,提升了开发者体验。但是在vscode中,源码里未手动引用而直接用的方法和组件还是被标红,提示找不到,在build的时候,tsc-vue报错,
2025-02-03 17:04:37
1232
原创 解决对axios请求返回对象进行json化时报“TypeError Converting circular structure to JSON“错误的问题
发现直接对axios请求返回对象进行json化会报"TypeError: Converting circular structure to JSON"错误,而对返回对象下的data属性进行json化就没问题。
2025-02-03 16:45:55
703
原创 国内用户如何升级Cursor到专业版
注册Cursor后,有一定数量的免费试用专业版的次数,用完之后,就不能使用 Claude 3.5 Sonnet 这样的高级模型了,使用体验就会差很多。回到WildCard账户,获取虚拟信用卡的完整信息,包括卡号、有效期、安全码等,然后在Cursor的支付页面输入这些信息进行绑定和支付。支付成功后,你的Cursor账户将升级为Pro版,享受无限次的高级请求以及额外的服务,如每天10次的Claude Opus使用权限。请注意,使用虚拟信用卡时,务必了解服务条款,确保安全交易,并留意任何可能的费用变化。
2024-12-31 09:01:10
5816
原创 批量为nuxt页面添加标题
title]可以从组件顶部第一行的文件注释中取,如果取不到,看下文件中有没有<template #title>,如果有,则取其内层字符串作为[title]的值,如果没有,则将[title]设为 ' '如果没有definePageMeta,则添加definePageMeta,并设置title。如果definePageMeta中还有其他属性,保留那些属性,只添加title,将下面的脚本保存到本地,假设命名为 add-page-title.pl。然后在项目根目录下执行就可以。
2024-12-30 09:25:18
293
"Blank New Tab"插件
2025-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅