用“逐步排除”的方法定位Java服务线上“系统性”故障

李斯宁(高级测试开发工程师)

一、摘要

由于硬件问题、系统资源紧缺或者程序本身的BUG,Java服务在线上不可避免地会出现一些“系统性”故障,比如:服务性能明显下降、部分(或所有)接口超时或卡死等。其中部分故障隐藏颇深,对运维和开发造成长期困扰。笔者根据自己的学习和实践,总结出一套行之有效的“逐步排除”的方法,来快速定位Java服务线上“系统性”故障。


阅读全文
Deep Learning实战之word2vec


邓澍军、陆光明、夏龙

前言Deep Learning已经很火了,本文作者算是后知后觉者,主要原因作者的工作是广告点击预测,而之前听说Deep Learning最大的突破还是在图像语音领域,NLP和在线广告点击预测方面的突破还不够大。但后来听说Google开源的word2vec还挺有意思,能够把词映射到K维向量空间,甚至词与词之间 向量操作还能和语义相对应如果换个思路,把词当做feature那么word2vec可以把feature映射到K维向量空间应该可以为现有模型提供更多的有用信,基于这个出发点,作者word2vec的相关代码和算法做了相关调研,本文是作者关于word2vec调研的总结,也是作为自己以后备用。存在疏漏之处,欢迎大家反馈:shujun_deng@163.com

 

…..继续阅读(请下载附件): word2vec

 

阅读全文
前端学习之IOS开发

liuzq(前端开发工程师)

随着智能手机的普及,目前移动互联网已经飞速发展,几乎每天都会有涉及人们生活的各种Android APP或者 IOS APP上线。作为一名WEB前端开发人员,一切与用户交互相关的技术都应该关注一下。前段时间有幸参与了第一个IOS项目——职场口语APP。现在站在前端开发人员的角度分享下开发心得,文章主要适用于未接触过IOS开发的前端人员,可以让其对IOS开发有个粗浅的了解。

不论是Javascript还是Object-C,作为一门编程语言它们的基本概念和编程思想都是相同的。所以这里的重点不会是数据类型、语法、语句等概念,更不会讲语言的发展史之类,至于这些基础知识需要感兴趣的同学自行学习啦。这里主要会讲如何创建第一个IOS项目、前端开发人员学习IOS开发的优势、前端开发和IOS开发的对比。

阅读全文
敏捷中的测试实践

Xing Binbin(测试工程师)

    有道云笔记团队采用敏捷的开发模式已有近两年的时间,为了更好的协作完成产品迭代,笔记测试团队也逐渐积攒了一些敏捷实践的经验。然而敏捷测试的转换和实施并不容易,和资源、环境等诸多因素有关系。如何实现从传统瀑布模型到敏捷模型的转化?本文将会结合笔记测试团队一些良好的实践来进行介绍。

    前不久ChinaTest大会上Martin Pol的演讲,阐述了测试从产生到现阶段的演变过程。如图1所示:

阅读全文
思维导图–云笔记测试的利器

Star (测试开发工程师)

有道笔记组用敏捷开发两年多了,对于敏捷,有很多的文章在写,我就不班门弄斧了,我只说下和我们测试相关的一些情况。

每次迭代,都有大量的测试用例,评审往往要花很多时间,效果不好;产品更新快,开发没有合适的依据自测,提测的质量没有预期的好;需求根据市场的需求不断有改动,所有人都为跟上需求而发愁;需求的内容量大,测试执行的时候会不记得有些功能的设计,如果找文档速度往往比较慢;准入测试没有很好的依据,不能在短时间内发现block测试的问题。

像是个魔咒,又像一个怪圈,每次都在抱怨这些问题,然而却迟迟得不到很好的解决,直到有一天,我们遇到了思维导图…

阅读全文
heX:用HTML5和Node.JS开发桌面应用

丁宗秋

简介:heX,一个允许你采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案。是你开发桌面应用的一种新的选择,意在解决传统桌面应用开发中繁琐的UI和交互开发工作,使其变的简单而高效。特别适合重UI,重交互的桌面应用软件。

欢迎关注http://hex.youdao.com  或微博 @youdao_hex

一、项目背景

二、用heX开发桌面应用的优势

三、如何用heX开始一个桌面应用程序

阅读全文