- 博客(57)
- 收藏
- 关注
原创 HTTP和SSH区别、github配置ssh
以后每次敲 git push,Git 都会在后台悄悄向 Windows 的凭据管理器要这个令牌,毫秒级验证通过并直接完成推送。但在 Linux 服务器、Docker 容器、或者用命令行 SSH 远程连接云主机时,是没有浏览器界面的,HTTPS 授权就会变得很繁琐。公钥留在 GitHub 服务器上,每次你连接时,GitHub 拿公钥,你本地用私钥瞬间解开。不管是 HTTPS 还是 SSH,传输的代码内容本身是完全相同的,它们的核心区别在于。并回车后,系统会将 GitHub 的指纹信息保存到你本地电脑的。
2026-09-22 09:59:25
240
原创 【前端】受控和非受控组件
非受控(Uncontrolled)”与“受控(Controlled)”是前端开发中非常核心的概念,尤其在 React 等现代前端框架中极为常见它们主要用于描述组件(特别是表单元素)
2026-09-12 19:12:46
150
原创 vscode问题面板:复制和复制消息的区别
复制」复制的是这个报错完整的内容,包括resource,owner,code等等各种字段这个json是完整的,表明了在vscode里这个报错的完整格式「复制消息」实际是复制完整的这个json的message里的内容,也就是报错的信息所以一般复制消息看报错就可以了。
2026-09-05 15:40:23
241
原创 解决claude code外接大模型使用WebFetch的问题
claude.ai 前面部署了 Cloudflare Bot Protection,从 headless CLI 发出的请求会被 Cloudflare 返回 403 JavaScript challenge,而 CLI 环境无法执行 JS,所以预检永远失败。可以看到 web_search 和 web_fetch 这两个内置工具都是服务端工具,所以它们的执行都依赖 Anthropic 服务端。在 sdk 中,web_search 和 web_fetch 都是服务端工具。这个配置可以跳过这一步预检。
2026-08-30 14:52:54
194
原创 claude code、pi agent等powershell原生脚本安装到底安装什么
pi 是一个通过 npm 分发的、需要 Node.js 运行时的 JavaScript 程序。npm 装的是 打包后的 JavaScript 代码 + 依赖Claude Code 是通过原生安装器分发的、自带运行时的编译二进制文件。
2026-08-30 08:33:16
229
原创 【构建后的文件目录】vite构建项目的基本文件;React文件
让根组件(App.tsx或App.vue)挂载在id为root的DOM节点下。index.html是vite的入口文件,webpack是用js做入口文件。不会随着项目打包,public在编译完成后会把目录下的文件放在根目录里面。随着项目代码进行编译,不会放在根目录里面。
2026-07-05 23:52:08
285
原创 @Accessors(chain = true)和@Builder链式风格差异
如果要使用设置的默认值,需要加@Builder.Default。字段的初始值,只使用类型默认值。生成的 Builder 类。
2026-05-13 23:45:03
63
原创 前端工程管理monorepo,spa架构,后端多模块
这个视频讲解了monorepo和multirepo的区别使用pnpm构建monorepo项目凡是对子包做统一处理的地方,全在根工程中完成配置统一ts配置,并在子包里写具体配置配置代码风格和质量检查、git提交规范统一打包。
2026-05-13 21:35:14
465
原创 【IDEA/Pull Request】pr流程;插件gitee pull requests
这个「Open On Gitee」只能在你push了代码之后才能打开,我本地commit后,点击这个选项是404。如果还没有在gitee上创建仓库,里的选项只有「在 Gitee 上共享项目」Gitee Pull Requests安装后,侧边栏多出查看pr的按钮。Gitee插件安装后,在工具栏的版本控制VCS中多出Gitee。上面演示的是自己创建的仓库,然后自己的其他分支给主分支pr代码。共享,就是帮你在IDEA的界面,给Gitee上创建仓库。push之后,打开Gitee的网页,手动pr。
2026-05-13 02:15:44
595
原创 【Minio】Linux安装部署、概念、sdk使用(依赖)
Effect:决定是"允许"还是"拒绝"访问Action:指定允许或拒绝哪些具体的 S3 API 操作格式: "s3:操作名称",可以使用 * 表示所有操作Resource: 指定策略应用到哪些存储桶或对象上格式: "arn:aws:s3:::桶名/对象路径""AWS": ["*"},],"arn:aws:s3:::<桶名/对象路径,如test/*>"
2026-05-03 06:09:27
427
原创 【网关】说明;依赖;路由断言;路由过滤器;自定义过滤器;官方文档写法;搭配nacos说明;使用filter不是servlet的
配置一样WebFlux 版本 (传统 Gateway)底层:基于 Spring WebFlux, Netty (通常), Reactor。核心接口。自定义逻辑:你需要编写Mono和Flux响应式代码。WebMVC 版本 (Gateway Server WebMVC)底层:基于 Spring MVC, Servlet API, Tomcat/Jetty。核心机制:它实际上是桥接了 Spring MVC 的函数式端点(WebMvc.fn)。自定义逻辑如果你使用YAML。
2026-05-02 02:25:28
406
原创 【knife4j】接口分组配置;登录拦截器放行;登录拦截器配置token;给全局异常处理类添加注解;解决上传文件不显示文件域;参数扁平化;@Parameter
效果:没有添加配置效果:088-尚庭公寓-项目开发-后台管理-初始配置-Knife4j_哔哩哔哩_bilibili后台管理系统和移动端接口不同webapp登录拦截器放行3.5 访问权限控制 | Knife4j这些是knife4j需要的路径给登录拦截器放行让接口文档带上token146-尚庭公寓-项目开发-后台管理-系统管理-登录管理-拦截器_哔哩哔哩_bilibili让接口文档在发送测试请求时,带上token之后就能通过拦截器的验证这个全局参数只对当前分组生效,有多个分组要设置多次
2026-04-30 14:12:16
292
原创 【MybatisPlus】后端用枚举类,数据库用tinyint,存在枚举类型转换
Spring官网,convert是一个通用的类型转换系统S代表原始类型,T代表目标类型WebMvcConfigurer是SpringMVC提供的,专门用于自定义配置的接口只要实现了这个接口,就可以完成各项与SpringMVC相关的配置了通过registry注册自己的Converter,需要传入自定义Converter对象可以直接new者注入实例(推荐)。
2026-04-30 13:59:56
425
原创 vscode使用pencil(搭配claude code)
我在想,是不是只有终端使用的时候,才需要打开桌面端,因为我用vsocde插件的时候,它自己打开了vsocde里面的Pencil页面。因为claude code在pencil下载后就自动配置了Mcp,所以我决定直接使用claude code了。在使用claude code调用mcp生成ui界面的时候,要打开桌面应用才能连接上(存疑。mcp不知道为什么,vsocde上总是配置不对。看到有使用trae的视频,但我没有做。安装完插件,左侧会多出铅笔的图标。
2026-04-29 02:50:31
415
原创 【后端/基础】Result统一返回结果、返回JSONObject、区别
【代码】【后端/基础】Result统一返回结果、返回JSONObject、区别。
2026-04-27 02:49:12
90
原创 java后端和javaweb开发区别;项目流程图;常见公司分类;产品经理的主要工作内容;产品经理日常产出
RP,Rapid Prototyping(快速原型)一般做低保真,交互动作和ui设计浪费时间。
2026-04-24 22:10:58
59
原创 【ai大模型】使用gitee高校模力方舟的大模型;API Error问题;cli、ide接入大模型
登录gitee账号,进入「模力方舟」选择学校的工作台。
2026-04-20 01:53:27
994
原创 【Result类】(使用/不使用<T> data的情况);自带静态方法、纯数据类;
18:00定义的枚举类不过这个up是在常量类中,定义了枚举的内部类Result类使用枚举类。
2026-04-18 22:30:21
222
原创 【MybatisPlus】QueryWrapper的副作用(使用@Select);lambdaQuery();思考
开发任务统一使用 @Select,禁止在Service中使用QueryWrappper进行业务构建。
2026-04-05 01:00:02
385
原创 【switch模拟器】yuzu模拟器说明;下载Eden模拟器
这个文档有详细的介绍,yuzu模拟器是开源的项目(下图是官网),但很可惜github仓库已经没了这个视频一开头就有说明,yuzu模拟器在2024/2/23被任天堂起诉违反DMCA(数字千年版权法)
2026-04-03 01:15:08
1617
原创 【ai agent/ai ide/命令行ai工具】ide和cli工具;prompt/context/harness ;mcp;skills;个人使用skills;学习的skill仓库
说明ai agent是什么大语言模型本质上擅长理解文字,回答我们的问题、问一些问题、聊聊天。但是面对更复杂、需要多步骤执行、跟外界交互的任务时,它就有点无能为力了。很多时候任务能不能完成,还得我们自己动手。所以很多人早期都把AI当成了一种高级的搜索引擎在用Agent的核心就是要让AI能够真正实现自主完成任务,就是当AI收到一个任务时,它不仅要自己去想应该怎么做,还得要自己真的去做,所谓AI Agent就是代表人类去完成具体任务的AI讲解了agent的。
2026-04-01 13:15:38
667
原创 【代码样式】主题、字体、导包;vscode、idea、pycharm
这个视频中有主题、字体、还有注释颜色的设置、背景设置字体导包配置作用:当你输入一个类名且该类的引用没有歧义时,IDE 会自动添加 import 语句作用:在编写代码时实时优化导入,自动删除未使用的 import,并自动整理顺序。
2026-03-24 13:47:41
333
原创 【SpringBoot】springboot官网查看依赖版本(还不如在对应官网查)
springboot官网点进需要的依赖,「LEARN」里面就有最新的版本点进「Reference Doc」,可以看到最新的版本,和支持的SpringBoot版本具体的详情可以在「OVERVIEW」中查看不过里面的版本好像要慢,至少这个「Spring Cloud」这样。
2026-02-14 23:36:15
159
原创 【windows】笔记本在插拔电源的时候屏幕要黑一下
笔记本在插拔电源的时候屏幕要黑一下【已解决】 - 远景论坛 - 前沿科技与智慧生态的极客社区 -
2026-02-05 15:18:55
64
原创 【前端/uniapp/vue3/项目配置】eslint9+prettier+husky+lint-staged+EditoreConfig+stylelint
vue3和uniapp是我最常用的框架无论是不是vue3或uniapp都没有区别,因为这是配置eslint+prettier创建uniapp项目或者创建vue3项目。
2026-01-27 12:08:36
1360
原创 【虚拟机】安装centos7、Ubuntu、rocky;使用NAT、配置静态ip;讲解网络设置;CentOS7换源;同步时间、关防火墙、关SELinux
p6-p9。
2025-12-02 01:43:01
633
原创 【IDEA】关于JetBrain产品非商用免费;更新新版本;学生认证,再次续费IDEA;同步配置
距离使用结束还有14天,IDEA自动弹窗提示。第一次,我使用学生认证免费使用IDEA一年。在自己的教育邮箱中点击连接。
2025-11-30 02:04:59
432
原创 【Java/后端】文章内容里有文字和图片,按块拆分(type和value),使用json保存,数据库只有一个字段
将文章内容按“块”(block)拆分,每个块是一行 JSON 对象,所有块组成一个 JSON 数组,存入数据库的 content 字段未来如果要加视频、引用、代码块等,只需扩展 type那么,在保存时,系统会把它结构化为一个,每个元素是一个“内容块”:数据库中 content 是一个字段,值是一个长字符串,内容是这个 JSON 数组。
2025-11-24 05:55:30
451
原创 【Java/后端】实体类内部枚举值的使用、DTO/VO无法使用内部类枚举(外部定义枚举)
Alias 用于给这个枚举类(或任意类)起一个简短的别名,以便在 MyBatis 的 XML 映射文件 或 注解中的 SQL 里引用时,不用写完整的类全限定名但是一般不需要,因为几乎不会单独操作status字段,操作的都是整个实体对象而且,一般也不会在内部类定义枚举,除了快捷的小型项目开发。
2025-11-24 04:10:44
231
原创 【Java/后端】默认值可以直接set赋值,也可以用构造函数在实例中写死
因为在Java如果一个类没有显式定义任何构造方法(无论是无参还是有参),编译器会自动提供一个「默认的无参构造方法」如果写了任意一个构造方法,,可以使用注解生成无参构造这是数据库表。
2025-11-24 01:10:32
293
原创 【Spring/SpringBoot】spring.factories在多模块架构中实现自动配置和跨模块依赖注入
当 Spring Boot 启动时,会读取所有 JAR 包中的 spring.factories 文件,找到EnableAutoConfiguration 对应的类,并将它们作为 自动配置类 加载进容器。common 模块不在主启动类的包路径下,Spring 就不会自动扫描到里面的 @Component, @Service, @Configuration 等注解类。Spring Boot 的组件扫描(Component Scan)默认只扫描主启动类所在的包及其子包。添加之后,就能依赖注入。
2025-11-24 00:19:59
214
原创 【freemaker】获取文章详情(方案一:通过id查数据库;方案二:使用freemaker静态模板)、freemaker概述
Day2-07-freemarker-概述_哔哩哔哩_bilibili。
2025-11-21 00:47:29
261
原创 【Mybatis】动态sql<where>自动去掉多余and,CDATA块
CDATA[ ]]> 是 XML 中的 CDATA 块,用于包裹不需要 XML 解析器解析的文本内容。
2025-11-20 23:22:50
167
原创 私有化部署的gitlab的push failed问题,使用http远程连接(使用token或用户、密码)
我使用了ssh push代码,结果push失败ping ip也可能ping通。
2025-11-16 16:54:39
458
原创 【Spring/SpringBoot】SSM(Spring+Spring MVC+Mybatis)方案、各部分职责、与Springboot关系
SSM 是一套成熟、稳定的 Java Web 开发架构,适合中大型项目如果追求快速开发和简化配置,可以选择(相当于 SSM 的简化版)如果需要更灵活的 SQL 控制和更高的性能,SSM 仍然是一个非常好的选择。
2025-11-08 19:19:48
573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅