找到 476 篇与 网站源码 相关的结果 - 第 5 页
-
APITable {card-default label="? 项目信息"} ? 项目名称:APITable ? 开发语言:TypeScript ⭐ Star数:1703 | ? Fork数:416 ? 开源协议:AGPL-3.0 ? 项目地址:https://gitee.com/apitable/APITable {/card-default} 项目介绍 vika.cn维格表社区版,地表至强的开源低代码、多维表格工具,Airtable的开源免费替代,智能表格与数据库的结合。 项目详情 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 English | Français | Español | Deutsch | 简体中文 | 繁體中文 | 日本語 ✨ 快速开始 APITable 目前正在 积极开发中。 我们将在 2023 年 2 月下旬公布第一份发行版本。 加入 Discord 或 Twitter 保持联系。如果您只是想尝试APITable1, 点击这里 ⚡️Gitpod 在线 Demo. 如果您想要在本地或云端计算环境中安装 APITable ,请参阅 ? 安装 如果你想要设置你的本地开发环境,请阅读我们的 ?? 开发者指南 ? 功能特性 实时协作 神奇表单 项目截图 项目截图 API 优先的面板 无限跨表关联 项目截图 项目截图 强大的行/列权限 内嵌 项目截图 项目截图 APITable 提供了一系列令人惊奇的功能,从个人到企业。 先进的技术栈并开源 实时协作 允许多个用户实时或与 操作转换(OT) 算法同时进行编辑。 使用 canvas 渲染的极其流畅、用户友好、极其快速的数据库-电子表格界面。 数据库本地架构:变更集/操作/动作/快照等等。 实时协作 100k+ 数据行 从 数据(Data) 到 元数据(MetaData) 的全栈式API访问。 单向/双向表链接和 无限交叉链接 社区友好的编程语言和框架,TypeScript (NextJS + NestJS) 和 Java (Spring Boot) 美观和功能齐全的多维表格UI界面 CRUD: 创建、浏览、更新、删除表、列和行 字段操作: 排序、过滤、分组、隐藏/取消隐藏、高度设置。 基于空间(Space):使用分离的工作空间来代替基于 App/Base 的结构,使无限的表格连接成为可能。 暗色模式 和主题定制。 7 种视图类型: 网格视图(Datasheet) / 图库视图 / 脑图视图/ 看板视图 / 全功能网格视图 / 日历视图 一键式 API 面板 装备齐全 内置的 10+ 个官方模板 机器人自动化和自定义配置 商业化智能(BI)仪表板 一键式自动生成表单 可共享和嵌入的页面 多语言支持 集成 n8n.io / Zapier / Appsmith... 及更多 卓越的扩展性 超过 20 个官方开源组件,以及可扩展的 组件系统 可自定义的图表 & 仪表板 可自定义的数据列类型 可自定义的公式 可自定义的自动化机器人行为 企业级权限 镜像, 将视图变成镜像以实现行权限 通过非常简单的操作激活 列权限 文件夹/子文件夹/文件权限 树结构文件夹和可自定义的节点(文件) 团队管理 & 组织架构 企业级应用功能 SAML 单点登录(SSO) 审计 数据库自动备份 数据导出 水印 .... 使用可扩展的组件和插件,您可以添加更多功能。 ? 应用场景 为什么你必须知道 APITable 并作为你的下一个软件? 作为超级管理软件 灵活的项目管理 & 任务/问题管理 营销潜在客户管理。 最灵活和可连接的 CRM 灵活的 BI 图表系统 便于人们使用的表格和调查表 灵活的 ERP 低代码和无代码平台。 ...及更多, APITable 将 1000 个软件放入您的口袋中。 作为一个可视化数据库基础设施 将 APITable 嵌入 到你自己的软件 UI 中 带有 REST API 的可视化数据库 管理员仪表板 集中管理配置 多合一的企业数据库,连接你的所有 软件 ...及更多, APITable 连接一切 此外,它是开源和可扩展的 ? 面向 API API 面板 点击右角的 API 按钮将显示 API 面板 SQL式查询 APITable 将提供一个数据表查询语言(DQL)来查询您的数据库电子表格内容。 ? 嵌入友好 分享和嵌入 分享您的数据表或文件夹。通过复制和粘贴 HTML 脚本嵌入它们。 企业可用的嵌入 APITable.com 为证券业提供更多企业可用的嵌入功能。 安装 请确保您已在本地安装 docker & curl 。 如果您的计算机安装了 Docker ,打开您的终端并这样运行: curl https://apitable.github.io/install.sh | bash然后在您的浏览器中打开 http://localhost:80 访问它。 如果你想要设置你的本地开发环境,请阅读我们的 ?? 开发者指南 ?? 贡献 欢迎并感谢您为 APITable 作出贡献! 除了编写代码,您还有许多方法可以帮助 APITable 项目的茁壮成长。 你可以通过如下方式给项目提供帮助: 加入 Crowdin Translation Project ,帮助我们进行翻译 创建新 Issues 来反馈 BUG 或者优秀想法 关注我们的 Twitter 账号 完善、增添项目的 Documentation 当然还有无限欢迎的 Contributing Code 更多详情,请查看 贡献指南 。 这是一份入门指南,让您快速了解如何为 APITable 的茁壮成长贡献力量。 开发环境 在我们的 开发者指南 中学习如何设置您的本地开发环境。 Git 工作流基础 下面是通用的 APITable 工作流: 创建一个问题并描述您想要的功能 -> APITable 问题 派生此项目 -> Fork APITable 项目 创建您的功能分支(git checkout -b my-new-feature) 提交您的更改(git commit -am 'Add some features') 推送分支 (git push origin my-new-feature) 创建新的拉取请求 -> 通过派生创建拉取请求 工作约定 APITable 可适用这些通用的约定: 我们的 Git 分支模型是什么? Gitflow 如何在派生项目上进行合作? Github Flow 如何写入好的提交消息? Conventional Commits 我们的更新日志格式是什么? Keep Changelog 如何进行版本控制和标记? 语义化版本控制 Java 编码准则是什么? Java 编码准则 | Intellij IDEA 插件 TypeScript 编码准则是什么? -> TypeScript 风格指南 | ESLint 文档 帮助中心 ?? 开发者中心 REST API 文档 小部件 SDK (即将到来...) 脚本(即将到来...) ? 规划路线 未来的功能 重代码界面生成器 可嵌入的第三方文档组件 类似 SQL 的 DSL 作为一个 IdP Web 3 功能 ... 托管服务版和企业版提供高级功能 作为一个 IdP SAML 单点登录 审计 数据库备份 水印 欲了解更多信息,请通过 联系我们。 ? 参与进来 ? 我们为什么要创建 APITable 并开源? 我们认为 数据库是所有软件的基石。 我们相信,为每个人制作一个具有丰富和简单用户界面的可视化数据库,可以降低软件行业的难度,提高世界数字化的应用。 我们相信开源 APITable 可以 推动人类前进 我们正在招聘远程工作的开发者! 我们一直在为 APITable 寻找优秀人才: 全栈开发者: 有 React、NextJS、TypeScript、Spring Boot、Java、Terraform 的工作经验。并喜欢写高质量的代码,带有清晰的文档和单元测试。 后端开发者: 有 NestJS、TypeScript、Spring Boot、Java、SQL、Kubernetes、Terraform 的工作经验。并喜欢写高质量的代码,带有清晰的文档和单元测试。 前端开发者: 有 React、NextJS、TypeScript、WebPack 的工作经验。并喜欢写高质量的代码,带有清晰的文档和单元测试。 无论时间和条件如何,如果你想要加入 APITable 团队,请不要犹豫,将您的简历发送到 。 ? 截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 ? 许可协议 此仓库包含在 AGPL 下发布的 Open Source 版本的 APITable源代码。 如果你想运行你自己的 APITable 副本或对发展作出贡献,那这里就是你的地方。 详情请参阅 LICENSING 如果您想要在线使用 APITable ,那么您不需要运行此代码。 我们在 APITable 上提供一个托管的应用版本 适合全球加速。 使用AGPL-3.0授权。 由 APITable Ltd设计。 ⬇️ 下载地址 下载后请先检查文件完整性,如有问题请在评论区反馈 ↩ -
PHP开源IM即时通讯系统源码|网页聊天 付费入群 音视频直播社区源码 开源版IM聊天系统,即时通信源码,支持音视频和付费进群,私聊/群聊直播 高效转化聊天工具——打造一个聊天室平台,将任何网站转变为蓬勃发展的社区,提升用户参与度并带来收益。该平台功能强大,集群聊、一对一聊天、视频和音频聊天以及人工智能于一体。 ? 狗凯源码库 · bbbb.bid 功能介绍与技术架构全解 本文基于对源码的实际审计与功能梳理写成:功能矩阵、技术栈、音视频与第三方服务选型、实时通讯机制、并发承载能力与扩容建议,一文讲透。所有结论均来自代码本身,非官方宣传文案。即时通讯/即时通信 类型 群聊 + 私聊 + 直播 + 社区语言 PHP 8.0+架构 AJAX 轮询 / Swoole WebSocket音视频 LiveKit + Agora(声网)页面 PWA 渐进式应用 源码下载 https://bbbb.bid/shop/40944.html 一、产品定位 Grupo Chat 是一套网页版多人聊天室 / 社区系统(类 Discord + Zoom + Telegram 的混合体),无需 App,浏览器打开即用,支持 PWA 安装到手机桌面。核心场景:兴趣社群、在线课堂、客服群聊、直播互动、付费会员社区。 ? 群聊 + 私聊 多类型群组(公开/私密/密码/年龄限制/付费)、私聊、转发、引用、必达 ? 音视频直播 视频/语音聊天室、摄像头直播、屏幕共享,LiveKit/Agora 双方案 ? 钱包商业化 充值/提现/打赏/付费入群/会员套餐,20+ 支付网关与加密货币 ?️ 安全风控 防火墙、IP/指纹封禁、内容审核、频率限制、人机验证 二、功能矩阵 ? 消息与聊天 群组体系:公开 / 私密 / 密码保护 / 年龄限制 / 付费入群 / 审核加入 / 自动加入;群分类、群角色(群主-管理员-成员自定义角色)、群 SLUG 自定义链接、群封面与背景、嵌入第三方网页(embed) 消息能力:文字、表情、贴纸、GIF(Giphy/Klipy)、图片、视频、音频、文件附件、位置分享、链接预览、语音消息;消息回复/引用、转发、置顶、编辑、撤回、已读回执、正在输入、@提及(@所有人)、投票、定时消息、广播消息、聊天记录导出、清屏 私聊体系:一对一私聊、私聊视频/语音、陌生人私信开关、好友系统(申请/忽略/黑名单)、附近的人 直播互动:摄像头直播(Camera Broadcasting)、观众列表、直播间弹幕互动、Live Cam ? 商业化 钱包系统:用户充值、提现申请、站内转账流水、发票下载(PDF)、银行转账凭证审核 变现路径:付费会员套餐(到期管理、专属权益)、付费入群、消息打赏(Tips)、广告位系统(可管理,本定制版已移除) 支付网关(20+):Stripe、PayPal、Razorpay、Mollie、Authorize.Net、iyzico、Paysera、PayTR、Flutterwave、PayUni、Maya、toyyibpay、aamarPay、Pesapal、Paymentwall;加密货币:Binance Pay、Coinbase、NOWPayments;对公银行转账 ? 内容与社区 自定义页面(隐私政策/条款)、自定义菜单、自定义用户字段、自定义 CSS/JS、页头页脚代码注入(统计代码等) 音频播放器(站内音乐电台)、电台当前播放(laut.fm)、小游戏(分类管理)、徽章系统、表情包商店、贴纸包管理 落地页(Landing Page)带动画 Hero、FAQ、群组展示、套餐展示;幻灯片管理、群组头图管理 游客登录(免注册体验)、邀请注册、假人/机器人用户生成(Faker 批量造号)、虚假在线人数 ?️ 安全与审核 防火墙:IP 黑名单、设备指纹封禁、登录尝试限制、频率控制( Flood Control )、每日发送上限、API 密钥机制 内容审核:脏话过滤(含严格模式)、图片 AI 审核(Sightengine / Google Cloud Vision,可按裸露/暴力分级设阈值)、链接过滤、邮件域名白名单校验、HTMLPurifier 防 XSS 人机验证:hCaptcha、Google reCAPTCHA v2、Cloudflare Turnstile、Friendly Captcha ⚙️ 管理后台(内嵌聊天界面) 用户管理:封禁/解封、角色权限体系(站点角色 + 权限矩阵细到每个按钮)、代登录(Login As)、批量导入用户 多语言管理(添加语言/翻译/导入导出 JSON)、推送通知配置、计划任务(Cron Jobs)、系统信息与缓存重建 站内通知(@提醒、邀请、徽章)、邮件营销(Brevo / sender.net 订阅同步) 三、技术栈 层面技术说明后端语言PHP ≥ 8.0(推荐 8.0~8.2)严格类型声明(declare(strict_types=1))、命名空间、单例 Registry 容器数据库MySQL / MariaDB(utf8mb4)ORM 使用 Medoo(轻量查询构造器),PDO 长连接(ATTR_PERSISTENT),62 张表实时通讯Swoole WebSocket 或 AJAX 轮询二选一,后台可切换;WS 默认端口 9502 + 内部 TCP 监听端口缓存文件缓存 / Redis(可选)设置、语言、CSS/JS 合并产物均落 assets/cache/,高并发可切 Redis前端jQuery + Bootstrap 5 + 原生模块非 SPA;合并压缩 JS/CSS(带时间戳缓存指纹);SVG 图标字体;暗色/亮色双主题实时前端livekit-client(UMD)音视频通话/直播客户端富文本Summernote自定义页面编辑PDFDomPDF钱包发票等单据生成图片处理GD / Imagick(可选)+ FFmpeg(可选)头像裁剪、图片压缩、视频压缩与缩略图登录认证Hybridauth(40+ OAuth Provider)Google/Facebook/Apple/Twitter 等,后台按 Provider 配置密钥密码存储password_hash() Bcrypt兼容旧版 MD5+Salt 自动升级云存储本地 / Amazon S3(官方 SDK)上传文件可切 S3 兼容存储推送Webpushr / OneSignal / Firebase FCMWeb Push 通知(离线消息、好友申请等事件)架构风格模块化函数路由(非 MVC 框架)fns/{load,add,update,remove,form} 按动作分目录、按文件名动态加载,带 file_exists 守卫 架构点评:不用 Laravel/Symfony 重框架,裸 PHP + Medoo + 模块化函数,性能开销小、部署门槛低(虚拟主机都能跑),代价是代码组织偏过程式,二次开发需要熟悉它的 Registry / load 约定。 四、音视频、多语言与第三方服务 “视频用什么、语言用什么”——这是这套系统最核心的外部依赖清单,全部来自源码实际引用: ? 音视频:双方案并存(SFU 架构) 服务在源码中的角色部署要求LiveKit 主推前端加载 livekit-client.umd.min.js(jsdelivr CDN);服务端集成 LiveKit Server SDK(Twirp 协议,Token 签发)需自建/租用 LiveKit Server(开源,可 Docker 自部署),填 API Key/Secret 与 WS 地址Agora 声网内置 AgoraDynamicKey(Token 动态密钥生成),前端 SDK 从 download.agora.io 拉取注册 Agora 控制台拿 App ID + 证书,国内节点质量好,按用量计费(有免费额度) 支撑的场景:群组视频聊天、群组语音聊天、摄像头直播(含观众观看)、屏幕共享、私聊音视频通话。都是 WebRTC SFU 架构——服务器转发多路流,浏览器之间不直连,穿透率和手机端体验都有保障。录音不经过第三方:语音消息走浏览器录音 → 本站/S3 存储。 成本提示:音视频不吃你 Web 服务器的带宽,吃 LiveKit/Agora 服务器的流量。自建 LiveKit 推荐 3~5Mbps 上行/人的独享带宽云主机;用 Agora 则按分钟计费。 ?️ 多语言:自建翻译系统(非外部服务) 语言不走任何第三方 API,是内置的数据库翻译表(gr_languages + gr_language_strings,1100+ 字符串条目):后台添加语言 → 逐条翻译或 JSON 导入导出 → 一键切默认语言 → 用户可自选界面语言(含 RTL 从右到左支持,适配阿拉伯语等)。中文站做简体化就是把这个翻译表灌成中文。 ? 其余第三方服务清单 类别支持的服务默认状态GIF 图库Giphy、Klipy(双引擎可切换)关闭,填 API Key 启用短信验证Twilio、MessageBird关闭Web 推送Webpushr、OneSignal、Firebase FCM关闭AI 聊天机器人OpenRouter(可接 GPT/Claude 等任意模型)关闭图片内容审核Sightengine、Google Cloud Vision关闭,支持分级阈值IP 情报ipdata.co(防火墙/附近的人)启用人机验证hCaptcha / reCAPTCHA v2 / Cloudflare Turnstile / Friendly Captcha关闭电台源laut.fm(在线电台正在播放)可选邮件营销Brevo、sender.net可选汇率换算内置货币转换工具(钱包多币种)启用 总结:除了音视频(LiveKit/Agora)是重依赖,其余全部是”填 Key 即用、不填不影响”的可选增强,且官方服务器零依赖(狗凯定制版已切断全部回传)——断网外网服务不影响核心聊天功能。 五、实时通讯机制 模式 A:AJAX 轮询(默认,零依赖) 前端按 refresh_rate(默认 3000ms,可调)轮询新消息与状态接口;每 5 分钟触发一次系统任务(会员到期校验等)。优点:任何 PHP 虚拟主机都能跑;缺点:在线人数越多,空轮询请求越多,消息延迟 = 轮询间隔。 模式 B:Swoole WebSocket(推荐) CLI 常驻进程 php websocket.php,Swoole 事件驱动长连接:消息即时推送(毫秒级)、在线状态实时变更、打字指示器即时同步;另开一个 TCP 内部监听端口,供 PHP-FPM 侧(网页请求)把”发消息”事件投递给 WS 进程转发给在线用户。HTTP 层只承担页面加载与 REST 式接口。 数据流(WebSocket 模式) 用户A发消息 → Nginx → PHP-FPM → 写MySQL + 投递TCP → Swoole进程 Swoole进程 → 按群成员在线表 → WebSocket 即时推送给 B/C/D… 离线用户 B 上线/轮询时从 MySQL 拉取未读 → 推送/邮件/FCM 通知 六、并发能力与扩容建议 两种模式的并发模型对比 指标AJAX 轮询模式Swoole WebSocket 模式请求模型每用户每 3s 一次 HTTP 轮询(可调 1~10s)长连接保持,事件推送,几乎无空请求100 在线≈ 33 请求/秒(轻负担)1 个常驻进程即可500 在线≈ 167 请求/秒,2C4G 需调 FPM 进程数轻松,消息毫秒级到达1000+ 在线≈ 333+ 请求/秒,开始吃力,建议调大轮询间隔 + Redis推荐区间,单机数千长连接无压力万级在线不适合Swoole 单机可承载 1w~5w 长连接(内存足够前提),瓶颈转移到 MySQL 写入消息延迟≈ 轮询间隔(秒级)毫秒级 瓶颈分析(按压力来源排序) ① MySQL 写入 —— 每条消息一次 INSERT,高发言频率下先到瓶颈。对策:MySQL 8.0 + innodb_buffer_pool 调大、消息表按群分表/归档、Redis 缓存热点 ② PHP-FPM 进程数(仅 AJAX 模式敏感)—— 宝塔默认 pm.max_children 偏小,按内存调(例:4G 内存、单请求 40MB → 80~100 children);OPCache 必开 ③ 带宽 —— 文件/图片走站点带宽,大站建议直接上 S3/OSS 卸载静态流量 ④ 音视频 —— 完全不占 Web 服务器,走 LiveKit/Agora 独立扩容 实操扩容路线(宝塔环境) 1. 开 WebSocket 模式(最大收益的一步) PHP 装 Swoole 扩展 → 进程守护跑 websocket.php → 放行 9502 → 后台切 WS 模式 2. 开 Redis(config.php enable_redis = true) 设置/语言/权限缓存走内存,减轻 MySQL 读压力 3. PHP-FPM 调优 pm = dynamic, max_children 按内存算, opcache 已默认开启 4. MySQL 调优 innodb_buffer_pool_size = 物理内存的 50~60% 5. 静态与上传分流 图片/附件迁移 S3 或独立 CDN 域名 单台 4C8G 云主机 + Swoole + Redis 的合理预期是 2000~5000 同时在线、日活上万的社群站;再往上就加机器做 MySQL 读写分离 + Swoole 多节点(系统设置自带 Redis 支持为多节点共享状态做了准备)。中小社群(几十到几百人在线)AJAX 模式完全够用。 资源下载 隐藏内容,请前往内页查看详情 本资源售价9.9元,购买后即可查看下载地址。如有问题请联系站长。 -
闲鱼超级管家系统源码 闲鱼超级管家 面向闲鱼卖家的账号‑商品‑订单‑消息‑自动回复‑自动发货一体化管理系统,可实现多账号托管运营,把大量闲鱼账号转为自动化运营,工作模式从手机端手动操作转为网页后台查看数据。 ⚠️提示:自动化操作请控制频率,遵守闲鱼平台规则,注意账号风险。 基础能力 自动处理滑块人机验证、自动发货、自动评价、自动求小红花、商品定时擦亮,持续迭代维护。 采用 AI 模型做代码迭代开发;商品、订单信息自动同步。 核心功能模块 1. 多账号管理 扫码快速接入账号;单后台统一管理全部闲鱼小号。 每个账号策略独立配置,账号之间互不干扰。 2. 自动发货 买家下单后自动发送卡密;支持多规格、多数量商品。 内置发货前风险拦截机制,降低异常订单风险。 3. 自动回复(关键词 + AI 双层机制) 关键词精准匹配回复;同时支持 AI 议价。 可设置最低成交价、议价轮次,防止低于底价成交。 4. 买家自动化互动 买家确认收货后自动评价。 自动向买家请求小红花。 收货完成自动发送致谢消息。 5. 商品自动化管理 商品信息自动同步。 内置素材库管理。 定时擦亮商品、支持自动上下架。 6. 经营数据看板 一屏汇总查看成交额、实际到账金额、退款、订单、库存数据。 支持一次性拉取全部历史订单记录。 使用价值 单人就可以托管几十个闲鱼账号做自动化运营,不再需要时刻盯着手机手动回复消息、处理订单,全部业务流程在网页后台完成监控与管理。 资源下载 隐藏内容,请前往内页查看详情 -
优优大厅无限回调版,支持二次开发的版本 目前发现没有加密的地方,整理了一下代码,测试环境PHP7.1+ mysql5.7+ 扩展安装:fileinfo redis 禁用函数全部删除,/auto/目录 运行./1.sh 启动游戏服务端 数据库文件修改:auto/php54n/config.php data/conf/db.php 微信前台地址 http://域名/dh 登录后台 http://域名/admin 注意: 1.开启透视功能要在会员管理->所有会员->编辑下面的功能到期时间,选择功能的到期时间。 2.阿里云服务器要在安全组规则,添加安全组规则下面添加端口范围1/60000。 3.宝塔要设置thinkphp伪静态,不然后台打不开,伪静态只要在宝塔里面选择会自动出来,不需要自己填写规则。 4.设置跟目录的权限,不会设置,就把更目录全部改成777权限。 5.如果是防火墙导致端口不通,请到宝塔安全防火墙添加放行端口。 资源下载 隐藏内容,请前往内页查看详情 -
剑魂之刃横版格斗手游单机一键即玩 VM 服务端 + Linux 手工服务端 + 充值后台站长亲测 横版格斗手游【剑魂之刃】整理单机一键即玩VM服务端+Linux手工服务端+充值后台 剑魂之刃是一款MMOACT全球首款手势操控格斗手游,游戏在保留了传统横版格斗系列作品的经典玩法外,结合当今Q版休闲、动作冒险等网游流行元素,加入独特的无限连击、迷宫副本、粒子特效等诸多视觉系、内容系猛料。游戏以连击格斗、超炫技能、超强PK作为核心玩法,强调全身感官,超真实打击感的游戏战斗体验。玩家除了可以利用超炫技能给与敌人致命打击外,还可以使用如“上挑”、“跳闪”、“眩晕”等技能组合连击进一步提升战斗过程中的乐趣与享受。 资源下载 隐藏内容,请前往内页查看详情 -
H5商城系统源码支持模板抖音快手微信三合一免登录购物对接易支付站长亲测 本资源由站长整理收集,付费后可获取源站下载地址。 H5商城系统,支持模板抖音快手微信三合一,免登录购物对接易支付 商城带有三套前端模版,分别是抖音、快手、视频号,可随意切换,支持开通分站功能,每个分站单独管理 测试环境:MySQL5.6,PHP7.2 支持商品多规格,每个规格可单独设置价格 支付对接易支付,支持微信、支付宝双支付 支持地址缓存,输入一次之后第二次下单可以免输入直接下单 支持偷单功能 支持分站功能,每个分站支持单独设置域名和授权到期时间 订单支持批量导出未发货订单,发货订单只支持单独填写快递单号发货 【里面有后门和一些乱七八糟的东西,已经清除,暂未发现其他问题】 资源下载 隐藏内容,请前往内页查看详情 -
车辆管理系统网站源码 本资源由站长整理收集,付费后可获取源站下载地址。 核心功能模块 模块功能说明多租户(SaaS)一套程序服务多家企业,数据按企业完全隔离;平台超管后台可开通企业、配置套餐(车辆数量上限 + 服务到期时间)车辆管理车辆完整档案、车辆状态维护;支持司机二维码生成扫码、二维码打印、重置二维码保险记录交强险、商业险保单台账;保单临期自动标红,支持邮件提醒检车记录年检档案登记,记录下次年检到期日,到期前提醒保养记录登记保养项目、花费;支持「下次日期」「下次里程」两种维度到期提醒加油记录后台人工补录;司机扫码上报(强制上传凭证照片:金额票据 + 车辆仪表里程)充电记录适配新能源车辆;满电周期统计、零散补电记录台账、外部快充按表计费核算维修管理完整工单流转:报修 → 维修中 → 已完成;工单状态和车辆状态联动变更统计报表车辆百公里油耗、单公里成本统计;费用构成分析、月度趋势图表;支持 CSV 文件导出报表到期提醒控制台集中总览;支持每日定时邮件推送;同时包含企业套餐服务到期提醒用户权限4 级角色:平台超管、企业管理员、财务人员、企业老板;权限分别为:平台全量管理 / 企业全部操作 / 财务录入编辑 / 仅只读查看 + 报表 SaaS 多租户机制说明 账号分类 平台超级管理员 superadmin:负责平台租户、企业生命周期管理,可查看全部企业;企业账号无法访问平台租户管理。 企业内部账号(企业管理员 / 财务 / 老板):仅可查看本企业业务数据,无法看到其他租户信息。 企业开通流程 平台超管登录后台 →【租户管理】→ 填写企业名称、套餐规格、车辆上限、服务到期时间、企业管理员账号信息,完成开通;将登录账号 + 初始密码交付企业使用。 套餐与到期规则 车辆上限:企业车辆数量达到套餐上限,禁止新增车辆,页面弹出提示。 到期预警:服务到期前 7 天,页面横幅提示 + 邮件通知企业。 到期后状态:企业整体切换为只读模式,可以查看、导出历史数据;禁止新增 / 修改 / 删除业务,司机扫码上报功能同步停止。 企业停用:停用后企业全部账号直接禁止登录系统。 数据隔离机制 全部业务数据表携带tenant_id企业归属标识,不同企业数据互相隔离; 每家企业独立配置系统参数:站点名称、提醒提前天数、慢充电价、通知邮箱等,互不干扰。 超管账号安全 默认账号:superadmin,默认密码:super123 务必尽快修改密码,密码存储位置:数据库users表。 - -- 资源下载 隐藏内容,请前往内页查看详情 -
阿宅二级域名分发系统 轻量化全开源 本资源由站长整理收集,付费后可获取源站下载地址。 阿宅二级域名分发系统(AZhai Sub) 轻量化、全开源二级域名管理程序,对标 us.kg 项目介绍 AZhai Sub 新一代二级域名管理器,不需要搭建 NS 服务器,只需准备主域名即可使用。 示例:你持有主域名 xxx.com,用户申请 you.xxx.com,*.you.xxx.com 所有子域名都可在系统内统一管理。 功能特性 二级域名申请 & 管理 域名申请人工审核 自定义二级域名 DNS 解析管理 SSL 证书申请 域名启用 / 暂停 / 恢复 DNS 记录自动同步 在线系统更新 管理员后台 用户管理 域名管理 DNS 服务商管理 操作日志 阿宅 OAuth 登录 多 DNS 服务商兼容 DNS 解析支持记录类型 A 记录 AAAA 记录 CNAME 记录 TXT 记录 ⚠️ TXT 根域名验证:用户提交 TXT 验证申请,管理员审核通过后,需要管理员手动添加 TXT 记录 支持的 DNS 服务商 Cloudflare 阿里云 DNS 华为云 DNS 腾讯云 DNS 西部数码 DNS 后续会持续新增更多服务商 SSL 证书 支持二级域名 SSL 证书申请,分配的二级域名直接启用 HTTPS 访问。 部署教程 上传项目 将源码上传到网站目录并解压 导入数据库 新建数据库,导入项目内 database.sql 修改配置文件 编辑 config.php,填入数据库连接信息;如需开启阿宅登录,在此配置 OAuth 密钥 登录后台 后台地址:https://你的域名/admin 默认账号:azhai 默认密码:azhai123 ✅ 首次登录务必修改默认密码 OAuth 登录 前往 https://oauth.azhai.de 申请 OAuth 密钥,填写至config.php 配置完成后,使用阿宅账号可以一键登录所有接入阿宅 OAuth 的项目。 在线升级 系统内置在线更新功能 后台 →【系统更新】→ 检查更新,一键安装新版本 无需手动下载、上传覆盖源码,升级便捷。 技术栈 PHP 8 + MySQL 8 - -- 资源下载 隐藏内容,请前往内页查看详情 -
uniterm {card-default label="? 项目信息"} ? 项目名称:uniterm ? 开发语言:Go ⭐ Star数:130 | ? Fork数:30 ? 开源协议:Apache-2.0 ? 项目地址:https://gitee.com/ys-l/uniterm {/card-default} 项目介绍 一款轻量级一站式终端软件,支持 SSH、RDP、VNC、SFTP、数据库、K8S 等 30 余种协议。内置可自主执行的 AI Agent,规划并执行多轮 Shell 命令。 项目详情 项目截图 uniTerm 一款轻量级一站式终端软件,支持 SSH、RDP、VNC、SFTP、数据库、Kubernetes 等 30 余种协议内置可自主执行的 AI Agent,规划并执行多轮 Shell 命令 ? 软件首页 | ? 用户手册 | ? GitHub | ? Gitee English | 简体中文 目录 功能特性 支持的协议 界面截图 下载安装 使用流程 技术栈 从源码构建 项目结构 路线图 欢迎 Star 反馈与贡献 开源协议 功能特性 全功能终端 远程终端、本地 & 串口终端、文件传输、远程桌面、数据库、容器、服务器监控 —— 覆盖全部远程访问场景。 远程终端 — SSH / Telnet / Mosh / Raw TCP,密码/私钥认证;含 SSH 隧道端口转发(任意连接可经 SSH 跳板访问) 本地 & 串口终端 — PowerShell / CMD / Git Bash / WSL,以及串口连接(波特率等参数、本地回显) 文件传输 — SFTP / SCP / FTP / FTPS / SMB / WebDAV / S3 / Zmodem,双栏浏览、鼠标拖拽上传下载,SSH 内 rz/sz 远程桌面 — RDP(Windows 远程桌面)、VNC(Linux 远程控制)、SPICE(KVM/QEMU 虚拟机)、X11(X Window 图形界面转发) 数据库客户端 — MySQL / PostgreSQL / Oracle / SQL Server / rqlite / Redis / MongoDB / Elasticsearch 容器 — Kubernetes / Docker / Podman / nerdctl (containerd) / WSLC 服务器监控 — CPU/内存/磁盘/网络、进程、端口、网卡实时监控 AI 助理 自主执行的 AI Agent,独立规划并执行多轮 Shell 命令,直接在终端中完成复杂任务。 自主多轮执行 — AI Agent 能够自主规划、执行、观察结果并迭代,在多轮 Shell 命令中无需人工干预即可完成复杂操作。 大模型集成 — 侧边栏对话,兼容 Anthropic / OpenAI 协议,支持 Claude、GPT 及其他兼容模型。 灵活的执行模式 — 提供免确认、仅高危确认、写操作确认、全部确认四种模式,自主权由你掌控。 对话持久化 — 会话聊天记录按标签页保存,重新打开应用后历史记录仍然保留。 终端智能协作 — AI 命令直接在当前终端标签页中执行,支持固定到指定标签页或跟随当前激活终端。分屏中人与 AI 各司其职,同屏协作互不干扰。 智能补全 — SSH 终端输入时,根据历史命令和 AI 能力实时提供命令补全建议。 技能与命令 — 可复用的 Skill 工作流与 Prompt 命令模板,输入 / 即可挂载触发,AI 也可自行沉淀新技能。 个性化能力 连接管理、自由分屏、云端同步、主题定制 —— 你的终端由你掌控。 连接管理器 — 分组管理服务器连接,快速搜索、一键新建连接,支持批量操作。 自由分屏 — 将终端标签拖动到内容区即可自由分屏,任意组合成工作区,并可拖拽面板边缘调整大小与布局。 云端同步 — 基于 GitHub、GitLab、Gitee 去中心化个人私有仓库加密自动同步配置,无需担心数据丢失泄露,多设备无缝衔接、随处接续工作。 自定义快捷键 — 自由绑定各项操作的键盘快捷键,实现全键盘操作,双手不离键盘。 主题 — 28 款终端主题、3 款界面主题(暗色 / 深蓝 / 浅色)、自定义背景图片。 国际化 — 支持简中、繁中、英、日、韩、德、西、法、俄等 9 种语言界面。 支持的协议 类别协议说明终端SSH远程服务器命令行管理终端Telnet老旧设备、嵌入式系统的远程终端终端Mosh高延迟、断续网络下的服务器连接终端Serial串口终端连接,支持波特率等参数配置终端Raw TCP原始 TCP 控制台会话,直连主机端口收发原始字节流终端LocalPowerShell、CMD、Git Bash 等本地 Shell终端WSL通过本地终端打开已安装的 WSL 发行版(仅 Windows)文件传输SFTP服务器文件管理与传输文件传输SCP兼容旧版 SSH 服务器的降级方案,适用于不支持 SFTP 协议的服务器文件传输FTP / FTPS网站空间、NAS 文件传输文件传输SMBWindows 共享文件夹、NAS 文件访问文件传输WebDAVWebDAV 服务器文件管理文件传输S3兼容 Amazon S3 的对象存储文件传输ZmodemSSH 终端内 rz/sz 命令传输文件远程桌面RDPWindows 服务器远程桌面管理(仅 Windows)远程桌面VNCLinux 服务器远程控制远程桌面SPICEKVM/QEMU 虚拟机管理远程桌面X11X Window 图形界面转发数据库MySQL兼容 MySQL 协议:MySQL、MariaDB、TiDB 等数据库PostgreSQL兼容 PostgreSQL 协议:PostgreSQL、CockroachDB 等数据库Oracle Database通过纯 Go 驱动连接 Oracle Database数据库SQL Server通过纯 Go 驱动连接 SQL Server数据库rqlite基于 SQLite、Raft 共识的轻量分布式数据库数据库Redis内存键值数据库,可视化键值浏览与编辑数据库MongoDB文档数据库,树形浏览、查询编辑与行内编辑数据库Elasticsearch分布式搜索与分析引擎,支持索引与文档管理容器Kubernetes集群资源浏览与管理、Pod 日志与 exec 终端、性能指标容器Docker容器与镜像管理,支持本机或 SSH 远程主机容器Podman兼容 Docker 的容器引擎,支持本机或 SSH 远程主机容器nerdctl (containerd)containerd 容器管理,支持切换 namespace容器WSLCWindows WSL2 Container 运行时(仅 Windows)Oracle Database 支持基于纯 Go 驱动实现。uniTerm 不随安装包分发 Oracle Database、Oracle Instant Client、OJDBC、Wallet 文件或 Oracle 品牌素材;用户需自行确保其 Oracle 授权、凭据和数据库访问权限合规。 界面截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 下载安装 前往 GitHub Releases 或 Gitee Releases 下载最新版本: Windows (amd64 / arm64): 安装包 uniterm-windows-*-installer-*.exe,或便携版 uniterm-windows-*-portable-*.zip macOS (Intel / Apple Silicon): 下载 uniterm-darwin-*-*.dmg Linux (amd64 / arm64): 下载 uniterm-linux-*-*.tar.gz、.deb 或 .rpm 关于 Windows 杀软误报:由于本开源软件未购买代码签名证书,未签名的可执行文件可能被部分杀毒引擎(如 Windows Defender)误报拦截。这是 Go/Wails 应用的已知问题(参见 wailsapp/wails#3308)。可在杀毒软件中为其添加排除规则以放行。请务必从 GitHub、Gitee 官方开源渠道下载软件。如仍担心存在病毒,可自行下载源代码在本地构建运行。包管理器安装 # Windows scoop bucket add uniterm https://github.com/ys-ll/scoop-uniterm && scoop install uniterm # macOS brew install --cask ys-ll/uniterm/uniterm # Linux (deb) curl -sLo uniterm.deb https://github.com/ys-ll/uniterm/releases/latest/download/uniterm-linux-amd64-*.deb sudo dpkg -i uniterm.deb # Linux (rpm) curl -sLo uniterm.rpm https://github.com/ys-ll/uniterm/releases/latest/download/uniterm-linux-amd64-*.rpm sudo rpm -i uniterm.rpm运行依赖 Windows: WebView2 运行时(Windows 10+ 已内置,更老的系统需安装) macOS: 无需额外依赖(使用系统自带 WebKit) Linux: libgtk-3-0 与 libwebkit2gtk-4.1-0(多数桌面发行版已自带) 使用流程 SSH 连接 在连接管理器中点击新建连接 填入主机、端口和认证信息(密码或私钥) 点击连接打开 SSH 终端会话 AI 助理 进入设置页面,配置你的 AI 大模型(API 地址、模型和密钥) 打开一个终端标签页(SSH 或本地) 打开 AI 侧边栏对话,输入需求 —— AI Agent 直接在终端中执行命令 SFTP 文件传输 在连接管理器中右键一个 SSH 连接 选择连接 SFTP 在双栏文件管理器中浏览、上传、下载或拖拽文件 技术栈 层级技术桌面框架Wails v3后端Go前端Vue 3 + Pinia + Element Plus终端引擎xterm.jsAI 协议Anthropic Messages API / OpenAI Chat Completions API从源码构建 需要 Go 1.26+、Node.js 20+ 和 wails3 CLI v3.0.0-beta.12(安装:go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-beta.12)。此外,macOS 需 Xcode Command Line Tools,Linux 需 libgtk-3-dev 与 libwebkit2gtk-4.1-dev。 git clone https://github.com/ys-ll/uniterm.git cd uniTerm cd frontend && npm install && cd .. wails3 dev # 开发模式运行 wails3 build # 构建生产版本项目结构 uniTerm/ ├── main.go # 入口文件 ├── app.go # Wails 绑定、LLM API 代理、SFTP API ├── app_*.go # 平台相关实现 ├── backend/ │ ├── session/ # SSH/Telnet/Serial/SFTP/数据库 会话管理 │ ├── database/ # SQL 执行、表结构查询、DSN 构建 │ ├── container/ # Docker/Podman/nerdctl 容器管理 │ ├── k8s/ # Kubernetes 集群管理 │ ├── store/ # 持久化配置(连接、AI、设置) │ ├── sync/ # 云端同步(GitHub/GitLab/Gitee) │ ├── update/ # 自动更新 │ ├── platform/ # 平台抽象层 │ └── log/ # 文件日志 ├── frontend/ │ └── src/ │ ├── components/ # Vue 组件 │ ├── composables/ # 终端组合式函数 │ ├── stores/ # Pinia 状态管理 │ ├── services/ # AI 代理循环、LLM 客户端 │ ├── i18n/ # 国际化翻译 │ ├── types/ # TypeScript 类型定义 │ ├── utils/ # 工具函数 │ └── vendor/ # 第三方库 ├── plugins/ # 插件目录 ├── docs/ # 文档 ├── Taskfile.yml # wails3 构建任务 └── build/ └── config.yml # 构建配置(应用信息、开发模式)路线图 已实现的协议 / 功能与后续计划见 ROADMAP.md,逐版本的更新记录见 CHANGELOG.md。 欢迎 Star 如果 uniTerm 对你有帮助,欢迎点一个 ⭐ Star,这是对项目最大的鼓励,也能让更多人发现它。 GitHub stars Gitee stars 反馈与贡献 本项目为纯个人业余兴趣项目,无商业化及接收赞助计划,欢迎志同道合的朋友一起交流,参与共建。 欢迎通过 GitHub Issues 提交问题、建议或使用反馈,也欢迎通过 Pull Request 贡献代码。由于终端访问场景与环境各异,作者难以覆盖所有场景的验证,如遇到相关问题,欢迎 fork 项目代码参与共建。本项目欢迎 vibe coding。 感谢以下朋友为 uniTerm 贡献代码与改进,以及每一位提交 issue 和建议的朋友,是你们让 uniTerm 变得更好 ❤️ @yuwei5380 @surenwuyuwuqiu @wangxufeng @coderstory @jiayunora @iCarrear @boltomli @kxn @windtear @Sunshow @feuvan @zhangsir1211 开源协议 Apache 2.0 ⬇️ 下载地址 {cloud type="default" title="网盘下载" url="https://gitee.com/ys-l/uniterm/repository/archive/master.zip"} 下载后请先检查文件完整性,如有问题请在评论区反馈 -
淘客口令落地页生成器PHP后台版 淘客口令落地页生成器PHP后台版插图 淘客口令落地页生成器PHP后台版插图1 源码介绍 因为有需求,小高就用AI手搓了一个TB口令落地页生成器网站,带有后台版,直接输入口令和图片即可一键生成一个口令落地页,对于淘客来说这可太方便了。 纯 PHP 版本,宝塔「开箱即用」,无需安装 Python 或任何额外环境。 PHP版本最低7.4以上。 源码功能 后台输入「标题 + 图片地址 + 淘口令」一键生成落地页 自动生成短链(如 http://你的域名/s/Ab3k9) 落地页:一键复制口令 + 图片点击放大 后台列表管理:预览、打开、删除、访问次数统计 数据存储:自动选 SQLite(默认)或 JSON 文件(兜底) 注意:首次运行会自动创建 data/ 目录存放数据,无需手动创建。 ⬇️ 下载地址 {cloud type="lanzou" title="蓝奏云" url="https://xiaogao.lanzoum.com/ieBRz494g21c"} {cloud type="baidu" title="百度网盘" url="https://pan.baidu.com/s/1GuDs1fS-z2D7hg5wsrKNmA?pwd=fnhf"} {cloud type="quark" title="夸克云盘" url="https://pan.quark.cn/s/8c7d5bda022d"} {cloud type="xunlei" title="迅雷云盘" url="https://pan.xunlei.com/s/VP1tzzdT6mp7OLKRtGUDFyNdA1?pwd=rkux#"} {cloud type="aliyun" title="阿里云盘" url="https://www.alipan.com/s/XX38fopEXWz"} {cloud type="123pan" title="123网盘" url="https://1629605.share.123pan.cn/123pan/yqeA-DofJd"} {cloud type="quark" title="夸克云盘" url="https://drive.uc.cn/s/97a931be25894?public=1"} 下载后请先检查文件完整性,如有问题请在评论区反馈 -
nop-entropy {card-default label="? 项目信息"} ? 项目名称:nop-entropy ? 开发语言:Java ⭐ Star数:1141 | ? Fork数:392 ? 开源协议:未知 ? 项目地址:https://gitee.com/canonical-entropy/nop-entropy {/card-default} 项目介绍 Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用 项目详情 [[English]](README.en.md) [[Tutorial]](./docs/tutorial/tutorial_en.md) [[开发示例]](./docs/tutorial/tutorial.md) [[介绍和答疑视频]](https://www.bilibili.com/video/BV1u84y1w7kX/) Nop Platform 2.0 ! ! star Ask DeepWiki ! 介绍 可逆计算:下一代软件构造理论 让演化可编程:XLang 与可逆计算的结构化范式 Nop is nOt Programming(非编程) Nop Platform 2.0 is a next-generation low-code development platform built from scratch based on the principles of reversible computation, adopting a language-oriented programming paradigm. It includes a suite of fully designed engines such as a GraphQL engine, ORM engine, workflow engine, reporting engine, rule engine, and batch processing engine, all developed from scratch based on new principles. It automatically generates GraphQL/REST/gRPC services according to Excel data models, allowing for customized development without modifying the source code of the basic product. It supports native compilation with GraalVM, and is free for commercial use by small and medium-sized enterprises. The underlying architecture of the Nop platform does not utilize third-party frameworks such as Spring. Instead, it has been redesigned and implemented based on new software construction principles, greatly reducing the complexity of the framework’s internal structure while significantly enhancing its flexibility, scalability, and performance. Its design goal is to explore next-generation software production technologies, laying the technical foundation for intelligent software production in the AI era. Nop Platform 2.0是基于可逆计算原理从零开始构建的采用面向语言编程范式的下一代低代码开发平台。包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计,根据Excel数据模型自动生成GraphQL/REST/gRPC服务,定制化开发无需修改基础产品源码,支持GraalVM原生编译,中小企业可以免费商用。 Nop平台的底层没有使用Spring等第三方框架,而是基于新的软件构造原理重新设计并实现,极大降低了框架内在结构的复杂性,同时大幅提升框架的灵活性、可扩展性和性能。它的设计目标是探索下一代软件生产技术,为AI时代的软件智能生产奠定技术基础 nop-entropy是Nop平台的后端部分。它采用Java语言实现,不依赖第三方框架,可以和Quarkus、Spring或者Solon框架集成在一起使用。 nop-entropy支持GraalVM技术,可以借助于Quarkus 或者SpringNative 框架编译为原生可执行程序,运行时不需要安装JDK,且启动速度提升数十倍。 nop-entropy的设计目标是成为简单易用的领域语言工作台(Domain Language Workbench) 。在Nop平台中,我们一般并不直接使用通用的程序语言如Java来表达业务逻辑,而是先设计一个DSL语言,然后再用DSL来表达业务。通过增加简单的元数据定义,就可以自动得到对应的解析器、验证器、IDE插件、调试工具等,并自动为DSL领域语言增加模块分解、差量定制、元编程等通用语言特性。 在这一点上,它类似于Jetbrains公司的MPS产品 ,只是它的设计原理和技术实现路径与MPS有着本质性差别。 nop-entropy采用云原生设计,内置分布式事务和多租户支持,可以单机运行,也可以作为分布式集群运行,可以提供在线的API服务,也可以将针对单个业务对象的在线服务自动包装为针对批处理文件的批处理任务。对于大多数业务应用场景均提供相应的模型支持,只需少量配置即可完成主要功能,大大降低对手工编码的需求。 nop-entropy在开发期可以作为支持增量式开发的低代码平台,自动生成各类代码以及相关文档,在运行期可以作为* 面向最终用户的无代码平台的支撑技术,允许客户在线调整业务模块功能,以所见即所得的方式进行产品迭代。Nop平台可以作为一个非常精巧的通用SAAS平台底座*,基于它只需要做少量包装即可实现一个完善的针对特定领域的SAAS平台。 目前Nop平台开源的部分主要包含XLang语言的实现,以及ORM、依赖注入容器(IoC)、分布式配置(Config)、GraphQLEngine、报表引擎(Report Engine)、任务调度引擎(Job Scheduler)、批处理引擎(Batch Processing Engine)、规则引擎(Rule Engine)、工作流引擎(Workflow Engine)、流处理引擎(Stream Engine)以及AI大模型集成(Gateway/Agent/RAG/MCP)等基础框架,后续规划主要为商业智能(BI)等业务开发常用部分。 Nop Platform 2.0的代码是由Entropy Platform 1.0重构而来 最近增加了对国产框架solon的集成,参见nop-solon,打包后的jar包大小相比与Spring和Quarkus要降低10多M。开发进度: 模块说明进度nop-api-supportAPI接口的支持类已完成nop-codegen数据驱动的代码生成器已完成nop-antlrAntlr的模型驱动改造已完成nop-core虚拟文件系统、反射机制、XML/JSON解析已完成nop-ioc声明式IoC容器已完成nop-config动态配置中心已完成nop-xlangXLang脚本语言和模板语言已完成nop-daoJDBC访问、事务、数据库方言已完成nop-orm下一代ORM引擎已完成nop-graphql下一代GraphQL引擎已完成nop-rpc分布式RPC调用已完成nop-ooxmlOffice文件的解析和生成,取代POI。Word报表模板已完成nop-report中国式报表引擎已完成nop-rule规则引擎已完成nop-autotest模型驱动的自动化测试框架已完成nop-idea-pluginIDEA开发插件,支持语法提示、文件跳转、断点调试基本可用nop-cli将代码生成器、文件监听等功能封装为命令行工具基本可用nop-cluster分布式集群支持50%nop-tcc分布式事务已完成nop-dyn在线设计表单和数据模型、服务函数75%nop-workflow下一代工作流引擎65%nop-task下一代逻辑流编排基本可用nop-job分布式任务调度50%nop-batch下一代批处理引擎基本可用nop-messageKafka/Pulsar消息队列封装20%nop-dbtool数据库导入导出、数据结构比较、同步工具初步实现nop-metadata元数据管理、数据治理、数据质量40%nop-nosqlRedis封装已完成nop-stream声明式图模型驱动的流处理引擎,可集成Flink50%nop-search基于Lucene的全文检索引擎25%nop-networkTCP/IP服务处理框架、RPC通信40%nop-datavBI数据分析0%nop-aiAI大模型集成:MCP、Gateway、Agent、RAG45%nop-jsGraalVM Js引擎封装,在Java中运行JS50%nop-integration邮件、短信、文件服务等外部服务封装30%nop-auth用户权限管理已完成nop-sys系统配置管理已完成源码地址 gitee: https://gitee.com/canonical-entropy/nop-entropy gitcode:https://gitcode.com/canonical-entropy/nop-entropy github: https://github.com/entropy-cloud/nop-entropy 设计原理 可逆计算:下一代软件构造理论 NOP:下一代软件生产范式 低代码平台需要什么样的ORM引擎? 写给程序员的可逆计算理论辨析 写给程序员的可逆计算理论辨析补遗 让演化可编程:XLang 与可逆计算的结构化范式, 这一篇是AI整理的介绍文章,推荐阅读 快速开始 开发示例 介绍和答疑视频 开发文档导引 与若依Ruoyi框架集成 更多介绍视频 软件架构 nop-entropy没有使用Spring框架,所有模块均从零开始采用模型驱动的方式研发(框架本身的很多代码也是根据模型生成并可以通过声明式方式进行定制调整的)。原则上说,nop-entropy可以运行在任何支持REST服务标准的微服务框架之上。目前,我们主要是支持Quarkus框架以及Spring框架的集成。 Quarkus是Redhat公司所开源的新一代云原生微服务框架,它的开发体验以及针对GraalVM Native编译的成熟程度都明显优于Spring框架。借助于Quarkus框架,我们既可以将应用程序编译为单一的uber jar(通过java -jar指令来运行),也可以将程序编译为exe可执行程序,在运行时不需要安装JDK,而且启动速度提升数十倍。目前,nop-entropy的开发调试主要是基于Quarkus框架进行,所以对Spring框架的支持可能会存在一些小问题。 Nop平台的前端代码在nop-chaos项目中,nop-chaos的打包结果被包装为以下Java模块。 nop-web-site: 前端主页面框架的打包结果 nop-web-amis-editor: 前端使用的AMIS可视化编辑器的打包结果 在一般的业务开发中我们只会编写JSON和少量JS文件,不需要重新编译nop-chaos项目。 安装教程 环境准备: JDK 17+、Maven 3.9.3+、Git git clone https://gitee.com/canonical-entropy/nop-entropy.git cd nop-entropy mvn install -DskipTests -Dquarkus.package.type=uber-jar注意: 编译运行需要JDK17以上版本,不支持JDK8, 在PowerShell中执行的时候需要用引号将参数包裹起来 据反馈,有些JDK版本编译会报错,如jdk:17.0.9-graal会报错IndexOutOfBound异常,所以如果编译出现问题时可以先尝试一下OpenJDK。 mvn clean install "-DskipTests" "-Dquarkus.package.type=uber-jar"quarkus.package.type参数是quarkus框架所识别的一个参数,指定它为uber-jar将会把nop-quarkus-demo等项目打包成一个包含所有依赖类的单一jar包。可以通过java -jar XXX-runner.jar的方式直接运行。 Windows目录名长度限制 避免把仓库放在深层“Downloads”路径(如 C:\Users\\Downloads\...)。建议使用短路径,如 D:\nop 或 C:\nop,尽量让项目的完整绝对路径保持较短。 本仓库的 2.0.0-SNAPSHOT 模块需要先在本地构建安装,不能从公共仓库下载。请先在仓库根目录执行一次完整安装: ./mvnw clean install "-DskipTests" "-T 1C"若看到“Could not resolve dependencies … (absent)”等错误,通常是因为未进行本地安装或之前的失败被缓存。可尝试: ./mvnw clean install "-DskipTests" "-U"仍不行时,清理本地缓存后重试(默认仓库:C:\Users\\.m2\repository): Remove-Item -Recurse -Force "$env:USERPROFILE\.m2\repository\io\github\entropy-cloud"; ./mvnw clean install "-DskipTests"PowerShell乱码问题解决 可以将PowerShell的编码设置为UTF8 $OutputEncoding = [Console]::OutputEncoding = [Text.Encoding]::UTF8目前已经升级到quarkus3.0版本,用低版本maven运行nop-auth-app等模块可能会失败。建议升级到maven 3.9.3版本,或者使用nop-entropy跟目录下的mvnw指令,它会自动下载并使用maven 3.9.3。 nop-idea-plugin nop-idea-plugin是IDEA的插件项目,必须采用Gradle编译。 cd nop-idea-plugin gradlew buildPlugin目前使用的idea打包插件不支持高版本gradle。gradlew会自动下载所需的gradle版本,目前使用的是7.5.1 如果想加快gradle下载速度,可以gradle-wrapper.properties中换成 distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-7.5.1-bin.zip编译出来的插件存放在build/distributions目录下。参见插件的安装和使用。 使用说明 平台内置了一个演示程序,使用H2内存数据库,可以直接启动运行 cd nop-demo/nop-quarkus-demo/target java -Dquarkus.profile=dev -jar nop-quarkus-demo-2.0.0-SNAPSHOT-runner.jar如果不指定profile=dev,则会以prod模式启动。prod模式下需要配置application.yaml中的数据库连接,缺省使用本机的MySQL数据库 访问链接 http://localhost:8080, 用户名:nop, 密码:123 在IDEA中可以调试运行nop-quarks-demo项目中的QuarksDemoMain类。 quarkus框架在开发期提供了如下调试工具, http://localhost:8080/q/dev http://localhost:8080/q/graphql-ui在graphql-ui工具中可以查看所有后端服务函数的定义和参数。 完整的开发示例,参见tutorial 框架集成 nop-entropy不依赖于spring或者quarkus框架,也不依赖于特定数据库,因此它很容易集成在第三方应用中使用。 核心引擎的功能并不依赖于数据库,可以以纯内存的方式运行。所有存储相关的代码都已经剥离到独立的dao模块中,例如nop-auth-dao,nop-sys-dao等。1.作为增量式代码生成工具使用:maven打包时可以读取Excel模型文件,应用指定的模板目录,以增量化的方式生成代码。参见codegen.md 2.为已有的XML/JSON/YAML格式的配置文件、领域模型文件提供可逆计算支持:为模型文件增加动态分解、合并、产品化定制机制,对应用层完全透明,对于引擎层只需要编写一个自定义的模型文件加载器。参见delta-loader.md 为开发领域特定语言(DSL)提供支持:只需要定义xdef元模型文件即可获得语法提示、链接跳转、断点调试等IDE支持。后续会提供可视化设计器定制支持。参见idea-plugin.md 作为模型驱动的GraphQL引擎使用:根据Excel模型自动生成GraphQL服务,支持复杂主子表的增删改查。参见graphql.md 作为报表引擎使用:只需要在Word或者Excel文件中增加少量标注即可作为报表模板运行,动态生成复杂的中国式报表。参见report.md 作为工作流引擎使用:与定时调度引擎相结合,支持人工操作的审批工作流,也支持类似airflow的分布式DAG任务流。参见workflow.md 作为批处理引擎使用:类似SpringBatch+XXLJob框架,提供分布式批处理任务支持。可以通过配置文件指定如何解析、生成文本或者二进制数据文件,无需编写解析和生成代码。参见batch.md 作为规则引擎使用:通过配置实现复杂的业务规则判断。参见rule.md 作为数据驱动的自动化测试框架使用:通过录制、回放的机制实现自动化测试。第一遍运行的时候自动录制输出数据,此后运行时自动和录制的数据快照进行比较,减少手工需要编写的代码量。参见autotest.md 示例页面 界面框架 ! 使用Excel来定义数据模型 ! 使用Excel来定义对外发布的API模型 ! 集成百度的前端低代码框架AMIS ! 集成GraphQL调试工具 ! 提供IDEA插件,支持自定义DSL的断点调试 ! 使用Excel作为报表设计器,支持复杂的中国式报表 ! ! 使用Word模板来导出Word报表 ! 使用Excel来设计决策表和决策矩阵 ! ! 开源协议 Nop平台的前端采用MIT协议,后端整体采用AGPL3.0开源协议。但是国内的中小企业可以在类似Apache2.0协议的条件下使用本项目的代码(可以免费商用,修改代码无需开源,但是要保留源码中的原始版权信息)。为了方便第三方集成,nop-api-support/nop-commons/nop-core这三个包采用Apache 2.0协议。 判断是否中小企业的算法如下: switch(贵公司很有钱吗()){ case "有的是钱":{ console.log("都这么有钱了,还需要整天琢磨别人的知识产权是否免费吗?"); return false; default: return true; } }关于第三方依赖的版权声明,详见NOTICE文件。 技术支持 使用中遇到问题或者BUG可以在Gitee上提Issues,或者在GitCode上提Issues 致谢 感谢网友xyplayman贡献的ORM测试用例,原项目地址 https://gitee.com/xyplayman/nop-orm-demo 感谢网友Crazydan Studio对IDEA插件所进行的彻底改写,极大丰富了这个插件的功能 社区 官网国际站: https://nop-platform.github.io/ GitCode社区: https://gitcode.com/org/nop-platform/discussion 网友Crazydan Studio建立的Nop开发实践分享网站 网友评价 网友: 我们是30人的小公司,一个大半年的项目试着用了效果还可以,效果质量各方面都有提升,后面准备深度使用。 现在回过头来看最大的2个感受: 下层基础决定上层建筑,一定程度上拉高了开发人员的技术水平下限 往年维护的各种解决方案的基础框架,通过这种思想是能够形成统一,让沉淀有深度不仅仅是广度 而且现在发现之前都用错了 有一些个性的代码直接在clone分支重写了 目前看都完全可以不动Nop底层代码达到个性化的需求。如果开源项目都这样去规划 就没有那么多冗余的衍生版本了 canonical: 一个小众的框架,你们在不熟悉的情况下直接用于开发产品上线,当时是怎么想的? 网友: 低代码这块很早就了解了 也用过jeecg,jepass这种,看过很多的爱速搭、宜搭从零到一的技术路线。基于这个,一看到nop,就知道这个没错了,果断用了。 canonical: 感觉Nop与上面这些低代码框架有什么区别? 网友: 缺少理论做支撑.常见的低代码框架技术路线都会不可避免的越走越窄,太面向实践,短期可能有优势。但是web3时代,web2的产物考虑不够长远慢慢都会被淘汰。 我个人偏见,Nop相比开源的低代码框架真的是降维打击。感谢作者开源这么优秀的框架。 作者微信和微信讨论群 ! 添加微信时请注明:加入Nop平台群 微信公众号 ! ⬇️ 下载地址 {cloud type="default" title="网盘下载" url="https://gitee.com/canonical-entropy/nop-entropy/repository/archive/master.zip"} 下载后请先检查文件完整性,如有问题请在评论区反馈 -
QQ好友单向检测+删除源码 源码截图 1.png 源码介绍 本源码由@Leader 编写,支持一键检测QQ单向好友,显示出单项好友的QQ并删除,用到了多线程。 ⬇️ 下载地址 {cloud type="weiyun" title="腾讯微云" url="https://share.weiyun.com/Yh1ezKN1"} {cloud type="tianyi" title="天翼云盘" url="https://cloud.189.cn/t/ErMnaq2MVfYz"} {cloud type="default" title="网盘下载" url="https://www.yun.cn/s/d5da6644615448c1a98fa9bb28d1f311"} 下载后请先检查文件完整性,如有问题请在评论区反馈 -
二次元应用下载页源码 带弹幕 源码介绍 带弹幕的动漫app下载页源码,非常二次元,很适合那些做二次元动漫网站当app下载界面,最主要的就是简洁。 源码截图 1.jpg ⬇️ 下载地址 {cloud type="weiyun" title="腾讯微云" url="https://share.weiyun.com/xIBtHfnH"} {cloud type="tianyi" title="天翼云盘" url="https://cloud.189.cn/t/v6vmmmbMZFji"} {cloud type="default" title="网盘下载" url="https://www.yun.cn/s/f3c4d93239564ba5a5ff0a36e28a95bd"} 下载后请先检查文件完整性,如有问题请在评论区反馈 -
爱客影视CMS米酷优化版 源码介绍 爱客影视CMS管理系统米酷优化版,修复了采集功能、尝鲜可自动采集尝鲜、手动尝鲜采集、也可单独采集和上传。 源码截图 1.jpg 2.jpg 3.jpg 更新内容 后台采用layuicms框架 增加QQ登录模块 增加全站缓存和伪静态功能 增加打赏功能模块 增加支付模块 增加淘宝客和京东客联盟 修复播放页弹窗问题 修复尝鲜列表和自动尝鲜分页问题 ⬇️ 下载地址 {cloud type="weiyun" title="腾讯微云" url="https://share.weiyun.com/Fqr4Nkta"} {cloud type="tianyi" title="天翼云盘" url="https://cloud.189.cn/t/MrIfqiNfe6Nb"} {cloud type="default" title="网盘下载" url="https://www.yun.cn/s/8b2112db3d214537a3ac6bedee05d6d7"} 下载后请先检查文件完整性,如有问题请在评论区反馈 -
md_blockchain {card-default label="? 项目信息"} ? 项目名称:md_blockchain ? 开发语言:Java ⭐ Star数:3379 | ? Fork数:1388 ? 开源协议:Apache-2.0 ? 项目地址:https://gitee.com/tianyalei/md_blockchain {/card-default} 项目介绍 开源java区块链平台,可做联盟链、私链使用,不适用于公链。各节点已知IP,维持长连接。共识机制采用PBFT。无虚拟货币,可用于存储各种类型的数据,无需挖矿。不仅仅可以用来做账本,还可以做各种定制化的存储需求。理念来自于腾讯的trustsql。加密、公钥私钥、网络模块、存储模块等。 项目详情 京东官方区块链项目JDChain,https://gitee.com/jdchain/jdchain 有研究微服务网关权限的,在网关zuul中对所有下游服务权限做控制,覆盖到所有接口,权限控制到角色、菜单、按钮、方法。基于zuul纯内存的方式,校验时性能无损耗。参考我另一个项目 https://gitee.com/tianyalei/zuulauth 有对多线程并行调度感兴趣的,参考另一个项目 https://gitee.com/jd-platform-opensource/asyncTool 该并发框架支持任意的多线程并行、串行、阻塞、依赖、回调,可以任意组合各线程的执行顺序,还带全链路回调。该项目在京东app后台正在试用,有海量用户、高并发等各种复杂极端场景。是作为Java程序员学习多线程的不可多得的好项目。 有对热key探测功能有需求,毫秒级探测热点数据,毫秒级推送至服务器集群内存,大幅降低热key对数据层查询压力,高性能热key探测中间件hotkey,https://gitee.com/jd-platform-opensource/hotkey。 md_blockchain Java区块链平台,基于Springboot开发的区块链平台。区块链qq交流群737858576,一起学习区块链平台开发,当然也交流Springboot、springcloud、机器学习等知识。 起因 公司要开发区块链,原本是想着使用以太坊开发个合约或者是使用个第三方平台来做,后来发现都不符合业务需求。原因很简单,以太坊、超级账本等平台都是做共享账本的,有代币和挖矿等模块。而我们需要的就是数家公司组个联盟,来共同见证、记录一些不可篡改的交互信息,如A公司给B公司发了一个xxx请求,B公司响应了什么什么。其实要的就是一个分布式数据库,而且性能要好,不能像比特币那种10分钟才生成一个区块。我们要的更多的是数据库的性能,和区块链的一些特性。 经过 项目于18年3月初开始研发,历时一月发布了第一版。主要做了存储模块、加密模块、网络通信、PBFT共识算法、公钥私钥、区块内容解析落地入库等。已经初步具备了区块链的基本特征,但在merkle tree、智能合约以及其他的一些细节上,尚不到位。 希望高手不吝赐教,集思广益,提出见解或方案,来做一个区块链平台项目,适合更多的区块链场景,而不仅仅是账本和各种忽悠人的代币。 理想中的区块链平台: title= 项目说明 主要有存储模块、网络模块、PBFT共识算法、加密模块、区块解析入库等。 该项目属于"链",非"币"。不涉及虚拟币和挖矿。 存储模块 Block内存储的是类Sql语句。联盟间预先设定好符合业务场景需要的数据库表结构,然后设定好各个节点对表的操作权限(ADD,UPDATE,DELETE),将来各个节点就可以按照自己被允许的权限,进行Sql语句的编写,并打包至Block中,再全网广播,等待全网校验签名、权限等信息的合法性。如果Block合法,则进入PBFT共识算法机制,各节点开始按照PrePrepare、Prepare、Commit等状态依次执行,直到2f+1个commit后,开始进行本地生成新区块。新区块生成后,各节点进行区块内容解析,并落地入库的操作。 场景就比较广泛了,可以设定不同的表结构,或者多个表,进而能完成各自类型信息的存储。譬如商品溯源,从生产商、运输、经销商、消费者等,每个环节都可以对某个商品进行ADD信息的操作。 存储采用的是key-value数据库rocksDB,了解比特币的知道,比特币用的是levelDB,都是类似的东西。可以通过修改yml中db.levelDB为true,db.RocksDB为false来动态切换使用哪个数据库。 结构类似于sql的语句,如ADD(增删改) tableName(表名)ID(主键) JSON(该记录的json)。这里设置了回滚的逻辑,也就是当你做了一个ADD操作时,会同时存储一条Delete语句,以用于将来可能的回滚操作。 网络模块 网络层,采用的是各节点互相长连接、断线重连,然后维持心跳包。网络框架使用的是t-io,也是oschina的知名开源项目。t-io采用了AIO的方式,在大量长连接情况下性能优异,资源占用也很少,并且具备group功能,特别适合于做多个联盟链的SaaS平台。并且包含了心跳包、断线重连、retry等优秀功能。 在项目中,每个节点即是server,又是client,作为server则被其他的N-1个节点连接,作为client则去连接其他N-1个节点的server。同一个联盟,设定一个Group,每次发消息,直接调用sendGroup方法即可。 但仍需要注意的是,由于项目采用了pbft共识算法,在达到共识的过程中,会产生N的3次方数量的网络通信,当节点数量较多,如已达到100时,每次共识将会给网络带来沉重的负担。这是算法本身的限制。 共识模块PBFT 分布式共识算法是分布式系统的核心,常见的有Paxos、pbft、bft、raft、pow等。区块链中常见的是POW、POS、DPOS、pbft等。 比特币采用了POW工作量证明,需要耗费大量的资源进行hash运算(挖矿),由矿工来完成生成Block的权利。其他多是采用选举投票的方式来决定谁来生成Block。共同的特点就是只能特定的节点来生成区块,然后广播给其他人。 区块链分如下三类: 私有链:这是指在企业内部部署的区块链应用,所有节点都是可以信任的,不存在恶意节点; 联盟链:半封闭生态的交易网络,存在不对等信任的节点,可能存在恶意节点; 公有链:开放生态的交易网络,为联盟链和私有链等提供全球交易网络。 由于私有链是封闭生态的存储系统,因此采用Paxos类共识算法(过半同意)可以达到最优的性能;联盟链有半公开半开放特性,因此拜占庭容错是适合选择之一,例如IBM超级账本项目;对于公有链来说,这种共识算法的要求已经超出了普通分布式系统构建的范畴,再加上交易的特性,因此需要引入更多的安全考虑。所以比特币的POW是个非常好的选择。 我们这里可选的是raft和pbft,分别做私链和联盟链,项目中我使用了修改过的pbft共识算法。 先来简单了解pbft: (1)从全网节点选举出一个主节点(Leader),新区块由主节点负责生成。 (2)每个节点把客户端发来的交易向全网广播,主节点将从网络收集到需放在新区块内的多个交易排序后存入列表,并将该列表向全网广播。 (3)每个节点接收到交易列表后,根据排序模拟执行这些交易。所有交易执行完后,基于交易结果计算新区块的哈希摘要,并向全网广播。 (4)如果一个节点收到的2f(f为可容忍的拜占庭节点数)个其它节点发来的摘要都和自己相等,就向全网广播一条commit消息。 (5)如果一个节点收到2f+1条(包括自己)commit消息,即可提交新区块到本地的区块链和状态数据库。 (6)客户端收到f + 1个成功(即便有f个失败、再f个恶意返回的错误信息,f + 1个正确的也是多数派)的返回,即可认为该次写入请求是成功的。 可以看到,传统的pbft是需要先选举出leader的,然后由leader来搜集交易,并打包,然后广播出去。然后各个节点开始对新Block进行校验、投票、累积commit数量,最后落地。 而我这里对pbft做了修改,这是一个联盟,各个节点是平等的,而且性能要高。所以我不想让每个节点都生成一个指令后,发给其他节点,再大家选举出一个节点来搜集网络上的指令组合再生成Block,太复杂了,而且又存在了leader节点的故障隐患。 我对pbft的修改是,不需要选择leader,任何节点都可以构建Block,然后全网广播。其他节点收到该Block请求时即进入Pre-Prepare状态,校验格式、hash、签名、和table的权限,校验通过后,进入Prepare状态,并全网广播状态。待自己累积的各节点Prepare的数量大于2f+1时,进入commit状态,并全网广播该状态。待自己累积的各节点Commit的数量大于2f+1时,认为已达成共识,将Block加入区块链中,然后执行Block中sql语句。 很明显,和有leader时相比,缺少了顺序的概念。有leader时能保证Block的顺序,当有并发生成Block的需求时,leader能按照顺序进行广播。譬如大家都已经到number=5的区块了,然后需要再生成2个,有leader时,则会按照6、7的顺序来生成。而没有leader时,则可能发生多节点同时生成6的情况。为了避免分叉,我做了一些处理,具体的可以在代码里看实现逻辑。 区块信息查询 各节点通过执行相同的sql来实现一个同步的sqlite数据库(或mysql等其他关系型数据库),将来对数据的查询都是直接查询sqlite,性能高于传统的区块链项目。 由于各个节点都能生成Block,在高并发下会出现区块不一致的情况。如果因为某些原因导致链分叉了,也提供了回滚机制,sql可以回滚。原理也很简单,你ADD一个数据时,我会在区块里同时记录两个指令,一个是ADD,一个是回滚用的DELETE。同理,UPDATE时也会保存原来的旧数据。区块里的sql落地,譬如顺序执行1-10个指令,回滚时就是从10-1执行回滚指令。 每个节点都会记录自己已经同步了的区块的值,以便随时进行sql落地入库。 对区块链信息的查询,那就简单了,直接做数据库查询即可。相比于比特币需要检索整个区块链的索引树,速度和方便性就大不同了。 简单使用说明 使用方法:先下载md_blockchain_manager项目,然后导入工程里的sql数据库文件,修改application.yml数据库配置,最后启动manager项目。 然后修改md_blockchain中application.yml里的name、appid和manager项目数据库里的某个值对应,作为一个节点。如果有多个节点,则某个节点都和数据库里对应,填写各节点的ip。managerUrl就是manager项目的url,让该项目能访问到manager项目。 在md_blockchian项目启动时,在ClientStarter类中可见,启动时会从manager项目拉取所有节点的数据,并进行连接。如果自己的ip和appId等不在manager数据库中,则无法启动。 可以通过访问localhost:8080/block?content=1来生成一个区块。正常使用时至少要启动4个节点才行,否则无法达成共识,PBFT要求2f+1个节点同意才能生成Block。为了方便测试,可以直接修改pbftSize的返回值为0,这样就能自己一个节点玩起来了。如果有多个节点,在生成Block后就会发现别的节点也会自动同步自己新生成的Block。目前代码里默认设置了一张表message,里面也只有一个字段content,相当于一个简单的区块链记事本。当有4个节点时,可以通过并发访问其中的几个来同时生成Block进行测试,看是否会分叉。还可以关停其中的一个,看其他的三个是否能达成共识(拜占庭最多容许f个节点故障,4个节点允许1个故障),恢复故障的那个,看是否能够同步其他正常节点的Block。可以进行各种测试,欢迎提bug。 可以通过localhost:8080/block/sqlite来查看sqlite里存的数据,就是根据Block里的sql语句执行后的结果。 我把项目部署到docker里了,共启动4个节点,如图: title= manager就是md_blockchain_manager项目,主要功能就是提供联盟链内各节点ip和各节点的权限信息 title= 四个节点ip都写死了,都启动后,它们会相互全部连接起来,并维持住长连接和心跳包,相互交换最新的Block信息。 title= 我调用一下block项目的生成区块接口,http://ip:port/block?content=1,可以看到各节点投票及pbft的各状态 title= 别的节点会是这样,收到block项目请求生成区块的请求、并开始校验,然后进入pbft的投票状态 title= 如果某节点断线了、或者是新加入的节点,从别的正常节点拉取新区块 title= 此外还有高并发情况下,各节点同时生成Block,系统处理共识、保证区块链不分叉的一些测试。 这个生成区块的接口是写好用来测试的,正常走的流程是调用instuction接口,先生产符合自己需求的指令,然后组合多个指令,调用BlockController里的生成区块接口。 ⬇️ 下载地址 {cloud type="default" title="网盘下载" url="https://gitee.com/tianyalei/md_blockchain/repository/archive/master.zip"} 下载后请先检查文件完整性,如有问题请在评论区反馈 -
roncoo-education {card-default label="? 项目信息"} ? 项目名称:roncoo-education ? 开发语言:Java ⭐ Star数:5599 | ? Fork数:2549 ? 开源协议:AGPL-3.0 ? 项目地址:https://gitee.com/roncoocom/roncoo-education {/card-default} 项目介绍 领课教育系统是一套基于点播、直播、考试、题库、任务等功能完善的在线教育系统,开源版是基于商业版精简实现的一个网课网校系统,致力于打造一个各行业都适用的在线培训系统、远程教学平台、学习管理系统、知识付费系统。 项目详情 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 使用须知 可以用于个人学习、毕业设计、教学案例、公益事业等。 商用限制,若要商用请咨询:18302045627(微信可加)。 禁止将本项目的相关代码和相关资料进行任何形式任何名义的出售。 项目介绍 领课教育系统(roncoo-education)是基于领课网络多年的在线教育平台开发和运营经验打造出来的产品,致力于打造一个各行业都适用的分布式在线教育系统。系统采用前后端分离模式,前台采用vue.js为核心框架,后台采用Spring Cloud为核心框架。系统目前主要功能有课程点播功能,支持多家视频云的接入,课程附件管理功能,支持多家存储云的接入,可以帮助个人或者企业快速搭建一个轻量级的在线教育平台。 目前集成AI写作能力,采用流式输出技术,实时生成课程简介、教学大纲等专业教育内容,显著提升课程内容生产效率和质量,我们会陆续添加更多AI能力,请持续关注。 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 项目截图 演示地址 门户系统:https://eduos.roncoos.com/ 管理系统:https://eduos.roncoos.com/admin/ 前端技术体系:Vue3 + Nuxt3 + Vite8 + Vue-Router + Element-Plus + Pinia + Axios 后端技术体系:Spring Cloud Alibaba2025 + MySQL8 + Nacos + Seata + Mybatis + Druid 源码地址 后端系统:roncoo-education(核心框架:Spring Cloud Alibaba):码云 | Github | Gitcode 门户系统:roncoo-education-web(核心框架:Nuxt3):码云 | Github | Gitcode 管理系统:roncoo-education-admin(核心框架:Vue3):码云 | Github | Gitcode 关注微信公众号可获取更多学习资料(SQL脚本、部署教程、常见问题等) 项目截图 ⬇️ 下载地址 {cloud type="default" title="网盘下载" url="https://gitee.com/roncoocom/roncoo-education/repository/archive/master.zip"} 下载后请先检查文件完整性,如有问题请在评论区反馈