- 博客(227)
- 收藏
- 关注
原创 硅谷AI权力版图重构:OpenAI与谷歌结盟,Meta百亿豪赌背后的战略博弈
2025年的硅谷AI领域正经历前所未有的变局,巨头间的联盟重组、战略调整与资源争夺战愈演愈烈。OpenAI与谷歌的"世纪握手"打破了传统竞争格局,Meta则通过百亿美元投资和团队重组发起绝地反击。本文将深入剖析这些战略变动背后的商业逻辑、技术考量与行业影响,揭示硅谷AI竞赛的最新态势。
2025-06-12 09:52:45
735
原创 OpenAI技术路线急转:从TypeScript到Rust的Codex CLI重构内幕
OpenAI近期将CodexCLI从TypeScript迁移至Rust的技术决策引发业界关注。这一转变基于四大核心考量:零依赖部署(单一二进制)、内存安全(减少70%+内存错误)、性能提升(冷启动提速6-8倍)和协议整合需求。对比数据显示,Rust版本内存占用降低70%至500MB以下,安全漏洞减少92%。尽管TypeScript在开发效率上仍有优势,但AI工具链向系统级语言迁移的趋势已现,反映性能与安全成为AI基础设施的关键需求。该决策揭示了技术选型的平衡艺术——没有最佳语言,只有场景化最优解,也预示着R
2025-06-05 09:44:22
1133
原创 前端原生构建交互式进度步骤组件(Progress Steps)
本文详细介绍了如何从零开始构建一个美观且功能完整的进度步骤UI组件。通过HTML定义结构,CSS控制样式与动画,JavaScript处理交互逻辑,最终实现带有动态进度条、可点击切换步骤、按钮状态自动更新的交互式组件。文章涵盖HTML结构解析、CSS样式亮点说明、JavaScript交互逻辑解析,并提供了扩展建议。该组件适用于注册流程、多步骤表单等场景,读者可在此基础上进行个性化扩展。
2025-06-05 08:18:06
696
原创 前端原生构建动态焦点卡片切换组件
通过结合HTML、CSS和JavaScript,我们可以轻松创建出既美观又功能强大的用户界面组件。动态焦点卡片切换”不仅提升了用户体验,还增加了网页的设计感。希望这篇教程能为你带来灵感,并帮助你在自己的项目中应用类似的技术。无论你是网页设计师还是前端开发者,掌握这些技巧都将对你的职业生涯大有裨益。让我们一起打造更加引人入胜的数字体验吧!
2025-06-04 20:53:28
740
1
原创 前端文件下载常用方式详解
本文介绍了三种前端文件流下载的实现方式:1)使用axios发送JSON请求,需设置responseType为blob并处理动态文件名;2)使用axios提交FormData数据,适合表单格式参数;3)原生form表单提交,简单但功能受限。对比显示前两种axios方式更推荐,支持异步和动态文件名。建议封装下载工具函数、处理中文文件名兼容性并增强错误处理。不同方案各有适用场景,开发者可根据项目需求选择。
2025-06-04 10:58:29
1004
1
原创 ES6解构赋值详解
ES6解构赋值是一种高效的数据提取方式,支持数组、对象、嵌套结构等多种场景。主要特点包括:1)基础解构(提取数组元素、对象属性);2)高级用法(默认值、嵌套解构、扩展运算符);3)特殊应用(变量交换、正则匹配、模块导入);4)安全机制(空值处理、异常捕获)。该特性显著提升代码可读性和灵活性,尤其适合处理复杂数据结构和API响应。通过结合默认值、扩展运算符等特性,可实现更健壮的数据访问逻辑。
2025-05-29 15:58:38
1395
3
原创 纯HTML+CSS实现《我的世界》的技术解析与创新实践
本文详细解析了BenjaminAster开发的纯HTML+CSS版《我的世界》创新项目。该项目通过Pug模板生成46,022行HTML代码,采用"Radio-Label"无JS方案管理35,001个交互状态,利用CSS3D变换构建729个立方体组成的3D世界。核心技术亮点包括:用SCSS预处理实现视觉样式,通过:has()选择器控制7种材质切换,以及transform动画实现3D视角旋转。虽然该方案在生产环境存在性能限制,但具有重要的教育意义和创新价值,展示了CSS现代特性的潜力,为前端
2025-05-29 09:51:51
583
原创 HarmonyOS NEXT模块管理:从基础到实践
HarmonyOS5模块化管理详解 摘要:本文全面介绍了HarmonyOS5的模块化管理机制。系统支持Entry主模块、Feature特性模块、HAR静态共享包和HSP动态共享包四种模块类型,通过module.json5配置文件定义模块能力。详细阐述了HAR模块的共享组件开发流程和HSP模块的动态加载实现方法,并提供了模块间通信的EventHub和Caller/Callee两种解决方案。文章还总结了模块划分、大小控制、按需加载等最佳实践,帮助开发者构建结构清晰、性能优越的分布式应用。
2025-05-28 13:24:53
547
原创 AI编程工具发展现状与程序员职业转型分析
AI编程工具快速发展,市场涌现Claude、GitHub Copilot等主流产品,代码生成准确率达85%-92%。其显著提升开发效率(基础代码编写效率提升40-50%),但存在复杂业务理解、架构设计等局限性。对初级程序员影响较大,高级岗位需求反而增加。建议程序员重点提升业务理解、架构设计等AI难以替代的能力。未来3-5年,AI编程将更倾向于成为程序员的"增强工具",而非完全替代人力。行业将呈现代码生成精度提升、新岗位涌现等趋势。(149字)
2025-05-28 13:20:18
492
原创 HarmonyOS NEXT 工程介绍
本文介绍了HarmonyOS NEXT的工程结构及开发基础知识,包括:1)工程目录结构(AppScope、entry模块)和资源管理;2)开发环境搭建(DevEco Studio安装和工程创建);3)ArkTS语言特性与ArkUI框架概述;4)通过天气应用示例展示ArkUI实战用法。文章建议开发者从ArkTS语法、ArkUI组件、状态管理等方向深入学习,掌握HarmonyOS NEXT应用开发的核心技术。(150字)
2025-05-27 12:54:31
1033
原创 2025年AI Agent技术演进与市场格局深度分析
2025年AI Agent技术迎来爆发式发展,市场规模达1200亿美元,年增长85%。关键技术从监督学习(SFT)向强化学习(RFT)跃迁,性能提升25%但成本增加3-5倍。编程辅助类Agent(Cursor、Windsurf)和办公效率类(Manus、Gamma)成为典型应用,可实现全流程开发及PPT自动生成等。行业面临环境适配、评估机制缺失和商业化三大挑战,未来将向技术融合、应用深化和生态建设方向发展。建议从业者深耕垂直领域、构建评估体系、开展生态合作并优化用户体验,把握这一快速发展的技术机遇。
2025-05-27 12:32:08
876
原创 国产算力产业格局生变:海光信息拟换股合并中科曙光深度解析
国产算力巨头合并重塑产业格局 中国半导体行业迎来重大变革,海光信息(市值3164亿元)拟换股吸收合并中科曙光(市值905亿元),打造国产“芯片+服务器”全产业链巨头。海光专注x86架构CPU/GPGPU,中科曙光为服务器领域龙头,合并后将优化技术协同、降低成本,增强国际竞争力。2024年数据显示,海光营收增速超50%,研发投入占比37.6%,突显技术优势。合并面临整合挑战及国际竞争压力,但有望推动国产算力生态升级,长期或成全球重要供应商。此次重组或成为中国半导体产业发展的关键转折点。
2025-05-26 15:02:16
1131
原创 HarmonyOS NEXT开发:DevEco Studio安装指南
本文介绍了HarmonyOS应用开发的工具安装与环境配置指南。主要内容包括:DevEco Studio的Windows和macOS系统硬件配置要求;开发环境的核心组件(内置SDK、Node.js、构建工具等);环境验证与调试方法;项目创建与推荐配置;以及模块管理、预览器和模拟器的使用说明。文章提供了详细的安装链接和操作指引,帮助开发者快速搭建HarmonyOS开发环境,并推荐了提升开发效率的实用插件。
2025-05-25 20:36:07
1260
5
原创 Tomcat报404问题解决方案大全(包括tomcat可以正常运行但是报404)
这个问题可能会发生在,用的老师的压缩包没有去官网上下载,或者在自己使用过一段tomcat甚至项目都可以运行起来的时候,因为这种情况下可能会误删电脑上的文件。端口占用可能会出现这个问题,因为tomcat的默认端口号是8080,如果在是运行tomcat时计算机的程序也有8080的端口号,这时候就会报错404。改成自己喜欢的端口8888,9999什么都可以,不要与其他服务端口相同就行,修改后。这个问题可有可无,意思是正常情况下,有没有都是可以访问滴放心。官网下载较慢,我在网盘中放了9.0.78版本的压缩包。
2025-03-22 02:48:38
2322
原创 SpringSecurity系列教程汇总
因为优快云没有分类归纳博客的功能,所以特写本帖汇总Spring Security 5.x系列教程,方便大家查阅!希望各位小伙伴,可以从我的拙作中能对Spring Security有所收获,也希望各位可以多给与指教!
2025-03-22 01:12:36
400
原创 Springboot中mybatis的使用
2.在启动项DemoApplication的同级文件夹或者子文件夹下创建一个Student类,变量应和数据库的一 一对应,并建立get和set方法。**1.**把启动项名字改名为application.yml,yml格式的比较直观,并写下如下代码。SQL的JDBC API和Mybatis Framework和Mysql Driver。启动成功后可以去postman/apifox测试一下接口。,即可看到数据库存储的信息(JSON格式)。新建一张表,准备些基本数据,例子如下。选择2.x版本就行,没必要选太高。
2025-03-10 23:47:32
444
原创 Spring Boot项目接收前端参数的11种方式
RequestParam主要用于在Spring MVC后台控制层获取参数,它有三个常用参数。参数名描述表示设置默认值required表示该参数是否必传value值表示接收传入的参数的key@PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上,即取出URL模板中的变量作为参数。@RequestBody该注解会把接收到的参数转为JSON格式。
2025-03-10 17:47:58
1098
1
原创 Redis数据库
能够存储数据、管理数据的一种软件。根据数据不同的特点,选择不同的数据库进行存储。一个项目中也可以使用多个数据库。Redis就是一个数据库,但是与传统数据库不同的是,他的数据是存在内存上的,因此读写速度快。
2025-03-10 13:01:53
1033
原创 MySQL自启动失败(MySQL不能开机自启)解决方案_MySQL开机自启疑难杂症解决,适用Win11Win10
在注册表添加变量,再关闭设备加密后,我的MySQL就能开机自启了。另外,再写一点排查过程的记录。在这个过程中,我最开始使用的是 5.7.28 ,这个版本的发布在 win11 发布之前,我怀疑是 5.7.28 版本没有兼容 win11 导致的。所以,我尝试把版本升级到 5.7.44 , 结果还是不行。在这之前,我已经在微软官网找到有不少人遇到了相同问题,遇到这些问题的朋友,还包括 MySQL 8.x 的版本。官方似乎也没给出比较好的解决方案,如果你对官方的解决方案感兴趣,可以查看下面几个链接。
2025-03-05 19:27:28
1612
原创 MySQL 窗口函数
MySQL窗口函数是一种强大的工具,用于在查询中执行复杂的统计分析,而不需要改变表的结构或数据。MySQL从8.0版本开始支持窗口函数,这些函数也被称为分析函数,因为它们能够处理相对复杂的报表统计分析场景。窗口的意思是将数据进行分组,每个分组即是一个窗口,这和使用聚合函数时的group by分组类似,但与聚合函数不同的地方是: 聚合函数(例如:sum/avg/min/max)会针对每个分组(窗口)聚合出一个结果(每一组返回一个结果)。
2025-03-05 18:06:04
1129
原创 Java面试题整理一(反射)
除此之外,程序在运行时还可能接收到外部传入的一个对象,该对象的编译时类型为Object,但程序又需要调用该对象运行时类型的方法。然而,如果编译时根本无法预知该对象和类可能属于哪些类,程序只依靠运行时信息来发现该对象和类的真实信息,此时就。Field类:Java.lang.reflect.表示类的属性,可以获取和设置类的中属性值。编译时的类型由声明该对象时使用的类型决定,运行时的类型由实际赋给对象的类型决定。Class类:反射的核心类,可以获取类的属性,方法等内容信息。反射最经典的应用是spring框架。
2025-03-05 16:41:46
772
原创 Java最新面试题大全
定期过期:每隔一定的时间,会扫描一定数量的数据库的expires字典中一定数量的key,并清除其中已过期的key。(expires字典会保存所有设置了过期时间的key的过期时间数据,其中,key是指向键空间中的某个键的 指针,value是该键的毫秒精度的UNIX时间戳表示的过期时间。键空间是指该Redis集群中保存的所有键。第二:使用volatile关键字的话,当线程2进行修改时,会导致线程1的工作内存中缓存变量stop的缓存行无效(反映到硬件层的话,就是CPU的L1或者L2缓存中对应的缓存行无效);
2025-03-05 01:32:51
354
原创 docker启动redis
redis-server /etc/redis/redis.conf 指定redis在docker中的配置文件路径,后台启动redis。-v /docker/redis/redis.conf:/etc/redis/redis.conf 挂载redis.conf文件。如此一来,redis.conf就设置好了,此时在Linux上创建一个redis文件夹去存放redis的配置文件和持久化数据。-v /docker/redis/data:/data 挂在redis的持久化数据。
2025-03-05 00:15:17
619
原创 史上最全69道Spring面试题和答案
Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。SpringIOC负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。依赖注入,是IOC的一个方面,是个通常的概念,它有多种解释。这概念是说你不用创建对象,而只需要描述它如何被创建。
2025-03-02 19:29:33
1116
原创 【Redis】设置Redis访问密码
网上查询后的办法:创建redis-server.exe 的快捷方式, 右键快捷方式属性,在目标后面增加redis.windows.conf, 这里就是关键,你虽然修改了.conf文件,但是exe却没有使用这个conf,所以我们需要。疑问: redis目录下有两个配置文件redis.windows.conf和redis.windows-server.conf,看到网上有的人用前者有的人用后者,不清楚到底该用哪一个。命令行设置的密码在服务重启后失效,所以一般不使用这种方式。客户端再重新登录,OK了。
2025-02-28 23:41:18
776
原创 【JAVA进阶篇教学】第十三篇:Java中volatile关键字讲解
volatile关键字是 Java 中的一种轻量级同步机制,它可以确保变量的可见性和禁止指令重排序。volatile关键字适用于多线程环境下的变量共享,例如状态标志、计数器等。与锁相比,volatile关键字的执行效率较高,但不能保证原子性。如果需要实现原子性操作,需要使用锁或其他同步机制。
2025-02-28 22:03:41
577
原创 SQL中的REGEXP正则表达式使用指南
提示:在编写复杂的正则表达式时,建议先在正则表达式测试工具中验证,然后再在SQL中使用。这样可以更容易地调试和修改表达式。
2025-02-28 13:00:56
398
原创 SpringCloud-持久层框架MyBatis Plus的使用与原理详解
MyBatis 是一个优秀的 ORM 框架,它通过 XML 或注解的方式将 Java 方法与 SQL 语句进行映射,并且可以灵活地控制 SQL 执行的各个细节,提供极高的自由度。它广泛应用于项目中,尤其是在对 SQL 语句要求比较严格的场景中。MyBatis Plus 是在 MyBatis 的基础上进行增强的持久层框架,专注于简化 MyBatis 的开发工作。它封装了常用的 CRUD 操作,极大地减少了开发者编写 SQL 的工作量。其目标是“更少的配置,更多的功能”,通过插件机制提供更强大的功能扩展。
2025-02-28 11:18:11
634
原创 SpringBoot+Mybatis-plus实现分页查询(一看就会)
首先我们需要引入分页插件配置,然后创建DTO和VO,DTO包含我们需要的进行查询的字段,继承PageDto,VO是返回信息的对象,这样做不会影响我们创建的实体类。接下来就是service接口和serviceImpl实现类的创建,在实现类里面编写我们分页的逻辑然后三部分结构,引入Page实例、查询语句编写、page方法进行查询并复制给VO对象用于返回信息。
2025-02-27 14:22:00
1052
原创 Spring boot从0到1 - day01
Spring 框架作为 Java 领域中最受欢迎的开发框架之一,提供了强大的支持来帮助开发者构建高性能、可维护的 Web 应用。IoC通过依赖注入简化了对象间的依赖关系,使得不需要关心的创建和配置细节。AOP通过切面编程将加热过程的日志记录逻辑从业务逻辑中分离出来,提高了代码的可读性和可维护性。打卡学习Spring boot 第一天。AOP不是OOP的替代品,而是OOP的补充。
2025-02-27 12:58:47
1007
原创 Redis 通用命令
作用:EXPIRE可以给一个key设置有效期,有效期到期时该key会被自动删除,而TTL可以查看一个key的剩余有效期。:指定要连接的redis节点的IP地址,默认是127.0.0.1。实现开机自启,这样我们后面使用redis就不需要再手动启动了!,当关闭窗口后redis就会跟着关闭,对此我们可以将他转换为。在安装好redis后,会自带一个redis命令行客户端,即。:指定要连接的redis节点的端口,默认是6379。作用:判断key是否存在,存在返回1,不存在返回0。作用:查看符合模板的所有key。
2025-02-27 11:36:56
1899
原创 MySQL:顿悟了,添加索引时竟然不锁表?
在 MySQL 数据库中,“锁表” 指的是对数据库表进行锁定,以控制对表中数据的并发访问。锁表是数据库管理系统(DBMS)用来维护数据一致性和完整性的一种机制。当某个事务(Transaction)或操作需要对表中的数据进行修改(如 INSERT、UPDATE、DELETE)时,它可能会请求锁定该表或表的一部分,以防止其他事务同时访问或修改相同的数据,从而导致数据不一致或冲突。那么,在创建索引时一定会锁表吗?
2025-02-26 02:43:21
381
原创 mysqld error while loading shared libraries libcrypto.so.3 cannot open shared object file No suc
安装或升级到 OpenSSL 3.0。确保文件在系统中正确存在,并且 MySQL 能够找到它。如果问题持续存在,可以尝试重新安装 MySQL 或 MariaDB,确保依赖的库被正确配置。
2025-02-26 01:22:53
545
原创 Cargo, the Rust package manager, is not installed or is not on PATH. --windows解决方案
我看站内有位博主分享的一行代码解决,但我的系统无法运行;,安装该文件,并按指示操作,(回车即可);后来发现这不适用windows;
2025-02-24 16:40:44
323
原创 芋道源码(无遮羞布版)Spring Boot 全景指南
芋道源码()项目基于Spring Boot构建,旨在提供一个全面且易于定制的企业级应用框架。│├── gitignore # Git忽略文件配置├── LICENSE # 开源许可协议MIT├── README.md # 项目读我文件,包含项目说明和访问文档方式├── pom.xml # Maven项目的主POM文件,定义依赖和构建设置│├── mysql_script # 数据库初始化脚本│├── yudao-dependencies # Maven依赖版本管理模块。
2025-02-23 06:38:34
745
原创 报错The default superclass, “jakarta.servlet.http.HttpServlet“(已经配置好tomcat)
报错报错DescriptionResourcePathLocationType The default superclass,“jakarta.servlet.http.HttpServlet”, according to the project’s Dynamic Web Module facet version (5.0), was not found on the Java Build Path.解决办法:根据错误信息,“默认超类`jakarta.servlet.http.HttpServlet`根据
2025-02-23 04:52:17
683
原创 基于springboot的房屋租赁系统设计与实现(源码+论文)
源码+论文下载地址链接:https://download.youkuaiyun.com/download/a1g45/89616550随着当前城市化进程的加快,人们的居住需求不断增长,房屋租赁市场也日益繁荣。然而,现有的房屋租赁市场仍然存在诸多问题,如信息不对称、合同纠纷、租金透明度等,为了解决这些问题,开发一套房屋租赁系统具有重要意义。房屋租赁系统可以提供租户和房东之间的信息对称,使双方能够更加清晰地了解市场行情、租金价格,从而避免因信息不对称而导致的争议和纠纷。此外,系统还可以有效管理租赁合同、租金支付和租期续约等
2025-02-22 04:13:20
909
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人