首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏深度学习与python

    快递的云原生改造之路

    作者 | 施尧 2019 年 11 月 12 日,快递迎来了 2019 年的第 100 亿件快递订单,成为中国乃至全球第一家年业务量破百亿的快递企业。 彼时,快递股份有限公司董事长赖梅松向全网发出内部信,表示要将 100 亿归零为新的起点。并告诫通人要保持艰苦奋斗的创业精神和清醒的头脑。 一年后的 9 月,快递赴港二次上市引起业内热议,在残酷的价格战竞争,其净利润依然是“四一达”(、圆通、申、百世汇和韵达)之首。如此业绩,在招股书中归结为降本增效和业务增长的功劳。 InfoQ:刚开始探索云原生落地实践时,快递对云原生的落地收益有怎样的期望? InfoQ:目前快递落地云原生产生了哪些收益?是否有意外惊喜?

    1K10编辑于 2023-04-01
  • 来自专栏Spark学习技巧

    Apache Kylin 在快递的实践

    摘要 · Apache Kylin 在是如何落地的,又是怎样赋能快递实现 OLAP 分析能力起飞的? 内容涵盖:OLAP 引擎在的发展历程;为什么选择 Apache Kylin;Apache Kylin 在的实践经验;未来规划。 以下是分享全文。 2019 年双十一当天,快递的日订单量超 2 亿单,平均每日产生的数据量超过 20 TB,实时计算每天处理的数据量超过 1000 亿条。面临如此体量的数据,给存储和计算带来了极大的挑战。 那么,是如何进行海量数据的分析呢? 1 OLAP 在的演进 1.1 平台架构 ? 上图是快递的“大数据平台架构”图。 3 Apache Kylin 在的实践 引入 Kylin 以后,我们是如何使用这个瑞兽的呢?这个瑞兽又是怎样赋能快递的呢?带着这个疑问,先来看一个路由件量分析的案例。 ?

    1.3K20发布于 2021-03-05
  • 来自专栏PingCAP的专栏

    从 Exadata 到 TiDB,快递 HTAP 实践

    作者介绍:朱志友,快递大数据架构师。 快递背景介绍 快递业务的规模目前是世界第一,是第一个达成年百亿业务量的快递企业,在 2019 年的双十一更是完成了订单量超过 2 亿的佳绩。 通科技是快递旗下的互联网物流科技平台,拥有一支千余人规模的研发团队,秉承着“互联网+物流”的理念,与公司的战略、业务紧密的衔接,为生态圈的业务打造全场景全链路的数字化平台服务。 简单的介绍可以分为五个字,收发到派签,整个物流的全链路可以拆解成以下的关键节点,客户下单之后快递员的揽收,揽收网点的建包,建包之后会把快递交到中心,至此快递就开启了转运和运输的过程,最终负责派件的末端网点会根据三段码的解析去末端的中心把快递拉到末端的快递网点进行分拣 ,分拣之后会指派到指定的快递员,进行派件,快递小哥会把快递送到客户的手里,客户完成签收,在我们看来这一票件就完成了快递的全链路的生命周期。 Why TiDB 通为什么会选择 TiDB 呢?

    89112发布于 2020-07-24
  • 来自专栏刘旷专栏

    二次上市,打响快递头牌捍卫战

    配图来自Canva 作为“通达系”唯一在美股上市的物流企业,的一举一动都颇受关注。近日,快递以高盛为保荐人,正式向港交所提交招股说明书。 对于而言,在快递业的垂直整合时代,要想继续稳坐第一,就必须加快募资步伐,以争取先机。不过在竞争激烈的快递市场,在上市之后,能否继续保住“头牌”,仍然充满未知。   事实上,在美股市值暴涨的同时,其在国内快递市场的市场份额也在急速攀升。根据公开披露的财报数据显示,从2016年至2019年,实现连续四年市场份额第一的同时,其市场份额还在继续扩大。 根据公开的财报数据披露,2019年快递在美国通用会计准则下实现净利润56.71亿元,实现了同比29.2%的增长,赚钱能力直逼顺丰。 上市之后,第一的地位就稳固了吗?从整个国内快递市场格局来看,似乎并不是。

    43420发布于 2020-09-17
  • 来自专栏用户4199839的专栏

    物流快递查询API接口怎么对接(、申、韵达顺丰、韵达)

    快递查询API接口是使用的物流单号即可实现查询物流信息。主要应用在电商商城、ERP系统商、WMS系统商、快递柜、银行等企业。 多家快递物流公司接口统一接入,建议对接接口提供商,一次性可以接入多家快递,在后期的技术维护也会省下很多工作。 目前快递查询API接口有两种实现方式,一种是主动查询,一种是订阅接口推送数据。 以快递鸟接口为例(接口对接需要接口秘钥,这里用的是测试的,不能够正式使用,可以到快递鸟官网申请http://www.kdniao.com/,是免费申请秘钥的)最后附有两个方法的demo 一.主动查询( b、指定的物流运单号选择相应的快递公司编码,格式不对或则编码错误都会返失败的信息。如EMS物流单号应选择快递公司编码(EMS) c、返回的物流跟踪信息按照发生的时间升序排列。 d、接口指令1002。 同时用户订阅的数据还能选择是否通知快递员上门,实现在线下单功能。另外,快递鸟还有在途监控、电子面单等其他的接口方案,可以根据公司需求来选择。

    5.2K31发布于 2019-07-23
  • 来自专栏快递接口

    快递物流单号查询API接口免费对接案例

    因此对于快递查询对接接口的需求量也越来越大。 下面快递鸟将给大家简单介绍免费韵达快递单号查询接口对接方法,希望对大家有用。 快递是一家具有中国特色的物流及快递品牌,结合中国国情,用科技化和标准化的模式运营网络,已在全国拥有三千余个服务规范的服务站点,致力于不断向客户提供富有创新和满足客户不同需求的解决方案。 快递的查询编码:ZTO 快递鸟接口免费不限量对接 接口规则 (1)、查询接口支持按照运单号查询(单个查询,并发不超过10个/S)。 (2)、指定的物流运单号选择相应的快递公司编码,格式不对或则编码错误都会返失败的信息。如韵达快递物流单号应选择快递公司编码(YD) (3)、返回的物流跟踪信息按照发生的时间升序排列。 (5)、请求地址:快递鸟 (6)、接口提供:快递鸟 系统级和应用级输入参数 1.png 快递物流单号查询API接口免费对接案例 返回结果参数 2.png 快递物流单号查询API接口免费对接案例

    3K40发布于 2019-08-01
  • 来自专栏用户4199839的专栏

    快递单号查询api接口免费对接调用

    物流轨迹查询-使用的物流单号和快递单号即可实现查询物流信息。     目前提供的快递查询接口有免费版和收费版,目前比较常用的是菜鸟和快递鸟接口。 快递鸟接口免费不限量对接 接口规则 (1)、查询接口支持按照运单号查询(单个查询,并发不超过10个/S)。 (2)、指定的物流运单号选择相应的快递公司编码,格式不对或则编码错误都会返失败的信息。 如EMS物流单号应选择快递公司编码(EMS) (3)、返回的物流跟踪信息按照发生的时间升序排列。 (4)、接口指令1002。 (5)、请求地址:http://api.kdniao.cc/Ebusiness/EbusinessOrderHandle.aspx (6)、接口提供:快递鸟 系统级和应用级输入参数 返回结果参数 JAVAdemo http://www.kdniao.com/ServiceApply.aspx"; //电商加密私钥,快递鸟提供,注意保管,不要泄漏 private String AppKey="请到快递鸟官网申请

    2.9K30发布于 2019-07-25
  • 来自专栏安恒信息

    快递信息安全再现窝案:顺丰等与内鬼交手成常态

    对于信息盗取的黑产情况,相关负责人也告诉记者,过去三年,与上海青浦网安合作,协助四川、广东、安徽、浙江、湖北多地警方破案6起。 此外,《条例》更要求企业要建立快递运单及电子数据管理制度,定期销毁快递运单,采取有效技术手段保证用户信息安全。接下来保护快递信息的具体办法,还将由国务院邮政管理部门会同国务院有关部门共同制定。   出售或泄露个人用户信息的快递企业,还将面临重罚。 而方面则向记者介绍,快递企业也要不断尝试利用智能设备和新技术保护用户个人信息,“比如2016年,与天舟通讯合作推出隐私面单,可以从源头解决用户的隐私泄露问题,快递员、客服人员等企业内部可能接触到用户隐私信息的环节也进行全流程隐藏 他还表示,对内部人员录入用户个人信息和查询用户个人信息也采取了限制措施,并对所有查询行为进行了日志记录,“快递联合百度,使用前沿AI科技对内部员工进行实人刷脸认证。

    71420发布于 2018-07-24
  • 较 Trino 省 67% 成本,速度快 10 倍,快递基于 SelectDB 的湖仓分析架构

    导读:快递基于SelectDB构建了湖仓分析架构,补齐OLAP分析能力。 作者:童孝天,快递高级数据工程师快递作为快递行业领军企业之一,年包裹数达数百亿件,市场份额稳定在20%左右,展现出强劲的市场竞争力和持续发展态势。 快递原先使用以Hadoop为核心的离线数仓,但随着数据的不断增长、数据处理需求不断变化,Hadoop这一多套异构的复杂架构逐步暴露瓶颈,面临数据时效性、查询性能、并发能力、维护成本等多种挑战。 一、早期架构及挑战在引入SelectDB之前,基于Hadoop构建离线数仓应对数据分析需求。 在高并发查询挑战的应对上,快递在实时数仓建设阶段,将离线数据DIM维度层、应用层的数据通过SeaTunnel写入了SelectDB,实现了结果表的查询加速。

    34410编辑于 2025-12-17
  • 来自专栏程序员也要懂业务

    JAVA快递寄件下单api接口一次性接入顺丰,,圆通,申,韵达,京东,德邦,百世,天天

    为了让各位更快地接入顺丰,,圆通,申,韵达,京东,德邦,百世,天天等主流快递公司,大家可以把源码复制到你的项目上,将源码里的参数改成自己的账户参数就能直接使用了。 此篇java demo方便开发者实现:运营前端只需要一个账户就能根据客户需求或快递运力情况选择多家快递公司预约快递公司上门取件(折扣价方式) 快递寄件API说明 商家寄件服务是专为寄件企业提供的一套解决方案 通过接口可以满足企业、电商、微商、快递网点、代收点等经常性寄件用户下单后,快递公司上门收件的需求。 id=32164354057 该接口免费,快递费用由寄件客户和快递员结算。 商家寄件API支持快递公司说明 支持的快递公司: 1、商家寄件(优选快递)支持、圆通、百世、天天、韵达、极兔、宅急送等快递公司的寄件下单。 2、商家寄件(官方快递)支持德邦、京东、圆通和申

    1.5K61发布于 2021-08-10
  • 快递信息:中国→非洲,包裹运输

    在2024年非合作论坛北京峰会的配套活动-中非大学联盟交流机制工作年会上,中国农大、腾讯与非洲坦桑尼亚姆祖比大学、乌干达马克雷雷大学商学院签约,共建成立“中非乡村青年创业促进研究院”。 在这次学员名单,有乌干达省长级的官员,还有大区律师这样的当地精英,他们的目的非常明确:到中国学习具体的经验,看中国如何把小村落发展起来。

    36310编辑于 2024-09-09
  • 来自专栏程序员也要懂业务

    如何降低快递运输过程的成本?

    其中涉及的多项步骤包括但不限于: 从销售渠道整理订单信息 统一安排拣货和包装 确定最便宜的运输方式 打印快递电子面单 联系快递公司上门取件 向客户发送物流跟踪信息 [自动化机器人] 对于小团队来说,这个过程不会很复杂 特别是在移动互联网时代后期,每个商家都会有多个推广和销售渠道,如果不简化或减少运输过程的步骤,将会给商家带来许多的成本(包括人力和财力成本)。 让我们看一个例子,在这例子,自动化可以使快递运输管理变得更加容易,也能帮助降低运输成本。 或者用户想要的快递公司选项不在你的合作快递公司呢?这两种情况都会影响商家的销量,因为快递成本最终都会转嫁到用户身上,在国内同质化严重的市场,价格决定了客户是否会从我们这里购买。 目前已经有很多ERP系统可以实现多物流公司管理,但是需要自己接入各个快递公司的API,如果只对接2-3家快递公司还好,如果超出3家,那么你需要1个程序员盯着各家快递公司的数据传输情况和通道健康度以及跟多家快递公司单独对账和沟通

    1.1K30发布于 2021-06-16
  • 来自专栏程序员也要懂业务

    一达,百世,邮政,顺丰,德邦等快递电子面单接口免费接入

    快递100API电子面单接口可支持45+家快递公司(四一达、百世、邮政、顺丰、德邦等)。并且可与顺丰对接,与顺丰对接时可选择使用顺丰的电子面单服务或者快递100API的电子面单服务。 快递100API为独立电商、仓储和物流等系统平台提供电子面单接口,客户在快递100API网络上选择快递公司并进行在线发货。 电子面单打印接口 本接口支持打印电子面单,支持45+快递公司面单打印。商家需向当地快递公司的网点申请电子面单账号/月结账号,或者通过菜鸟淘宝第三方授权使用月结账号。 本接口需要使用快递100的打印设备进行打印。若商家没有打印机,可以使用快递100的云打印机进行打印,若商家已经有打印机,需要连接快递100云盒进行打印。 支持的快递公司列表 电子面单API支持45+家快递公司网点面单打印、主流电商平台(淘宝、京东、拼多多)面单打印以及国际快递公司面单打印。

    2.1K40发布于 2021-08-10
  • 来自专栏PingCAP的专栏

    大数据平台在大促的进化

    大促,大家买买买后最期盼的事情就是收到快递。成立于 2002 年的快递,是一家以快递为主体,以国际、快运、云仓、商业、冷链、金融、智能、星联、传媒为辅的综合物流服务品牌。 整个快递的生命周期、转运周期可以用五个字来概括——收、发、到、派、签: [在这里插入图片描述] 而支撑整个快递生命周期的平台就是大数据平台。 [在这里插入图片描述] 目前 TiDB 在应用的一些落地场景 时效系统应用场景 其中,时效系统是原有的一套系统,现在已经进行了重构。 目前的集群规模在使用过程也遇到了一些问题,总结起来就是量变引起质变。第一,热点问题。 第二,开发了支持 Spark SQL 去查询 TiDB 的工具,并发和安全性在开发的过程得到一些保障。此外,还会把一些额外的核心指标,接入到自研的监控体系。

    7K40发布于 2021-11-24
  • 来自专栏后端进阶

    消息服务运维平台实践

    快递每天有数千万的运单在各个环节运转,每个环节都有对应的多套业务系统来支撑,业务系统之间上下游关系较为密切,从上游的客户订单到下游转运、结算、分析等每个环节都离不开消息中间件,它主要解决了系统之间的耦合 在2015年开始大量采用消息中间解决一些特定的问题,随着业务的增长,各环节有了更精细化的产品,我们消息中间件的数据体量越来越大,集群规模越来越多,中间件也越来越多样化,统一管理这些消息中间件变得尤为重要 ,因此我们研发了消息中间件平台 ZMS,主要基于 RocketMQ+Kafka 两套业界比较主流消息中间件,提供了自动化部署、主题/消费者的申请审核、统一的SDK、管理控制台、监控告警到无感知扩容迁移等一系列运维的功能 统一的客户端 SDK 基于业务的特点项目中主要采用了 Kafka 与 RocketMQ 两种不同的消息中间件,如果业务方在自己项目中既要使用 Kafka 的消息中间件,又要使用 RocketMQ 的消息中间件 多机房解决方案 目前在异地容灾方面还刚刚起步,目前只需要实现同城机房冷备,即一个机房的入口网络发生故障,将流量切换到另外一个备份机房即可。

    1.3K40发布于 2020-06-07
  • 来自专栏linux驱动个人学习

    AudioASOC的machine驱动

    msm_mi2s_snd_startup, 3 .hw_params = msm_mi2s_snd_hw_params, 4 .shutdown = msm_mi2s_snd_shutdown, 5 }; 在高平台中 .ops = &msm8x16_mi2s_be_ops, 14 .ignore_suspend = 1, 15 }, 从msm8x16_wcd_i2s_rx1我们便可以找到高平台默认的 msm8x16-wcd.c,在该文件,注册了snd_soc_codec_driver: (5)、注册相应的驱动: 如何匹配?   在soc_bind_dai_link()函数,会做出如下处理: 1 /*注册codec的时候,会将所有注册的codec链接到codec_list*/ 2 list_for_each_entry to ger the codec gpio's %d\n", 5 __func__, ret); 6 goto err; 7 }  可以根据高手册来看

    4.6K40发布于 2018-03-07
  • 来自专栏达摩兵的技术空间

    app的webview识篇(上)

    webview协议约定 为了更好的在app调试开发我们的移动页面(h5),我们需要与app开发人员约定一些基本的原则,来保证我们的页面可以很好的进行调试,包括调试工具、灵活的模拟上线时的app环境、测试交互过程的问题 h5与app不同场景的分享互通 比如:用户在不同app:app分享到h5详情页,h5详情页也可以对应到app打开 需要约定规则 app提供webview的外壳 可以通过app外壳扫码进入webview 场景,模拟交互,开发阶段暴露解决一些app问题 以上的app解决方案集成在这个app外壳 关于 app内webiew与h5讯情况 作为常识我们知道,一般情况下webview的页面是包括两种情况的 Android本地通过Java调用HTML页面的JavaScript方法 原生调用js方法分一下两种类型的方法: 无返回值方法 有返回值方法 调用js无返回值方法 很简单,我们直接调用即可具体代码示例如下 : /** * f1 为js声明的函数 */ mWebView.loadUrl("javascript:f1()"); 这样就可以调用js的方法了。

    6K20发布于 2018-12-14
  • 来自专栏linux驱动个人学习

    AudioASOC的codec驱动(二)

    继上一篇文章:高AudioASOC的machine驱动(一) ASOC的出现是为了让codec独立于CPU,减少和CPU之间的耦合,这样同一个codec驱动就无需修改就可以匹配任何一款平台。 在Machine已经知道,snd_soc_dai_link结构就指明了该Machine所使用的Platform和Codec。 答案是通过machine的snd_soc_dai_link结构: 1 { 2 .name = LPASS_BE_TERT_MI2S_TX, 3 .stream_name 由高AudioASOC的machine驱动的匹配并注册相应驱动的那一章分析可知,codec驱动代码就是msm8x16-wcd.c这个文件; 2、查看codec的probe函数: 1 static Failed to regster DAIs: %d\n", ret); 5 goto fail_codec_name; 6 } 最后,它把codec实例链接到全局链表codec_list

    4K60发布于 2018-03-29
  • 来自专栏阿飞的学习记录

    23种设计模式之里氏替换原则

    里氏替换原则 OO的继承性的思考和说明 1.继承包含这样一层含义:父类凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改 3.问题提出:在编程,如何正确的使用继承? 在使用继承时,遵循里氏替换原则,在子类尽量不要重写父类的方法 里氏替换原则告诉我们,继承实际上让两个类耦合性增强了,在适当的情况下,可以通过聚合,组合,依赖来解决问题。 -3=8 1-8=-7 11-3=14 1-8=9 11+3+9=23 这里我们B类的本意是调用方法进行 11-3的运算 但是因为我们B类重写了A类的方法 导致我们的11-3的结果变为了14 我们发现原来正常运行的相减功能发生了错误 //使用组合仍然可以使用A的相关方法 } } /** * 创建一个更加基础的基类 */ class Base { //把更加基础的方法和成员写到Base类

    45510编辑于 2022-03-23
  • 来自专栏人工智能

    机器学习-从高频号码预测出快递送餐与广告骚扰

    很happy的集合在一起,像下面一样,我现实的数据,意 不意外,惊不惊喜。 但是我们要来怎么清洗这些数据?重点的来啦,就是根据你的业务来,以下我会说明每一步的作用。 第一:无效列的删除 A:我的数据中有三列里面的内容非常少,几万行的数据那几列才存在不到1000个数据,果断删除 B:我的数据存在一堆“是”跟“否”,由于我这些是否是从前面的那些阿拉伯叔叔们推断出来,我这里的做法是直接删除 实际工作要根据实际情况来选择最合适的特征提取算法,目前我只选择两种来做 第一:卡方检验 卡方检验是检验定性自变量对定性因变量的相关性。 第四:KNN分类 所谓KNN,也叫K-近邻,确定测试样本属于哪一类,就寻找所有训练样本与该测试样本“距离”最近的前K个样本,然后看这K 个样本大部分属于哪一类,那么就认为这个测试样本也属于哪一类。 2:目前这些步骤是我现实工作实践过的,准确率稳定在90%左右,参数调整好了差不多93%,如果太高就需要考虑过拟合的情况。

    96050发布于 2018-01-16
领券