Apache Kyuubi
求学的三个条件是:多观察、多吃苦、多研究。——加菲劳 文档: Quick Start — Apache Kyuubi GitHub: https://github.com/apache/kyuubi Apache Kyuubi 是一个分布式多租户网关,用于在数据仓库和 Lakehouse 上提供无服务器 SQL。 Kyuubi 通过 Thrift JDBC/ODBC 接口提供纯 SQL 网关,供最终用户使用预编程和可扩展的 Spark SQL 引擎操作大规模数据。这种“开箱即用”的模型最大限度地减少了最终用户在客户端使用 Spark 的障碍和成本。在服务器端,Kyuubi服务器和引擎的多租户架构为管理员提供了实现计算资源隔离、数据安全、高可用性、高客户端并发等的方法。 类似 HiveServer2 的 API 多租户 Spark 支持 以无服务器方式运行 Spark Kyuubi 的目标是让anyone可以轻松高效地使用 Spark(也许很快还有其他引擎),并方便用户像处理普通数据一样处理大数据。这里, anyone意思是用户不需要有 Spark 技术背...
一个自带流程设计器的工作流引擎warmflow
你与别人花费一样的时间,因为别人用心,而你吊儿郎当,所以到了最后检验成果的时候,别人成功,而你除了赔了时间之后,一无所得。——飞行员舒克 一个自带流程设计器的工作流引擎终于迎来了这个激动人心的版本1.3.0,不需要在为引入设计器而烦恼了,按照以下前四点,可以快速接入业务系统,下面介绍如何使用设计器 1. 引入依赖<dependency> <groupId>io.github.minliuhua</groupId> <artifactId>warm-flow-plugin-ui-sb-web</artifactId> <version>1.3.0</version> </dependency> 2. 后端放行部分路径 1、这两个路径需要放行,否则无法访问,/warm-flow-ui/**, /warm-flow/** 2、以下是spring-security放行配置示例 @Bean protected SecurityFilterC...
AjPlus Captcha
如同明日将死那样生活,如同永远不死那样求知。——甘地 行为验证码(滑动拼图、点选文字),前后端(java)交互,包含h5/Android/IOS/flutter/uni-app的源码和实现 github: https://github.com/anji-plus/captcha 在线文档:https://ajcaptcha.beliefteam.cn/captcha-doc/简介 AJ-Captcha行为验证码,包含滑动拼图、文字点选两种方式,UI支持弹出和嵌入两种方式。后端提供Java实现,前端提供了php、angular、html、vue、uni-app、flutter、android、ios等代码示例。 1 在线体验在线体验暂时下线 2 功能概述 2.1 组件介绍 行为验证码采用嵌入式集成方式,接入方便,安全,高效。抛弃了传统字符型验证码展示-填写字符-比对答案的流程,采用验证码展示-采集用户行为-分析用户行为流程,用户只需要产生指定的行为轨迹,不需要键盘...
slidev单文件页面
一个家庭中没有书籍,等于一间房子没有窗子。——约翰森 安装: 1npm i -g @slidev/cli 启动: 1slidev slides.md 对应的文件slides.md 1
protocol示例
没有意义的事物是最美丽的。——《新名字的故事》 github: https://github.com/protocolbuffers/protobuf 官方文档: https://protobuf.dev/ Protocol Buffers(又名 protobuf)是 Google 的语言中立、平台中立、可扩展的机制,用于序列化结构化数据。您可以在protobuf 的文档中了解更多信息。 使用 Protocol Buffers 在前后端传输数据的示例。后端使用 Spring Boot,前端使用 Parcel 和 JavaScript,前后端通过 .proto 文件定义的 Person 类进行数据传输。 后端 (Java - Spring Boot) pom.xml (包含 Spring Boot 和 Protocol Buffers 的依赖): 12345678910111213141516171819202122232425262728293031323334353637383940414243444546<project xmlns="http://mav...
carbon
一条路并不因为它路边长满荆棘而丧失其美丽,旅行者照旧向前进。——罗曼·罗兰 github: https://github.com/dromara/carbon 一个轻量级、语义化、对开发者友好的 golang 时间处理库,支持链式调用,已被 awesome-go-cn 收录 github.com/golang-module/carbon gitee.com/golang-module/carbon 安装使用Golang 版本大于等于 1.17 (推荐)123456789// 使用 github 库go get -u github.com/golang-module/carbon/v2import "github.com/golang-module/carbon/v2"// 使用 gitee 库go get -u gitee.com/golang-module/carbon/v2import "gitee.com/golang-module/carbon/v2" Golang 版本小于 1.17 ...
eCapture抓包框架
起来!别让自己退化成了一条下贱的爬虫。——艾米莉·勃朗特《呼啸山庄》 无CA证书HTTPS/TLS数据抓包eBPF技术驱动,支持Linux/Android(x86_64/Aarch64) github: https://github.com/gojue/ecapture 官方文档: 旁观者 - eBPF技术强力驱动,无需CA证书即可捕获HTTPS/TLS明文数据包。 | eCapture eCapture旁观者是什么?#eBPF HOOK uprobe实现的各种用户态进程的数据捕获,无需改动原程序。 也可以导出为pcap-NG格式的数据包,使用wireshark打开。 支持 Linux/Android 两种操作系统,支持x86_64、aarch64两种CPU架构。 SSL/HTTPS数据导出功能,针对HTTPS的数据包抓取,不需要导入CA证书。 bash的命令捕获,HIDS的bash命令监控解决方案。 mysql query等数据库的数据库审计解决方案。 为什么选择eCapture?#Wireshark、tcpd...
docmost
有缺点的战士终究是战士,完美的苍蝇也终究不过是苍蝇。 ——鲁迅《华盖集》 网站: https://docmost.com/ 文档: https://docmost.com/docs github: https://github.com/docmost/docmost Docmost 是一个开源协作维基和文档软件。它是 Confluence 和 Notion 的开源替代品。 运行: 123mkdir docmostcd docmostcurl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml 然后编辑文件 1vi docker-compose.yml 修改 APP_URL应替换为您选择的域。例如https://example.com或https://docmost.example.com 。 APP_SECRET值必须替换为长随机密钥。 您可以使用openssl rand -hex 32生成秘密。如果保留默认值,应用程序将无法启动。 将POSTGRES_PASSWORD环...
Apache-general邮件订阅
权威如果没有威信就不能成立。威信如果没有世俗的隔离就不能成立。——戴高乐 记载: 发邮件之前首先需要订阅 general@incubator.apache.org 邮件列表,否则邮件会被卡住无法发出。跟订阅ASF的任何邮件列表一样,你可以手动发一则空邮件(随意标题,无内容)至 general-subscribe@incubator.apache.org ,该邮件组的robot会自动引导你进行订阅。 apache 邮件指导: Tips for Apache project email contributors - Apache Infrastructure Website Apache 电子邮件信息的站点地图 Listing of ASF Mailing Lists 邮件列表 Code of Conduct 行为守则 Public Forum Archive Policy 公共论坛档案政策 Additional tips from the Apache Cocoon community 来自Apache Cocoon 社区的其他提示 How to ask Questions...
chrome浏览器插件开发快速入门
劝君正向光明面,心自安详气自盈。——佚名 文档地址: Hello World 扩展程序 | Chrome Extensions | Chrome for Developers Hello World 扩展程序通过构建您的第一个 Hello World 扩展程序,了解 Chrome 扩展程序开发的基础知识。 概览您将创建一个“Hello World”在本地加载扩展程序、查找日志并探索其他建议。 Hello World当用户点击扩展程序工具栏图标时,此扩展程序将显示“Hello Extensions”。 Hello Extension 弹出式窗口 首先,创建一个用于存储扩展程序文件的新目录。如果您愿意,也可以下载 GitHub 中的源代码。 接下来,在此目录中创建一个名为 manifest.json 的新文件。此 JSON 文件描述了扩展程序的 功能和配置例如,大多数清单文件都包含 "action" 键,用于声明 Chrome 应用作扩展程序操作图标的图片,以及 。 12345678910{ ...
