MiHomo 科学上网指北指南

Mihomo 是一款开箱即用的应用程序,无需进入服务模式即可使用。与传统的 Clash 软件相比,Mihomo 的用户界面更加简洁和现代化,为用户带来了焕然一新的体验。 相关链接 https://mihomo.party/https://github.com/mihomo-party-org/mihomo-party 事先准备 Mihomo 并不能直接帮助你访问墙外世界(Google、ChatGPT等)。要实现这个功能,用户需要自行寻找并配置网络代理服务,通常这些服务被称为“机场”。 通过购买和配置合适的机场服务,你才能顺利访问墙外世界。 这里不提供机场推荐,请诸位自行寻找。 使用梯子 导入订阅 大多数机场服务都会提供一个订阅链接,用于配置代理节点。 你只需要将这个订阅链接导入到 Mihomo 软件中,并选择相应的订阅进行使用。这样,Mihomo 会自动同步节点信息,方便你选择和管理。 打开虚拟网卡 Mihomo 提供了内置的虚拟网卡功能,相当于 Clash 软件中的 TUN 模式。这意味着用户无需进行额外的软件安装或配置,Mihomo 即可自动处理网络流量的转发和代理。其集成的虚拟网卡功能使得设置过程变得更加简便,即使是没有技术背景的用户也能轻松上手。 这一功能的优势在于,你不再需要在其他软件(如 IDEA、VS Code 等开发工具)中手动填写代理设置。Mihomo 会全局管理代理流量,将所有应用程序的网络请求都自动通过代理进行处理,确保你在开发和使用过程中无需担心网络配置问题。 这种集成式的设计不仅减少了配置的繁琐步骤,也提高了使用体验,让用户能够专注于自己的工作或娱乐活动,而无需反复调整代理设置。 选择代理组 在导入订阅后,你可以根据自己的需求选择适合的代理组(即不同的节点)。 代理组包含不同的服务器节点,每个节点的延迟可能不同,你可以通过延迟测试来选择速度更快、稳定性更好的节点,以确保更流畅的网络体验。 添加规则 有时,机场提供的默认规则可能未能绕过某些你希望访问的网站。此时,你可以手动添加自定义规则,实现对特定网站的绕过访问。 步骤 依次选择覆写-新建YAML,如图所示: 编辑文件,添加规则 配置例子 +rules: - DOMAIN,域名,DIRECT - IP-CIDR,公网IP/32,DIRECT - DOMAIN-SUFFIX,域名,DIRECT 例如,如果你希望直接访问 www.baidu.com,你只需要在规则中填写 baidu.com 即可。 配置规则说明 DOMAIN: 针对特定域名的规则。例如:DOMAIN,example.com,DIRECT 表示直接访问 example.com。 IP-CIDR: 针对特定 IP 地址范围的规则。例如:IP-CIDR,123.123.123.123/32,DIRECT 表示直接访问该 IP 地址。 DOMAIN-SUFFIX: 针对域名后缀的规则。例如:DOMAIN-SUFFIX,google.com,DIRECT 表示所有以 google.com 结尾的域名都将直接访问。 ...

2025年11月10日

React 那些事

虚拟 DOM 的原理 虚拟 DOM(Virtual DOM,简称 VDOM) 简单来说,就是为了解决性能问题而设计的一套数据中转站和高效对比的机制。 主要包含三个核心步骤: 创建(Create):用数据构建出完整的 VDOM 树(JS 对象树) 对比(Diffing):找出新的 VDOM 树与旧的 VDOM 树之间差异 应用(Patching):将找出的差异应用到真实的 DOM 节点上。 VDOM Element 就是一个 JavaScript 对象,用来描述真实的 DOM 节点 React组件的生命周期 生命周期就是一个组件从创建到消亡的整个过程,它主要分为三个阶段: 挂载(Mounting / Initializing):组件首次被创建并插入到 DOM 中 更新(Updating):组件因为 props 或内部 state 的变化而重新渲染 卸载(Unmounting):组件从 DOM 中被移除并销毁 props 和 state 是 React 组件的“灵魂” props(属性) 组件的配置清单,由父组件传递给组件 性质:外部给定的,不可变,子组件只能读取,不能修改 state(状态) 组件的内部记忆,由组件自身的内部管理 性质:内部维护的,可变,可以通过特定方法修改,如 setState 或 useState 例子 用于展示文章点赞数量的 组件 // 父组件 (ParentComponent) 负责设置标题 function ParentComponent() { return ( // 父组件给子组件传递了一个 props <LikeButton initialCount={10} buttonLabel="赞" /> ); } // 子组件负责管理计数 function LikeButton(props) { // 组件内部管理自己的状态 const [count, setCount] = React.useState(props.initialCount); // ... } 类组件的经典生命周期方法 挂载 核心方法:componentDidMount() ...

2025年11月10日

解决登录ChatGPT错误:“欢迎回来,获取您的 SSO 信息时出现错误”

问题 不管如何刷新、重启浏览器,甚至更换网络,问题依然固执地存在…… 最糟糕的是,不管在Chrome、Firefox还是Edge浏览器上尝试,似乎都没有用。 解决方法 如何解决呢?我只给出一个解决方案,因为我靠这个解决了: 首先,打开你的浏览器,进入ChatGPT的登录页面 现在,重点来了——我们需要修改URL。在你看到的登录页面URL中,通常它看起来是这样的: https://auth.openai.com/authorize?client... 你需要做的是,在“auth”后面立即添加一个“0”,让URL看起来像这样: https://auth0.openai.com/authorize?client...

2025年11月10日