首页 文章 精选 留言 我的

精选列表

搜索[多语言适配],共10000篇文章
优秀的个人博客,低调大师

smart-flow v1.1.3 发布 优化使用体验&适配 Nacos

1、smart-flow 简介 smart-flow 是一个轻量、灵活的业务流程编排框架,支持业务流程中常见的条件分支控制、子流程、业务组件异步和降级等功能。同时 smart-flow 也是一款具备可观测性的流程编排框架,流程结构拓扑、执行路径跟踪、链路分析等功能能帮助您洞察整个业务流程和执行。 smartboot 开源组织,一个容易被误认为是在 “重复造轮子” 的低调组织。曾获得2020 年度 OSC 中国开源项目「优秀 Gitee 组织 」荣誉。 该组织内的明星项目包括: smart-socket 历时 5 年精炼出 2 千多行代码,轻松实现百万级长连接的 AIO 通信框架。 smart-http 基于 smart-socket 实现的 HTTP/1.1 web 服务。 smart-servlet 基于 smart-http 实现的 Servlet 3.1 容器服务。 smart-mqtt 基于 smart-socket 实现的 MQTT 3.1.1/5.0 Broker&Client 服务。 smart-flow 一款具备可观测性的轻量级业务编排框架。 组织地址:https://smartboot.tech/ 代码仓库:https://gitee.com/smartboot 2、 版本更新 v1.1.3 版本更新主要是一些使用体验上的优化,同时新增了nacos集成。 具体内容特性如下: 更快捷的流程中断方式 1.1.3以前版本,必须通过上下文来中断流程,实际使用起来可能不太方便。基于此新增工具类静态方法,可直接中断流程。 EngineContextHelper.broken(); // 中断当前流程/子流程 EngineContextHelper.brokenAll(); // 中断整个流程 traceReporter优化 本次更新中,将原本的traceReporter拆分为了 traceCollector和新的traceReporter。其中collector负责收集trace,reporter负责将trace上报远端。 // 配置reporter HttpTraceReporter reporter = new HttpTraceReporter(); reporter.setServerAddress("http://localhost:8099/"); reporter.setTimeout(4000L); reporter.setHeaders(new HashMap<>()); reporter.getHeaders().put("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)"); reporter.init(); // 配置收集器 DefaultTraceCollector collector = new DefaultTraceCollector(); collector.setRadio(0.1); // 设置采样率 collector.addReporter(reporter); // 添加traceReporter collector.start(); // 启动收集器 Spring使用优化 占位符支持 为组件标签设置属性时,支持使用${}占位符,占位符的解析与属性设置将交由spring进行处理。 <flow:component name="${engine.name}" execute="itemComponent" degradable="${itemComponent.degradable:false}"/> 自动bean装载 spring扩展包中部分类将会自动注册到spring容器中,不再需要手动引入。 Springboot使用优化 主要对springboot环境下,部分bean的组装进行了优化,并新增了链路上报的组装功能,详情见集成springboot。 Nacos集成 从Nacos远程拉取引擎配置解析,并支持配置变更监听,根据变更后的配置重新生成引擎实例。 <dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-integration-nacos</artifactId> <version>${lastest.version}</version> </dependency> 更多请阅读:集成nacos 其他更新 【优化】移除方法DefaultEngineManager#getDefaultEngineManager 【新增】添加引擎获取方法 EngineManager#getEngine 【优化】其他代码优化 3、如何使用 smart-flow 3.1 源码 主仓库:https://gitee.com/smartboot/smart-flow 3.2 Maven 依赖 smart-flow-core 核心包,可单独使用 <dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-core</artifactId> <version>1.1.3</version> </dependency> smart-flow-spring-extension spring 扩展 <dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-spring-extension</artifactId> <version>1.1.3</version> </dependency> smart-flow-manager 管理功能包 <dependency> <groupId>org.smartboot.flow</groupId> <artifactId>smart-flow-manager</artifactId> <version>1.1.3</version> </dependency> 3.3 使用 点击查看快速接入 3.4、示例地址 demo 工程地址 管理控制台体验地址

优秀的个人博客,低调大师

Asahi Linux 适配 Apple 芯片进度:支持键盘背光,USB 接口升级

Asahi Linux 是由资深操作系统移植专家 Hector Martin(网名 Marcan)众筹发起的项目,目标是将 Linux 移植到搭载 Apple Silicon 芯片的 Mac 设备。Marcan 表示,Asahi Linux 的目标不仅仅是让 Linux 能在这些设备上运行,最终还要将其打磨至可以用作日常操作系统的程度。 近日,Asahi Linux 团队发布了 2022 年 11 月的状态报告,重点介绍了最近在 Linux 下支持 Apple M1/M2 设备的开源进展,11 月的更新包含新硬件(音频、USB 接口、键盘背光)的支持、新功能和针对长期痛点的修复。 以下为进展的概述: 此前,Asahi Linux 只能将 Thunderbolt 端口用作 USB2,而最新的PHY 驱动程序,使得 Thunderbolt 端口支持 USB3 模式,但在快速热插拔设备时可能会出现一些故障。 Asahi Linux 买了一个高音扬声器,然后在测试的时候炸掉了,但这个炸掉的扬声器帮助 Asahi Linux 进一步修复了音量限制和瞬时功率安全系统。在测试的时候MacBook / MacBook Pro / MacBook Air 扬声器能够安全启用,但尚未确保安全,因此在默认情况下仍保持禁用状态。 对 CS42L84 耳机编解码器进行了逆向工程,耳机插孔支持可在各种设备上使用。 键盘背光在 M1 芯片的设备上可以正常使用,M2 的支持即将推出 电源管理工作,正在引入“s2idle”的休眠功能,但它还处于起步阶段,还没有调试驱动程序的问题。 安装程序改进,修复了以前版本中的许多痛点,例如计算调整大小错误导致的 macOS 大小调整安全限制的问题。 完整的技术细节可查看Asahi Linux 博客。

优秀的个人博客,低调大师

Snowy 微服务 v1.4.1- RC 人大金仓适配版

小诺cloud版本为小诺框架中微服务版本,创造之时秉承着能让所有用户在不装插件的情况下完全能跑起来使用微服务框架,之继承了eureka为服务的注册中心。 项目采用SpringCloud Hoxton + SpringCloud Gateway + SpringBoot2+ MybatisPlus3为后端,AntDesignVue为前端,也是想的能玩微服务的用户应该会驾驭前后分离,同时在我们框架产品之中,微服务为技术含量最高的一款,后面的版本中会陆续接入Nacos、Sentinel、RocketMQ、Dubbo、Seata等多个套件。 此次更新详细内容如下: 【更新】代码生成转换字段加入enum、set类型,修改默认生成至本项目的路径 【新增】新增人大金仓数据库备份文件及引用方式 【更新】固定一个前端依赖版本 【更新】更新角色授权菜单上下级关系 【更新】去除无用的测试菜单 【更新】banner替换为Snowy 【更新】数据库连接错误的信息打印详细化 【更新】更新不同数据库配置案例,更新sql,去除druid监控密码,修复编辑空字段在不同数据库下的bug,pom默认放开其他jdbc的依赖 【更新】调整snowy,gen 模板上下文类名 我们将继续根据各位小伙伴的反应情况持续改进,做到人人喜欢!

优秀的个人博客,低调大师

JAP v1.0.1-alpha 发布,适配前后端分离的项目

JAP v1.0.1-alpha 已经发布,此版本更新内容包括: jap-core 新功能 增加 JapErrorCode 枚举类,限定异常码和提示 增加 JapResponse 类,规范接口返回内容 增加 JapTokenHelper 类,统一管理用户的Token 增加 JapContext 类,维护 JAP 上下文信息 增加 JapAuthentication 类,统一管理登录状态信息以及 JAP 上下文信息 修改 修改包结构 将 AuthenticateConfig,JapConfig 移到 com.fujieid.jap.core.config 包中 将 JapUtil 移到 com.fujieid.jap.core.util 包中 删除文件 删除 JapCacheContextHolder 修改代码 重构 AbstractJapStrategy,引入上下文 JapContext 和 JapAuthentication 类 重构 JapConfig 类,仅保留 sso 和 ssoConfig 属性,同时增加 tokenExpireTime 和 cacheExpireTime 参数 修改 JapCacheConfig 中的缓存默认有效期为7天 修改 JapUserService 接口类中的默认内容 在JapCache 中添加 void removeKey(String key) 方法 在 JapException 中增加 errorCode 和 errorMessage 属性,方便将异常信息处理为统一格式的返回数据 在 JapStrategy 接口中 authenticate 方法的返回类型修改为 JapResponse,所有模块的策略方法都返回统一格式的数据 在 JapUser 中增加 token 属性,登录完成后将自动返回 JAP Token 在 JapUtil 类中为 redirect 方法打上 @Deprecated 标记,未来可能删除。同时增加 createToken 方法 jap-oauth2 修改 Oauth2Strategy 的 authenticate 方法,统一返回 JapResponse jap-oidc 修改 OidcStrategy 的 authenticate 方法,统一返回 JapResponse jap-simple 修改 SimpleStrategy 的 authenticate 方法,统一返回 JapResponse jap-social 修改 SocialStrategy 的 authenticate 方法,统一返回 JapResponse jap-sso 修改 JapSsoHelper#login 方法的返回值为当前用户的 JAP Token 新增 JapSsoUtil 类,处理 Token JapSsoConfig 类中,删除 loginUrl 和 logoutUrl 属性 Other 增加一些单元测试 可选 Demo 普通示例项目:jap-demo 前后端分离项目示例:jap-demo-vue

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册