轻量级MVC服务器actframework
一个人追求的目标越高,他的才能就发展得越快,对社会就越有益,我确信这也是一个真理。——玛克西姆·高尔基 链接: GitHub - actframework/actframework: An easy to use Java MVC server stack InstallAdd act-starter-parent into your pom.xml file 12345<parent> <groupId>org.actframework</groupId> <artifactId>act-starter-parent</artifactId> <version>1.9.2.0</version></parent> Or use maven archetype to start a new project: 123456mvn archetype:generate -B \ -DgroupId=com.mycom.helloworld \ -Darti...
Apache ShenYu e2e失败定位问题
如果打算爱一个人,你要想清楚,是否愿意为了他,放弃如上帝般自由的心灵,从此心甘情愿有了羁绊。——《了不起的盖茨比》 主要是这里 [Feature] Invalidate Previous Tokens on New Login by Implementing Client ID Validation · apache/shenyu@9f8b865 · GitHub 1234deployment.apps/shenyu-mysql createdservice/shenyu-mysql createdNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESshenyu-mysql-7f656d679d-ssqlx 0/1 Error 0 30s 10.42.0.9 fv-az888-179 <none> ...
dromara-stream-query加入gitcode G-Star毕业项目
开成花灾的玫瑰不是灿烂,而是荒凉。——严歌苓 仓库地址 GitCode - 全球开发者的开源社区,开源代码托管平台 GitCode 开源摘星计划(简称:G-Star 计划)是 GitCode 官方发布的针对开源项目成长全流程的孵化计划。加入 G-Star 开源摘星计划,见证你的开源项目从“Little star”腾飞成为“Giant star”! 欢迎大家clone: 1https://gitcode.com/dromara/stream-query.git
Apache ShenYu实现验证失败后才出来验证码
秋天的风都是从往年吹来的。——木心《素履之往》 今天实现了一个功能 [Improve] need verify code when password error by VampireAchao · Pull Request #465 · apache/shenyu-dashboard · GitHub 也很简单,新增一个state,然后在redux-saga的dispatch触发对应的effects,新增一个callback参数传入过去,然后在请求完成后执行
Apache ShenYu实现新登录后让其他token失效
尔曹身与名俱灭,不废江河万古流。——杜甫 今天做了这么一个需求: 在shenyu登录时候让之前的token失效 这里主要是在token里添加了一个唯一标识符与数据库里的值进行校验,每次登录生成新的唯一标识符存储到数据库中 PR链接如下: https://github.com/apache/shenyu/pull/5600 描述如下: 概述:此拉取请求解决了新的登录会话应使同一用户的所有先前登录会话失效的业务需求。这是通过引入 client_id 字段来实现的,该字段唯一标识每个登录会话。 client_id 包含在 JWT 令牌中,并针对每个请求进行验证,以确保只有最新的会话保持活动状态。 引入的变化: 后端增强: 向用户模型添加了一个 client_id 字段来跟踪当前会话的客户端 ID。 更新了身份验证过程,以在每次登录时生成新的 client_id 。 修改了 JwtUtils 以将 client_id 包含在生成的 JWT 令牌中并在令牌验证期间提取它。 ShiroRealm 修改: 在 ShiroRealm 中添加了逻辑,以从 JWT 令牌中提取 cl...
Apache Baremaps在线地图
家勤则兴,人勤则俭,能勤能俭,用不贫贱。——曾国藩 平时我们接入在线地图,可能都是使用一些地图运营服务商的,比如百度、高德等 这里介绍一个Apache Baremaps Apache Baremaps 是一个开源工具包和一组用于创建、发布和操作在线地图的基础设施组件。它提供了一个数据管道,使开发人员能够使用不同的数据源构建地图。它提供实时重新加载功能,使制图人员能够快速定制地图的内容和样式。它具有与 OpenStreetMap Carto 类似的默认架构和样式。最后,它的目标是提供一组在线地图中常用的服务,例如位置搜索和IP到位置。 https://github.com/apache/incubator-baremaps/ 官方文档: https://baremaps.apache.org/ demo: Apache Baremaps - Apache Baremaps
Apache GraphAr
静而少动,眼花耳聋;有静有动,无病无痛。——谚语 这两天也是来到Apache CommunityOverCode Asia 2024杭州线下大会的现场,看到这样一个项目: GraphAr 是一个标准化图形数据格式的项目,并提供一组库来生成、访问和转换此类格式化文件。 官方文档 https://graphar.apache.org/ github https://github.com/apache/incubator-graphar 其提供了一种用于图形数据存储和检索的开源标准数据文件格式 快速开始 https://graphar.apache.org/docs/libraries/cpp/getting-started 它提供了高效的存储格式和丰富的查询功能,支持大规模图数据的快速操作。GraphAr结合了图数据库和分析工具的优势,适用于社交网络分析、推荐系统、知识图谱等应用场景。通过优化数据结构和算法,GraphAr能够处理复杂的图计算任务,提升查询性能和存储效率。
使用Console Importer安装lodash并使用
健康和才智是人生两大幸事。——米南德 我今天在逛lodash官方文档,用Console Importer仅需安装时 除了我们一般的使用方式也就是$i("lodash") 12345678$i("lodash")importer.js:2 [$i]: Searching for lodash, please be patient...undefinedimporter.js:2 [$i]: lodash not found, import lodash.js instead.importer.js:2 [$i]: lodash.js is loading, please be patient...importer.js:2 [$i]: lodash.js(https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js) is loaded._.camelCase('Foo Bar');'fooBar' 还可以直接Vue ...
idea设置代码保存时自动修复eslint
节饮食以养胃,多读书以养胆。——庄子 我们知道eslint可以校验我们代码的格式,也可以修复代码格式 如何在idea中配置在保存项目时候自动格式化代码 在idea的设置Tools下的Action On Save里面就可以勾选 非常方便
js日期库moment
健全的身体比金子还珍贵,强壮的体魄比享用不尽的财富还有价值。——佚名 https://github.com/moment/moment 用于解析、验证、操作和格式化日期的 JavaScript 日期库。 文档: Moment.js | Docs 使用非常简单 1npm install moment 12var moment = require('moment'); // requiremoment().format(); 或者 12import moment from 'moment';moment().format(); 解析时间 1var day = moment("1995-12-25"); 格式化时间: 1moment("12-25-1995", "MM-DD-YYYY");
