一个分布式的任务调度框架(Java),除了具备常规的分布式任务调度功能外,还提供自定义子任务的拆分、可对执行中的长任务自由控制、DAG任务依赖、管理器与执行器分离部署等能力。

特性:
分为管理器(Supervisor)和执行器(Worker)两种角色,Supervisor与Worker可分离部署
Supervisor与Worker通过注册中心解耦,目前支持的注册中心有:Redis、Consul、Nacos、Zookeeper、Etcd
Supervisor以任务分发方式把任务给到Worker,目前支持的任务分发方式有:Redis、Http
支持任务分组(job-group),任务会分发给指定组的Worker执行
自定义拆分任务,重写JobHandler#split即可把一个大任务拆分为多个小任务,任务分治
提供任务执行快照的自动保存(checkpoint),让执行信息不丢失,保证因异常中断的任务能得到继续执行
提供执行中的任务控制能力,可随时暂停/取消正在执行中的任务,亦可恢复执行被暂停的任务
提供任务依赖执行的能力,多个任务构建好DAG依赖关系后,任务便按既定的依赖顺序依次执行

Distributed Scheduler | #框架
集锦大厂面试常考的前端手写题和 leetcode 算法题

js-challenges | #leetcode #算法
一款开源免费且开箱即用的中后台管理系统模版。使用了最新的 Vue3、Vite、Element-Plus、TypeScript、Pinia、Tailwindcss 等主流技术开发

vue-pure-admin | #模板
web全栈体系:作者为前端开发工程师。 跟着作者的博客去学习,能让你了解 web 全栈工程师的知识体系,让自己的学习有方向。 | #前端
X6 是 AntV 旗下的图编辑引擎,提供简单易用的节点定制能力和开箱即用的交互组件,方便我们快速搭建流程图、DAG 图、ER 图等图应用

特性
🌱 极易定制:支持使用 SVG/HTML/React/Vue/Angular 定制节点样式和交互
🚀 开箱即用:内置 10+ 图编辑配套扩展,如框选、对齐线、小地图等
🧲 数据驱动:基于 MVC 架构,用户更加专注于数据逻辑和业务逻辑
💯 事件驱动:完备的事件系统,可以监听图表内发生的任何事件
一款开源免费的跨平台 Redis 桌面客户端工具, 支持单机模式, 集群模式, 哨兵模式以及 SSH 隧道连接, 可轻松管理Redis缓存数据

RedisFront | #工具
一个Android下的视频播放器框架,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg。

GSYVideoPlayer | #框架
NocoDB Airtable 的开源替代品

将 MySQL、PostgreSQL、SQL Server、SQLite 或 MariaDB 转换为智能电子表格

丰富的电子表格界面
⚡️ 基本操作:表、列和行的创建、读取、更新和删除
⚡️ 字段操作:排序、过滤、隐藏/取消隐藏列
⚡️ 多种视图类型:网格(默认)、图库、表单视图和看板视图
⚡️ 查看权限类型:协作视图和锁定视图
⚡️ 共享基础/视图:公共或私人(受密码保护)
⚡️ 变体单元格类型:ID、LinkToAnotherRecord、Lookup、Rollup、SingleLineText、附件、货币、公式等
⚡️ 角色访问控制:不同级别的细粒度访问控制

适用于工作流程自动化的 App Store
在三个主要类别中提供不同的集成。详细信息参阅应用商店

⚡️ 聊天:Slack、Discord、Mattermost 等
⚡️ 电子邮件:AWS SES、SMTP、MailerSend 等
⚡️ 存储:AWS S3、谷歌云存储、Minio 等

编程访问
提供以下方式让用户以编程方式调用操作。可以使用令牌(JWT 或 Social Auth)来签署你对 NocoDB 的授权请求。

⚡️ REST API
⚡️ 开发工具包

同步架构
如果你在 NocoDB GUI 之外进行了更改,可以允许你同步架构更改。但必须携带自己的架构迁移才能从环境迁移到其他环境。详细信息参阅同步架构。| #替代品 GitHub - nocodb/nocodb: 🔥 🔥 🔥 A Free & Self-hostable Airtable Alternative
《Beyond the Basic Stuff with Python》

超越 Python 的基本内容:编写简洁代码的最佳实践
内容包含编码风格、常见错误、Cookiecutter 模板工具、函数式编程技术、Big-O 算法分析等等 ​​​

你会学到:

编码风格,以及如何使用 Python 的 Black 自动格式化工具来获得更清晰的代码
错误的常见来源,以及如何使用静态分析器检测它们
如何使用 Cookiecutter 模板工具构建代码项目中的文件
函数式编程技术,如 lambda 和高阶函数
如何使用 Python 的内置 timeit 和 cProfile 模块分析代码的速度
Big-O 算法分析背后的计算机科学
如何让你的评论和文档字符串提供信息,以及多久写一次
如何在面向对象编程中创建类,以及为什么使用它们来组织代码

在本书的末尾,你将阅读两个经典命令行游戏的详细源代码分解,汉诺塔(逻辑谜题)和四人行(两人游戏) ),以及他们的代码如何遵循本书最佳实践的细目。你将通过自己实施该程序来测试你的技能。

当然,没有任何一本书可以使您成为专业的软件开发人员。但是,《Beyond the Basic Stuff with Python》会让你在这条道路上走得更远,并在学习编写易于调试且完美 Pythonic 的可读代码的过程中使你成为更好的程序员。

在线阅读 | #电子书 #Python
Back to Top