自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 Claude Code 中文教程:接入 Crazyrouter 后,一个入口使用 Claude、GPT 和国内模型

如果你正在找 Claude Code 使用教程,或者想把 Claude Code 统一接入到一个 AI API 入口,这个仓库可以直接作为学习路径。Claude Code 很好用,但真正上手时,很多人会卡在配置上。如果是 OpenAI 兼容 SDK 或 HTTP API,使用。最常见的问题是:Base URL 到底要不要带。如果写错,就可能出现。答案是:看客户端类型。

2026-06-10 10:33:54 228

原创 WorkBuddy 自定义模型配置踩坑记录:models.json、/v1、API Key 一次讲清楚

配置文件路径不对;JSON 写坏;URL 少了/v1;API Key 没写对;模型 ID 不存在;WorkBuddy 没重启;重复模型太多;没有备份。自动创建配置文件;自动备份;自动补/v1;自动去重;默认写入常用模型;支持恢复旧配置。对新手来说,这比手动改稳很多。

2026-06-05 22:55:17 930

原创 AI API 调用报“模型不可用”?先别急着换模型,可能是 /chat/completions、/responses、/messages 用错了

遇到“模型不可用”,不要第一时间就认定是模型挂了。模型名endpoint请求 schemaOpenAI 兼容工具 → /v1/chat/completionsClaude 原生工具 → /v1/messagesClaude 模型不一定走 /v1/messagesOpenAI 兼容客户端不应该乱填完整 endpointBase URL 通常只填到 /v1很多调用失败,看起来像模型不可用,本质上只是端点和请求格式没匹配。把这几个地方对齐,问题通常就能解决。

2026-06-05 10:45:50 308

原创 复刻 Claude Code Dynamic Workflows:AI 编程 Agent 不只是“帮我改代码”

最近 Claude Code 的 Dynamic Workflows / ultracode 很火。

2026-06-03 15:19:48 218

原创 Opus 4.8 vs Opus 4.7 实测:用 Crazyrouter 国际站点跑 7 组真实 API 测试

这篇不是搬运模型发布信息,也不是复用旧测试结果。。为了回答这些问题,我重新用 Crazyrouter 的 OpenAI-compatible 接入地址跑了一轮实测。

2026-05-30 10:04:42 294

原创 SpringbootActuator未授权访问漏洞

Actuator 是 SpringBoot 提供的用来对应用系统进行自省和监控的功能模块,借助于 Actuator 开发者可以很方便地对应用系统某些监控指标进行查看、统计等。然而,其默认配置会出现接口未授权访问,导致部分接口会泄露网站数据库连接信息等配置信息,使用Jolokia库特性甚至可以远程执行任意代码,获取服务器权限。

2026-05-03 21:10:05 191

原创 SDN架构详解

SDN架构中OpenFlow交换机基于流表(Flow Table)转发报文。经典网络依靠网络设备通过查询路由表指导流量转发当前OpenFlow的主流应用是用于数据中心的软件交换机,例如OVS、CE1800V(华为)等,而不是实现硬件交换机的转控分离每个流表项由匹配字段、优先级、计数器、指令、超时、Cookie、Flags这七部分组成。其中关于转发的关键的两个内容是匹配字段和指令。匹配字段是匹配规则,支持自定义。指令是用来描述匹配后的处理方式。

2026-05-03 19:36:15 333

原创 Nginx反向代理出现502 Bad Gateway问题的解决方案

前一阵子写了一篇“关于解决调用百度翻译API问题”的博客,近日在调用其他API时又遇到一些棘手的问题,于是写下这篇博客作为记录。

2026-05-03 18:05:05 385

原创 MySQL---存储过程详解

存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。特点:封装,复用 -----------------------> 可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可。可以接收参数,也可以返回数据 --------> 再存储过程中,可以传递参数,也可以接收返回值。

2026-05-03 16:34:53 363

原创 Java 进阶之路:探索更强大的编程世界

在编程的浩瀚海洋中,Java 如同一艘坚固的巨轮,引领着开发者们驶向创新与高效的彼岸。当我们掌握了 Java 的基础知识后,进阶之旅便悄然开启。

2026-05-03 15:02:54 332

原创 MySQL不使用子查询的原因

这些案例展示了如何通过不同优化策略提升MySQL查询性能,特别是在处理子查询时。创建合适的索引:经常用于WHERE和JOIN的字段应建立索引,避免在低选择性的字段上建立索引(如性别字段)。避免索引失效的情况:使用函数计算的字段不会使用索引,如应优化为。组合索引的最左前缀法则:确保查询条件从组合索引的最左列开始。使用EXPLAIN分析查询执行计划:通过EXPLAIN关键字可以帮助我们了解查询的执行计划,从而发现性能瓶颈。优化查询语句:避免使用SELECT *,使用LIMIT。

2026-05-02 21:51:04 384

原创 Knife4j文档请求异常(基于SpringBoot3,查找原因并解决)

居然是一长串字符串,而不是Json数据。

2026-05-02 20:39:57 244

原创 Docker 之mysql从头开始——Docker下mysql安装、启动、配置、进入容器执行(查询)sql

1. 启动镜像,这里面最后的“:latest”是根据步骤一中“1”截图中的版本来的,可根据自己情况输入。启动容器的同时将/data/yueshen5/codeProgram/KG-2.2-C中的文件挂载到容器中的/data目录下。1. 在系统目录下创建并运行脚本文件mysqllatest.sh,输入命令sh mysqllatest.sh。mysql -u root -p密码 #mysql没有任何含义,这只是进入mysql的必须命令。use mysql;以下命令是没有挂载操作的命令,如需挂载如上述命令所示。

2026-05-02 19:24:08 399

原创 MySQL数据库的数据文件保存在哪?MySQL数据存在哪里

在安装好MySQL数据库使用一段时间后,会产生许多的数据库和数据。那这些数据库的数据文件存放在本地文件夹的什么位置呢一、默认位置MySQL创建的数据库实际上存储在文件系统的一个特定目录中,该目录通常为MySQL的数据目录。这个目录的默认位置依据操作系统和MySQL的安装方式不同而有所差异。、这个目录通常位于,它可能位于是个隐藏文件夹)**其中“X.X”是MySQL的版本号。目录(每个数据库都有一个与其同名的文件夹,而这个文件夹中包含了该数据库的所有表的文件,而其中的文件代表了数据库中的表。

2026-05-01 19:50:54 296

原创 MySQL--》快速提高查询效率:SQL语句优化技巧与实践

MISAM引擎把一个表的总行数存在了磁盘上,因此执行count(*)的时候会直接返回这个数效率很高;:通过表的索引或全表扫描,读取满足条件的数据行,然后在排序缓冲区sort buffer中完成排序操作,所有不是通过索引直接返回排序结果的排序都叫FileSort排序。count():是一个聚合函数,对于返回的结果集一行行地判断,如果count函数的参数不是NULL累计值就加1否则不加,最后返回累计值。:在InnoDB存储引擎中,表数据都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表。

2026-05-01 19:01:43 297

原创 Linux(CentOS)安装 Nginx

CentOS版本:CentOS 7Nginx版本:1.24.0两种安装方式:一、通过 yum 安装,最简单,一键安装,全程无忧。二、通过编译源码包安装,需具备配置相关操作。最后附+:设置 Nginx 服务开机启动。

2026-05-01 18:11:01 423

原创 Java框架SpringBoot(一)

Spring Boot 是由Pivotal 团队提供的在spring框架基础之上开发的框架, 其设计目的是用来简化应用的初始搭建以及开发过程Spirng Boot 本身并不提供Spring框架的核心特性以及扩展功能,只是用 于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具Spring Boot 以约定大于配置的核心思想(把开发中默认的做法直接进行简化),从而使开发人员。

2026-05-01 17:21:28 364

原创 Docker 之mysql从头开始——Docker下mysql安装、启动、配置、进入容器执行(查询)sql

1. 启动镜像,这里面最后的“:latest”是根据步骤一中“1”截图中的版本来的,可根据自己情况输入。启动容器的同时将/data/yueshen5/codeProgram/KG-2.2-C中的文件挂载到容器中的/data目录下。1. 在系统目录下创建并运行脚本文件mysqllatest.sh,输入命令sh mysqllatest.sh。mysql -u root -p密码 #mysql没有任何含义,这只是进入mysql的必须命令。use mysql;以下命令是没有挂载操作的命令,如需挂载如上述命令所示。

2026-05-01 15:39:50 330

原创 如何实现Redis安装与使用的详细教程

Redis是一个使用C语言编写的开源、高性能、非关系型的键值对存储数据库。它支持多种数据结构,包括字符串、列表、集合、有序集合、哈希表等。Redis的内存操作能力极强,其读写性能非常优秀,且支持持久化,可以将数据存储到磁盘上,确保数据安全。Redis还提供了一个强大的Lua脚本引擎,可以用来实现一些复杂的业务逻辑。Redis的使用场景非常广泛,包括缓存、队列、计数器、分布式锁、会话存储等等。

2026-04-22 13:03:15 353

原创 分布式推理框架 xDit

xDiT 是一个为大规模多 GPU 集群上的。

2026-04-22 12:10:31 406

原创 MySQL一文弄懂时区&time_zone

你还在被以下问题困扰吗:MySQL 的安装规范中应该设置什么时区?JAVA 应用读取到的时间和北京时间差了 14 个小时,为什么?怎么解决?已经运行一段时间的业务,修改 MySQL 的时区会影响已经存储的时间类型数据吗?迁移数据时会有导致时间类型数据时区错误的可能吗?看完这篇文章,你能解决上面所有的疑惑。

2026-04-22 03:38:52 246

原创 Job for mysqld.service failed because the control process exited with error code. See “systemctl sta

杀死进程之后导致mysql进程还在,根本杀不死,查询mysql杀不死原因,重启服务器也不行。有可能是权限不足也有可能是,mysql存在锁机制导致mysql进程杀不掉。服务器系统盘空间已满导致mysql异常停止,启用mysql导致失败,再次查询mysql服务启用成功!

2026-04-22 02:10:47 192

原创 docker desktop安装redis

v /D/docker/redis/conf/redis.conf:/etc/redis/redis_6379.conf 把宿主机配置好的redis.conf放到容器内的这个位置中。也可以在创建容器时使用网络别名(运行 Redis 在 test-net 网络中,别名redis) docker run -d --name redis --network。4. volume 由容器创建和管理,创建在宿主机,所以删除容器不会丢失,官方推荐,更高效,Linux 文件系统,适合存储数据库数据。

2026-04-22 00:42:59 361

原创 sql中判断一个字段是否包含一个数据的方法有哪些?

问题:查询名字里带 “i” 的人。

2026-04-21 11:07:10 49

原创 SpringBoot3+Springdoc:v3api-docs可以访问,html无法访问的解决方法

pom.xml引用如下(springdoc相关的只有这一个,理论上说,要跑springdoc或者叫它swagger3,除了springboot,加这个就可以了,不需要任何配置类配置、application.properties/yaml配置!spring配置类里配一下swagger-ui的资源路径,然后访问/swagger-ui/index.html就好了。访问(我配的端口是18080):localhost:18080/swagger-ui/index.html。(当然,你跑通了之后需要自定义配置了再配)

2026-04-21 08:45:53 175

原创 redis分页查询

redis不仅可以存普通文本,还可以存入List,这里就整理了下用redis做分页查询的功能。首先定义一个redis工具类,这里只贴出了需要的方法。redis分页查询效率很高,对于不需要持久化的数据可以使用此方案。接下来是应用层的调用。

2026-04-21 06:28:34 32

原创 MySQL查看日志

二进制日志( BINLOG )记录了所有的 DDL (数据定义语言)语句和 DML (数据操纵语言)语句,但不包括数据查询( SELECT 、 SHOW )语句。作用:① . 灾难时的数据恢复;② . MySQL 的主从复制。在 MySQL8 版本中,默认二进制日志是开启着。

2026-04-21 04:10:01 350

原创 Java集合进阶

产生原因:迭代器遍历的过程,通过集合对象修改了集合中元素的长度,造成了迭代器获取元素中判断预期修改值和实际修改值不一致。元素有序,具体排序方法取决于构造方法(重写CompareTo接口/参数内重写Compare方法)并发修改异常 ConcurrentModificationException。解决方案:用for循环遍历,然后用集合对象做对应的操作即可。ArrayList(数组),LinkedList(链表)底层数据结构是哈希表,不包含重复元素。哈希表和链表实现set接口。迭代器 iterator。

2026-04-21 01:53:53 32

原创 【MySQL】mysqldump使用方法

本文介绍MySQL数据库mysqldump常用方法。

2026-04-19 20:20:43 170

原创 SpringMVC新版本踩坑[已解决]

找了一晚上问题所在,发现可能是新版本调整了参数,而spring会自动帮助设置,导致编译时选项“-参数”被禁用。也就是错误信息中的最后提示:Ensure that the compiler uses the ‘-parameters’ flag.总结:在做参数传递时,需要多留心@PathVariable注解的使用,有时严格按照其使用方法也许是一个好的习惯。大部分场景这个设置生效的,但是进行测试后,发现仍然没有用。但是在尝试后并未发现有作用,于是继续寻找其他解决方法。至此,终于在各种尝试中解决了问题。

2026-04-19 17:33:23 147

原创 Spring Cloud和SpringBoot版本对应关系?思维导图 代码示例(java 架构)

Spring Cloud 和 Spring Boot 的版本之间存在一定的对应关系,因为 Spring Cloud 依赖于 Spring Boot 提供的基础功能。通常情况下,每个主要版本的 Spring Cloud 都是与特定版本范围的 Spring Boot 兼容的。以下是截至2024年12月的最新版本信息和一个简化的关系图。

2026-04-19 14:54:17 233

原创 PHP使用CURL发送POST请求方法总结(API对接必备)

java RSA2 加密、解密 、签名和验证签名 https://blog.csdn.net/TaLinBoy/article/details/106124535。IOS:RSA2 加密、解密 、签名和验证签名 https://blog.csdn.net/TaLinBoy/article/details/106140526。详细请参考:https://blog.csdn.net/guyongqiangx/article/details/74930951。而验证签名使用的是公钥。// 对认证证书来源的检查。

2026-04-19 12:03:54 201

原创 mysqld error while loading shared libraries libcrypto.so.3 cannot open shared object file No suc

安装或升级到 OpenSSL 3.0。确保文件在系统中正确存在,并且 MySQL 能够找到它。如果问题持续存在,可以尝试重新安装 MySQL 或 MariaDB,确保依赖的库被正确配置。

2026-04-19 03:34:52 182

原创 揭秘MySQL:探索那些鲜为人知的数据类型宝藏

当我们的表的编码是utf8时,varchar(n)的参数n最大值是65532/3=21844[因为utf中,一个字符占 用3个字节],如果编码是gbk,varchar(n)的参数n最大是65532/2=32766(因为gbk中,一个字符占用2字节)。而且出于效率考虑,这些值实际存储的是“数字”,因为这些选项的每个选项值依次对应如下数字:1,2,3,…问题: 当我们的float(4,2)如果是一个有符号的,则表示范围是-99.99 ~ 99.99,如果float(6,3),请同学们说说范围是多少?

2026-04-18 06:53:09 166

原创 【监控】Spring Boot+Prometheus+Grafana实现可视化监控

本文是博主JAVA监控技术系列的第四篇,前面已经聊过了JMX、Spring actuator等技术,本文我们就将依托于Spring actuator+监控组件prometheus+数据可视化组件grafana来实现对Spring Boot应用的可视化监控。Spring Boot 监控_springboot 监控-CSDN博客【监控】spring actuator源码速读-CSDN博客先看看整个prometheus的架构:看起来很复杂对吧?

2026-04-18 04:29:36 169

原创 Windows 上彻底卸载 Node.js

电脑环境混乱,记录一下完整卸载的过程。

2026-04-18 02:05:46 214

原创 python的sql解析库-sqlparse

sqlparse 是一个 Python 库,是一个用于 Python 的非验证 SQL 解析器, 用于解析 SQL 语句并提供一个简单的 API 来访问解析后的 SQL 结构。可以帮助解析复杂的 SQL 查询,提取信息,或者对 SQL 语句进行一些基本的分析和操作。

2026-04-04 04:18:16 345

原创 MySQL 创建新用户及授予权限的完整流程

通过以上步骤,可以创建新用户、授予权限、以及管理和删除用户。合理配置权限,确保每个用户只能访问其所需的数据资源,有助于提高数据库的安全性和管理效率。在MySQL中,权限分为多个级别,包括数据库级、表级和列级权限。可以根据用户的需求授予相应权限,常见权限有SELECT、INSERT、UPDATE、DELETE等。示例:创建一个名为gktask的用户,仅允许从本地主机(localhost)连接,密码设置为123456。以root身份可以查询所有用户,查看当前MySQL中的用户列表。

2026-04-04 01:18:03 200

原创 SQL Server2022详细安装教程

25. 如果出现报错“显示证书链是由不受信任的颁发机构颁发的”,勾选“信任服务器证书”或者将“强制”改成“可选”,即可解决。16. 点击“添加当前用户”,会出现一行东西,然后点“下一步”4. 选择下载位置,最好不要在C盘即主磁盘即可。21. 下载后点击打开,更改安装位置或者直接点击安装。7. 选择Developer,点击下一步。3. 下载好安装包,打开,选择自定义。6. 点击“安装”,点击全新SQL。12. 选上数据库引擎服务,下一步。11. 取消选中,下一步。8. 勾选,点击下一步。

2026-04-02 09:31:39 248

原创 Spring boot启动原理及相关组件

ConfigurationClassPostProcessor的优先级为最高,它会对项目中的@Configuration注解修饰的类(@Component、@ComponentScan、@Import、@ImportResource修饰的类也会被处理)进行解析,解析完成之后把这些bean注册到BeanFactory中。在github里,我把Spring Boot应用启动的拓展组件(自定义的应用初始器、监听器、事件、ApplicationRunner)都写了例子,可参照阅读。

2026-04-02 06:16:45 465

空空如也

空空如也

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

TA关注的人

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