范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

美团五大最受欢迎的开源项目

  小程序开发框架
  mpvue是一个使用 Vue.js 开发小程序的前端框架,目前支持微信小程序、百度智能小程序,头条小程序和支付宝小程序。框架基于Vue.js,修改了的运行时框架 runtime 和代码编译器 compiler 实现,使其可运行在小程序环境中,从而为小程序开发引入了Vue.js开发体验。
  主要特性
  使用 mpvue开发小程序,你将在小程序技术体系的基础上获取到这样一些能力:
  彻底的组件化开发能力:提高代码复用性
  完整的 Vue.js开发体验
  方便的 Vuex数据管理方案:方便构建复杂应用
  快捷的 webpack构建机制:自定义构建策略、开发阶段 hotReload
  支持使用 npm 外部依赖
  使用 Vue.js命令行工具 vue-cli 快速初始化项目
  H5 代码转换编译成小程序目标代码的能力
  项目地址
  开源地址:https://github.com/Meituan-Dianping/mpvue
  新一代渠道包打包神器
  Walle(瓦力):Android Signature V2 Scheme签名下的新一代渠道包打包神器
  瓦力通过在Apk中的APK Signature Block区块添加自定义的渠道信息来生成渠道包,从而提高了渠道包生成效率,可以作为单机工具来使用,也可以部署在HTTP服务器上来实时处理渠道包Apk的升级网络请求。
  配置build.gradle
  在位于项目的根目录 build.gradle文件中添加Walle Gradle插件的依赖, 如下:buildscript {
  dependencies {
  classpath "com.meituan.android.walle:plugin:1.1.7"
  }
  }
  并在当前App的 build.gradle文件中apply这个插件,并添加上用于读取渠道号的AARapply plugin: "walle"
  dependencies {
  compile "com.meituan.android.walle:library:1.1.7"
  }
  配置插件walle {
  // 指定渠道包的输出路径
  apkOutputFolder = new File("${project.buildDir}/outputs/channels");
  // 定制渠道包的APK的文件名称
  apkFileNameFormat = "${appName}-${packageName}-${channel}-${buildType}-v${versionName}-${versionCode}-${buildTime}.apk";
  // 渠道配置文件
  channelFile = new File("${project.getProjectDir}/channel")
  }
  配置项具体解释:
  apkOutputFolder:指定渠道包的输出路径, 默认值为new File("${project.buildDir}/outputs/apk")apkFileNameFormat:定制渠道包的APK的文件名称, 默认值为"${appName}-${buildType}-${channel}.apk"
  可使用以下变量: projectName - 项目名字
  appName - App模块名字
  packageName - applicationId (App包名packageName)
  buildType - buildType (release/debug等)
  channel - channel名称 (对应渠道打包中的渠道名字)
  versionName - versionName (显示用的版本号)
  versionCode - versionCode (内部版本号)
  buildTime - buildTime (编译构建日期时间)
  fileSHA1 - fileSHA1 (最终APK文件的SHA1哈希值)
  flavorName - 编译构建 productFlavors 名
  channelFile:包含渠道配置信息的文件路径。具体内容格式详见:渠道配置文件示例,支持使用#号添加注释。
  项目地址
  开源地址:https://github.com/Meituan-Dianping/walle
  SQL索引优化建议
  SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评内部广泛应用,公司内部对SQLAdvisor的开发全面转到github上,开源和内部使用保持一致。
  主要功能:输出SQL索引优化建议
  项目地址
  开源地址:https://github.com/Meituan-Dianping/SQLAdvisor
  一套分布式ID生成服务
  Leaf 最早期需求是各个业务线的订单ID生成需求。在美团早期,有的业务直接通过DB自增的方式生成ID,有的业务通过redis缓存来生成ID,也有的业务直接用UUID这种方式来生成ID。以上的方式各自有各自的问题,因此我们决定实现一套分布式ID生成服务来满足需求。
  目前Leaf覆盖了美团点评公司内部金融、餐饮、外卖、酒店旅游、猫眼电影等众多业务线。在4C8G VM基础上,通过公司RPC方式调用,QPS压测结果近5w/s,TP999 1ms。
  配置介绍
  Leaf 提供两种生成的ID的方式(号段模式和snowflake模式),你可以同时开启两种方式,也可以指定开启某种方式(默认两种方式为关闭状态)。
  Leaf Server的配置都在leaf-server/src/main/resources/leaf.properties中配置项含义默认值leaf.nameleaf 服务名
  leaf.segment.enable是否开启号段模式falseleaf.jdbc.urlmysql 库地址
  leaf.jdbc.usernamemysql 用户名
  leaf.jdbc.passwordmysql 密码
  leaf.snowflake.enable是否开启snowflake模式falseleaf.snowflake.zk.addresssnowflake模式下的zk地址
  leaf.snowflake.portsnowflake模式下的服务注册端口
  项目地址
  开源地址:https://github.com/Meituan-Dianping/Leaf
  新一代热更新系统
  Robust是新一代热更新系统,无差别兼容Android2.3-10版本;无需重启补丁实时生效,快速修复线上问题,补丁修补成功率高达99.9%。
  使用方法
  在App的build.gradle,加入如下依赖apply plugin: "com.android.application"
  //制作补丁时将这个打开,auto-patch-plugin紧跟着com.android.application
  //apply plugin: "auto-patch-plugin"
  apply plugin: "robust"
  compile "com.meituan.robust:robust:0.4.99"
  在整个项目的build.gradle加入classpath buildscript {
  repositories {
  jcenter
  }
  dependencies {
  classpath "com.meituan.robust:gradle-plugin:0.4.99"
  classpath "com.meituan.robust:auto-patch-plugin:0.4.99"
  }
  }
  在项目的src同级目录下配置robust.xml文件,具体项请参考DEMOapp/robust.xml
  优势
  支持Android2.3-10版本
  高兼容性、高稳定性,修复成功率高达99.9%
  补丁实时生效,不需要重新启动
  支持方法级别的修复,包括静态方法
  支持增加方法和类
  支持ProGuard的混淆、内联、优化等操作
  项目地址
  开源地址:https://github.com/Meituan-Dianping/Robust
  实战项目--kkitDeploy(客户端版)(强推,已开源)
  实战项目--kkitDeploy(PaaS版)(强推)
  实战项目--kkit3.0功能介绍(强推)
  实战项目--kkit1.0功能介绍(强推,已开源)
  经历贴之---外包接活却坐牢456天完整记录(强推)
  脚本之---短信轰炸机
  脚本之---QQ微信轰炸机
  ansible---一键搭建redis5.0.5集群
  工具之---地表最强CMDB自动抓取工具
  elk7.9真集群docker部署文档
  全球最全loki部署及配置文档
  最强安全加固脚本2.0
  一键设置iptbales脚本

全球首款骁龙8Gen1Plus旗舰手机曝光安卓性能之帝今日知名数码博主数码闲聊站爆料,联想拯救者和摩托罗拉有两款搭载骁龙8Plus(骁龙8Plus代号SM8475)的新旗舰蓄势待发。其中摩托罗拉骁龙8Plus手机参数包括6。67英寸F创维电视2021年营业收入同比增长9。9中证网讯(记者张军)日前,创维集团发布2021年年报。年报披露,创维电视业务2021年实现营业收入225。65亿元,同比增长9。9其中中国市场营业收入129。49亿元,同比增长5。给雷军点赞,1亿像素骁龙888Plus,直降1300元还送599元充电套装一般来说新品手机上市之后,不会很快降价,都是会在销售一段时间之后,才会逐渐开启降价促销模式,并且到了迭代的机型正式发布之后,旧款手机才会正式开启全面降价促销的模式。当然凡事也不能绝手机输入争霸九宫格和全键盘输谁才是你的YYDS有人存在的地方就是江湖,既有侠骨柔情又有纷争不断。在江湖上有门派正统之争。同样在手机输入法也存在着江湖九宫格输入法和全键盘输入法,这么多年来一直争论不休,各占据半壁,到底谁的输入方三星GalaxyS22评测可变高刷直屏兼顾续航打造全新水桶旗舰不得不说现在旗舰手机的价格越来越贵了,三星今年发布的超大杯GalaxyS22Ultra都来到了接近1万元的售价价位,各项配置S22Ultra确实拉满了,但对于一些不想花费近1万元预加密技术真的可以重建社会信任吗?在区块链行业,不同人对信任一词的定义也不同。对软件工程师来说,信任通常指零信任的交互系统无须信任的交易以及其他信任最小化的技术。尽管如此,信任一直是帮助我们真正理解加密技术的关键。360安全专家美国网络攻击将超越虚拟世界,给现实世界造成巨大威胁来源环球时报环球网环球时报环球网报道记者袁宏近一个月以来,360集团连续发布美国国家安全局(NSA)对全球以及我国进行网络攻击的相关报告,展示出美国网络攻击活动常态化,也表明其潜在python爬虫(学了3天写出的代码)开发时间2022315854importrequestsimportparselimportthreading,osimportqueueclassThread(threading跨境电商企业该如何自查税务风险?目前跨境电商企业会涉及的税务风险如下1买单报关出口有很多跨境电商企业由于没有采购发票及出口资质,便没有通过自有公司报关出口,而是通过货代或者是物流商买单报关出口,但买单报关是违法行海温可用于预测全球大气甲烷变化一项由中国科学院大气物理研究所参与的合作研究发现,20102019年热带陆地排放对全球甲烷浓度变化的贡献超过了80,该研究首次提出海温可用于预测全球大气甲烷变化。相关研究成果日前在一些电商知假售假为何理直气壮来源中工网工人日报原标题在直播间买到宣称是纯银的假银具,消费者发出质疑却被客服反问纯银怎么可能是这个价格(引题)一些电商知假售假为何理直气壮(主题)工人日报中工网记者时斓娜阅读提示