- 博客(72)
- 资源 (41)
- 收藏
- 关注

原创 做数据分析的9个原则
功夫不负有心人,我终于找到了一篇数据分析一般性原则的总结,类似于我自己的总结是思维方式上的一些总结,但却远比我的总结全面,也更加通俗易懂,于是就想把它分享出来,相信能对数据分析的工作有些帮助。这个看起来很显而易见,但是由于项目工期,快速的变化,以及突发的需求等各种原因,很多人常常跳过这一步,但我想你的受众相对于一个快出产出的分析结果,他们更想要的是一个正确的分析结果。下面并不是对这篇文章逐字逐句的翻译,它更多地是我基于自己的理解,用自己语言的一个转述,对原文感兴趣的同学可以看。
2018-11-23 18:23:39
17318
1
翻译 4个小技巧改善心智模式
第一:把镜子转向自己一事当前,先照照自己的心态正不正,反思自己的责任或过失,经过这种修炼后,再看事物,就会采取截然相反的态度。第二:倒掉壶中的水古人云“虚怀若谷”。一个人无论名望学识再高,若想学进新东西,必须倒掉壶中之水,从头学起,抛弃成见,不耻下问,才能进入一个新的境界。 ——“空杯理论”第三:用多棱镜看世界小时候,我们都玩过一种玩具——万花筒。万花筒里的世界色彩斑斓,丰富多变。人的阅...
2020-02-25 11:16:35
45620
原创 警惕成为平庸的技术leader
随着技术的快速进步,拿出一个“差不多”产品的时间周期越来越短,客户的选择也越来越多,最终最优秀的前3到7家产品会吃掉几乎所有的市场,谁能成为最优秀的产品最终比拼的还是技术。记得有一次年会上,道锋针对这个问题说过“一个人离开公司,只能带走两样东西,一是能力、二是口碑,其他的都是公司的”,我觉得很有道理,政治是特别消耗精力的一件事,当我们放下领地意识后,我们会有一个更加开放的心态,这个对我们的技术成长是非常有帮助的。技术品位也是类似,好的技术品位能让我们在对技术的认知上和一般人拉开巨大的差异。
2019-12-27 10:20:58
43962
原创 技术leader的常见坑
该如何看:和上下左右建立信任的过程是一个复杂但也很清晰的过程,需要有效的沟通和行动迭代、沟通你的目的、态度、方法、思路、担忧、恐惧、犹豫、怀疑,希望,计划,,,首要目标是服务于你的使命职责,本着善意去沟通,持续迭代改善~;因此你需要的不是反射式的拒绝,表明你无条件配合的意愿,把可能的困难摆出来让老大知道,一块商量该如何调整。如果已经掉进坑,那么坚决地爬起来,重新思考自己的使命,牛逼的维度,并以极度 OPEN 的心态证明强大的原地学习/纠错的能力/勇气,能在原地跳跃出来,本身也是极其牛逼和有魄力的事。
2019-06-25 20:34:29
44087
原创 java 8学习随笔
比如Java 8 在collection之上增加了很多新的特性,为了保证Java 8 之前的代码在Java 8 上也可以运行,就需要修改以前的代码使其也具有这些新引入的特性,对于官方API还好办,把以前的类库重写一下就OK了,但是由于以前的类库是开放的,如果由第三方的开发者实现了这些开放的接口,没有办法保证这些第三方也修改他们的代码增加这些新引入的特性,从而也就无法100%确保他们的代码在Java 8 上也可以运行。为了进行某个特定的计算,在该计算之前和之后不断重复代码的场景。
2018-10-17 15:40:14
17149
1
原创 testng从入门到精通
TestNG的前世今生TestNG简介TestNG是一个开源自动化测试框架,表示下一代(Next Generation的首字母),其设计思想来自JUnit和NUnit,但引入了一些新的创新功能,如依赖测试,分组概念,使测试更强大,更容易做到。 它旨在涵盖所有类别的测试:单元测试,功能测试,端到端的测试,集成测试等。TestNG和Junit的关系两种框架在功能上看起来非常相似,主要有...
2018-09-25 18:08:36
22320
原创 uiautomatorviewer定位提示“error obtaining ui hierarchy" 的原因及解决方案
在使用uiautomatorviewer进行安卓app控件定位的时候,偶尔会看到下面这样的异常:通过对谷歌官方的uiautomatorviewer的源码进行debug,发现其实问题是出在安卓布局文件中的内部类上面。在Android开发里最常见有三种内部类分别是(成员内部类、方法内部类、匿名内部类),控件中使用了内部类的页面在代码混淆后会导致uiautomatorviewer解析页面布局...
2018-08-24 17:09:02
18172
3
转载 栽培员工,让他强大到可以离开!
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-07-18 16:05:28
16383
转载 Amazon前技术副总裁解剖完美技术面试
Amazon前技术副总裁解剖完美技术面试英文原文:The Anatomy of the Perfect Technical Interview from a Former Amazon VP Neil Roseman 厌倦了硅谷公司“我们只要最优秀和最闪亮人才”的口号。因为无论怎样强调,在真正招新时,多数人还是凭借自己的直觉,和应聘者的基本资格而定,例如 GPA,是否来自名校,有无大公司的工作经...
2018-06-25 16:22:26
17483
转载 程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦(转)
原文链接:https://blog.youkuaiyun.com/v_july_v/article/details/6543438一、微软面试100题系列横空出世,席卷Csdn--评微软等数据结构+算法面试100题 (微软面试100题系列原题+答案索引)微软100题 (微软面试完整第1-100题)微软面试100题2010年版全部答案集锦(含下载地址)全新整理:微软、谷歌、百度等公司经典面试100题[第10...
2018-06-13 10:24:39
1035
转载 支持向量机通俗导论
支持向量机通俗导论(理解SVM的三层境界)作者:July 。致谢:pluskid、白石、JerryLead。原文链接:https://blog.youkuaiyun.com/v_july_v/article/details/7624837前言 动笔写这个支持向量机(support vector machine)是费了不少劲和困难的,原因很简单,一者这个东西本身就并不好懂,要深入学习和研究下去需花费...
2018-06-13 10:22:56
614
原创 JVM GC相关的一些坑
今年遇到了好几次Full GC导致的可用性问题,为了理解这个问题,先深入复习了一下JVM内存管理的工作机制以及常见问题。Google了一下,写的非常有深度,作者也显然是在这个领域有多年实战经验的高手,看完了之后感觉很有收获,所以也share出来给有需要的小伙伴们。
2018-06-11 16:51:49
44734
1
原创 今年招聘季的感悟
态度真的决定成败 (工作中的挫折、挑战、喷子 vs 实干者)Search的能力 – 99%我们面对的难题都不是新问题。Cool but be nice – 毕竟我们是人!信用 – 职场名片(承诺必达、靠谱、守时...)– 多一点人文情怀,有一点自己的爱好!拥有一本好字典 -- 语言的力量。学习能力 (多 vs. 杂)英语 – 语言塑造思维模式。沟通 – 听、说、读、写。
2018-06-11 16:46:15
48220
原创 测试设计之状态转换图
基于状态转换软件测试设计是软件测试设计的另一种方法,这种方法具有以下4个特征: (1)软件测试对象的输出和行为方式不仅受当前输入数据的影响,同时还与软件测试对象之前的执行情况、之前的事件或以前的输入数据等有关。 (2)通过引入状态图(State Diagram)来描述软件测试对象和软件测试数据、对象状态之间的关系。 (3)状态图中的各个状态是通过不同的事件驱动的,如函数的调用。 (...
2018-06-01 16:57:24
25710
转载 《架构即未来》中最常用的15个架构原则
《架构即未来》中最常用的15个架构原则《架构即未来》这本书的第12章简单阐述了架构设计的一些常用的原则(后面章节会详细阐述)。这些原则中很多都是在架构一开始的设计中就要考虑进去的,这样在出现任何问题时,我们都能够及时的处理,和把问题影响的范围有效的缩小。否则就像我现在的项目,一开始设计时,考虑的很少,出问题时,没有做到及时的反馈,和缩小影响范围,只能在事故的代价中将所需要的原则添加进来,慢慢完善。...
2018-05-27 09:47:54
21644
原创 项目测试中跟“钱”相关的各种坑
分类经验影响交易一笔交易支付时候的“单例”性,在一笔支付没有完成时,不能发起第二笔支付。支付结果不仅要做主动轮循,建议同时做回调。某东点击支付按钮时,快速连击,导致两笔支付产生。退款业务逻辑是否有漏洞,是否有攻击方法。某东发生过促销活动时1张“满600减300”的稀缺优惠券通过退款循环多次使用。选择订单中金额最低的商品退货,会发现优惠券被退回。然后继续购买,再继续选择最便宜的商品退款......关...
2018-04-27 16:23:33
25351
原创 关于B端业务的特点与质量保障思路的一些思考
前3个月的技术架构就决定产品能走多远,最粗大的拆分解耦(比如拆分成几个产品线)也能带来巨大的收益。成本高(销售成本、售后成本、商家自身的学习成本)产品有多个服务对象(老板、店长、员工...)细颗粒度的灰度上线 和 灰度发版是必备能力。产品上线容易下线难,不要瞎试验随便上产品。功能密集型产品,回归测试的效率会成为瓶颈。软件工程能力和ToC的业务有巨大不同。服务能力要分层,服务能力是核心竞争力。不可copy性(让你抄你也抄不会)业务链条长,前后线的有效信息传递难。产品是成败关键,力大并不能出奇迹。
2018-04-03 14:20:52
1573
转载 ios依赖管理工具Carthage 简介
Carthage github地址,具体详情请点击查看Carthage 简介Carthage 类似于 CocoaPods,为用户管理第三方框架和依赖,但不会自动修改项目文件和生成配置Carthage 是去中心化的依赖管理工具,安装依赖时不需要去中心仓库获取 CocoaPods 所有依赖的索引,节省时间对项目无侵入性,Carthage 设计上也比较简单,利用的都是 Xcode 自身的功能,开发者在创...
2018-03-30 19:11:47
20962
原创 移动端测试的8大过程组
安装/卸载;真机上安装、卸载、高版本覆盖安装、低版本覆盖安装、卸载后安装高版本;安装关注点:版本号、渠道号、数字签名(用抓包工具辅助查看)、安装成功后启动向导、安装过程中对意外情况的处理(取消、死机、重启、断电、内存不足、断网)、安装进度条、主要功能流程;卸载关注点:卸载过程中的意外情况处理(取消、死机、重启、断电、内存不足、断网)、卸载进度条;第三方软件协助安装、卸载、高版本覆盖安装、低版本覆盖...
2018-03-12 15:50:05
27481
原创 Android app客户端性能测试工具Emmagee 浅析
简介Emmagee是网易杭州研究院qa团队开发的一款用于监控安卓客户端性能的小工具,可以监控指定被测应用在使用过程中器的启动时间、CPU、内存、流量和电量变化情况,用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计csv文件,支持Android2.2及以上版本。主要功能1、检测当前时间被测应用的CPU使用率以及总体CPU使用量。2、检测当前时间被测应用占用的内存量、百分比,剩余内...
2018-01-25 19:59:22
17203
1
原创 IOS app电量测试方法调研
方法一——硬件检测通过硬件 PowerMonitor 可以精准地获得应用的电量消耗。步骤如下:拆开iOS设备的外壳,找到电池后面的电源针脚。连接电源监控器的设备针脚运行应用测量电量消耗下图展示了与iPhone的电池针脚连接的电源监控器工具。enter image description here可以参考:Using Monsoon Power Monitor with iPhone 5s。可以精准...
2017-12-28 19:41:55
14636
1
翻译 测试人员的类型
James Bach博客(http://www.satisfice.com/blog/archives/893)中的一篇总结测试人员类型的文章,其中提到了7种类型的测试人员,分别是administrative tester, technical tester, analytical tester, social tester, empathic tester, user, and develo
2017-05-31 21:29:42
22420
原创 测试对于效率的提升都可以做些什么?
大部分的研发经理心中,进度是第一位的,其次是成本,最后是质量,当然人员队伍也最好稳定。天下武功,唯快不破:进度 > 成本 > 质量 > 人。围绕效率提升,测试可以做什么?你脑海里跳出来的,应该是“自动化”或者“敏捷”吧,没错,自动化和敏捷都可以帮助提升研发效率,但是并不是只要做了都有这个作用。测试支持效率提升有以下几个不同段位:一段:提升
2017-05-05 17:43:24
26498
原创 浅谈web应用上线和回滚中的自动化
该系统是一个高度自动化的上线管理系统,从触发jenkins打包到服务部署的上线过程和执行回滚都是一键完成。在整个过程中,用户只需要输入项目名称,选择要上线和回滚的服务器和SVN信息即可。此外,该系统还提供了服务重启、远程日志实时查看等辅助功能,为上线过程提供便利。
2017-04-13 10:49:49
52113
4
转载 服务端监控方案
背景介绍今明两天我们为大家介绍服务端监控方案,为方便大家碎片化时间阅读,我们将本文分为上下两部分,今天先讲讲需求说明、监控方案、监控方案决策。对于任何一个服务端应用来说,监控都是至关重要的一环。一个系统在运行过程当中太容易出现故障,网络、存储、系统负载、软件 Bug,任何一个点出现问题都有可能影响到整个系统的稳定运行,因此,监控必不可少。需求说明1.
2017-03-21 19:30:29
6206
原创 websocket之参数传递和依赖注入
我在通过websocket实现这个功能的过程中遇到了2个问题:websocket建立连接时需要传递参数(例如服务器ip,项目名称,日志文件位置等)进去;需要注入service 层的类,以便在onOpen()方法中进行数据查询和业务处理。百度谷歌一顿搜索后,发现这两个问题还挺有共性的,很多人都在问,但是靠谱的答案却比较少见。通过查看源码和各种折腾,最后还是解决了这些问题,做个总结。
2017-03-14 10:39:00
91801
3
原创 如何从零开始搭建一套web集成测试环境
测试环境的搭建是一名合格QA必须具备的技能。下面,结合CI和CD两种不同软件生产实践,总结一下如何从零开始部署一套web集成测试环境。1.服务器准备。根据项目和使用的中间件的规模,准备好一个或多个资源配置能够满足要求的服务器,一般选用linux下 centos的某个发行版作为服务器。2.安装数据库、完成数据库表的建立。这里以开源的mysql为例。Yum方式安装ms...
2017-03-03 16:19:48
65984
1
原创 linux下yum安装的最简方法
Linux下软件之间依赖关系很复杂,有时候安装一个软件需要花上好几天,99%的时间都在安装对应版本的依赖。Yum的出现大大简化了软件管理工作,可以让用户在无需关心软件依赖的情况下,方便的进行软件的下载、更新和使用。软件安装完成后,yum还会帮助设置系统环境变量,大大简化了工作量。Yum的安装方式有很多种,网上的各种教程也是五花八门,编译安装需要依赖特定的python版本,有些会有依赖的版本冲突...
2017-03-03 15:34:13
211125
74
结对测试工具PICT
2017-01-09
A._A_Constraint_Programming_Approach_to_Cutset_Problems
2014-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人