草庐IT

统一性

全部标签

4小时上线一个接口,高效统一的携程酒店数据服务平台实践

​作者|小丰,携程研发总监,专注于分布式数据库研究,大数据领域实时计算和大数据应用的系统架构设计。背景随着携程酒店数据的膨胀以及个性化需求的增多,每个数据接口个性化的排期开发,因为没有标准化,从需求讨论,数据准备、接口封装、上线调试到接口api说明,期间需要花费大量的时间。一个接口的实现到生产上线至少需要2天甚至更多时间,这个时间成本不得不依赖排期开发;随着历史接口的迭代,已对外提供的700多数据接口中,其中500多个还在使用,并且每年的增量在100多,开发和维护成本高,特别是在追溯上游离线数据逻辑的时候,过于依赖研发资源;不同研发团队技术栈不一样,算法相关的研发更多偏向于python开发,对

安卓工程统一管理gradle变量

我们复制一个gradle文件然后重新命名一个与项目相关的名字image.png打开imooc.gradle文件,重新定义一下里面的内容ext{android=[applicationId:'com.tencent.musicproject',compileSdkVersion:28,minSdkVersion:19,targetSdkVersion:28,versionCode:1,versionName:'1.0']//三方版本号depsVersion=[appcompat:'1.4.0']//三方地址depsLibs=[appcompat:"androidx.appcompat:appco

安卓工程统一管理gradle变量

我们复制一个gradle文件然后重新命名一个与项目相关的名字image.png打开imooc.gradle文件,重新定义一下里面的内容ext{android=[applicationId:'com.tencent.musicproject',compileSdkVersion:28,minSdkVersion:19,targetSdkVersion:28,versionCode:1,versionName:'1.0']//三方版本号depsVersion=[appcompat:'1.4.0']//三方地址depsLibs=[appcompat:"androidx.appcompat:appco

Android中依赖版本统一管理

前言在Android的实际开发中,我们会经常使用到多Module开发,而当我们修改一些版本信息或者SDK升级时,可能涉及多个Module都需要修改。显然逐个修改Module中的build.gradle文件是非常繁杂而且容易出错的一件事情,基于此种情况,我们需要对整个工程中的配置和依赖进行统一管理。一、建立单独config.gradle文件统一配置我们可以在项目根目录下建立config.gradle文件,然后在项目的build.gradle文件中中引入:applyfrom:"config.gradle"buildscript{...}BuildConfig管理首先是对BuildConfig的管理

Android中依赖版本统一管理

前言在Android的实际开发中,我们会经常使用到多Module开发,而当我们修改一些版本信息或者SDK升级时,可能涉及多个Module都需要修改。显然逐个修改Module中的build.gradle文件是非常繁杂而且容易出错的一件事情,基于此种情况,我们需要对整个工程中的配置和依赖进行统一管理。一、建立单独config.gradle文件统一配置我们可以在项目根目录下建立config.gradle文件,然后在项目的build.gradle文件中中引入:applyfrom:"config.gradle"buildscript{...}BuildConfig管理首先是对BuildConfig的管理

自荐一个实用web版linux、数据库、redis、mongo统一操作平台

项目介绍地址:mayfly-go项目地址?mayfly-go简介web版linux、数据库、redis、mongo统一管理操作平台功能介绍linux:ssh终端,文件查看(可根据常见后缀名高亮显示关键词等)、修改、上传、下载、删除等,脚本管理执行,进程操作,运行状态查看等(可当做堡垒机使用)。dbms(目前支持mysql、postgres):可视化数据增删改查,sql语句提示,表信息、索引信息、建表语句查看,建表等(类似mini版navicat)。redis(单机、集群):增删改查redis数据,redis基本信息查看,如版本,内存,cpu等使用情况、集群信息节点查看。mongo:增删改查mo

自荐一个实用web版linux、数据库、redis、mongo统一操作平台

项目介绍地址:mayfly-go项目地址?mayfly-go简介web版linux、数据库、redis、mongo统一管理操作平台功能介绍linux:ssh终端,文件查看(可根据常见后缀名高亮显示关键词等)、修改、上传、下载、删除等,脚本管理执行,进程操作,运行状态查看等(可当做堡垒机使用)。dbms(目前支持mysql、postgres):可视化数据增删改查,sql语句提示,表信息、索引信息、建表语句查看,建表等(类似mini版navicat)。redis(单机、集群):增删改查redis数据,redis基本信息查看,如版本,内存,cpu等使用情况、集群信息节点查看。mongo:增删改查mo

SpringBoot统一API魔改

配置注解packagecom.example.demo.api;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;@Target({ElementType.TYPE,ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public@interfaceAPI{booleanrequest

SpringBoot统一API魔改

配置注解packagecom.example.demo.api;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;@Target({ElementType.TYPE,ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public@interfaceAPI{booleanrequest