历时半年,我将一个大型asp.net的零代码快速开发平台转成了java
老的博客园朋友应该清楚,我在10年前开发了一个基于asp.net的大型开发平台,其中作为开源项目的SilverLight流程设计器也获得了当年的微软开发大奖。时过境迁,当年的设计器早就在技术的更新换代中迭代了很多次。 很久以来就一直有一个想法,要实现不同语言平台下的无差别开发平台使用体验,这一次终于 ...
AI大模型应用开发-用LangChain构建PAL应用:SQL的生成与执行
PAL(Program-Aided Language models) 思想成为大模型 Agent 领域的重要范式。核心思路是 LLM 只负责语言任务,复杂的逻辑/计算交由程序执行。 通过合理设计 prompt,模型生成代码/SQL/逻辑描述,外部程序再执行,得到结果后反馈给 LLM,LLM 再生成最 ...
ArkUI-X跨平台技术落地-华为运动健康(二)
原生和ArkUI界面参数传递 在原生页面拉起对应的跨平台的页面时,会将代表拉起哪个页面的参数通过intent的形式传递给跨平台的Entry模块,这里主要用到的是intent的putExtra()方法进行设置,Entry模块收到该参数之后,解析参数从而决定拉起的页面,一个简单的示意图如下所示: Ark ...
在Linux下使用wxWidgets进行跨平台GUI开发(三)
创建wxWidgets应用程序 在本文中,我们将了解创建wxWidgets应用程序所需的基础知识。首先创建一个简单的示例程序,展示如何显示图标;接着通过另一个示例演示事件的使用方法;最后探讨wxWidgets应用程序中控件之间的通信机制。 一个简单的应用程序 首先我们创建一个非常基础的wxWidge ...
【前端AI实践】Lingma:使用工具辅助开发让你停不下来
如果你用过 GitHub Copilot,那你对 AI 编程助手应该不陌生。而 Lingma 是阿里云推出的一款专注于编程场景的智能编码助手。 它深度集成在 VS Code、JetBrains 等主流 IDE 中,支持代码补全、注释生成、Bug 检测、逻辑解释等功能,是前端开发中非常实用的“第二双眼 ...
详解鸿蒙Next仓颉开发语言中的全屏模式
大家好,今天跟大家分享一下仓颉开发语言中的全屏模式。 和ArkTS一样,仓颉的新建项目默认是非全屏模式的,如果你的应用颜色比较丰富,就会发现屏幕上方和底部的留白,这是应用自动避让了屏幕上方摄像头区域和底部的导航条区域。 但是通常我们不需要这些留白,而是希望应用占满整个屏幕,这时候需要用到沉浸模式,下 ...
Spring Boot 启动优化实践
本文系统性分析并优化了一个Spring Boot项目启动耗时高达 280 秒的问题。通过识别瓶颈、优化分库分表加载逻辑、异步初始化耗时任务等手段,最终将启动耗时缩短至 159 秒,提升近 50%。文章涵盖启动流程分析、性能热点识别、异步初始化设计等关键技术细节,适用于大型Spring Boot项目的... ...
重要通知:spring-ai-hunyuan 已兼容 Spring AI 稳定版!
最近有小伙伴在使用 mvn 仓库中的 1.0.0-M6 版本时,已经遇到一些兼容性问题和未知异常。本着更好地维护 spring-ai-hunyuan 仓库,我这几天熬夜更新并整理了对 Spring AI 稳定版(即 1.0.0)的支持。 项目源码地址: https://github.com/S ...
Coze工作流实战:一键生成治愈风格视频
导航 前言 工作流生成治愈系视频的效果 操作步骤 调试 结语 参考 前言 最近治愈系短视频的热度非常高。 在快节奏的工作和生活中,我们总是感觉焦虑、迷茫,在内耗和内卷的夹缝中生存。 治愈系视频带给我们的不仅是心灵上的抚慰,更是一种对生活的热爱和积极向上的态度。 那么,如何制作一个治愈系视频呢? 其实 ...
鸿蒙Flex布局,绝对定位,层叠布局Stack的详细讲解
Flex布局 Flex布局也叫做:伸缩布局,当子盒子的总和溢出父盒子时默认进行压缩显示 线性布局的原理是基于Flex来设计的。 Flex布局默认主轴是:水平向右的,交叉轴垂:直向下 单行或者单列的情况下,优先使用线性布局 线性布局的性能由于Flex布局 FLex布局我们可以根据 direction ...
JVM内存结构33连问
JVM内存结构分为5大区域,程序计数器、虚拟机栈、本地方法栈、堆、方法区。 程序计数器是什么? 特点: 线程私有 CPU会为每个线程分配时间片,当当前线程的时间片使用完以后,CPU就会去执行另一个线程中的代码 程序计数器是每个线程所私有的,当另一个线程的时间片用完,又返回来执行当前线程的代码时,通过 ...
商品中心—8.商品C端处理高并发的技术文档
大纲 1.商品C端的高并发架构 2.商品C端的布隆过滤器组件 3.Guava缓存的封装与使用 4.商品C端的接口设计与运行流程总结 5.商品C端系统对商品数据新增和变更时的处理 1.商品C端的高并发架构 特点一:基于两级缓存与布隆过滤器的设计 特点二:基于Sentinel的流量防护设计 特点三:基于 ...
推荐五大AI+MCP自动化测试工具!
在当今快速发展的软件行业,自动化测试已成为提升开发效率和产品质量的关键。今天,我们将给大家推荐五大MCP自动化测试工具,助你在自动化测试领域更进一步。 1、MCP介绍 首先,你得知道,MCP是什么? 简单来说,MCP(Model Control Protocol)是一种允许AI模型与外部工具和服务进 ...
[python]动态实例化
前言 最近在查一个服务的问题时,看到有一段代码if .. elif ... 写了近百行,类似 if command == "xxx": obj = CommandX() obj.run() # ... elif command == "yyy": obj = CommandY() obj.run() ...
Golang基础笔记一之变量声明和类型介绍
本文首发于公众号:Hunter后端 原文链接:Golang基础笔记一之变量声明和类型介绍 这一篇笔记主要介绍 Golang 的基础内容,包括 Golang 的运行,变量声明以及 Golang 里的各种数据类型。 以下是本篇笔记目录: Golang 的运行 变量声明 Golang 数据类型 fmt 函 ...
ArkUI-X跨平台技术落地-华为运动健康(一)
现状与诉求 目前,华为运动健康App在Android 和 iOS均有独立的客户端工程,在原生页面部分,两个客户端独立开发,代码各自维护和演进,会带来各自独立的开发工作量,并且两个端之间的交互体验也无法做到一致。 为了解决开发工作量翻倍和交互体验不一致的问题,华为运动健康利用H5技术来进行跨平台,就是 ...
外部js代码注入修改react框架的input和Textarea的值-2025年6月
需求,在些网站需要批量或者自动化填充内容,但网站是别人的,网站用到react,又没法直接修改value值 比如下面中的可售数量,试着尝试直接修改input标签的value值,点下其他空白处输入框内容就没有了. 通过插件看了下用到的库。 在控制台看了下react的版本,我这里版本是16.14.0版本, ...
个人数据保全计划:如何安全地备份数据
前言 备份数据说简单也简单,说复杂也复杂 最简单是就是 cp 命令,直接复制文件 而一旦需要备份的数据多了,就有很多门道了 如何显示进度?如何确保备份的数据不出错? 这里面还是有很多东西的 基本思路 我打算用原本给 QNAP 准备的 SSD 来安装 PVE 这个硬盘里有一些 docker 和 QTS ...
Seo工具使用与流量数据观察实践(中)
第12章.Seo工具使用与数据观察实践(中) 继上一节的SimilarWeb流量粗分析,我们已经选定了竞品,并且有了一个大致的用户画像和群体,接下来我们就进入细节的关键词和内容的分析。 那么这本节中,用到的工具则是SemRush,SemRush是一款功能强大的SEO工具,它提供了全面的关键词分析功能 ...
搭建个人博客系列--(4) 利用Github Actions自动构建博客
本文原创首发于公众号【我做开发那些年】与网站【乔文小屋】,现同步转载至本平台,点击阅读原文 声明:如需转载本文至其他平台,请注明文章来源及公众号信息,感谢您对原创内容的尊重与支持! 经过前面的系列文章的学习和实践,相信你已经成功的利用Hexo构建自己的博客并且部署到了Github上。 目前整个发布博 ...