公司:京东
京东是中国最大的电子商务公司之一,成立于1998年。公司提供在线零售、物流配送、支付服务等一系列互联网服务。京东市场规模庞大,是中国最大的网络零售商之一。随着国内电子商务市场的不断发展和技术的不断提升,京东已经成为中国互联网行业的领导者之一。
提高IT运维效率,深度解读京东云AIOps落地实践(异常检测篇)
时间序列的异常检测是实际应用中的一个关键问题,尤其是在 IT 行业。我们没有采用传统的基于阈值的方法来实现异常检测,而是通过深度学习提出了一种无阈值方法:基于 LSTM 网络的基线(一个 LSTM 框架辅助几个优化步骤)和无监督检测(神经网络和多种机器学习算法的组合)协同综合分析时间序列。当时间序列显示出清晰的周期性形态的情况下基线表现良好,而无监督检测在效率要求高且周期性不太清晰的情况下表现出色。通过两个并行模块的互补设计,可以在不依赖阈值设定和调整的情况下实现无阈值异常检测。京东云内部实践证明,我们所提出的无阈值方法获得了准确的预测和可靠的检测。
如何提升设计价值-方法篇
UX/UI设计师在日常工作中是否遇到以下疑问: 1.方案由上游主导,设计师没有发挥空间怎么办? 2.如何从设计视角出发梳理体验优化建议? 3.如何向各方证明你的优化建议是有价值的? 要回答以上问题,首先得理解设计价值究竟为何。
夸克设计资产 · 打造全矩阵优质物料
夸克平台是数字化设计资产管理平台,集物料收集、拓展、外接与输出能力于一身,内容涵盖组件、模板、图标、字体、动效、图片、素材、VI 等。
文盘Rust -- 把程序作为守护进程启动
当我们写完一个服务端程序,需要上线部署的时候,或多或少都会和操作系统的守护进程打交道,毕竟谁也不希望shell关闭既停服。今天我们就来聊聊这个事儿。
最早大家部署应用的通常操作是 “nohup xxxx &”,别说像weblogic 或者其他java 容器有启动脚本,里面其实也差不多;很喜欢 nginx的 -d 参数,或者像redis 配置文件里可以指定是否以守护进程启动。看起来很优雅。
那么,使用rust 写一个服务端程序能不能优雅的使用一个参数指定应用 daemon 模式启动,同时使用stop 方式优雅的停机呢?我们通过一个例子来说说基本的实现方式。
持续集成实践
持续集成是一种软件开发实践,即团队成员经常集成自己的工作。通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编辑、发布、自动化测试)来验证,从而尽快地发现集成错误。许多团队通过实践发现这个过程可以大大减少集成时的问题,让团队能够更快的开发内聚的软件。
自动化测试在京东数科的实践与探索
DevOps的目标是实现软件系统的快速交付、并且提升系统稳定性和获得用户良好的反馈。不知道是不是有些同学和我一样,仅仅靠单纯概念性的描述比较难以理解什么是DevOps。
就好像我们常常说要养成“良好的生活习惯”,那这个“良好的生活习惯”可能会包含:早睡早起、健康饮食和合理锻炼锻炼等等具体的行为。其实DevOps这个有点抽象的概念也是由一系列具体的行为和软件工程实践组成的。包含:基础设施即代码、CI/CD、自动化测试、容器化、服务编排、自动化部署和软件度量等。
CI/CD流水线是决定系统能否实现快速交付的关键所在,也是DevOps实践中关键的一环。
京东科技隐私合规检测系统设计最佳实战
随着科技互联网与社会各领域的深度融合,移动互联网产业正呈现垂直化、专业化和平台化趋势,对社会经济发展的基础性作用日益突显。移动应用(APP)的种类和数量也呈现爆发式增长,并且越来越多地渗透到人们生活、工作的各个方面,正逐渐成为用户个人信息数据的主要入口和核心载体。
近年来,由于侵害用户权益的事件层出不穷,个人信息安全和用户权益保护态势愈加严峻,受到国家和社会公众的高度关注。各大互联网企业在面临国家监管和社会监督的双重压力下,需要进一步推进和完善自身移动应用在个人信息保护方面的工作,但在缺乏有效手段和工具的情况下无法具体开展。
iOS OOM问题分析与优化实践
在iOS开发过程或者用户反馈中,可能会经常看到这样的情况,用着用着就崩溃了,而在后台查看崩溃栈的时候,找不到崩溃日志。其实这大多数的可能是系统产生了低内存崩溃,也就是OOM;所以内存问题一直是导致系统崩溃的重要原因,绝大部分的原因可能是因为开发者在开发过程中往往会忽视内存问题,我们经常专注于使用而忘了深究,在进行深入之前我们先了解一下iOS的内存机制。
一文了解 NextJS 并对性能优化做出最佳实践
本文将从“是什么”,“为什么”,“怎么做”来为大家阐述 NextJS 以及如何优化 NextJS 应用体验。
接入成本最低微前端框架 京东零售micro-app开源了!
micro-app已经在多个京东内部项目中投入使用并顺利发布上线,现在正式对外开源!
业务数据精准上报与排查工具实践
基于到店业务系统如何快速还原第一现场,定位问题的思考与实践。
如何提升互动开发效能 - 一码多端互动开发引擎介绍
互动类型页面自带高传播属性,投放渠道范围广,并伴随风险高、开发周期短等特点。本文从框架设计、业务模型抽象、多端适配、UI规范、工程化等多个维度介绍通过建设一码多端互动引擎来提高互动开发效能。
一文读懂跨平台技术的前世今生
文章首先回顾了跨平台技术的发展历史,然后介绍了京东主站 App 里的各种跨平台技术方案,以及由此引发出的各种问题与挑战。最后介绍了 Taro 作为一款跨平台技术框架是如何面对日益碎片化的平台和各种跨平台容器技术,真正实现一码多端。
SQL抽象语法树及改写场景应用
我们平时会写各种各样或简单或复杂的sql语句,提交后就会得到我们想要的结果集。比如sql语句,”select * from t_user where user_id > 10;”,意在从表t_user中筛选出user_id大于10的所有记录。你有没有想过从一条sql到一个结果集,这中间经历了多少坎坷呢?
智能测试实践之路 - UI遍历技术
本文是《智能测试实践之路》系列文章的第二期,将着重介绍智能UI缺陷检测在UI遍历工具中的实践与应用,以及UI遍历技术在京东多端场景下,结合图像视觉、文字识别、目标检测的技术演进和实际落地效果。
如何设计一份问卷——问卷设计步骤与常见错误
问卷调查作为社会调查常见的一种研究方法,广泛应用到各类调查研究中。但在问卷设计中我们也常会犯一些错误,从而影响了用户填答的质量、问卷数据的信效度,本文就和大家一起探讨如何设计一份问卷。