摘要: 本文由作者潘威授权网易云社区发布。 前言 越来越多的项目开始尝试写单元测试,关于单元测试的好处以及原理已经有很多资料了,这里不在做过多的讲述,本文主要介绍单元测试在模块化应用中的一些思考,以及如何优雅的写单元测试。 易于测试的代码 单元测试最大的痛点就是代码耦合,比如直接持有第三方库的引用、不合理的 阅读全文
posted @ 2018-12-13 17:59 tianshidan1998 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 本文由作者邹启文授权网易云社区发布。 在邮箱大师选择duilib作为UI开发库后,我们面临这样一个问题。随着时间的积累,用户数据会越来越多,如何保证我们的软件在展示这些数据时依然保持非常好的体验? 原生态duilib列表的实现是,数据与控件(列表的每一项)一一对应,即有多少数据,便有多少控件。通过粗 阅读全文
posted @ 2018-12-13 17:17 tianshidan1998 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 本文由作者邹丽萍授权网易云社区发布。 背景 Kotlin 是 JetBrains 公司(著名的 IntelliJ IDEA 正是由这家公司开发的,Android Studio 也是基于 IDEA 的)在 2011 年推出的在 JVM 上运行的静态类型编程语言,2016 年发布了第一个稳定版本, 20 阅读全文
posted @ 2018-12-13 16:51 tianshidan1998 阅读(275) 评论(0) 推荐(1) 编辑
摘要: 本文由作者朱益军授权网易云社区发布。 简介 在实际业务中,guest执行HLT指令是导致虚拟化overhead的一个重要原因。如[1]. KVM halt polling特性就是为了解决这一个问题被引入的,它在Linux 4.3-rc1被合入主干内核,其基本原理是当guest idle发生vm-ex 阅读全文
posted @ 2018-12-13 16:27 tianshidan1998 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 本文由作者张迎贞授权网易云社区发布。 一、用户定义的变量 1、右键快捷菜单中选择 添加-配置元件-用户自定义变量。 用户自定义变量中的定义的所有参数的值在测试计划的执行过程中不能发生取值的改变,因此一般仅将测试计划中不需要随迭代发生改变的参数(只取一次值的参数)设置在此处。例如应用的tid和vid。 阅读全文
posted @ 2018-12-13 16:01 tianshidan1998 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 本文由作者余宝虹授权网易云社区发布。 使用户ndp部署一个Java应用大家都非常熟悉的,但是看到某些同学用非常繁琐的方式部署storm应用的时候,我觉得很有必要整一个帮助教程,ndp帮助文档里面没有,ks论坛上也没有找到,借这个契机对这个问题做一个简短的使用说明。 首先看看原始的部署storm的方式 阅读全文
posted @ 2018-12-13 15:36 tianshidan1998 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 本文由作者余宝虹授权网易云社区发布。 从零开始设计开发一个日处理数据8亿的大数据高并发实时系统,哪些性能问题需要特别注意?这里我们一起梳理一下,本文中我将以PE,SA同学戏称的DDOS系统—网易云捕设计开发实践中两年的时间里碰到的真实问题,踩过的坑及解决问题的方法和大家一起讨论如何解决这些问题。文中 阅读全文
posted @ 2018-12-13 15:16 tianshidan1998 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 本文由作者周巧芬授权网易云社区发布。 互联网产品从整体上来讲可以划分很多类型,TO B或者TO C,业务型产品(考拉、严选)或者技术型产品(网易云系列),以及用户型产品(网易云音乐等)。作为互联网产品的项目经理,针对不同类型的产品,项目管理的方式也要有不同的侧重点和方式。在这个过程中,带动整体项目和 阅读全文
posted @ 2018-12-13 14:57 tianshidan1998 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 本文由作者郑银燕授权网易云社区发布。 本文是我在测试过程中的记录,实现了单台测试机发起最大的websocket长连接数。在一台测试机上,连接到一个远程服务时的本地端口是有限的。根据TCP/IP协议,由于端口是16位整数,也就只能是0到 65535,而0到1023是预留端口,所以能分配的端口只是102 阅读全文
posted @ 2018-12-13 14:37 tianshidan1998 阅读(3552) 评论(0) 推荐(0) 编辑
摘要: 1 前言 去年10月份开始,有幸加入智能硬件团队,参与设备固件端测试,主要涉及的测试类型有移动端sdk测试,设备端固件测试,sdk与设备之间的蓝牙测试以及基于业务实际场景的功能测试。对于我这样一个固件测试新手来说,刚开始的时候难免会有点不知所措,因此我写下自己对固件测试的一点经验和总结,以便后期回顾 阅读全文
posted @ 2018-12-13 14:19 tianshidan1998 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 本文由作者郑海波授权网易云社区发布。 背景 在组件化不断深入的大环境下,无论使用哪种 MDV 框架都最终会遇到一个头疼的问题,就是「跨组件通信」。 下图是个简单的例子 这里包含「事件通信」和「数据通信」两个维度。 事件传递 为了将事件 click 从 <LeafNode /> 传递到最外层组件,需要 阅读全文
posted @ 2018-12-13 14:14 tianshidan1998 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 本文由作者钟雪兰授权网易云社区发布。 背景: 所有的项目都要经历组建阶段(又叫形成阶段),磨合阶段(又叫震荡阶段),正规阶段(又叫规范阶段),表现阶段(又叫实干阶段)。在项目的组建和磨合阶段,项目成员要么是从各个地方抽调过来的,要么就是新入职的,成员技术怎么样,人品性格什么情况,在团队情况基本不太了 阅读全文
posted @ 2018-12-13 14:03 tianshidan1998 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 本文由作者周巧芬授权网易云社区发布。 互联网的产品相对传统IT产业而言,需求更富有多样性。传统IT行业的需求点多是固定且符合验收条件。但互联网的产品则更多的从用户体验出发,更多的用数据来说话,不管是PV、UV、转化率、留存等等。很显然在一个接着一个的迭代背后,我们必须要让需求到数据到改进实现闭环,才 阅读全文
posted @ 2018-12-13 13:57 tianshidan1998 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 本文由作者周巧芬授权网易云社区发布。 笔者所在的团队这段时间正在两个版本的交接期,前一个版本马上要上线了,但后一个版本的需求早在三周前就已经启动,却迟迟没见到交互稿。作为开发前置的视觉跳脚了:为什么交互稿还没有,回头开发时间紧了又怨视觉稿没及时给!而交互呢,双手一摊:没有人找我们要交互稿啊,需求ow 阅读全文
posted @ 2018-12-13 13:43 tianshidan1998 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 本文由作者周珏远授权网易云社区发布。 “ 做过这么多产品迭代分析,却依然找不到合适的方式表达。” 产品迭代分析对于交互设计师可以说是家常便饭了,隔壁的某某有了新功能,某某家的谁又更新了个大版本,都需要时时保持关注。但是,每当小珏吭哧吭哧的收集完一大堆资料后,又开始犯愁了:分析从何开始?分析的重点是什 阅读全文
posted @ 2018-12-13 13:33 tianshidan1998 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 本文由作者邹欣华授权网易云社区发布。 有一个在邮件中用饼图直观地显示用户的各项消费比例的需求。邮箱中不能用js,纯css实现饼图,只能通过后端模版渲染数据,所以数据越少越简单越好。 想到css3的transform的rotate属性,rotate通过对指定的角度参数对元素指定一个角度的旋转。圆形的话 阅读全文
posted @ 2018-12-13 13:04 tianshidan1998 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 本文由作者邹启文授权网易云社区发布。 在邮箱大师PC版中,我们需要实现一个功能:账号和邮件夹拖拽排序。 准备 封装win32 API。我们使用到的API有, ImageList_Create、ImageList_Destroy、 ImageList_Add、ImageList_AddMasked、I 阅读全文
posted @ 2018-12-13 12:06 tianshidan1998 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 本文由邹启文授权网易云社区发布。 邮箱大师PC版中,设计师提出了一个很妙的想法: 发信时,出现一个飞机,从写信中央飞往进度目的地。 附加要求: 1,飞行曲线,飞机先加速,然后减速抵达终点 2,飞行途中,需要转换飞机朝向 3,飞行途中,飞机渐渐变小 体验:网易邮箱大师电脑版 实现方法: 1. 飞行曲线 阅读全文
posted @ 2018-12-13 12:03 tianshidan1998 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 本文由作者张迎贞授权网易云社区发布。 APP性能测试除了需要监控PCU、内存占用、流量等,还需要获取APP的电量数据,测试在可接受范围内,避免APP出现过度消耗电量的现象。手机有很多硬件模块:CPU,蓝牙,GPS,显示屏,Wifi,射频(Cellular Radio)等,在手机使用过程中,这些硬件模 阅读全文
posted @ 2018-12-13 11:55 tianshidan1998 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 本文由作者王改革授权网易云社区发布。 一、背景和实现目标 在开发严选数据产品(大麦商品数据运营平台和移动数据工作台VIPAPP)的时候,最多的业务场景就是对实时和离线数据模型中查询、处理、统一数据结构返回给前端。所以在开发的同时也一直在思考如何将这些相似的数据处理流程统一起来,更关注数据指标本身。 阅读全文
posted @ 2018-12-13 11:04 tianshidan1998 阅读(285) 评论(0) 推荐(0) 编辑