• 博客(1816)
  • 资源 (34)
  • 收藏
  • 关注

原创 Mermaid 的节点标签 [] 内部是不支持物理换行的!

Mermaid图表节点标签不支持直接换行,使用回车会导致解析错误。正确做法是在双引号内使用<br/>标签实现换行,如["内容<br/>换行"]。对于长图表,推荐使用Shottr的滚动截屏功能自动拼接完整图像。记住:节点标签内必须保持连续字符串,任何物理换行都会触发语法错误。

2026-03-13 18:11:57 325

原创 AI 时代的代码“自动驾驶”:从本地脚本到 GitHub 的全自动进阶

AI 驱动的代码管理革命:10 秒自动化上传 GitHub 在 AI 辅助编程时代,开发者可通过 AI Agent 与 MCP 协议的协同,实现代码从本地到 GitHub 的全自动托管。流程分为三阶段: 1️⃣ 终端初始化:AI 执行 git init 并生成 .gitignore 2️⃣ 云端建仓:通过 GitHub API 秒建私有仓库 3️⃣ 无缝推送:自动关联远程并完成代码同步 核心优势: • 零手动操作:消除 Git 指令记忆负担 • 标准化输出:自动生成规范化的 commit message •

2026-03-12 19:17:35 253

原创 极客实战:让 AI 拥有“手脚”,手搓 Python 脚本实现原生 SSH MCP Server!

摘要 本文介绍了如何用Python手搓一个原生SSH MCP Server,让AI编辑器通过SSH连接局域网服务器执行命令。作者详细记录了从创建Python虚拟环境、安装依赖库,到编写30行核心代码实现SSH连接和执行命令的全过程。代码包含安全拦截机制防止高危命令执行,并展示了如何配置编辑器识别该服务。最终实现用自然语言指令让AI通过SSH管理远程服务器,既保持了代码可控性,又实现了AI自动化运维的便利性。

2026-03-12 17:16:39 861

原创 Mac 搞机日记:Shottr 再长的页面,也逃不出我的“五指山”!

Mac高效截屏神器Shottr使用体验:开发者必备长截图工具 作为一名需要频繁查阅API文档的开发者,作者分享了使用Shottr软件解决Mac原生系统无法长截图的痛点。这款仅2MB的工具支持自动滚动截屏,只需框选区域即可生成无缝拼接的高清长图,特别适合保存Gemini功能说明、Antigravity任务链等长内容。 文章详细介绍了Shottr的四大亮点: 智能滚动截屏功能,解放手动拼接 内置OCR文字识别,可直接复制图中代码 隐私打码保护敏感信息 像素级精准测量UI元素 该工具显著提升了开发效率,使技术文档

2026-03-12 16:31:41 389

原创 AI Agent 进化论:手把手带你玩转 Google AI Studio 的 Function Calling!

AI Function Calling 实战指南:Google AI Studio 让AI学会"动手" 通过Google AI Studio的Function Calling功能,AI从"只会聊天"进化成能自动调取工具执行任务的智能助手。本文以智能管家为例,演示如何: 1️⃣ 定义技能:用JSON格式声明AI可调用的函数(如查电量、控灯光),关键字段描述越清晰,AI参数提取越准 2️⃣ 模拟验证:在网页中手动输入指令(如"关客厅灯"),观察AI生成

2026-03-11 21:03:37 197

原创 AI Agent 进阶实战:从 0 到 1 手搓“Gemini 数据库智能管理员”

摘要:本文分享了一个AI Agent实战案例,将Gemini 3.1与MySQL数据库连接,实现智能数据管理。作者从环境搭建(解决macOS虚拟环境问题)、核心脚本编写(利用Function Calling实现AI生成SQL并自动查询)到最终效果展示(AI自动分类分析34张表)详细记录了开发过程,并总结了环境隔离、模型兼容性等避坑经验。该项目突破了AI与物理数据库的屏障,展示了将AI作为"智能执行者"而非单纯聊天工具的潜力,为开发者提供了AI Agent落地的实用参考方案。(149字)

2026-03-11 20:38:47 246

原创 AI Agent 进阶:如何让 Claude 直接读取浏览器网页内容?(从网页受挫到桌面版破局)

摘要:本文分享了如何让Claude AI直接读取浏览器网页内容的完整解决方案。作者发现网页版Claude无法访问外部网页后,转向桌面版应用,但遇到"Chrome未运行"报错。通过底层排查发现核心问题在于Chrome默认禁用了AppleScript的JavaScript执行权限。最终通过两步解决:1)在Chrome开发者选项中启用"允许Apple事件中的JavaScript";2)在macOS系统设置中授予Claude自动化权限。配置完成后,Claude可直接读取当前标

2026-03-11 16:17:28 389

原创 记录:修复 Claude 桌面版 chrome-control 无法读取网页内容的问题

摘要: 本文记录了修复Claude桌面版chrome-control扩展无法读取Chrome网页内容的问题。主要症状是get_page_content工具报错"Google Chrome is not running",而list_tabs却正常工作。经排查发现,问题根源在于Chrome默认禁用了"允许Apple事件中的JavaScript"选项。解决方案包括:1)在Chrome开发者菜单中开启该选项;2)检查macOS自动化权限;3)重启Claude应用。该问题与C

2026-03-11 15:27:49 250

原创 程序员的秘密武器:如何在 Antigravity 中给你的 AI 装上“Git 之眼”!

摘要:本文介绍了如何通过MCP协议为Antigravity AI平台集成Git功能,让AI能自动读取代码差异并生成规范的Commit信息。教程包含三个步骤:1)使用Homebrew安装uv工具;2)配置MCP服务器;3)重启系统启用Git插件。安装后,AI可通过12个Git工具实现自动代码总结和Commit生成,大幅提升开发效率。文章还展示了具体操作命令和界面截图,帮助开发者快速上手这一生产力工具。

2026-03-10 16:31:34 289

原创 线上版本微信小程序保存图片失败?排查一整天,竟是这个“隐私配置”没填对!

微信小程序线上版本保存图片失败?可能是隐私协议未配置!排查发现线上正式版调用 saveImageToPhotosAlbum 接口报错 privacy permission is not authorized。解决方法:进入微信公众平台后台,在隐私保护指引中完善"相册(仅写入)"权限的用途说明,同时补全手机号、剪切板等接口用途。提交审核通过后无需发版即可恢复功能。关键提示:微信会自动检测代码中的隐私API,必须完整填写用途说明,线上版本才会正常调用。

2026-03-05 16:26:29 334 2

原创 微信小程序图片保存全攻略:从“原生全屏预览”到“一键直存”的技术实现与思考

微信小程序图片保存功能开发指南:解析两种核心实现方案 本文深度对比了小程序图片保存的两种技术方案: 原生预览保存方案 - 通过wx.previewImage实现,操作链路较长但开发简单 API直存方案 - 使用wx.saveImageToPhotosAlbum,需处理权限检查和文件下载 关键区别: 预览方案适合浏览型场景,开发简单 直存方案适合强下载需求,需处理权限逻辑 开发建议: 资源列表采用预览方案 推广素材使用直存方案 注意权限处理和域名白名单配置

2026-03-04 16:15:21 259

原创 MySQL UNIQUE 索引中,NULL 和 ““ 的行为为什么不一样?

MySQL UNIQUE索引中NULL与空字符串的行为差异源于SQL标准的三值逻辑设计。NULL表示"未知值",任何与NULL的比较结果都是UNKNOWN而非TRUE,因此UNIQUE索引无法判定NULL值冲突,允许多个NULL共存。而空字符串("")是一个确定值,""=""比较结果为TRUE,UNIQUE索引能明确识别重复。这种设计反映了NULL的本质语义——它不是一个值,而是"值未知"的状态。在实际应用中

2026-03-02 16:47:26 766

原创 SQL 核心概念:JOIN 和 UNION 到底有什么区别?

SQL中的JOIN和UNION是两种不同的数据合并方式:JOIN是横向合并(列变多),用于关联同一实体的不同维度;UNION是纵向合并(行变多),用于堆叠同类数据的不同来源。关键区别在于JOIN需要关联字段将两表行匹配合并,而UNION要求两查询结果列结构一致。判断使用哪种操作只需考虑:需要更宽的表(JOIN)还是更长的表(UNION)。常见误区包括用JOIN代替UNION导致笛卡尔积、UNION列不对齐等。掌握这个核心差异能有效避免SQL查询中的混淆。

2026-02-28 19:05:55 966

原创 架构演进实战:从硬编码到 CDC,8 种方案彻底讲透“副业逻辑”怎么写!

📝 文章摘要:本文系统梳理了互联网公司处理"主业务+N个副业务"的8种技术方案,按公司发展阶段划分为4个演进阶段:初创期(硬编码/异步线程)、发展期(事件驱动/定时任务)、爆发期(消息队列)、成熟期(CDC/工作流引擎)。每种方案都分析其优缺点和适用场景,特别指出数据库触发器应坚决避免使用。文章强调架构选型要匹配业务阶段,在开发成本、系统复杂度和业务需求间取得平衡。最后提供架构选型对照表,帮助读者根据实时性、耦合度等维度选择最适合的方案。(149字)

2026-02-28 17:57:02 1116

原创 Java 序列化深度解析

Java序列化深度解析:原生与JSON对比 本文全面对比了Java原生序列化和JSON序列化两种方式。原生序列化通过ObjectOutputStream将对象转为二进制流,但存在安全漏洞且仅限Java使用。JSON序列化(推荐Jackson/Gson)生成可读文本,跨语言兼容,更适合现代开发。关键差异包括:JSON可读性更好、更安全、支持跨语言,而原生序列化性能略优但风险高。最佳实践建议优先使用JSON序列化,谨慎处理原生序列化(需显式声明serialVersionUID和transient字段),并严格避

2026-02-26 20:43:35 998

原创 为什么在JavaScript中我们要死磕“驼峰命名法”?

摘要:JavaScript开发者普遍推崇"驼峰命名法"(如userName),因其符合语言原生规范(如document.getElementById)和主流框架惯例(React/Vue)。相比蛇形命名(user_name),驼峰命名更紧凑流畅,且现代工具(ESLint/Prettier)可自动校验。规范还包括:类名用大驼峰(UserProfile)、常量全大写(API_KEY)、文件名用连字符(user-profile.js)。良好的命名(如isLoggedIn、fetchUserDat

2026-02-26 20:37:17 909

原创 ✨ [Mermaid 踩坑日常] 流程图节点突然“失联”?一文讲透 Subgraph(子图)连接的正确姿势!

摘要:Mermaid 流程图中的 subgraph 子图不会自动连接节点,必须手动声明所有连线。常见错误包括主流程跳过子图、子图内部节点孤立。解决方案是:1) 主流程用箭头指向子图入口节点;2) 子图内部显式连接每个节点;3) 所有分支终点都要指回主流程。记住口诀:"进门认准第一步,出门记得带上门,内部兄弟手拉手",即可画出结构清晰的流程图。

2026-02-26 17:33:26 946

原创 VS Code 搜索黑科技:一站式精准锁定“真·实体类”!

VS Code搜索黑科技:精准锁定实体类!教你用正则表达式class Customer\b一键过滤干扰项,\b代表单词边界,有效排除CustomerController等衍生类。操作只需开启正则搜索(点击.*图标),输入该命令即可精准定位实体类定义。进阶技巧:加public更保险,用\s+兼容不规范空格。掌握这一招,搜索效率翻倍,开发更高效!#VSCode技巧 #正则表达式 #开发效率

2026-02-05 18:40:37 595

原创 告别截图!Antigravity 集成 Figma MCP 打造像素级还原的 AI 编程体验

摘要 Antigravity 通过集成 Figma MCP 协议,实现了从截图到直接读取设计数据的革命性升级。开发者只需配置 Figma Token 和 MCP 服务,AI 就能精准获取布局、样式等设计参数,生成像素级还原的代码。操作步骤包括:获取 Figma Token、配置 MCP 服务、刷新验证,使用时只需复制 Figma 链接即可让 AI 自动生成代码。该方案解决了传统截图识别不准确的问题,显著提升开发效率。

2026-02-05 17:22:21 1516

原创 脚本双雄:Bash vs Python,谁才是你开发的“灵魂伴侣” ?

原生霸主 Bash 🐚 和 全能巨星 Python 🐍。

2026-02-05 16:11:43 576

原创 拒绝硬编码!SaaS 前端架构的双重魔法:动态列过滤 & 视图元数据驱动

SaaS前端架构核心技术解析 本文介绍了构建复杂B端SaaS系统的两项核心技术:动态列过滤和视图元数据驱动。动态列过滤作为"数据安检员",根据用户角色动态过滤敏感数据,确保合规安全;视图元数据驱动则通过JSON配置控制页面渲染,实现灵活定制。两者各司其职:前者保障数据安全,后者实现界面个性化。作者建议将两者结合使用,后端负责数据安全控制,前端负责界面灵活展示,从而在满足合规要求的同时提高开发效率。文章通过医疗系统实例,展示了不同角色视角下的数据展示差异和实现方法。

2026-02-02 20:21:46 769

原创 消失的进程:1GB 内存服务器的 Java 抢救实录

📌 1GB内存服务器Java进程离奇消失?OOM Killer是元凶! 本文通过阿里云1GB内存服务器真实案例,还原Java进程凌晨"被杀"全过程: 1️⃣ 死因诊断:dmesg日志显示内核因内存耗尽强制终止Java进程 2️⃣ 死亡过程:恶意扫描请求触发内存崩溃→CPU100%疯狂GC→系统假死→被内核终结 3️⃣ 解决方案: 紧急开启2GB Swap虚拟内存 严格限制JVM内存参数(-Xmx512m) 清理日志+屏蔽恶意IP扫描 💡 核心教训:小内存跑Java必须限制内存+开启S

2026-02-02 15:30:48 670

原创 颠覆认知!为什么“发 Token”其实是「授权」而不是「认证」?

摘要: 本文澄清了认证(Authentication)与授权(Authorization)的核心区别,指出颁发Token本质属于授权而非认证。通过“公司门禁”类比:认证是验证身份(如核对身份证),而授权是发放门禁卡(Token)赋予权限。OAuth 2.0中的授权服务器命名佐证了这一观点。代码层面,登录接口通常先认证用户(验证密码),再授权生成Token。明确区分二者对微服务架构、安全模型(如Token泄露风险)及协议设计(如OIDC)至关重要。总结:验证密码=认证,发Token=授权,校验Token=鉴权

2026-01-29 15:18:50 640

原创 深度复盘:从 ERR_CONNECTION_REFUSED 到微服务全线贯通

📌 微服务部署排障实战:从ERR_CONNECTION_REFUSED到200 OK 🔍 核心问题: 前端验证码请求失败,报错ERR_CONNECTION_REFUSED 网关容器持续重启,日志显示ClassNotFoundException 🛠️ 关键解决步骤: 发现网关与公共模块的依赖冲突(Tomcat vs Netty) 使用Maven的<optional>true</optional>隔离spring-boot-starter-web 配置Nginx反向代理,剥离/ap

2026-01-27 16:17:44 614

原创 零成本!用 Cloudflare 打造“无限别名”的企业级域名邮箱系统

📧 零成本搭建企业级域名邮箱系统 利用Cloudflare的Email Routing功能,可以免费实现: 专业域名邮箱(如contact@yourdomain.com) 无限别名邮箱(Catch-all功能) 邮件自动转发至真实邮箱(Gmail/QQ等) 🔧 配置步骤: 域名DNS托管到Cloudflare 设置目标邮箱并验证 创建固定别名或开启Catch-all 自动添加MX记录 💡 优势: 完全免费 保护隐私 支持自动化脚本(通过真实邮箱IMAP读取验证码) 无需付费企业邮箱服务,轻松拥有专业邮

2026-01-26 18:03:02 744

原创 硬核侦探:为什么 Cursor 把 Token 藏在 Cookie 里,而 Windsurf 却躲进了 IndexedDB ?

Cursor: 也是老派绅士,Token 乖乖躺在 Cookies 里。

2026-01-26 15:41:34 664

原创 插件“失踪案”侦破:Antigravity 编辑器里的“任意门”技巧

摘要: 在Antigravity编辑器中,当AI插件图标意外消失时,可通过Cmd/Ctrl+Shift+P打开命令面板,输入Focus on Amp快速定位隐藏的插件视图。该技巧解决了因侧边栏空间限制或视图重叠导致的图标"失踪"问题,无需重启或复杂设置。进阶建议可右键锁定图标位置或拖拽实现多AI工具并排使用,显著提升开发效率。(149字)

2026-01-24 15:56:04 1364

原创 【Bug修复】MyBatis 报错:Unknown column ‘id‘?原来是“复合主键”在捣鬼!

摘要:开发肥胖症健康管理平台时,MyBatis报错"Unknown column 'id'"引发故障排查。发现是复合主键设计(role_id+menu_id)与Mapper查询语句存在字段冲突。通过移除XML中的id字段、清理实体类冗余属性完成修复,并强调复合主键在保证数据唯一性、提升查询性能和节省存储空间方面的优势。该案例提醒开发者需注意数据库设计与代码实现的严格对应,尤其在医疗信息化等严谨场景中。(149字)

2026-01-22 16:24:04 392

原创 踩坑记:Docker服务跑得欢,Chrome死活连不上?结局万万没想到

这次排查给我上了一课,技术人的思维定势有时候很可怕。我们容易陷入“服务器配置错误”、“网络层路由错误”的深渊,却忽略了最简单的客户端环境。📌 排查 checklist 更新:Ping不通 👉 查物理网络/虚拟机桥接。NC/Telnet不通 👉 查防火墙/端口映射。NC 通但浏览器不通👉换个浏览器试试!👈(血泪教训)Safari 通但 Chrome 不通👉 查代理插件 / 查安全DNS /更新浏览器版本!虽然结局有点“无语”,但看到 Portainer 绿色的运行状态,还是开心!

2026-01-21 16:17:56 684

原创 【IDEA 必懂】从标红到入库:「添加到 VCS」到底是啥?

本文详细解释了 IntelliJ IDEA 中「添加到 VCS」功能的作用和意义。VCS(版本控制系统)如Git是代码管理的"时光机",而「添加到 VCS」是将新建/修改文件从"未跟踪"状态(红色)转为"暂存"状态(绿色)的关键步骤,相当于告诉Git开始跟踪该文件的变化。文章通过完整提交流程演示(从标红到推送)、常见问题解答和快捷键速查表,帮助开发者理解这一Git工作流的基础操作。掌握这一功能可以避免"代码提交不上去"等问题,提

2026-01-17 17:28:28 781

原创 告别记 IP!局域网“黑科技” mDNS 原理解析:为什么 ssh hostname.local 能通?

摘要:告别死记硬背IP地址!mDNS技术让局域网设备通过.local域名自动互联,无需依赖路由器DNS。当输入hostname.local时,设备通过组播地址224.0.0.251广播查询,目标设备直接回应IP地址,实现零配置连接。macOS(Bonjour)和Linux(Avahi)原生支持,Windows 10+也内置兼容。虽然首次SSH连接会有安全警告,但mDNS特别适合临时调试、移动设备管理,让nas.local比IP地址更易记。生产环境建议固定IP,日常管理推荐mDNS,让网络连接更优雅高效。

2026-01-16 16:18:17 398

原创 服务器固定 IP 之争:路由器 MAC 绑定 vs 系统静态 IP (Netplan) 谁是王者?

摘要:在搭建私有云或Home Lab时,服务器IP变动是常见痛点。本文对比两种固定IP方案:路由器MAC绑定(DHCP Reservation)和系统静态IP(Netplan)。路由器绑定通过图形界面简单设置,保持DHCP灵活性,网络迁移时仍可自动获取新IP;而系统静态IP需要修改配置文件,易出错且环境变更时会导致断网。特别提醒Ubuntu Desktop与Server版Netplan配置差异:Server用networkd,Desktop需通过图形界面设置。推荐家庭/中小企业优先选择路由器MAC绑定方案,

2026-01-16 15:54:32 792

原创 部署脚本总报错?服务器 IP 又变了?教你一招永久固定局域网 IP!

摘要:服务器IP频繁变动导致CI/CD脚本报错?本文教你通过MAC地址绑定在路由器端永久固定局域网IP。相比在系统内硬编码IP(可能导致断网风险),更推荐在路由器后台进行DHCP静态分配:1️⃣ 通过ip addr找到服务器物理网卡MAC地址;2️⃣ 登录路由器管理界面;3️⃣ 将MAC与指定IP绑定(如小米路由一键操作)。此方法即使更换路由器,只需保持相同网段并重新绑定即可无缝迁移,确保SSH、Docker等服务始终稳定运行。🛠️🔒(全文约150字)

2026-01-16 15:38:44 703

原创 炸裂!Docker 连不上内网 Harbor?一招解决 context deadline exceeded 报错!

摘要:Docker 连接内网 Harbor 时出现 context deadline exceeded 报错,但 Telnet 测试网络通畅。排查发现是 Docker 守护进程配置了 HTTP 代理,导致内网请求被错误转发。解决方案:在 /etc/systemd/system/docker.service.d/http-proxy.conf 中将内网 IP 加入 NO_PROXY 列表(如 192.168.31.73),执行 systemctl daemon-reload 和 restart docker

2026-01-16 14:52:14 834

原创 Git 效率提升:一行命令搞定“我到底改了哪些文件”?(git diff --cached --name-only)

本文介绍了一个高效的Git命令 git diff --cached --name-only,用于快速查看暂存区中准备提交的文件列表。这个命令可以: 简洁列出已暂存的文件名 适用于AI文档生成、提交前检查等场景 比git status更聚焦,比git diff更简洁 可配置别名git list简化操作 该命令能帮助开发者更高效地管理代码变更,特别适合用于自动化脚本和文档生成工作流。

2026-01-15 17:49:49 727

原创 Mac开发踩坑记:3001端口被占?一招教你优雅释放!

Mac开发端口占用解决指南 遇到本地服务端口被占用(如3001)时,Mac用户可快速排查释放: 1️⃣ 查找占用进程:执行lsof -i:3001,重点关注STATE为LISTEN的进程 2️⃣ 终止进程:使用kill PID优雅终止,或kill -9 PID强制终止 3️⃣ 验证结果:再次执行lsof确认端口释放 高效技巧: 用grep LISTEN快速过滤关键进程 sudo lsof -t -i:3001 | xargs kill -9一键释放端口 三步解决任何端口占用问题,开发更顺畅!建议收藏备用。

2026-01-15 14:29:16 438

原创 RESTful API 路径命名:到底该用 连字符 - 还是 下划线 _? 2026 年最新共识

摘要: 2026年RESTful API路径命名共识推荐使用kebab-case(连字符),占比达87%,逐渐淘汰snake_case(9%)。五大优势: 搜索引擎友好(Google推荐) 视觉可读性更强(如/order-history) 主流API规范(Stripe、GitHub等)支持 更贴近自然语言,非技术人员易理解 前端框架(Next.js等)默认适配 例外场景:历史遗留系统、gRPC接口等。 最佳实践示例:/users/{id}/order-history,避免驼峰或无分隔命名。新项目建议无脑采用

2026-01-13 15:44:39 691

原创 Mac 提示“软件已损坏”?一行命令秒解 Gatekeeper 封印!(修复 Windsurf Account Manager 启动失败)

摘要:Mac用户安装第三方软件(如Windsurf Account Manager)时常遇"应用已损坏"提示,实为macOS Gatekeeper安全机制拦截未公证应用。解决方法:使用终端命令sudo xattr -rd com.apple.quarantine+应用路径,一键清除隔离属性即可运行。该命令通过删除com.apple.quarantine扩展属性解除系统封锁,适用于所有来源可信但被误报的Mac应用。技术原理涉及xattr工具递归删除隔离标签,简单高效解决"假损坏&

2026-01-09 14:54:17 1161

原创 硬核排错:当 “Sign in with Google” 遇到第三方客户端,如何提取 Firebase Refresh Token?

摘要:本文记录了排查Firebase第三方客户端登录问题的全过程。当使用Google OAuth注册的账号在客户端输入邮箱密码报错INVALID_LOGIN_CREDENTIALS时,作者发现常规的Local Storage查找方法失效,最终在IndexedDB的firebaseLocalStorageDb数据库中找到关键refreshToken。文章详细介绍了从浏览器DevTools定位IndexedDB、提取Firebase刷新令牌的具体步骤(F12→Application→IndexedDB→fire

2026-01-08 15:13:02 951

原创 Tauri 开发避坑指南:无法打开“检查元素”?快捷键失效?一行配置搞定 DevTools!

Tauri开发调试问题解决指南 在macOS上开发Tauri应用时,可能会遇到Command+Option+I快捷键失效、右键菜单无"检查元素"选项的问题。这是由于Tauri的安全策略默认禁用调试工具。解决方法很简单:修改tauri.conf.json文件,在窗口配置中添加"devtools": true并重启应用即可。本文详细记录了排查过程、配置修改步骤,并解释了Tauri的安全设计理念和macOS的特殊性,帮助开发者快速恢复调试功能。10秒配置,轻松解决开发痛点!

2026-01-08 14:47:37 908

jdk-17-linux-x64-bin.tar.gz

使用dockerfile来构建一个包含Jdk17的centos7镜像

2024-09-26

ebuy-docker

dockerfile部署springboot项目

2024-09-26

Windows版的redis-2.8.17.rar

发布时间:Redis 2.8.17的发布时间大致在2014年,具体日期可能因不同来源而有所不同,但普遍认可的是其发布于当年。 主要用途:Redis是一个开源的、使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,常用于数据缓存、消息队列等场景。 下载Windows版Redis:从Redis的GitHub仓库或其他可靠来源下载适用于Windows的Redis版本,通常为一个包含多个文件的压缩包。 解压并安装:解压下载的文件到指定目录。Windows版的Redis通常不需要进行编译,直接解压即可使用。 配置Redis:修改Redis的配置文件redis.windows.conf,根据实际需求设置相关参数。 启动Redis服务:双击redis-server.exe文件或使用命令行启动Redis服务,并指定配置文件。 版本兼容性:Redis 2.8.17是一个较早的版本,可能无法兼容最新的客户端库或工具。在选择使用Redis 2.8.17时,需要注意版本兼容性问题。 持久化:Redis提供了RDB和AOF两种持久化方式,以确保数据的可靠性和安全性。

2024-07-29

node-v11.15.0-win-x64和node-v14.18.2-win-x64

Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,它允许开发者在服务器端运行JavaScript代码。 定义:Node.js是一个开源、跨平台的JavaScript运行时环境,它使用V8引擎来执行JavaScript代码,使得JavaScript能够用于编写服务器端的应用程序。 作用:Node.js使得JavaScript不再局限于浏览器环境,而是可以在服务器端进行高效的编程,实现Web服务器、API接口等多种功能。 Node.js的产生主要解决了传统服务器在处理高并发I/O密集型任务时的性能瓶颈。传统服务器多采用多线程模型,每个请求对应一个线程,而I/O操作往往较慢,导致线程大量阻塞和内存浪费。Node.js采用单线程模型,通过事件驱动和非阻塞I/O的方式,大大提高了处理高并发的能力。 Node.js凭借其单线程模型、事件驱动和非阻塞I/O等特点,在处理高并发和I/O密集型任务时表现出色。它使得JavaScript能够在服务器端进行高效的编程,推动了全栈开发的发展。随着Node.js生态系统的不断完善和发展,它将在未来继续发挥重要作用。

2024-07-29

LibreOffice-7.6.7-Win-x86-64.msi

LibreOffice_7.6.7_Win_x86-64.msi 是一个安装文件,用于在64位Windows操作系统上安装LibreOffice的7.6.7版本。LibreOffice是一个功能强大的开源办公软件套件,包括文字处理器(Writer)、电子表格(Calc)、演示文稿(Impress)、绘图程序(Draw)、数据库管理(Base)以及公式编辑器(Math)等多个应用程序,与Microsoft Office套件高度兼容。 运行MSI文件:找到下载的LibreOffice_7.6.7_Win_x86-64.msi文件,双击它以启动安装程序。如果您的系统设置了“用户账户控制”(UAC),则可能需要您确认以管理员身份运行安装程序。 遵循安装向导:安装程序启动后,会显示一个安装向导,引导您完成安装过程。您可以选择安装位置、选择安装哪些组件(如只安装Writer和Calc而不安装其他应用程序),以及查看或接受许可协议。 请注意,安装过程中可能会提示您关闭正在运行的LibreOffice程序(如果有的话),以及安装后可能需要重启计算机以完成某些更新或配置更改。

2024-07-31

mongodb-compass-1.40.2-win32-x64.msi

关于mongodb-compass-1.40.2-win32-x64.msi,这是一个MongoDB Compass的Windows平台安装包,专为64位系统设计。MongoDB Compass是MongoDB官方提供的一个图形化数据库管理工具,它集成了多种功能,如创建数据库、管理集合和文档、运行临时查询、评估和优化查询、性能图表以及构建地理查询等,为用户提供了极大的便利。 官方网站:MongoDB Compass的安装包可以从MongoDB的官方网站下载。请访问MongoDB的官方下载中心(如:MongoDB Download Center),选择适合你操作系统的版本进行下载。 双击下载的.msi文件,启动安装向导。 在安装过程中,你可以选择安装的位置和其他选项。默认情况下,MongoDB Compass可能会被安装在C:\Program Files\MongoDB Compass目录下。 系统兼容性:确保你的Windows系统是64位的,因为mongodb-compass-1.40.2-win32-x64.msi是为64位系统设计的。管理员权限:在安装过程中,你可能需要管理员权限。

2024-07-31

免费的硬件信息检测软件

cpu-z_2.10-cn.exe,具有体积小、启动快、界面简洁的特点,无需安装即可使用。它能够准确检测出CPU、主板、内存、显卡等硬件的详细信息,包括但不限于: CPU信息:名称、厂商、核心频率、倍频指数、核心电压、支持的指令集、一二级缓存信息等。 主板信息:制造商、模型、芯片组、BIOS种类、内存容量、AGP接口信息等。 内存信息:内存类型、容量、频率、时序等,支持内存双通道和三通道检测功能。 显卡信息:显卡型号、显存大小、显存频率等(部分版本支持)。 全面支持:CPU-Z支持的CPU种类全面,包括AMD闪龙、速龙系列,Intel奔腾、赛扬系列等。 启动快速:软件启动速度及检测速度都很快,用户可以随时了解自己的CPU性能。 信息详尽:除了基本的硬件信息外,还能显示一些专业玩家和专家才关心的数据,如SelfSnoop、CMOVccInstruction等。实用功能:提供处理器性能测试功能,可以测试处理器的分数和稳定度,为用户提供参考。(注意:部分版本可能无需安装,直接解压即可使用)。由于硬件和软件不断更新换代,建议定期更新CPU-Z到最新版本,以确保能够准确识别最新的硬件信息。

2024-07-25

spzx-h5(尚品甄选H5)

1.1 业务功能介绍:首页、商品分类查询、关键字查询、商品详情、注册、登录、购物车模块、用户收货地址管理、订单模块、支付… 1.2 系统架构:前端架构:Uni-App 1.3 前端H5开发说明:前端H5部分我们不需要开发,我们只需要根据接口文档开发微服务接口,然后对接到写好的前端H5即可 1.4 部署spzx-h5:删除/var/lib/docker/volumes/nginx_html/_data目录下的文件,将spzx-h5目录下的文件上传到该目录下。

2024-07-24

nginx-1.20.1.tar.gz

nginx-1.20.1.tar.gz 是 Nginx 1.20.1 版本的源代码压缩包,用户可以通过编译这个源代码包来安装 Nginx 服务器。以下是关于如何安装 nginx-1.20.1.tar.gz 的一般步骤,这些步骤适用于大多数基于 Linux 的系统,如 CentOS、Ubuntu 等: 1. 下载 nginx-1.20.1.tar.gz 2. 解压 nginx-1.20.1.tar.gz 3. 安装依赖库:在编译 Nginx 之前,需要安装一些依赖库。这些依赖库可能因你的 Linux 发行版而异,但通常包括 gcc、pcre-devel、zlib-devel、openssl-devel 等。以 CentOS 为例,可以使用 yum 命令安装这些依赖: 4. 编译 Nginx 5. 启动 Nginx 6. 配置 Nginx(可选):Nginx 安装后,你还需要编辑其配置文件(通常位于 /usr/local/nginx/conf/nginx.conf)以设置服务器和站点配置。 7. 访问 Nginx

2024-07-24

mysql-installer-community-8.0.38.0.msi

mysql-installer-community-8.0.38.0.msi 是一个 MySQL 社区版的安装程序,用于在 Windows 系统上安装 MySQL 8.0.38 版本。MySQL 是一个流行的开源关系型数据库管理系统(RDBMS),广泛用于各种应用程序中,包括网站、企业级应用等。 在mysql-installer-community-8.0.38.0.msi中,msi的英文全称是Microsoft Installer。MSI文件(也称为Windows Installer包)是Windows用于安装、修改和删除软件的标准软件包格式。它由Microsoft开发,用于Windows操作系统上软件的安装、更新和卸载。MSI文件包含有关软件安装的所有必要信息,如安装路径、文件位置、注册表项、快捷方式等。 选择安装类型(如典型安装、完全安装或自定义安装)。 选择安装位置(如果你选择自定义安装)。 配置 MySQL 服务器的选项,如端口号、root 用户密码等。 兼容性检查:确保你的应用程序和依赖项与 MySQL 8.0.38 版本兼容。

2024-07-22

AppScan-Setup-10.4.0是AppScan软件的一个安装包版本,该版本为AppScan的10.4.0版本

AppScan是一款常见的Web应用安全测试工具,它支持静态、动态、交互式和开源扫描,可以部署在开发生命周期的每个阶段,用于测试web应用程序、API和移动应用程序,以降低安全漏洞带来的风险。AppScan采用黑盒测试的方式,能够扫描常见的web应用安全漏洞,并提供详尽的漏洞原理、修改建议、手动验证等功能。 第三方套件更新:添加了基础设施和基本Gui来更新易受攻击的组件规则和Omnia数据,以及VC规则版本的更新。 MFA-安全问题回复:在回放登入期间以及自动探索期间,AppScan将检测需要安全问题值的字段,并设定正确的答案。 UX更新:包括非漏洞信息查看、变体表的多重选择、排序和更改列宽等功能。 扫描策略更新:提供了更灵活的扫描策略设置,以及增量扫描功能,可以识别应用程序中的更改,减少重新扫描期间的测试次数。 合规报告更新:新增了多种合规报告,如SA Protection of Personal Information Act (PoPIA) 2013等,并对既有合规报告进行了版本更新。 GitHub存储库上的新扩展:允许用户将URL列表和请求集合作为文件导入到AppScan中,

2024-07-22

生成内网通的积分码、免广告码、开通红色昵称、姓名加冠、排名优先

nwt_setup_3.4.3055.exe NwtGen.exe nwt_setup_3.4.3055.exe 是内网通软件的一个安装程序版本,内网通是一款专为中小型企业打造的即时通讯工具,旨在提升内网用户之间的沟通效率,同时帮助企业、学校等快速建立内网的办公沟通平台。 类型:局域网办公沟通工具、内网端口映射软件 适用环境:公司、小区宽带、出租屋、校园网、网吧、教育网等网络结构复杂、限制严格的环境。 无需外网连接:内网通允许用户在内网环境下进行通信和文件传输,无需依赖外网连接。 自动访问内网:无需设置路由器、公网IP、固定IP或动态域名,即可轻松访问和连接内网。 高效通讯:支持多标签聊天窗口,同时与多人聊天无需切换窗口;支持无限制群组交流,群组内不限制人数。 文件共享:便捷分享本地文件、信息、想法和知识,支持超大文件或文件夹的极速传输,且支持断点续传。 跨网段通讯:支持不同网段之间的通讯,只需添加网段即可实现。 个性化设置:提供多种个性化设置选项,如自定义头像、皮肤、表情包等。 兼容性强:全面兼容飞鸽、飞秋等其它局域网沟通软件,同时提供更为简洁的界面和便捷的操作。安全性高。稳定性好

2024-07-19

Snipaste-2.8.5-Beta-x64.rar

Snipaste-2.8.5-Beta-x64是一款专为64位操作系统设计的截图工具,它提供了丰富的功能和便捷的操作方式,极大地提升了用户在日常办公和学习中的效率。 支持全屏、窗口、矩形、自由形状等多种截图模式,满足不同场景的需求。 提供标尺和网格线辅助工具,确保截图的精准无误。 支持自定义快捷键,让截图操作更加迅速。 截图后,可以通过快捷键(如F3)将截图以浮动窗口的形式贴在屏幕上,随时移动、缩放,甚至设置透明度。 贴图功能极大地提高了多任务处理时的效率,无需在多个窗口之间切换。 提供裁剪、添加文字、画笔涂鸦、高亮标记等丰富的编辑工具,使信息传递更加清晰明了。 支持将剪贴板里的文字或颜色信息转化为图片窗口,并进行缩放、旋转、翻转等操作。 对于程序员和设计师而言,Snipaste可以将代码块直接贴到屏幕上,保持代码格式完整,方便代码审查或团队讨论。 捕获颜色功能帮助设计师快速提取屏幕上的颜色值。 高效便捷:简洁的界面和直观的操作方式使得用户无需繁琐的操作就能轻松完成截图和贴图工作。 功能强大:除了基本的截图功能外,还提供了丰富的标注和编辑工具,满足各种需求。 安全性高。稳定性好。

2024-07-19

NetAssist编程助手.rar-V4.3.13版本和V5.0.2版本两个版本

NetAssist编程助手.rar_V4.3.13版本和V5.0.2版本两个版本

2023-10-19

Q-dir-installer-UC.exe

适合于频繁在多目录之间切换的文件操作的独特资源管理器 Q-Dir特别适用于频繁在各个目录间跳跃复制粘贴的情况。因为Q-Dir有 4 个窗口。每个窗口都可以方便的切换目录,以不同颜色区分不同类型的文件,各窗口之间可以方便的拖放操作互相的文件。 功能特点编辑 播报 快速访问最常用的文件夹。 可以通过拖拽移动文件到个窗口。 在Q – dir目录视图和其他程序之间的复制/粘贴。 支持文件夹类型: ZIP 、FTP、网络、系统文件、快捷方式… 文件过滤器:允许的项目快速,轻松过滤。 所有栏目的支持保存功能。 对于快速文件夹访问权限。 浏览视图:大图标、小图标、列表、详细、缩略图。 允许快速预览。 有多种颜色供不同项目类型。 每个窗口可以有独立的目录树,也可以多个窗口共用一个目录树。 每个窗口的文件还可以选择不同的排序方式。 我自己喜欢使用两个窗口,共用一个目录树,一个窗口按照文件类型排序,一个窗口按照文件时间排序,需要找文件的时候非常方便。 每种文件类型可以自定义不同的颜色,方便区分文件。 还可以为选中的窗口配置背景颜色,让你一眼就能看出选中的窗口。 可以把自己常用的文件夹都拖动到目录树的

2023-09-13

FSCapture-jb51.rar

截图软件,支持滚动截屏,编辑,绘画,添加文字

2023-09-08

apache-tomcat-10.1.7-windows-x64.zip

apache-tomcat-10.1.7-windows-x64.zip,JavaWeb,后端服务器搭建

2023-09-08

Ultimate-Vocal-Remover-v5-6-MacOS-arm64.dmg

### 内容概要 这是适配 macOS 系统(支持苹果 M 系列 ARM 架构芯片)的音频分离工具安装包,借助 AI 技术,能精准分离音频中的人声与伴奏,还可实现降噪、多音轨拆分等操作,无需额外配置复杂前置环境,安装后即可使用。 ### 适用人群 音乐制作人、DJ、K歌爱好者、音频修复人员以及视频博主等。 ### 使用场景及目标 - 音乐制作场景:音乐制作人可提取干声进行 remix 创作或采样,DJ 能分离节拍制作定制混音,K歌爱好者能生成高品质伴奏用于演唱。 - 音频修复场景:音频修复人员可分离老录音中的杂音与有效音频,提升音频质量。 - 视频创作场景:视频博主可提取影视片段中的纯音乐或人声素材,丰富视频内容。目标是为不同用户在音频相关创作、修复等工作中,提供高效且精准的音频分离及处理能力。 ### 其他说明 安装时可能因 macOS 安全机制,需通过终端执行特定命令临时允许全来源应用并解除隔离限制。首次启动需 5 - 10 分钟初始化模型资源,属正常现象。搭配 MDX23C - 8KFFT - InstVoc_HQ_2.ckpt(提取伴奏)、UVR - DeNoise.pth(降噪)等推荐模型,能进一步提升处理精度,且支持 GPU 加速,在大文件或批量处理时可显著缩短耗时。

2025-10-09

Miniconda3-latest-MacOSX-arm64.sh 是一个 Miniconda 安装程序的文件名,专门用于特定类型的苹果电脑

Miniconda3-latest-MacOSX-arm64.sh 文件是一个 Shell 脚本安装程序,用于在运行 macOS 操作系统并配备了Apple Silicon (M1/M2/M3 等) 处理器的 Mac 电脑上安装最新版本的 Miniconda(包含 Conda 包管理器和 Python 3)。

2025-04-18

Eclipse Memory Analyzer Tool (MAT) 的 macOS 安装包

功能定位:这是一款专业的 Java 堆内存分析工具,主要用于: 诊断内存泄漏:通过分析堆转储文件(Heap Dump),定位未释放的无用对象。 优化内存使用:统计对象实例数量、内存占用及引用关系,提升应用性能。 支持场景:适用于开发调试、性能优化、故障排查(如 OOM 异常)等场景。

2025-04-09

Snipaste-2.10.5.dmg 是 Snipaste 软件的一个版本,专为 macOS 用户设计的磁盘映像文件(Disk Image File)

如果你正在寻找如何在 Mac 上安装 Snipaste 的步骤,以下是一个典型的流程: 访问 Snipaste 的官方网站。 在网站上找到适用于 Mac 的下载链接。 下载 .dmg 文件后,打开它。通常情况下,这会自动挂载到 Finder 上。 将 Snipaste 应用程序图标拖拽到“应用程序”文件夹中完成安装。 安装完成后,你可以启动 Snipaste 并按照指示操作来使用该软件。

2025-03-18

阿里云官方开发的 ​OSS Browser(对象存储管理客户端)​的安装文件,适用于 ​Apple Silicon 芯片(M系列芯片)的 Mac 电脑

安装步骤: ​双击 .dmg 文件,拖拽 OSS Browser 图标到 Applications 文件夹。 首次打开时,若提示“无法验证开发者”,需前往: ​系统设置 → 隐私与安全性 → 允许来自“未知开发者”的应用。 登录阿里云账号并配置 OSS 存储空间信息。

2025-03-18

AppCleaner 是一款专为 macOS 设计的轻量级应用程序卸载工具

AppCleaner 是一款专为 macOS 设计的轻量级应用程序卸载工具,旨在帮助用户彻底删除应用程序及其相关的支持文件。与 macOS 自带的卸载方式不同,AppCleaner 不仅会移除应用程序本身,还会扫描并清理与之关联的缓存、偏好设置、日志文件等残留数据,确保系统保持整洁,避免冗余文件占用存储空间。 AppCleaner 的核心功能包括: 1. 彻底卸载:通过智能扫描,识别并删除应用程序的所有相关文件,包括 ~/Library/Application Support、~/Library/Caches、~/Library/Preferences 等目录中的内容。 2. 拖放操作:用户只需将需要卸载的应用程序拖放到 AppCleaner 窗口中,即可自动启动扫描和卸载流程,操作简单直观。 3. 手动选择:在卸载过程中,AppCleaner 会列出所有相关文件,用户可以根据需要选择保留或删除特定文件,提供更高的灵活性。 4. 支持多种文件类型:除了应用程序,AppCleaner 还可以卸载 Safari 插件、系统偏好设置面板、小部件等扩展组件。

2025-01-21

FileZilla 是一款开源的跨平台 FTP(文件传输协议)客户端软件

FileZilla 是一款开源的跨平台 FTP(文件传输协议)客户端软件,支持 Windows、macOS 和 Linux 操作系统。它主要用于在本地计算机和远程服务器之间传输文件,是开发人员、网站管理员和普通用户管理远程文件的常用工具。

2025-01-21

zulu8.82.0.21-ca-jdk8.0.432-macosx-aarch64.dmg

zulu8.82.0.21-ca-jdk8.0.432-macosx_aarch64.dmg 是一个 Azul Zulu JDK 8 的安装包,适用于 macOS ARM64 架构。 zulu8.82.0.21 - ca - jdk8.0.432 - macosx_aarch64.dmg是一个 DMG 文件。DMG 是苹果 Mac OS X 操作系统上的磁盘映像文件格式,类似于 Windows 上的 ISO 文件。这个文件是专门为苹果的基于 ARM 架构(aarch64)的 Mac 电脑准备的 JDK(Java Development Kit)安装包。 其中 “zulu” 是 Azul Systems 公司提供的 Java 开发工具包的名称。版本号是 8.82.0.21,JDK 版本是 8.0.432,它可以用于在 Mac 电脑上开发和运行 Java 程序

2024-11-26

python-2.7.18.amd64.msi

文件名 python-2.7.18.amd64.msi 表示这是一个为AMD64架构系统(即64位系统)设计的Python 2.7.18安装程序包。这是Python软件基金会发布的一个Python版本。 Python 2.7.18是Python 2系列中最后几个发行版之一,现在已经达到了生命周期结束(EOL),不再接收来自官方维护者的更新或安全补丁。出于这个原因,强烈建议升级到Python 3进行现代软件开发,因为Python 3系列仍在持续得到支持和改进。 如果您仍然考虑安装Python 2.7.18,请确认这符合您的项目或应用程序的要求。但是,对于大多数新项目来说,开始使用Python 3更为明智。在继续安装之前,请务必检查与其他工具、库和依赖项的兼容性。

2024-11-13

二手车管理系统,pc端,小程序端,java后端

二手车管理系统,pc端,小程序端,java后端

2024-11-08

mysql-installer-community-5.6.51.0.msi

它的默认存储引擎是InnoDB,这在数据完整性和事务处理方面具有优势。 字符集设置方面,如前所述,虽然默认可通过配置设为utf8,但也有其局限性(如对于一些复杂字符可能需要utf8mb4)。

2024-10-15

“WindTerm-2.5.0” 表明版本号是 2.5.0

“Windows_Portable_x86_64” 说明它是适用于 Windows 操作系统的便携版(不需要安装,可以直接运行),并且是针对 x86 - 64 位架构的。 WindTerm是一个开源的跨平台终端工具,它支持多种操作系统,包括Windows、Linux和macOS。WindTerm提供了丰富的功能,如SSH、Telnet、Shell、TCP、Serial和SFTP等3。它旨在为DevOps人员提供一个更快更好的SSH/Telnet/Serial/Shell/Sftp客户端7。

2024-10-14

mysql-installer-community-5.5.60.1.msi

MySQL 是一个流行的开源关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,后归属于 Oracle 旗下。它采用 SQL(Structured Query Language,结构化查询语言)进行数据管理,是 Web 应用中最常用的数据库之一。MySQL 提供了高性能、稳定性和丰富的功能,支持大量的并发连接和数据存储需求。 总之,mysql-installer-community-5.5.60.1.msi 是 MySQL 5.5.60 社区版的 Windows 安装文件,通过该文件可以轻松地在 Windows 系统上安装 MySQL 数据库。在安装过程中,请确保正确配置安装选项和安全性设置,以便能够顺利使用 MySQL 数据库。

2024-10-13

tree-1.5.2.2-setup.exe

`tree-1.5.2.2-setup.exe` 是 Tree 命令的一个安装包,用于 Windows 系统。Tree 是一个命令行工具,它能够以树状结构展示目录及其文件。你可以通过以下步骤安装它: ### 安装步骤: 1. **下载文件**: - 下载 `tree-1.5.2.2-setup.exe` 文件到你的电脑。 2. **运行安装程序**: - 双击 `tree-1.5.2.2-setup.exe` 文件,按照屏幕提示进行安装。 3. **验证安装**: - 安装完成后,打开命令提示符(Command Prompt),输入 `tree`,按下回车。如果安装成功,当前目录的文件结构将会以树形结构展示。 如果需要该安装文件,建议从可靠的下载源获取,例如 [官方 Tree 网站](http://mama.indstate.edu/users/ice/tree/)。

2024-10-08

python-3.12.6-amd64.exe

python-3.12.6-amd64.exe

2024-09-28

harbor-offline-installer-v2.8.2.tgz

harbor-offline-installer-v2.8.2.tgz

2024-09-27

docker compose 容器编排

docker compose 容器编排

2024-09-27

空空如也

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

TA关注的人

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