微酷网
种一颗树最好的时间是十年前,其次是现在。Visual Studio 2026 正式发布
Visual Studio 2026 正式发布一、AI 编码助手:从辅助工具到开发伙伴Visual Studio 2026 最引人注目的变革是将 GitHub Copilot 从插件升级为深度集成的核心功能。与前代相比,新版 AI 助手具备了真正的 "项目上下文理解" 能力,能够分析整个解决方案的代码风格、架构模式甚至团队编码规范,提供更精准的辅助建议。1.1 上下文感知的代码生成1.2 自...
ORA-12518:TNS:监听程序无法分发客户机连接
最近遇到一个 Oracle 数据库连接问题很奇怪,配置好的 Oracle 无法连接,远程和本地都不可以,但配置方法用过很多次,同时配置了两台服务器一台可以另一台不行,操作步骤一模一样,排查了2个多小时最后发现是一个小地方出了问题,记录一下。问题描述连接错误信息:ORA-12518: TNS:监听程序无法分发客户机连接DBMS: Oracle (版本 Oracle Database 19c E...
使用 Spy++ 查找窗口属于哪个应用程序
问题描述桌面弹出一个错误提示,但不知道是哪个应用程序弹出来的。解决方案使用 Spy++ 可以定位窗口属于哪个应用程序。1、打开 Spy++ 选择[查找窗口]2、将图标拖到弹出窗口中3、切换到[进程]选项卡,点击[进程ID]编号4、搞定。参考AI 问答
Spy++:Windows 系统级调试工具
Spy++(Spy Plus Plus) 是微软开发的一款系统级调试工具,主要用于分析 Windows 系统中的窗口、进程、线程、消息和 DLL 依赖关系,是软件开发和系统调试领域的实用工具,常随 Visual Studio 一起安装。核心功能窗口分析:可查看任意窗口的属性(如所属进程、窗口类、样式、位置等),还能追踪窗口的创建、销毁和消息传递。进程/线程监控:列出系统中所有进程及其包含的线...
Web:浏览器 LocalStorage 缓存存储 5M 限制
当使用 localStorage 时,浏览器对每个域的存储限制通常是 5MB 左右(不同浏览器可能略有差异)。当超过限制时,会抛出 QuotaExceededError 错误。突破 5MB 限制的替代方案1、使用 IndexedDBIndexedDB 是浏览器内置的异步数据库,存储容量通常为 250MB 以上(具体取决于浏览器和用户设置)。const request = indexedDB....
有道云笔记 7.2.183 版本下载
有道云笔记 7.2.183 是 7.x 最后一个版本,8.x 用不习惯,一直用旧版本。有道云笔记 7.2.183 下载地址:点击下载
DBeaver 24 Ultimate 开源的数据库管理工具
DBeaver 是一款广泛使用的数据库管理工具,同类软件还有 Navicate、DataGrip 等。 DBeaver Ultimate 下载地址请下载 dbeaver-ue-24.3.0-x86_64-setup.exe 版本。https://dbeaver.com/downloads-ultimate/安装方法安装时不要勾选 jre,后面单独安装个 jdk 17 使用单独安装的。 下载 ...
Fiddler:系统代理已更改,单击可重新启用捕获
问题描述使用 Fiddler 开启捕获后,每隔不到一分钟左右捕获就会停止,并且提示:系统代理已更改,单击可重新启用捕获。The system proxy was changed. Click to reenable capturing.出现这个提示说明是有其他工具修改了系统的代理设置,如果我们点击出现黄色弹框提示,弹框提示会自动消失,但是过一会还是会出现。如图:解决方案可以使用火绒查看,通过...
PowerToys 键盘管理器的[重新映射快捷键]因微信而失效的问题
PowerToys 是什么PowerToys 是微软为 Windows 系统推出的一系列免费实用小工具合集。PowerToys 小工具合集就像官方的外挂程序,他们的特点都是免费、简单、实用、开源。而且还会不断更新,推出新的工具。你只需更新 PowerToys,即可在主界面里选择启用 / 设置某款小工具。新版本也更新了简体中文语言界面,非常接地气了。键盘管理器 KeyManagerKey Ma...
Nginx:Centos 离线编译安装 Nginx 及其依赖的 gcc 编译器
前言源码安装【三把斧】。configure --user=xx --prefix=安装路径 --help 可以查看相关参数 make make install对于初学者来说,它难在需要很多库文件,如果系统没有,编译就无法进行,所以需要先下载依赖的库文件后再编译安装。0、查看环境1、查看是否已经安装并启动了 Nginx# 查看 nginx 进程 ps -ef|grep nginx # 查看与...
Oracle 中 in 超过 1000 个参数报错解决方案
背景说明多数数据库如 Oracle、MySQL 等在执行 SQL 语句时都会有 1000 个参数的限制,超过 1000 个参数将无法执行,开发过程中经常会使用 where id in (:ids) 这样的语句来批量查询数据,如果 ids 集合超过 1000 个程序将会报错,本文提供了此问题的解决方案。解决方案此问题的解决方式有多种,如分批查询、union、临时表等,这里介绍使用临时表和分批查...
Edge 浏览器升级到 120 版后侧边栏无法关闭
最近突然不知道从何时开始,Edge 浏览器显示了侧边栏,竟然没有找到关闭按钮。查看目前 Edge 版本为 120 版:如图:侧边栏解决方案据说是 Edge 浏览器的 Copilot 可设置,但我的设置中没有,可以通过以下地址直接打开,不过仍然显示只读。edge://settings/sidebar/appSettings?hubApp=cd4688a9-e888-48ea-ad81-7619...
油猴:有道云笔记网页复制功能
某云笔记分享页禁用了复制功能,拖动内容可以看到选中状态,但实际是假的选中,所以点右键的时候不会出现[复制]菜单,真是变态至极~解决方案研究结论经过 F12 分析网页元素及不段尝试,发现屏蔽复制功能主要用到以下两点:1、网页元素 body 和 div 的样式上添加了 user-select = none。2、通过 js 注册了鼠标选择、复制、右键等一系列事件用于屏蔽。验证过程1.F12 找到正...
JavaScript:移除元素所有已注册的事件
要移除一个元素(假设其ID为 xxx)的所有已注册的事件,你可以通过以下步骤使用 JavaScript 来实现:// 获取元素 var element = document.getElementById('xxx'); // 克隆元素 var newElement = element.cloneNode(true); // 替换原始元素 element.parentNode.replac...