淘宝直播全屏页重排算法实践

本文旨在分享正负反馈序列建模与多目标优化在淘宝直播排序上的实践经验。 背景介绍 直播带货是“内容+电商”这种新商业模式最火热的应用之一,传统互联网电商如PDD、JD等均已上线直播带货平台,众多内容赛道玩家如抖快也加大直播电商的投入。淘宝直播作为直播带货领域的先行者,近几年一直保持高速增长,据集团2021财报显示,淘宝直播年GMV已超过5000亿元,同比增长超90%,是集团营收的重要组成部分,同时打造出了薇娅、李佳琦等一众IP明星,形成了平台、商家、达人共赢的良好局面。 淘宝直播相比于其他内容形
分类: 其他 发布时间: 08-01 04:10 阅读次数: 0

关于 VS Code 优化启动性能的实践

本文主要是对 CovalenceConf 2019: Visual Studio Code – The First Second 这次分享的介绍,CovalenceConf 是一个以 Electron 构建桌面软件为主题的技术会议,这也是 VS Code 团队为数不多的对外分享之一(质量较高),主要分享了 VS Code 是如何优化启动性能的。 TL ; DR ▐ 开头的一些内容 VS Code 的指导原则之一是尽可能快的让用户可以进入编辑状态 启动速度优化并不复杂,但它是许许多多小改进的总和
分类: 其他 发布时间: 08-01 04:09 阅读次数: 0

推荐21个GitHub上好用又有趣的移动端项目(涵盖初中高阶)

继26个好玩又有挑战的前端练习项目、10个适合练手的后端项目之后,我们推出了移动端项目,难度依然分为【初级篇:6个】、【中级篇:7个】、【高级篇:8个】,不同学习诉求的同学可按需选择~ 初级篇 R.swift 一个工具库,编译时会自动识别项目中的资源,将项目中的资源类型化,消除字面量。目前支持图片、字体、颜色、LocalizedStrings、Storyboards等等。缺点是组件化开发时可能需要修改脚本。 github地址:https://github.com/mac-cain13/R.sw
分类: 其他 发布时间: 08-01 04:08 阅读次数: 0

程序员写PPT的小技巧

程序员的 PPT 小技巧 居然可以用 js 写 PPT 用powerpoint或者keynote写演示文稿,对于代码、数学公式等的支持一直是个痛点。而且对于前端同学来说,一身的css功力用不上也是个痛点。对于使用markdown来写文档的同学来说,将文档转成ppt需要重新排版也是件重复性的工作量。 于是我们需要一个基于web技术的ppt框架,reveal.js在这个领域成名已久了,而且上个月还有发布新版本,维护得还蛮好,第一步我们就选它了。 ▐ 将reveal.js运行起来 首先clone一份
分类: 其他 发布时间: 08-01 04:08 阅读次数: 0

一个线上 Maven 诡异问题排查过程

Maven 可能会出现的一些问题及排查方法。 前言 现在的大部分 Java 应用基本都是通过 Maven 进行组织的,不论是分布式应用还是单体集群应用往往都会通过一个父 POM 加若干子 POM 完成项目的组织。然而这种多应用多模块的拆分就带来了一个巨大的体力成本—— 发包 举个例子,说明下为什么会出现这种情况: 上面这个图中有两个应用 portal 和 dump,其中 portal 的四个包是需要对外引用的也就是说 client 、domain、common、log 这几个包是两个应用共享的
分类: 其他 发布时间: 08-01 04:08 阅读次数: 0

程序员最重要的能力是什么?

不管是什么行业,无论是工作还是学习, 我们经常会思考一个问题:对于目前的 职业来说,最重要的能力是什么? 今天我们邀请了 4 名淘系技术的工程师,给大家分享一些他们认为最重要的能力,希望能够为你提供一份参考。 01 淘系技术部 繁易 对写代码始终充满兴趣,这是我一切的源动力。 过往 - 从 HR 专业学生到程序员繁易 我是一名半路出家的程序员。高中读的文科,大学选的人力资源管理专业,生活如果按部就班的下去,这个世界或许会多一位叫繁易的 HR 或者猎头,波澜不惊。 引导我走上程序员之路的故事也很
分类: 其他 发布时间: 08-01 04:08 阅读次数: 0

淘系资深工程师整理的300+项学习资源清单(2021最新版)

学习是一个不断精进的过程,没有standard destination。 我们经常听到技术人各种学习困扰: “学来学去思路都不太清晰。” “网上资料和课程太多了,不知道怎么筛选出适合自己的经典资料,而且好容易过时。” “想知道阿里 p7p8 同学的技术成长路线,都有哪些精进方式?” 工欲善其事,必先利其器。 一份高质量的学习资源是每位技术同学的成长必需品。(要作为工具,而不是收藏品) 通常来说,只有当学习资源 catch 到我们知识盲点的时候才能勾起我们的兴趣,此外,相关领域的前辈根据自身经验
分类: 其他 发布时间: 08-01 04:08 阅读次数: 0

关于鸿蒙系统 JS UI 框架源码的分析

鸿蒙是华为研发的新一代终端操作系统,能适用于 IoT、手表、手机、Pad、电视等各种类型的设备上,扛起“国产操作系统”的大旗,也遭受了很多非议。2021 年 6 月初发布了 OpenHarmony 2.0 Canary 版本,开源了更多子系统的代码,支持内存 128MB 以上的设备。其中就包含了新版本的 JS UI 框架,本文重点分析这部分代码。(文章内容仅供参考,如有任何描述不准确的内容,感谢大家后台留言探讨与指正~) 鸿蒙系统概述 ▐ 系统架构分层 建议去 OpenHarmony 官网[1
分类: 其他 发布时间: 08-01 04:08 阅读次数: 0

5款经典代码阅读器的使用方案对比

代码阅读是技术人的必备技能之一,高效地梳理代码能够极大程度上提高开发人员的工作效率,进一步为业务创造新价值。 背景 谈起代码阅读,大部分技术人员都不会陌生。无论是刚开始学习代码的小白还是久经沙场的代码大神,不管是学习优秀的开源项目还是做老项目的重构,代码阅读都是技术人的必备技能之一。在目前业务迭代迅速的环境下,高效地梳理代码能够极大程度上提高开发人员的工作效率,进一步为业务创造新价值。 笔者搜罗了几种业内常用的代码阅读方案,并从效率,易用,成本以及是否可调试四个角度进行对比,读者可以根据自己的
分类: 其他 发布时间: 08-01 04:08 阅读次数: 0

无代码生产新模式探索

如何高效率规模化生产中后台页面,如何保障产品标准、质量及体验的一致性,如何提升开发效率是我们当务之急的命题。 背景 电商发展至今,供给侧升级降本提能、精细化运营是未来的关键,由此B端中后台需求井喷并呈增长态势。随着运营工作台SOP体系通过跨系统能力整合打造运营标准操作链路,解决运营操作体验及站点交付效率问题时,运营能力的产品&体验一致需要页面研发保障,提供保障体验的高效页面研发能力尤为重要。 中后台场景交互视觉趋于标准,需求链路长角色多协同成本高,现有研发方式研发核心围绕原子及业务组件ProC
分类: 其他 发布时间: 08-01 04:08 阅读次数: 0

驱动页面性能优化的3个有效策略

测试通过发现、分析、验证三板斧,驱动推进页面性能优化快速有效,在业务方或其他同学提过来之前,我们都已经发现并有了分析,在优化节奏上更具有主动性。 背景 ▐ 前端性能优化的业务意义 前端的本质价值是什么? 我认为是 给用户创造良好的交互体验 。 前端性能对用户体验、对业务跳失率的影响,在业界已有共识,不言而喻。 根据 Google 的数据, 如果移动站点的加载时间超过 3 秒,53% 的用户会放弃访问; 加载时间从 1s 延长到 3s 时,跳失率增加32%; 加载时间从 1s 延长到 5s 时,
分类: 其他 发布时间: 08-01 04:08 阅读次数: 0

使用TinkerPop框架对GDB增删改查

本文介绍了使用GDB作为存储,进行服务端开发中需要注意的点。并以TinkerPop框架实现了几个常用的例子,展示GDB操作增删查改时需要注意的地方,以及使用两种方式提交GDB操作的差异。 引言 作为比较出名比较通用的图 数据库的服务端框架之一,TinkerPop (地址:https://tinkerpop.apache.org/)with Greml in应该算是大家的常用选择。有同学关于阿里在用的几种图数据库进行了调研,总结了如下的优缺点: 查询语言 数据加载 商业化 管控运维 特点 GDB
分类: 其他 发布时间: 08-01 04:07 阅读次数: 0

跨全端SDK技术演进

细想,团队进行跨平台开发已有三年有余,也是集团里面C++方向里比较早涉及该领域的部门之一,伴随业界跨平台技术发展与演进,我们也沉淀了一整套基于C++的跨平台技术体系,本文将以消息SDK为例,详述这一技术演进历程,希望能给想做跨平台的,尤其是刚步入跨平台开发的同学和团队,一些借鉴和启发,帮助大家少走一些弯路。 此文为本系列文章第一篇, 第二篇:跨桌面端之Web容器演进 第三篇:跨桌面端之组件化实践 关于为什么要选择跨平台的实现方式 Write Once, Run AnyWhere. 越来越多的业
分类: 其他 发布时间: 08-01 04:07 阅读次数: 0

跨桌面端Web容器演进

浏览器是大家所熟悉的。本文会从容器的架构演进,容器的功能增强和稳定性保障及未来的演进,这3个方面介绍一下我们的应用程序是如何对接浏览器的能力的。有问题的地方欢迎大家指正,也欢迎对浏览器内核感兴趣的同学一起探索。 此文为本系列文章第二篇, 第一篇:跨全端SDK技术演进 本文:跨桌面端之Web容器演进 第三篇:跨桌面端之组件化实践 背景 随着客户端技术的逐渐发展,Web容器已经深入客户端,为客户端构建了丰富多彩的页面和交互体验,成为客户端的一个不可或缺的重要组成部分。在千牛客户端上,Web容器不仅
分类: 其他 发布时间: 08-01 04:07 阅读次数: 0

如何优化OpenSumi终端性能?

对于一款现代 IDE 来说,终端是非常重要的内置功能,在基于 Web 技术构建的 IDE /编辑器产品中,终端功能的实现基本上使用两个开源的库来实现 Xterm.js 一款使用 TypeScript 编写的前端组件,提供可以运行在浏览器中的终端模拟器 node-pty forkpty(3) 的 Node.js 绑定,提供简单友好的接口来 fork 一个 shell 进程,实现可交互的终端 这两个库也是 VS Code 内置终端所使用的,在功能性、兼容性上都有非常好的表现。 基本实现 ▐ Xte
分类: 其他 发布时间: 08-01 04:07 阅读次数: 0

数据采集 ETL 工具 bboss-datatran v6.7.1 发布

数据采集 ETL 工具 bboss-datatran v6.7.1 发布,bboss-datatran是一款基于java语言开发的数据采集同步工具,支持在Elasticsearch、关系数据库(mysql,oracle,db2,sqlserver、达梦等)、Mongodb、HBase、Hive、Kafka、文本文件/日志文件、excel文件、csv文件、SFTP/FTP、http/https等多种数据源之间进行海量数据同步;支持数据实时增量和全量数据采集。提供了作业任务控制API、作业监控ap
分类: 业界资讯 发布时间: 08-01 04:02 阅读次数: 0

UEditorPlus v2.3.0 发布,图片抓取重构,多处样式优化

UEditor是由百度开发的所见即所得的开源富文本编辑器,基于MIT开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。 UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,更符合现代浏览器的审美。 在开发过程中解决了部分使用上的Bug,期待更多伙伴一期加入维护。 版本介绍 UEditorPlus v2.3.0 已经发布,这个版本主要解决了图片尺寸设定异常、VUE示例、编辑器只包含视频,提交到服务器端的内容为空等问
分类: 业界资讯 发布时间: 08-01 04:02 阅读次数: 0

得物客服热线的演进之路

原创 Lily 得物技术 一、业务背景 得物为什么需要单独的热线? 随着得物业务的快速发展,强有力的客户服务越来越成为得物必不可少的一环,在原有IM聊天基础上,得物催生出属于自己的热线系统。主要意义有: 在通话中解决用户问题,帮助用户查询订单,为用户咨询创建工单进行跟踪; 为在线客服分流一部分咨询压力,满足一部分偏爱电话用户解决紧急复杂问题的场景,提升用户体验。 二、热线功能点 如今的得物客服热线到底可以做些什么? 内呼:用户通过400电话呼入咨询客服,增加用户咨询渠道,减轻IM客服接待压力,
分类: 移动开发 发布时间: 08-01 04:00 阅读次数: 0

deepin 23 预览版 8 月发布,现已开放申请内测

深度社区宣布将在8月发布2022年跨越上游、跨端协同的全新版本 —— deepin 23 Preview。 据称,即将发布的deepin 23 预览版将是跨越上游Debian社区基于根社区理念打造的一款根操作系统,是集合社区开源力量、蕴含大量创新技术的全新一代操作系统产品。在这一全新版本中,deepin将从Linux Kernel和其他开源组件而构建,不依赖上游发行版,为逐步建立独立上游提供基础服务和根基。 公告还写道,预览版的相关内容——玲珑包格式、原子更新、独立上游等,将从今天开始进行逐一
分类: 业界资讯 发布时间: 08-01 04:00 阅读次数: 0

Pandas基础使用(机器学习基础)

「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」 前言 终于到了我们三大套件的最后一个套件了Pandas,这个哥们相当牛皮,不管是机器学习还是爬虫数据清洗,再或者是办公都
分类: 企业开发 发布时间: 08-01 03:56 阅读次数: 0