<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mr_jhc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mr_jhc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mr_jhc]]></copyright><item><title><![CDATA[AI时代，人类不能停止思考]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/168657169</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/168657169</guid><author>mr_jhc</author><pubDate>Wed, 21 Oct 2026 18:10:51 +0800</pubDate><description><![CDATA[所以别被"AI什么都会干"的表象骗了。工具越强，用工具的人之间的差距反而越大——菜鸟和大神的模型是同一个，差别在于一个放大招抢个人头就心满意足，一个在默默运营推水晶。大招人人会放，水晶不是人人能推。高端玩家，依然稀缺。共勉。]]></description><category></category></item><item><title><![CDATA[有哪些工作不可以交给AI]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/163199760</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/163199760</guid><author>mr_jhc</author><pubDate>Sat, 25 Jul 2026 23:53:21 +0800</pubDate><description><![CDATA[有哪些工作不可以交给AI]]></description><category></category></item><item><title><![CDATA[Claude Code Router 接入的爬坑记录]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/162010936</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/162010936</guid><author>mr_jhc</author><pubDate>Mon, 15 Jun 2026 22:28:10 +0800</pubDate><description><![CDATA[Claude Code 接国内模型这件事，本身并不难——改下里的和，指向 DeepSeek、GLM、Kimi 任意一家的 Anthropic 兼容端点就行。想换个模型试试？打开配置文件、改字段、保存、重启 Claude Code长上下文场景想切到 Kimi、思考任务想切到 reasoner？一次只能配一个，切来切去接的接口不完全兼容 Anthropic 协议？自己写转换逻辑去吧同事推荐一个新模型想快速试？重新走一遍上面流程Claude Code 是个非常优秀的 Agent 框架。]]></description><category></category></item><item><title><![CDATA[docker入门及安装]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/155741401</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/155741401</guid><author>mr_jhc</author><pubDate>Tue, 09 Dec 2025 13:09:44 +0800</pubDate><description><![CDATA[容器这玩意的出现，解决了虚拟机笨重耗内存的问题，使用虚拟机是要安装操作系统的，而容器则不用，它里面只放应用程序，这个差别就很明显了。鱼船就是docker平台本身，集装箱就是镜像，集装箱占用的位置就是仓库，集装箱是用来装东西的，但是集装箱很大，里面可以new出很多小容器。一般情况下，镜像仓库里存放了很多种别人发布分享的镜像，我们可以根据需要下载，比如nginx镜像，就是一个包含了nginx应用程序的docker环境，下载后配置一个容器实例可以直接用了。要注意此时的docker是一个空的，输入命令。]]></description><category></category></item><item><title><![CDATA[最通俗的threejs原理介绍]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/155741254</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/155741254</guid><author>mr_jhc</author><pubDate>Tue, 09 Dec 2025 13:05:25 +0800</pubDate><description><![CDATA[我在这篇文章threejs开发入门介绍中介绍了threejs开发入门，不过大部分人还是对实战更感兴趣，都希望能对着文章直接撸出一个3D的小项目出来。可以理解，毕竟对照着能做出来就相当于"会了"嘛！]]></description><category></category></item><item><title><![CDATA[threejs开发入门介绍]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/155529438</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/155529438</guid><author>mr_jhc</author><pubDate>Wed, 03 Dec 2025 13:16:21 +0800</pubDate><description><![CDATA[threejs 是用来开发三维产品的一个库，它是基于 web 图形标准 api——WebGL 的上层库，用 threejs 可以开发多种三维项目，应用于各种场景。]]></description><category></category></item><item><title><![CDATA[前端转java，先用geoserver来练手]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/155529294</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/155529294</guid><author>mr_jhc</author><pubDate>Wed, 03 Dec 2025 13:08:43 +0800</pubDate><description><![CDATA[前端转java，上来就用geoserver源码来练手，这操作有点溜，香的不谈了，直接开涮！]]></description><category></category></item><item><title><![CDATA[pkg打包node应用全指南]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/155300714</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/155300714</guid><author>mr_jhc</author><pubDate>Thu, 27 Nov 2025 09:23:54 +0800</pubDate><description><![CDATA['babel-register’改写了 node 本身的 require，添加钩子，然后在 require 其他模块的时候，就会触发 babel 编译，即实时编译。这块较关键，前面提到pkg打包会从入口开始根据依赖去找相关资源，并把这些都打包进去，不过直接打包这种情况仅限于require引用方式，如果你的代码中有用到__dirname拼接变量的形式，就要在packge.json中进行配置了。今天就来介绍一个node应用的打包工具–pkg，非常方便，不过有许多需要注意的地方，相信对你有用！]]></description><category></category></item><item><title><![CDATA[CodeBuddy+Figma+MCP，我指挥AI写代码，老板夸我鱼摸得好]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/155261980</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/155261980</guid><author>mr_jhc</author><pubDate>Thu, 27 Nov 2025 09:14:22 +0800</pubDate><description><![CDATA[即便未来MCP能完成大部分前端工作，那些真正考验水平、决定产品体验的亮点，依然要交给高级前端工程师才靠谱。]]></description><category></category></item><item><title><![CDATA[nvm 安装pnpm的异常解决]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/155261838</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/155261838</guid><author>mr_jhc</author><pubDate>Wed, 26 Nov 2025 09:41:40 +0800</pubDate><description><![CDATA[正常情况下按上述步骤我是可以用的，结果安装失败，我的环境变量配置的是c:\Program Files\nodejs\node_global\node_modules，但我在安装pnpm时npm install -g pnpm总是安装在这个位置D:\Program Files\nodejs\node_global，通过AI找了下原因，原来是由于环境变量的配置和 npm 的全局安装路径设置之间存在冲突或不一致导致的。是较为安全的选择，它允许本地脚本执行，但需要从网上下载的脚本进行签名。]]></description><category></category></item><item><title><![CDATA[从一次爬坑看前端的出路]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/155261643</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/155261643</guid><author>mr_jhc</author><pubDate>Wed, 26 Nov 2025 09:37:36 +0800</pubDate><description><![CDATA[前端重要，因为它是客户感知的第一线，你做得烂，客户直接不满意；你做得好，别人说“这系统用起来挺舒服的”，但很少追溯是谁干的。 说前端不重要，因为你干完了就完了，没人会去回顾你做一个按钮的努力，而业务沉淀和价值积累，往往偏向后端。]]></description><category></category></item><item><title><![CDATA[Error creating WebGL context.错误处理]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/121383612</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/121383612</guid><author>mr_jhc</author><pubDate>Wed, 17 Nov 2021 18:07:08 +0800</pubDate><description><![CDATA[Error creating WebGL context.错误处理
这种错误就是webgl上下文报错了，笨办法有一个，暂时可以用下：
chrome://flags/#ignore-gpu-blacklist

在浏览器打开这个地址，搜下webgl，把Enables Display Compositor to use a new gpu thread.这一项改为default，然后点击右下角的relauch，就可以了

...]]></description><category></category></item><item><title><![CDATA[基于openlayers、cesium实现二、三维地图切换]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/108990692</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/108990692</guid><author>mr_jhc</author><pubDate>Sat, 10 Oct 2020 09:48:33 +0800</pubDate><description><![CDATA[本文介绍如何在普通2d的gis项目里实现地图的二、三维切换。二维地图引擎市面上比较多，比较有代表性的像openlayers、leaflet等。三维地图目前比较流行的开源方案有cesium，它本身是基于webGL实现的地图引擎。
我之前写过一篇总结，是基于vuecli2.0实现的。按步骤一步步实现，问题不大。如果你是用vuecli3搭建的项目，这里有篇文章介绍用vuecli3实现引用cesium。如果要实现二三维地图切换，难点是地图引擎的转换，有个插件已经帮忙实现了这个工作：ol-cesium。
场景需求
好]]></description><category></category></item><item><title><![CDATA[hbuilderx无法连接到夜神模拟器]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/108075599</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/108075599</guid><author>mr_jhc</author><pubDate>Tue, 18 Aug 2020 13:57:51 +0800</pubDate><description><![CDATA[hbuilderx无法连接到夜神模拟器

网上有许多手动连接的方法，其实现在基本不会出现要手动操作的情况，把这两个位置配置好，基本就可以了，一是端口，还一个不是模拟器的adb.exe的位置。
各个模拟器不一样，自己找一下就行。

...]]></description><category></category></item><item><title><![CDATA[多个vue项目如何用nginx部署在同一端口下]]></title><link>https://blog.youkuaiyun.com/mr_jhc/article/details/106771302</link><guid>https://blog.youkuaiyun.com/mr_jhc/article/details/106771302</guid><author>mr_jhc</author><pubDate>Mon, 15 Jun 2020 21:08:49 +0800</pubDate><description><![CDATA[如题，项目部署我们都经历过，这个过程也是十面埋坑。其实部署vue应用比较简单了现在，特别是cli3出来后，比以前要容易多了。这里记录一次在nginx同一端口下部署多个vue应用的过程。nginx用来做代理很好用，可以解决跨域问题。
那么，如何在一个端口号下部署多个应用呢？这个需求有什么用？比如你的一个服务器上部署了很多应用，各个项目的，每个都占用一个端口，那可能现在还要映射到外网去，方便给客户演示。这个资源总是有限的，所以如果能省一个端口最好就省一个。特别是像一个项目里有多个子系统，各系统又是独立开发的，这]]></description><category></category></item></channel></rss>