解决VMware中NAT网络模式上不了网的问题

解决VMware中NAT网络模式上不了网的问题

作者在VMware虚拟机中安装老版本Ubuntu时,NAT模式无法联网。为实现通过主机代理工具进行路由级代理,必须使用NAT模式。经过排查,通过三个步骤解决了问题:首先在Windows服务中重启VMware DHCP和NAT服务;其次在VMware虚拟网络编辑器中以管理员权限还原默认设置,并确认VMnet8为NAT模式且相关选项已勾选;最后在Ubuntu内重启NetworkManager服务并刷新网络配置,使虚拟机成功获取到NAT模式下的IP地址。

软件 
解决Vercel自动部署失败的问题

解决Vercel自动部署失败的问题

作者在部署Vue项目到Vercel时遇到更新失败问题,系统提示需要“wseng”的认证。经查证,发现该名称源于当初在服务器配置git时,直接复制了教程中的示例邮箱(wseng@example.com),导致与自己的GitHub账户信息不一致。解决方法是通过命令 `git config --global user.email "你的邮箱地址"` 将全局git邮箱修改为自己GitHub账户对应的邮箱即可。作者由此反思,偷懒复制示例配置会带来后续部署问题。

折腾 
初探MCP

初探MCP

本文介绍了Anthropic推出的模型上下文协议(MCP),它旨在标准化大型语言模型(LLM)与外部数据工具的交互方式,解决不同框架调用工具方式不统一的问题。MCP采用客户端-服务器架构,包括MCP Host(调用实体)、MCP Client(请求客户端)和MCP Server(工具服务端)。文章以LangChain为例,演示了如何通过MCP实现谷歌搜索工具:服务端使用Playwright截图并通过豆包视觉模型提取搜索结果,客户端则通过DeepSeek模型调用该工具,成功获取了北京天气的实时信息。这一过程展示了MCP如何帮助大模型有效利用外部工具增强回答的准确性和时效性。

软件 
增加服务器的Swap分区

增加服务器的Swap分区

本文介绍了在Linux服务器内存不足时,通过创建Swap分区来扩展虚拟内存的解决方案。作者因服务器内存紧张导致容器重启,借鉴Windows虚拟内存机制,在Linux中利用Swap分区将不活跃的内存页换出到磁盘,以释放物理内存。具体步骤包括使用dd命令创建交换文件、格式化为交换空间、启用并设置开机自动挂载。虽然Swap可能影响性能,但能有效避免系统因内存耗尽而崩溃,是一种实用的应急策略。

Linux 
AI博客摘要的一种简单实现

AI博客摘要的一种简单实现

本文介绍了如何为博客网站实现AI文章摘要功能。作者在完成毕设后,利用DeepSeek API和Node.js开发了一个完整的摘要系统。后端使用MySQL缓存摘要以减少API调用,核心代码包括数据库操作、DeepSeek接口调用及请求限制等功能。前端通过JavaScript脚本在博客页面嵌入摘要展示区域,支持打字机动画效果和主题适配。文章详细说明了项目结构、配置方法、部署注意事项(如HTTPS和跨域设置),并提供了在1Panel中部署Node.js的指南。最终实现了一个高效、可定制且具备缓存机制的AI摘要生成工具。

折腾 
推荐一个latex在线平台:cloudlatex

推荐一个latex在线平台:cloudlatex

作者在提交论文初稿的关键时刻,遭遇常用在线LaTeX平台Overleaf无响应故障,即使开通会员也无法解决。为此,他转而尝试了日本开发的CloudLatex平台。该平台界面与Overleaf相似,上手容易,支持切换英语,且编译稳定流畅,无时间限制与卡顿问题。作者迅速迁移了毕业设计文件,体验良好,并因此退订了Overleaf会员,最终顺利完成了论文初稿。

软件 
TTG自动签到

TTG自动签到

本文介绍了作者因PT站点自动签到失败而自行开发签到脚本的过程。由于TTG站点采用JavaScript实现签到,无法通过简单GET请求完成,因此作者选择使用Selenium进行浏览器仿真。文章详细列出了实现步骤:首先安装Chrome浏览器和必要的Python库(selenium、webdriver-manager),然后提供了一个完整的Python脚本示例。该脚本通过无头Chrome浏览器加载指定页面,设置Cookie,自动点击签到按钮,并在执行后清理浏览器数据。作者强调脚本需配置正确的签到URL和Cookie,并建议定时运行以保持自动签到。

折腾