自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 深情留不住,套路得人心- -聊聊套路那些事儿

本文来自网易云社区作者:朱蕊本文来自于朱蕊在网易实践者沙龙分享【深情留不住,套路得人心- -聊聊套路那些事儿】的文字记录,全文7000字,阅读完成大概需要7分钟。    下午好~很高兴今天能跟大家一起来聊一些运营的事儿今天我分享的主题叫做深情留不住,套路得人心之所以选择这个主题,是因为平时我们经常会在朋友圈、工作群等分享各种好活动,各种刷屏H5。看到这些案例时,作为运营自然的就会去分析这些案例、H...

2018-08-31 18:44:36 379

原创 流式断言器AssertJ介绍

本文来自网易云社区作者:范旭斐 大家在使用testng、junit做自动化测试的过程中,经常会用到testng、junit自带的断言器,有时候对一个字符串、日期、列表进行断言很麻烦,需要借助到jdk或者第三方包的方法进行处理后断言,无形之中增加了代码量,测试用例方法的代码看起来也不够友好,很臃肿。总体来说,junit&testng的断言API还可以,功能不算强大,只能说是满足我们日常测试的...

2018-08-31 18:30:27 257

原创 == vs === in Javascript

本文来自网易云社区作者:魏文庆如果你只想知道==与===的区别,请直接看总结,当然我更希望您能耐心看完全文。Javascript中用于相等比较的操作符有两个==和===。==我们通常称为“等于”,而===我们通常称为“严格等于”。本文将对==和===做详细说明。===相对简单,让我们从===开始。======首先要求比较双方类型相同, 还要求比较双方值相等。 如果比较的双方是都是对象类型,只有指向...

2018-08-31 13:51:01 139

原创 当我们在谈论multidex65535时,我们在谈论什么

本文来自网易云社区作者:郑文 首先我们并不在讨论车牌号.本文尽量避免谈论重复的技术点,只探讨一下multidex提供给我们的技术启示。 原理 multidex技术原理可以分成两个部分: 在app启动时,通过Multidex.install api,扩展ClassLoader的dexElements数组来存储所有dex,这个流程会根据android sdk版本的不同做不同的处理,整个流...

2018-08-31 13:25:35 341

原创 一次活动引发的血案

本文来自网易云社区作者: 方金德 “咚咚”,接连收到好几个报警短信,显示线上集群的几个tomcat应用的接连端口异常。不好,线上可能出状况了,访问网站,果然已经显示为维护中了。赶紧登陆到服务器,但服务器的cpu,load,内存,io等基本指标都还是挺正常的,应用日志端也没有明显异常信息,不过nginx的访问日志的确显示后端服务器都已基本为504请求超时了。不管那么多了,距离上次发布已经有几个小时了...

2018-08-31 13:19:32 434

原创 一个小白的测试环境docker化之路

本文来自网易云社区作者:叶子学习docker搭建测试环境断断续续也有三个多月了,希望记录一下这个过程。常言道,总结过去,展望未来嘛~文章浅显,还望各位大神路过轻拍。按照国际惯例,先说一下背景:目前我所处的项目组不断扩大和发展,因此质量保障维度也需要不断扩展。然而多种质量保障维度的开展需要多套测试环境的支持,目前项目组里只有一套测试环境,按照传统方法一步步手工搭建测试环境费时费力,有什么方法可以迅速...

2018-08-31 12:52:35 3769

原创 客户端SDK测试思路

本文来自网易云社区作者:万春艳是什么客户端SDK是为第三方开发者提供的软件开发工具包,包括SDK接口、开发文档和Demo示例等。SDK和应用之间是什么关系呢?以云信即时消息服务为例,如下图所示,应用客户端通过调用云信SDK接口,进行消息等数据查询存储等操作,或通过协议与云信服务器间进行通信。测什么1. 客户端SDK测试的对象客户端SDK测试,就是对提供给开发者的工具包里面的内容进行测试,因此测试的...

2018-08-31 12:35:03 958

原创 限时购校验小工具&dubbo异步调用实现限

本文来自网易云社区作者:张伟背景限时购是网易考拉目前比较常用的促销形式,但是前期创建一个限时购活动时需要各个BU按照指定的Excel格式进行选品提报,为了保证提报数据准确,运营需要人肉校验很多信息:是否已经参加了限时购在线价与活动价的对比校验大促价格校验是否有互斥活动库存检查SKU 完整性价格预警检查商品可用性校验这么多人肉的校验数据来自不同的系统,获取数据,检查数据;这是一件很繁琐且工作量巨大的...

2018-08-31 12:20:50 161

原创 Android 应用防止被二次打包指南

二次打包问题只是Android应用安全风险中的一部分, 一般是通过反编译工具向应用中插入广告代码与相关配置,再在第三方应用市场、论坛发布。对于打包党对于移动App带来的危害有以下几种:1. 插入自己广告或者删除原来广告;2. 恶意代码, 恶意扣费、木马等;3. 修改原来支付逻辑。上述恶意行为严重危害移动产品和用户利益,同时也影响企业口碑。关于移动App破解、数据泄露风险问题,以金融行业为例:众所周...

2018-08-30 14:19:58 687

原创 什么是高防服务器?

本文来自网易云社区顾名思义,“高防服务器”就是能够为企业抵御 DDoS/CC 攻击的服务器。在云计算时代,游戏、APP、金融、电商等有需求的业务可以通过接入 DDoS 高防服务来获得这种高防的能力。DDoS 是一种耗尽攻击目标的系统资源导致其无法响应正常的服务请求的攻击方式,DDoS 的防护系统,本质上是一个基于资源较量和规则过滤的智能化系统。针对流行的 DDoS/CC 流量型攻击,DDoS 高防...

2018-08-30 14:05:26 3461

原创 基于Impala平台打造交互查询系统

本文来自网易云社区原创: 蒋鸿翔 DataFunTalk本文根据网易大数据蒋鸿翔老师DataFun Talk——“大数据从底层处理到数据驱动业务”中分享的《基于Impala平台打造交互查询系统》编辑整理而成,在未改变原意的基础上稍做整理。 以上是今天的内容大纲,第一个讲一下交互式查询的特点,在大数据平台有很多查询平台可以选择,第二个讲一下依据项目如何选择平台,选型因素是什么。第三个讲一下Impal...

2018-08-30 12:52:15 1202

原创 真屏实据丨数据大屏设计实战—揭秘企业级数据大屏设计过程

本文来自网易云社区作者: 魏辛逸图片: “网易有数”可视化平台大屏是我们用来分享、沟通、传播信息的有效途径之一。它将会进化成一种新的媒体形式,在品牌推广、政务接待、商业沟通、数据监控等各个场景发挥重要作用。本文主要整理了一些大屏设计过程中的方法和原则,希望能够为大家提供一些借鉴思路。 大屏是什么?大屏设计是最近比较流行的概念,一般按照功能来分有几种:1. 可交互的触摸屏,大多运用在互动教学课程或者...

2018-08-30 12:20:44 7917

原创 云计算交互设计师的正确出装姿势

本文来自网易云社区作者:李田莉最近有不少设计师会跟我聊到,做云计算的交互设计与其他设计师有什么区别吗?我其实也不知道怎么回答,能够记起的最后一次 TC 类的项目已经是两三年前在学校的时候了,工作以后一直在做云计算的产品,没有太深入体验做其他的产品,我真的还不太能说出有什么区别。不过在我的认识里,交互设计其实都是差不多的,对象都是用户,分析的都是用户场景,目的都是希望能够用户带来更美好的体验。用户研...

2018-08-30 10:48:58 309

原创 认识用户访谈

本文来自网易云社区作者:李田莉在工作中,我们经常会听到有人问“用户是怎么想的呢”,想要了解用户的真实想法。通常情况下,用户研究员会使用用户访谈法去了解用户的想法。 所谓访谈法是什么呢? 访谈法又称晤谈法,是指通过访员和受访人面对面地交谈来了解受访人的心理和行为的心理学基本研究方法。因研究问题的性质、目的或对象的不同,访谈法具有不同的形式。根据访谈进程的标准化程度,可将它分为非结构型访谈,半结构式访...

2018-08-30 10:35:30 967

原创 搜索凑单页大促显示延迟方案设计

本文来自网易云社区考拉凑单页为整单类活动凑单页面,从大促的表现来看,承载在考拉全站差不多5%左右的请求量,尤其在大促整单类活动比较多的情况,对于凑单商品的实时性就有更高的要求,要不然用户没有入口做凑单,已考拉目前的凑单页地址如https://www.kaola.com/activity/goods/1197184.html,效果如下考拉目前的搜索凑单页基于杭研的ndir去构建doc,但是考拉在大促...

2018-08-30 10:09:07 363

原创 Omad群组部署、依赖部署一键解决

本文来自网易云社区作者:李培斌前言基于omad部署平台实现一键部署的实践已有很多成功的经验,杭研QA的技术先锋们也在ks圈里有很多不同的文章去阐述关于这类需求的实现和思路,当然包括我们金融事业部QA这边之前也有利用Jenkins+Omad实现一键部署的场景应用,但本次我想体现的基于omad实现一键群组部署、依赖部署功能,这个有别于之前的“一键部署”功能,一键群组部署、依赖部署工具在我们这边已经上线...

2018-08-29 11:09:34 192

原创 从疑似华住集团4.93亿开房信息泄露 看个人如何预防信息泄露

本文来自网易云社区今天安全圈子沸腾了,因为又有一起个人信息泄露事件,疑似华住旗下所有酒店的数据被用户发到暗网上叫卖,数据量高达4.93亿条入住客人的信息,泄露的敏感信息包括用户姓名、身份证号、手机号、家庭住址、所属公司等。这些数据被用户发到暗网上叫卖,打包价格为8个比特币,或520门罗币,按照今日的比特币价格,约为人民币37.6万元。有人做了简单统计,4.93亿条的信息数大概涉及1.3亿人。那么,...

2018-08-29 10:48:04 453

原创 Clojure基础课程2-Clojure中的数据长啥样?

本文来自网易云社区作者:李诺" Clojure is elegant and pragmatic; it helps me focus more on solving business problems."不同于Java这类静态语言, Clojure是动态语言,动态类型意味着这些类型会在代码运行时由Clojure动态的推导出来,编译时不作任何限制。user=> (defn f1 [a b] ...

2018-08-29 10:18:16 162

原创 Wireshark对HTTPS数据的解密

本文来自网易云社区之前有介绍《wireshark抓包分析——TCP/IP协议》,然后某天有人问我,示例里是HTTP的,如果是HTTPS,你可以抓包分析吗?基于好奇,我查阅了下相关资料,把一些浅见分享给大家。在讲HTTPS的解密之前先来看下HTTPS与HTTP的不同之处,HTTPS是在TCP/IP与HTTP之间,增加一个安全传输层协议,而这个安全传输层协议一般用SSL或TLS,类似于下图。即HTTP...

2018-08-29 09:46:12 9071 3

原创 wireshark抓包分析——TCP/IP协议

本文来自网易云社区当我们需要跟踪网络有关的信息时,经常会说“抓包”。这里抓包究竟是什么?抓到的包又能分析出什么?在本文中以TCP/IP协议为例,简单介绍TCP/IP协议以及如何通过wireshark抓包分析。Wireshark 是最著名的网络通讯抓包分析工具。功能十分强大,可以截取各种网络封包,显示网络封包的详细信息。Wireshark下载安装,略。注意,若在Windows系统安装Wireshar...

2018-08-29 09:32:23 2351

原创 聊聊WS-Federation

本文来自网易云社区单点登录(Single Sign On),简称为 SSO,目前已经被大家所熟知。简单的说, 就是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 举例: 我们可以使用corp邮箱的账号登录oa系统; 登录了网易通行证,就能够轻松在邮箱,云音乐等应用中来回切换,而不需要每次都输入账号/密码。SSO的解决方案,有我们非常熟悉的OpenID,和本文准备介绍的WS-...

2018-08-28 14:47:50 296

原创 【专家坐堂】四种并发编程模型简介

本文来自网易云社区概述并发往往和并行一起被提及,但是我们应该明确的是“并发”不等同于“并行”•       并发 :同一时间 对待 多件事情 (逻辑层面)•       并行 :同一时间 做(执行) 多件事情 (物理层面)并发可以构造出一种问题解决方法,该方法能够被用于并行化,从而让原本只能串行处理的事务并行化,更好地发挥出当前多核CPU,分布式集群的能力。但是,并发编程和人们正常的思维方式是不一...

2018-08-28 14:42:52 185

原创 【专家坐堂】四种并发编程模型简介

本文来自网易云社区概述并发往往和并行一起被提及,但是我们应该明确的是“并发”不等同于“并行”•       并发 :同一时间 对待 多件事情 (逻辑层面)•       并行 :同一时间 做(执行) 多件事情 (物理层面)并发可以构造出一种问题解决方法,该方法能够被用于并行化,从而让原本只能串行处理的事务并行化,更好地发挥出当前多核CPU,分布式集群的能力。但是,并发编程和人们正常的思维方式是不一...

2018-08-28 14:42:40 785

原创 一“脚”到位-淋漓尽致的自动化部署

本文来自网易云社区文/洪晓欢1 利用自动部署平台遇到的困境自从使用了自动部署平台,环境部署变得简单很多,在尝到甜头的同时也有问题随之产生。开发修改了代码或修复了bug后告知QA需要部署环境,常用部署方式是:选择环境-定义部署版本-一键部署-等待环境和实例部署完成。 由于项目较特殊,需要自定义一键部署会覆盖的config文件内容,因此适用于项目的部署方式:选择环境-定义构建版本-构建版本-等待构建完...

2018-08-28 14:24:38 174

原创 从细节处谈Android冷启动优化

本文来自网易云社区Android APP冷启动优化,对于Android开发同学而言可能是个老生常谈的技优了。 之所以花时间写一篇冷启动优化的文章:我想从另外一个角度来说冷启动优化,如题所述,从细节处谈Android冷启动优化;同时也想借这个话题,和大家分享下做一个技优通常的思路、方法论。本文的思路如下:先以本次云课堂B版本、C版冷启动优化为切入点,阐述如何做冷启动优化(第一、二、三、四段落)。然后...

2018-08-28 14:20:23 2037

原创 网易对象存储NOS图床神器

本文来自网易云社区注:使用过程中有什么问题或建议欢迎到如下链接提交:http://note.youdao.com/noteshare?id=6321086fa4d7a6c003656354c1aa69e0&sub=F21D4680C68A4840B4CE43D65A31B1C2 工具说明 下载地址 http://cloud1001.nos-eastchina1.126.net/downlo...

2018-08-27 10:51:03 560

原创 移动端互动直播(入门篇)

本文来自网易云社区前言本文为手机视频直播开发新手,为了快速入门,利用强大google搜索引擎结合自身理解而整理的"视频直播入门背景知识"。背景知识名词解释推流协议RTMPReal Time Messaging Protocol(实时消息传送协议)使用 Flash Player 作为播放器客户端,而Flash Player 现在已经安装在了全世界将近99%的PC上,因此一般情况下收看RTMP流媒体系...

2018-08-24 17:40:16 796

原创 SpringBoot入门(五)——自定义配置

本文来自网易云社区大部分比萨店也提供某种形式的自动配置。你可以点荤比萨、素比萨、香辣意大利比萨,或者是自动配置比萨中的极品——至尊比萨。在下单时,你并没有指定具体的辅料,你所点的比萨种类决定了所用的辅料。但如果你想要至尊比萨上的全部辅料,还想要加墨西哥胡椒,又不想放蘑菇该怎么办?你偏爱辣食又不喜欢吃菌类,自动配置不适合你的口味,你就只能自己配置比萨了吗?当然不是,大部分比萨店会让你以菜单上已有的选...

2018-08-24 12:52:01 313

原创 SpringBoot入门(四)——自动配置

本文来自网易云社区SpringBoot之所以能够快速构建项目,得益于它的2个新特性,一个是起步依赖前面已经介绍过,另外一个则是自动配置。起步依赖用于降低项目依赖的复杂度,自动配置负责减少人工配置的工作量。@EnableAutoConfiguration前一篇留了一个注解没介绍,@EnableAutoConfiguration注解是开启自动配置的入口。其定义如下:@Target(ElementTyp...

2018-08-24 12:46:44 123

原创 SpringBoot入门(三)——入口类解析

本文来自网易云社区上一篇介绍了起步依赖,这篇我们先来看下SpringBoot项目是如何启动的。入口类再次观察工程的Maven配置文件,可以看到工程的默认打包方式是jar格式的。<packaging>jar</packaging>SpringBoot默认的打包方式为jar,并且内嵌web容器。因此我们可以用运行jar包的方式启动一个web程序:java -jar xxx.ja...

2018-08-24 12:42:04 201

原创 SpringBoot入门(二)——起步依赖

本文来自网易云社区在前一篇我们通过简单几步操作就生成了一个可以直接运行的Web程序,这是因为SpringBoot代替我们做了许多工作,概括来讲可以分为起步依赖和自动配置。这一篇先来看看起步依赖。项目构建过程解析前面提到,Spring Boot构建出来的也是一个Maven项目,可以看下自动生成的pom.xml文件:<?xml version="1.0" encoding="UTF-8"?&gt...

2018-08-24 12:38:55 182

原创 SpringBoot入门(一)——开箱即用

本文来自网易云社区Spring Boot是什么从根本上来讲Spring Boot就是一些库的集合,是一个基于“约定优于配置”的原则,快速搭建应用的框架。本质上依然Spring,在这之上帮我们省去了很多样板化的配置,使得我们能够更专注于应用程序功能的开发。Spring Boot精要SpringBoot将很多魔法带入了Spring应用程序的开发之中,其中最重要的是以下四个核心自动配置:针对常见的应用功...

2018-08-24 11:44:41 2566

原创 聊聊空状态设计

本文来自网易云社区空状态作为一种页面形式,通常被定义为页面的特殊状态。交互设计时空状态多为最后的产出物,甚至是等到开发/QA询问到边界情况时才豁然发现速速补充的产物。产品迭代中它既不属于功能新加、也不属于bug修补,充其量是一种体验的优化。或许就是因为它们并不涉及什么产品逻辑才总是被我们所忽略遗忘。 空状态,顾名思义就是指页面的空白状态。这个不难理解,譬如一些应用,用户首次打开时因为没有任何操作,...

2018-08-24 09:15:40 537

原创 四六级成绩查询,你的『验证码』刷出来了吗?

沉浸在暑假余温里的小可爱们,今天被四六级成绩查询的验证码无情的伤害了一次。  就在8月22日,也就是今天上午9点,学霸们泰然自若,学渣们瑟瑟发抖,有的人甚至在心里考虑是否发微博、朋友圈谢谢超越姐姐(此时输入考生信息的小手有点抖)。然而,万万没想到的是,我们无数的考生被这个验证码折了腰,ARE YOU KIDDING ME?准点进去查成绩,网站崩溃进不去,好不容易挤进去,验证码不知在哪里,刷验证码原...

2018-08-23 11:14:53 1707

原创 Kubernetes 在网易云中的落地优化实践

本文来自网易云社区今天我跟大家讲的是 Kubernetes 在网易的一些实践,目的是抛砖引玉,看看大家在这个方向有没有更好的实践方法。简单介绍一下网易云。网易云是从最早 Kubernetes 1.0 开始做起,后面 1.3 版本一直用了很长的时间。最近,对内部业务提供了 1.9 的版本。容器云平台架构这是网易公有云的一个容器平台架构,可以简单的分为几个部分。最底下的是基础设施层。这个是由 laaS...

2018-08-23 11:11:12 123

原创 常用数据清洗方法大盘点

本文来自网易云社区数据清洗是将重复、多余的数据筛选清除,将缺失的数据补充完整,将错误的数据纠正或者删除,最后整理成为我们可以进一步加工、使用的数据。所谓的数据清洗,也就是ETL处理,包含抽取Extract、转换Transform、加载load这三大法宝。在大数据挖掘过程中,面对的至少是G级别的数据量,包括用户基本数据、行为数据、交易数据、资金流数据以及第三方的数据等等。选择正确的方式来清洗特征数据...

2018-08-22 17:03:29 746

原创 移动端推广APP防作弊机制之依我见

本文来自网易云社区在广告投放过程中,虚假流量常常给广告运营人员带来麻烦,影响广告投放的效果,如何预防作弊,不妨先来重现一下流量产生的场景,用户点击广告之后,一般都会落到广告主的网页,或者安装广告主的App。所以,对于广告主而言,可以在落地页或App上加入一些监控和识别的机制,比如:在落地页或App上部署设备指纹。可以基于设备来检测是不是高频设备、是否模拟器设备、是否篡改的设备在刷广告流量,同时,也...

2018-08-22 16:59:44 1068

原创 如何有效的杜绝“羊毛党“的薅羊毛行为?

本文来自网易云社区前两天看到一条有关“羊毛党”的新闻,称“羊毛党”月入十万,并向专业化、团伙化、地域化发展,有没有有效的技术手段或者运营方法制止这种行为?羊毛党多活跃于电商平台,对于电商等平台的作弊,需要用三种途径分别解决:a)【技术层面】检测是否模拟器,检测设备是否处于可以被篡改机器特征(尝试破解设备指纹)的环境中,检测网络特征是否位于同一网络环境下;b)【业务层面】需要在注册、登陆、重点被刷的...

2018-08-22 16:52:47 1338 1

原创 全局脚手架了解一下【fle-cli】

本文来自网易云社区介绍 fle-cli旨在帮助我们从复杂繁琐的编译配置中解放出来,全身心地投入业务开发中,提高开发效率。 它是真正意义上的全局脚手架,区别于市面上其他的全局脚手架,它不会在项目工程中生成各种编译配置文件,也不会给你安装一系列编译的依赖包,这意味着你的项目工程可以非常干净纯粹。 它同时兼容Mac和Windows系统,保持着良好的扩展性,满足你的个性化需求,最重要的是一次安...

2018-08-22 14:34:38 329

原创 Redux其实很简单(原理篇)

本文来自网易云社区在这一篇文章中,笔者将带大家编写一个完整的Redux,深度剖析Redux的方方面面,读完本篇文章后,大家对Redux会有一个深刻的认识。核心API这套代码是笔者阅读完Redux源码,理解其设计思路后,自行总结编写的一套代码,API的设计遵循与原始一致的原则,省略掉了一些不必要的API。createStore这个方法是Redux核心中的核心,它将所有其他的功能连接在一起,暴露操作的...

2018-08-22 14:30:16 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除