Skip to main content

黑洞资源笔记

  1. 一个分布式的任务调度框架(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 | #框架
  2. X6 是 AntV 旗下的图编辑引擎,提供简单易用的节点定制能力和开箱即用的交互组件,方便我们快速搭建流程图、DAG 图、ER 图等图应用

    特性
    🌱 极易定制:支持使用 SVG/HTML/React/Vue/Angular 定制节点样式和交互
    🚀 开箱即用:内置 10+ 图编辑配套扩展,如框选、对齐线、小地图等
    🧲 数据驱动:基于 MVC 架构,用户更加专注于数据逻辑和业务逻辑
    💯 事件驱动:完备的事件系统,可以监听图表内发生的任何事件
  3. 一个Android下的视频播放器框架,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg。

    GSYVideoPlayer | #框架