Chronos

盘点大厂的那些开源项目

心已入冬 提交于 2021-01-30 12:37:45
小米是一家以手机、智能硬件和IoT平台为核心的互联网公司,以智能手机、智能电视、笔记本等丰富的产品与服务。致力于让全球每个人都能享受科技带来的美好生活。 “为发烧而生”是小米的产品概念。“让每个人都能享受科技的乐趣”是小米公司的愿景。小米公司应用了互联网开发模式开发产品的模式,用极客精神做产品,用互联网模式干掉中间环节,致力让全球每个人,都能享用来自中国的优质科技产品。 Github主页: https://github.com/xiaomi HuUI 分类:前端组件库 开发语言:JavaScript HIUI是一个面向中后台系统的前端组件库,可以帮助开发人员快速实现交互一致,界面美观的界面。 特征 •高度降低用户对交互成本和交互可预测性的了解•建立出色的虚拟风格,并获得典型场景的虚拟设计和界面规范•在OA,仓储和售后系统,BI系统以及公司中间站项目中具有高度完善的设计经验 Stars: 351 Github: https://github.com/XiaoMi/hiui [1] MACE 分类:神经网络计算框架 开发语言:C++,Python Mobile AI Compute Engine (MACE) 是一个专为移动端异构计算设备优化的深度学习前向预测框架。MACE覆盖了常见的移动端计算设备(CPU、GPU、Hexagon DSP、Hexagon HTA、MTK APU)

聊聊chronos的MasterElection

房东的猫 提交于 2020-01-08 23:29:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 序 本文主要研究一下chronos的MasterElection MasterElection DDMQ/carrera-chronos/src/main/java/com/xiaojukeji/chronos/ha/MasterElection.java public class MasterElection { private static final Logger SWITCH_LOGGER = LogUtils.SWITCH_LOGGER; private static volatile ServerState state = ServerState.BACKUPING; public static void election(final CountDownLatch cdl) { final CuratorFramework client = ZkUtils.getCuratorClient(); final LeaderSelector selector = new LeaderSelector(client, Constants.MASTER_PATH, new LeaderSelectorListenerAdapter() { @Override public void

聊聊chronos的cancelMessage

六眼飞鱼酱① 提交于 2020-01-06 23:03:36
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 序 本文主要研究一下chronos的cancelMessage MqPullService DDMQ/carrera-chronos/src/main/java/com/xiaojukeji/chronos/services/MqPullService.java public class MqPullService implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(MqPullService.class); private static final PullConfig PULL_CONFIG = ConfigManager.getConfig().getPullConfig(); private static final Batcher BATCHER = Batcher.getInstance(); private volatile boolean shouldStop = false; private CountDownLatch cdl; private final List<Long> succOffsets = new ArrayList<>(); private final List

聊聊chronos的BackupDB

人走茶凉 提交于 2020-01-06 21:03:44
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 序 本文主要研究一下chronos的BackupDB BackupDB DDMQ/carrera-chronos/src/main/java/com/xiaojukeji/chronos/db/BackupDB.java public class BackupDB { private static final Logger LOGGER = LogUtils.BACKUP_RESTORE_LOGGER; public static final String DB_PATH_BACKUP = ConfigManager.getConfig().getDbConfig().getDbPathBackup(); public static final String DB_PATH_RESTORE = ConfigManager.getConfig().getDbConfig().getDbPathRestore(); private static volatile boolean backuping = false; private static volatile boolean restoring = false; public static BackupState backup() { if (backuping

聊聊chronos的addMessage

橙三吉。 提交于 2020-01-06 18:16:23
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 序 本文主要研究一下chronos的addMessage addMessage DDMQ/carrera-chronos/src/main/java/com/xiaojukeji/chronos/services/MqPullService.java public class MqPullService implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(MqPullService.class); private static final PullConfig PULL_CONFIG = ConfigManager.getConfig().getPullConfig(); private static final Batcher BATCHER = Batcher.getInstance(); private volatile boolean shouldStop = false; private CountDownLatch cdl; private final List<Long> succOffsets = new ArrayList<>(); private final List<Long>

聊聊chronos的pullFromDefaultCFAndPush

梦想与她 提交于 2020-01-06 17:17:32
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 序 本文主要研究一下chronos的pullFromDefaultCFAndPush pullFromDefaultCFAndPush DDMQ/carrera-chronos/src/main/java/com/xiaojukeji/chronos/services/MqPushService.java public class MqPushService { //...... public void pullFromDefaultCFAndPush() { final long seekTimestamp = MetaService.getSeekTimestamp(); final long zkSeekTimestamp = MetaService.getZkSeekTimestamp(); // backup的seekTimestamp不能超过master的seekTimestamp if (MasterElection.isBackup()) { if (seekTimestamp >= zkSeekTimestamp) { LOGGER.debug("backup's pull from db should stop for seekTimestamp > zkSeekTimestamp,

EZ-430 Chronos 的相关参数

别来无恙 提交于 2019-12-12 18:22:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> EZ-430 Chronos 的相关参数 • 适合佩带的小巧外形使客户能够方便地进行远程开发; • TI SimpliciTI 与 BM Innovations 的 BlueRobin™ RF 协议使开发人员无需掌握 RF 专业知识,即可方便地直接建立无线链接; • 提供 3 种不同的 RF 频带(915 MHz、868 MHz 以及 433 MHz),可在全球范围内使用; • 集成型 3 轴加速器可实现运动敏感型控制,而传感器则可用于测量高度、温度以及电池电压等; • 内部 CC430 存储器可支持数据存储,能将心率等数据保持长达 11 个小时; • eZ430 仿真器支持基础软件框架和 RF 功能,可简化编程与调试; • 针对 PC 通信与自动化的 USB-RF 接入点支持可直接投入生产的源项目,包括但不限于运动鼠标控制、配合无线 PC 下载的传感器数据资料记录、键盘与演示控制,以及时间日历同步等; • CC430 可直接驱动大型 96 段 LCD 显示屏; • 低成本系统包括所有支持软硬件,不但可提高易用性,而且还可降低开发成本。 TI的资料页面: http://www.ti.com.cn/tool/cn/ez430-chronos TI在09年发布的,一直全球供应得好好的