- 博客(58)
- 收藏
- 关注
原创 【无标题】2026实测:ChatGPT 5.4镜像站在嵌入式开发中的三大典型场景深度拆解
嵌入式开发者现可通过RskAi(www.rsk.cn)免费调用GPT-4o模型,体验高效AI辅助开发。该方案支持外设驱动自动生成、老旧寄存器代码重构和数据手册智能提取三大核心场景,实测可将开发效率提升80%-89%。相比传统开发方式,AI能快速生成接近可用的代码,准确提取手册参数,并提供详细注释,显著降低重复性工作负担。目前该服务无需特殊网络环境,免费额度足以支持日常评估和轻量开发,为嵌入式工程师提供了一条零门槛的AI辅助路径。
2026-05-04 12:35:36
333
原创 2026深入拆解:Gemini 3.0 镜像站如何理解 FPGA 时序约束并自动生成 SDC 文件
摘要:本文介绍如何利用RskAi平台调用Gemini3.0自动生成符合Synopsys Design Constraints格式的SDC文件。通过输入时钟结构、端口时序等需求描述,AI可快速生成语法正确、可直接在Vivado或Quartus中引用的约束文件。相比手动编写,AI辅助能显著提高首次约束覆盖率至95%,并将耗时从3-5小时缩短至约15分钟,尤其适用于多时钟域设计。文章还提供了实操案例,展示从自然语言需求到完整SDC文件的转换过程,并对比了人工与AI生成SDC的质量差异。
2026-05-04 12:32:45
474
原创 2026实测:用Gemini 3.1镜像官网从需求直接生成符合公司模板的详细设计文档
本文介绍了利用RskAi平台调用Gemini3.1大模型自动生成企业详细设计文档的解决方案。通过对比人工撰写与AI辅助的效率,AI可将原本需要3.5小时的工作缩短至35分钟,且保持100%的模板格式遵循度。教程详细演示了从上传模板、输入需求到生成文档的全过程,特别适合需要频繁产出规范文档的开发团队。该方案无需开发维护成本,直接利用Gemini3.1的长上下文能力处理复杂模板,支持多次迭代修改而不需重新生成,大幅提升文档产出效率。对于涉密信息,建议进行脱敏处理后再输入。
2026-05-04 10:55:19
486
原创 2026实测:让 Gemini 3.1镜像站抓取邮箱并智能分类,GTD 效率提升 3 倍
摘要:本文介绍如何利用Gemini3.1 AI模型实现邮箱GTD自动分类,通过RskAi提供的API(兼容OpenAI格式)快速搭建个人邮件管理系统。传统邮件过滤规则仅能基于关键词,而Gemini3.1可理解邮件语义,准确分类为待办、参考或垃圾邮件(实测准确率达96%)。教程包含70行Python代码实现,支持IMAP协议收取邮件,通过函数调用机制完成语义分类,每日免费额度可处理300-400封邮件。方案优势在于隐私安全(仅传输文本)、分类灵活可定制,帮助用户将日均30分钟的手工分拣缩短至30秒完成。
2026-05-03 13:40:50
430
原创 2026实测:用Gemini 3镜像站理解复杂项目目录,秒级生成专业README
摘要:Gemini3借助200万Token长上下文能力,可快速生成高质量项目README文档。通过RskAi平台(www.rsk.cn),开发者无需特殊网络即可调用Gemini3,实测2分钟内完成中等规模项目的README生成。相比传统人工撰写或模板工具,Gemini3能理解目录结构和业务逻辑,生成更专业的文档。使用只需三步:导出目录结构、提交核心文件、获取并微调README。测试显示其结构准确度达95%以上,大幅节省文档编写时间。RskAi提供每日免费额度,支持私有仓库脱敏处理,还可生成API文档等多种技
2026-05-03 13:36:27
348
原创 2026实战:用 Gemini 3.1镜像站搭建会议记录器,实时转录、摘要、自动分发全流程
摘要:本文介绍利用Gemini3.1大模型搭建自动化会议记录系统,通过RskAi提供的国内API接口(兼容OpenAI格式)实现实时转录、智能摘要和任务分发。Gemini3.1凭借200万Token长文本处理能力,能精准理解会议内容并生成结构化纪要,相比传统方案更高效灵活。文章包含技术方案对比、80行代码实现教程及实测数据,显示可节省50%以上会议整理时间。国内开发者可直接调用RskAi的免费API额度快速部署,无需特殊网络环境。
2026-05-03 13:32:13
368
原创 2026实战:深度解析 Gemini 3.1 镜像站函数调用在自动化运维工单中的应用
摘要:Gemini3.1的函数调用能力推动运维自动化进入"意图驱动"时代,通过自然语言指令自动执行运维操作。国内团队可通过RskAi(www.rsk.cn)使用兼容OpenAI格式的Gemini3.1API,实现9秒完成"重启nginx"等操作。相比传统脚本、RPA等方案,函数调用在灵活性、参数提取和多步骤编排方面优势明显,支持中英文混合指令,准确率达90%以上。RskAi提供免费API额度,开发者可快速搭建自动化工单系统,实现从指令解析到执行的闭环,同时保留人工复核
2026-05-03 13:27:40
542
原创 2026实战:调用 Gemini 3 Pro 镜像站API 构建智能办公助手,兼容 OpenAI 格式
国内开发者可通过RskAi提供的兼容OpenAI格式的镜像端点,快速接入Gemini3Pro模型构建办公助手。Gemini3Pro具备200万Token长上下文窗口和原生多模态支持,特别适合处理会议纪要、文档分析和邮件润色等办公场景。相比直接调用官方API,该方案显著降低了开发成本,开发者可直接使用熟悉的OpenAI库进行调用,实测30分钟即可搭建支持文件问答的智能助手原型。RskAi目前提供每日免费调用额度,适合中小团队快速验证办公自动化方案。
2026-05-03 13:22:42
674
原创 Spring注解
从 Spring 2.5 开始就可以使用注解来配置依赖注入,如果你想在 Spring 应用程序中使用的任何注解,将需要在我们的 Spring 配置文件中启用它,可以考虑到下面的配置文件。通过指定确切的将被连线的 bean,@Autowired 和 @Qualifier 注解可以用来删除混乱。注解可以应用到 bean 属性的 setter 方法,非 setter 方法,构造函数和属性。用于标注业务层组件,说白了就是加入你有一个用注解的方式把这个类注入到spring配置中。
2026-04-21 10:31:46
23
原创 Spring 中集成Hibernate
如果你需要做的事情无法通过Spring Data JPA来实现,那就必须要在一个比Spring Data JPA更低的层级上使用JPA。我们只需在必须使用较低层级JPA的方法上,才使用这种传统的方式即可,而对于Spring Data JPA知道该如何处理的功能,我们依然可以通过它来实现。我们可以看到,这里的动词是read,与之前样例中的find有所差别。有些时候,我们需要Repository所提供的功能是无法用Spring Data的方法命名约定来描述的,甚至无法用@Query注解设置查询来实现。
2026-04-21 08:09:26
291
原创 PostgreSQL版本选择
PostgreSQL 社区目前支持最新的三个主版本(每个版本的支持周期通常为 5 年)。如果项目需要最新功能(如性能改进或新特性),可以选择最新版本。PostgreSQL 官方会定期发布新版本,分为。具体选择应根据项目需求和运维策略确定!
2026-04-21 05:52:22
226
原创 MySQL中查看表结构
DESCRIBE或DESC:适合快速查看表的基本结构。:提供更详细的列信息,如默认值和额外信息。:显示创建表的完整SQL语句,包括所有列定义、索引和约束。:通过查询系统数据库,获取最详细的元数据信息。
2026-04-21 03:34:30
28
原创 Java基础进阶-水仙花数
第三步:进行求和判断是否满足条件,满足就输出当前水仙花数,此时计数器计数一次,最后输出总个数。水仙花数是定义范围100-999,满足每个位上的数子的3次方相加和等于这个数。取出当前数字的个位,十位,百位上的数字。功能:求水仙花数,打印并统计总个数。第一步:循环遍历数据范围。
2026-04-21 01:18:54
18
原创 Windows操作系统部署Tomcat详细讲解
如果修改为小于1024的端口(如80),在Linux和macOS系统中可能需要以管理员权限运行Tomcat,因为这些端口是特权端口。Tomcat是一个开源的Java Servlet容器,用于处理Java Web应用程序的请求和响应。文件中,可以修改Tomcat监听的端口。文件中配置虚拟主机,使得Tomcat能够根据不同的域名来提供不同的Web服务。表示当应用程序的类文件或配置文件发生变化时,Tomcat会自动重新加载应用程序。),当用户访问不同的域名时,Tomcat会根据虚拟主机的配置提供相应的服务。
2026-04-19 19:36:31
195
原创 SpringBoot线程池的使用
通过合理配置和使用线程池,Spring Boot应用可以更好地处理并发任务,提高系统的性能和响应速度。配置线程池时,需要根据具体的业务场景选择合适的参数,如核心线程数、最大线程数、队列容量等。同时,还需要考虑任务的性质,选择合适的拒绝策略来处理超出线程池处理能力的任务。
2026-04-19 16:47:59
186
原创 Spring Boot 条件注解:@ConditionalOnProperty 完全解析
是 Spring Boot 中非常实用的条件注解,可以通过配置文件灵活地控制 Bean 和配置类的加载,避免不必要的资源浪费,并提高系统的可维护性。在不同的环境(开发、测试、生产)中,我们可能需要加载不同的配置。在实际项目中,我们可能需要通过配置文件中的某个属性来控制某个功能的启用或禁用。在 Spring Boot 项目中,有时候我们希望根据配置文件中的某个属性值来决定是否启用某个功能或加载某个组件。注解就可以发挥作用。它通过配置文件的属性值控制 Bean 或配置类的加载,使得我们的程序更具灵活性。
2026-04-19 14:08:10
194
原创 Nginx在windows下安装启动
更改文件后要重新启动程序,才可运行,且除了80可以不写端口,其他都需要编写端口号。logs:存放Nginx日志的目录(登录的ip地址,正在运行的进程pid号)下载稳定版本,下载的为压缩包,解压到桌面,如图为1.26.2版本解压后文件。nginx:启动nginx程序,点击即可启动nginx程序。输入本机ip地址,点击浏览器浏览本机网址即可查看运行页面。docs:存放Nginx文档的目录(license)html:存放静态html文件的目录(登录的网页)nginx为应用程序,点击即可启动无其他画面。
2026-04-19 11:20:21
234
原创 MySQL Workbench 超详细安装教程(一步一图解,保姆级安装)
MySQL Workbench 是一款强大的数据库设计和管理工具,它提供了图形化界面,使得数据库的设计、管理、查询等操作变得更加直观和便捷。本文将详细介绍如何在 Windows 系统上安装 MySQL Workbench。相信读者看这篇文章前一定安装了MySQL数据库吧,还没安装的话,请先去安装一下MySQL哦!
2026-04-19 02:50:30
311
原创 给SQL server数据库表字段添加注释SQL,附修改、删除注释SQL及演示
*(a)**删除其实都没什么好说的,因为开发过程中我们几乎都是去添加或者修改注释,不会去删除注释,但还是提一嘴,删除注释函数为 dorp ,然后下方8个参数不需要写注释,因为要删掉注释,当然不需要写注释内容,所以剩下7个参数,其他语法不变;示例SQL如下所示;**(b)**上面也说到了,fn_listextendedproperty 函数中的8个参数前置可以省略,同理sp_addextendedproperty 也可以省略,省略完毕之后,我们的SQL就得到了极大的简化,简化后如下。
2026-04-18 07:36:24
199
原创 使用Springboot + netty 打造聊天服务(一)
Override// 处理收到的消息@Override在文章里,我们实现了Springboot 集成netty,并使用apiFox客户端发送了消息到netty服务,最终客户端收到服务端的应答。下一章节,我们讲解解码器的使用,使得我们的数据可以可视化,以及正常的展示。
2026-04-18 05:13:26
166
原创 【MySQL】MVCC详解, 图文并茂简单易懂
MVCC也称:多版本并发控制. 顾名思义,MVCC是通过数据行的多个版本管理来实现数据库的并发控制.MVCC使得在InnoDB的事务隔离级别下, 执行一致性读操作有了保证. 简单来说就是: 在需要读取一些正在被另一个事务更新的行数据时, 读取之前的历史版本数据(旧数据);而不需要等待另一个事务释放锁.并不是所有的存储引擎都支持MVCC技术, 本文讲解的是MySQL中InnoDB存储引擎下的MVCC机制.ReadView就是事务在使用MVCC机制进行快照读操作时产生的读视图。
2026-04-18 02:49:08
182
原创 SpringGateway网关(Spring Gateway是Spring自己编写的,也是SpringCloud中的组件)
早期(2020年前)奈非提供的微服务组件和框架受到了很多开发者的欢迎这些框架和SpringCloud Alibaba的对应关系我们要了解现在还有很多旧项目维护是使用奈非框架完成的微服务架构Nacos对应Eureka都是注册中心Dubbo对应Ribbon+feign都是实现微服务远程RPC调用的组件Sentinel对应Hystrix都是做项目限流熔断降级的组件Gateway对应Zuul都是网关组件Gateway框架不是阿里写的,是Spring提供的"网"指网络,"关"指关口或关卡。
2026-04-18 00:25:57
373
原创 redis内存突然暴增,排查思路是什么
这种暴增的应该还是上次一个群友说的,更多可能是外部因素导致的,应用新上线,定时任务这些,再有就是cat上查是哪些指令多,以及比对和之前的时间的差异。看是否有定时任务 或者 新上线的活动 ,在看下监控,请求是否暴增,一般这种暴增大概率是某个业务被突然大量调用。通过命令去确定是什么业务引起的,定位问题可能会快一些。
2026-04-04 04:42:36
20
原创 MySQL-练习-数据汇总-CASE WHEN
需求:我们要在报表中显示每种产品的库存量,但我们不想简单地将“ units_in_stock”列放在报表中。SELECTCASE上面的SQL查询结果中,我们创建了一个新列, 通过CASE WHEN语句来对这一列赋值CASE WHEN语法上面的查询中,通过列的值来判断库存的可用性库存大于100 的可用性为高(high)50到100的可用性为中等(moderate)小于50的为低(low)零库存 为 (none)
2026-04-04 01:42:36
351
原创 Springboot中使用Elasticsearch(部署+使用+讲解 最完整)
这里只做演示和介绍,如果只需要了解在Java中使用可跳过,去看第四部分,但是这些还是很有必要了解一下。Docs。
2026-04-02 07:47:00
433
原创 PostgreSQL异常:An IO error occurred while sending to the backend
在使用PostgreSQL。
2026-04-02 04:30:10
65
原创 mysql SQL子查询(史上最详细)
这里,子查询从grades表中选择所有的student_id,然后外层查询从students表中选择那些id在子查询结果中的学生的姓名。确保子查询的返回值与外层查询的使用场景相匹配(例如,WHERE子句中的子查询应该返回单列值,FROM子句中的子查询应该返回表结构等)。子查询可以返回一个值、一列值或多行多列值,根据这些返回类型,子查询可以分为标量子查询、列子查询、行子查询和表子查询。这个例子中,子查询返回所有年龄大于18的学生的年龄,然后外层查询返回具有这些年龄的所有学生的姓名和年龄。
2026-04-02 01:13:24
195
原创 java学习进阶之路,如果从一个菜鸟进阶成大神
诞生不过二十余年的Java语言凭借其跨平台、面向对象、适合于分布式计算的特性,广泛应用于Web网站、移动设备、桌面应用中,并且已经连续多年稳居TOBIE编程语言排行榜前列,最近更是登上冠军宝座。File及相关类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应缓冲流和管道流,字节和字符的转化流,包装流,以及常用包装类使用。图的深度优先搜索、图的广度优先搜索、拓扑排序、Dijkstra算法(单源最短路径)、霍夫曼编码、辗转相除法、最小生成树等。
2026-04-01 23:20:49
272
原创 深入理解与实战SQL IFNULL()函数
在数据库操作中,处理空值(NULL)是一项常见的任务。SQL的IFNULL()函数为开发者提供了一种优雅且实用的方法来应对这种情况。本文将详细介绍SQL IFNULL()函数的概念、用法和实际应用案例,帮助您更好地理解和运用它。IFNULL()函数是SQL中的一个条件判断函数,主要用于处理查询结果可能出现的NULL值问题。当某个字段或表达式的值为NULL时,IFNULL()会返回指定的替代值,否则返回原字段或表达式的实际值。
2026-04-01 19:57:21
176
原创 在 Windows 上,如果忘记了 MySQL 密码 重置密码
(services.msc)查看 MySQL 服务的实际名称并停止服务。模式下停止 MySQL 服务,并重新启动服务以恢复正常操作模式。通过以上方法即可重置 Windows 上的 MySQL 密码。这样会让 MySQL 服务器在无需密码的模式下启动。配置,并重启 MySQL 服务以确保安全性恢复。打开命令提示符,进入 MySQL 安装目录的。配置文件(通常在 MySQL 安装目录下的。进入 MySQL 安装目录,找到。(参考上面的 SQL 语句)。或者,如果出现错误提示。
2026-04-01 05:54:14
25
原创 【Java EE】Spring请求如何传递参数详解
访问不同的路径,就是发送不同的请求.在发送请求时,可能会带些参数,所以我们在学习Spring的请求时,主要是学习如何传递参数到后端以及后端如何接收.下面博主会对传递参数进行一个详解,咱们主要是使浏览器和Postman来模拟当我们运行后,用浏览器进行访问访问结果如下:注意:如果参数类型不致,是会进行报错的@RestControllerpublic class hello {@RequestMapping(“/test”)public String test(Integer name){retur
2026-04-01 02:49:36
158
原创 springboot下使用druid-spring-boot-starter
Druid声称是Java语言中最好的数据库连接池,Druid能够提供强大的监控和扩展功能。spring boot starter自动装配组件,简化组件引入的开发工作量,所以Druid推出了druid-spring-boot-starter。
2026-03-31 06:08:55
382
原创 PHP 8.4:新特性与改进,PHP界的又一次飞跃
PHP 8.4引入了属性钩子,允许开发者直接在属性定义中指定getter和setter,从而简化了代码并提高了IDE和静态分析工具的兼容性。在这篇文章中,我们将深入探讨PHP 8.4的新特性,以及它们如何影响开发者的工作和PHP的未来。PHP 8.4引入了新的DOM API,包括对HTML5文档的标准兼容支持,修复了DOM功能的长期兼容性问题,并添加了多个函数以方便文档操作。PHP 8.4还引入了许多新的类、接口和函数,包括懒加载对象、新的JIT实现、新的。PHP 8.4引入了新的。PHP 8.4引入了。
2026-03-31 02:55:32
240
原创 node.js卸载并重新安装(超详细图文步骤)
1、Node.js下载网址2、一路点击next3、安装到本地位置,按需求自行更换安装路径(建议不做修改默认C盘)4、不需要选择或更换,默认安装,直接next,它会自动添加系统变量。5、点击Install,进入如下图所示的Node.js install进度界面6、出现以下界面安装完成7、我们使用Windows+R快捷键,输入cmd进入命令行界面,验证安装是否成功:8、以上node的环境已经安装完成,npm包管理器也有了。
2026-03-30 05:44:13
28
原创 linux上redis升级
redis-cli -h 192.168.111.100 -p 6379 -a 123123 -n 数据库序号(0-15)#如果是4.* 的就要升级,因为redis6.2 以上需要gcc 9.*的版本,不然make 编译redis时会报错。这里你可以先下载到本地,在通过ftp 的方式上传到服务器,也可以直接 wget 下载。在启动新版的redis 时,可以将数据文件放到启动目录下。-n:指定数据库序号,默认是序号0,redis有16个库(0-15)-a:指定密码,未设置数据库密码可以省略-a选项。
2026-03-30 02:11:23
390
原创 【Oracle11g SQL详解】INSERT INTO 的用法及插入数据注意事项
是向表插入数据的核心 SQL 语句,适用于单行插入、批量插入以及基于查询的插入。语句用于向表中插入数据,是数据写入操作中最常用的 SQL 语句之一。块或外部数据工具(如 SQL*Loader)实现批量插入。列的顺序必须与提供的值一一对应,否则可能出现错误。实现批量插入,但不支持单条语句直接插入多行。当需要插入某些列的默认值时,可以使用子查询。插入的值类型与列定义类型不匹配。在 Oracle 11g 中,的方式将查询结果插入目标表。确认新插入的数据主键是否唯一。检查并转换插入数据的类型。插入了重复的主键值。
2026-03-28 13:08:52
229
原创 SpringBoot实现各种参数校验,写得太好了,建议收藏!
业务需求总是比框架提供的这些简单校验要复杂的多,我们可以自定义校验来满足我们的需求。自定义非常简单,假设我们自定义加密id(由数字或者a-f的字母组成,32-256自定义约束注解FIELD,?public?@interface?EncryptId????//?默认错误消息???String?message()?default?“加密id格式错误”;???//?分组???Class<?>[]?groups()?default?{};???//?负载???Class<??extends。
2026-03-28 09:00:49
184
原创 oracle 加字段和字段注释 sql
在 Oracle 数据库中,你可以使用语句来添加字段,并使用语句来添加字段注释。以下是一个示例:假设你有一个名为employees的表,你想要添加一个名为email的字段,并为其添加注释。
2026-03-27 13:58:55
21
原创 java进阶知识点
缺点:会制造大量垃圾,由于他们不能被重用而且对于它们的使用就是”用“然后”扔“,字符串就是一个典型的例子,它会创造很多的垃圾,给垃圾收集带来很大的麻烦。当然这只是个极端的例子,合理的使用不可变对象会创造很大的价值。其次,String类的主力成员字段value是个char[]数组,而且是用final修饰的。这样做得好处:做到了单一职责,并且提高了复用性,解耦了之后,任你如何实现,使用接口的引用调用的方法,永远不需要改变。通过接口的引用和构造方法的表达,将一些事情整好了反过来传给需要用到的地方~
2026-03-27 09:53:17
219
原创 mysql之如何获知版本
请注意,如果你没有直接访问命令行客户端,你可能需要通过你使用的数据库管理工具(如 phpMyAdmin, Workbench 等)来获取版本信息。这将返回你安装的 MySQL 客户端的版本信息,通常客户端和服务器的版本是匹配的,但也可能不同,特别是在使用远程服务器或者当你的系统上安装了多个 MySQL 版本的情况下。你可以通过在 MySQL 命令行客户端执行简单的 SQL 查询来获取 MySQL 的版本信息。执行这个查询后,MySQL 会返回一个字符串,其中包含了 MySQL 服务器的版本号。
2026-03-26 03:21:56
16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅