导航

2018年9月1日

摘要: 原文地址 https://mp.weixin.qq.com/s/6l4OBXGXXxW03pXOqqjhyQ 1. git简介 在实际开发中,会使用git作为版本控制工具来完成团队协作。因此,对基本的git操作指令进行总结是十分有必要的,本文对一些术语或者理论基础,只对命令做归纳总结。 git的通用 阅读全文

posted @ 2018-09-01 14:52 littledrop 阅读(145) 评论(0) 推荐(0) 编辑

2018年3月26日

摘要: 前几天更新硬盘并升级到high sierra后,今天第一次打开word/excel发现用不了,提示让我进行active。很奇怪,之前的license应该是一直有效的。于是去www.office.com/setup进行active,按照提示重新下载并安装了office 2016,打开office后si 阅读全文

posted @ 2018-03-26 15:45 littledrop 阅读(599) 评论(0) 推荐(1) 编辑

2018年3月23日

摘要: 很久之前在win10上配置的测试环境: python 3.6.1+ selenium 3.3.3+ geckodriver 0.15.0以前run case是正常的,今天去run 同样的case时发现报错:send_keys results in Expected 【object Undefined 阅读全文

posted @ 2018-03-23 14:57 littledrop 阅读(242) 评论(0) 推荐(0) 编辑

2018年3月22日

摘要: 前几天在更换mac pro硬盘时查到的一篇关于重装系统的文章,比较详尽,转载如下。 原文链接: https://www.jianshu.com/p/2ff576583361 OS X Capitan 和 macOS Sierra U盘安装 白丁丶 关注 2016.04.27 15:33* 字数 10 阅读全文

posted @ 2018-03-22 15:41 littledrop 阅读(124) 评论(0) 推荐(0) 编辑

摘要: 我的mac pro是2012年初买的,4G/500G HDD在服役了六年多后速度堪比老牛,以前装的虚拟机压根不敢打开。这几天把内存更换为8G,硬盘升级为samsung的1T SSD,感觉像起死回生一样。预留此文,准备把更换过程记录一下。 1. 更换内存,Amazon上按照好评度和性价比买来匹配201 阅读全文

posted @ 2018-03-22 15:37 littledrop 阅读(2024) 评论(0) 推荐(0) 编辑

摘要: 前几天升级了我用了六七年mac硬件,内存由4G变为8G,硬盘也换成1T SSD,索性把一直想装的ubuntu也装了,方便温习下以前的工作环境。 我比较喜欢LTS的版本,所以安装了16.04. 主要步骤如下: #1. 用Disk Utility在硬盘上分出一部分free space,200GB #2. 阅读全文

posted @ 2018-03-22 15:00 littledrop 阅读(185) 评论(0) 推荐(0) 编辑

2018年3月21日

摘要: 原文链接:https://binresist.github.io/%E8%BD%AF%E4%BB%B6%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/2017/05/17/ubuntu%E4%B8%8B%E5%AE%89%E8%A3%85stardict.html Ubun 阅读全文

posted @ 2018-03-21 14:41 littledrop 阅读(111) 评论(0) 推荐(0) 编辑

2018年3月19日

摘要: 本文系转载:原文链接 https://yapingxin.github.io/2016/12/26/ubuntu-chinese-input/ 。 前几天我刚装完Ubuntu 16.04 系统后按此文所述添加了goolepinyin,很顺利。 Ubuntu 安装简体中文 Google 拼音输入法 2 阅读全文

posted @ 2018-03-19 15:19 littledrop 阅读(611) 评论(0) 推荐(0) 编辑

摘要: 几天在安装双系统时,没注意居然把swap分区设置成了50G。今天才发现,于是用gparted重新分区。 1. sudo apt-get install gparted 2. 重新用u盘启动进入ubuntu 3. sudo gparted 4. 由于我原有的分区是| swap 50G | /根分区50 阅读全文

posted @ 2018-03-19 15:11 littledrop 阅读(4241) 评论(0) 推荐(0) 编辑

2017年10月12日

摘要: 转自买买提 发信人: grandcanyon (皮卡丘), 信区: JobHunting标 题: 发个servicenow testing职位的面经和offertesting/automation engineer职位面经比较少,我来发个,积累人品。这个职位对女生来说压力不大,沟通能力还行外加cs基 阅读全文

posted @ 2017-10-12 16:09 littledrop 阅读(280) 评论(0) 推荐(0) 编辑

摘要: 转自MITBBS 发信人: hypervisorII (hypervisorII), 信区: JobHunting标 题: Re: MS的SDE和L的Test Engineer选哪个?那顺便爆个L的Test Engineer的面筋吧。店面:是个三哥,上来问了很多Java的基础知识,比如abstrac 阅读全文

posted @ 2017-10-12 16:05 littledrop 阅读(103) 评论(0) 推荐(0) 编辑

2017年9月25日

摘要: 升级了Mac 系统后发现用pip安装pytest出现下面链接中的问题,解决方法是在install时候加上--user选项: 1. 切到home directory: cd ~ 2. install pytest: pip install pytest --user Collecting pytest 阅读全文

posted @ 2017-09-25 21:11 littledrop 阅读(786) 评论(0) 推荐(1) 编辑

2015年6月6日

摘要: The original url: http://learnaholic.me/2013/11/11/enable-ntfs-write-on-mac-os-x-mavericks/By default Mac OS X Mavericks (same goes for older distribu... 阅读全文

posted @ 2015-06-06 13:11 littledrop 阅读(194) 评论(0) 推荐(0) 编辑

2014年4月9日

摘要: 原文地址:http://blog.csdn.net/ariesjzj/article/details/7747876Git和SVN,CVS一样,是一种源代码管理系统。和后两者不同的是,它不仅可以集中式管理,也可以以分布式的形式工作,即所有操作都在本地,速度快,且本地提交不会影响共享的代码仓库。Git功能很多,本文列了一些常见用法。配置和创建代码仓库设置提交时的编辑器(默认是nano):$ export GIT_EDITOR=vim或者$ git config --global core.editor vim设置文件比较工具:$ git config --global merge.tool vi 阅读全文

posted @ 2014-04-09 18:02 littledrop 阅读(171) 评论(0) 推荐(0) 编辑

摘要: 最近在改TV media相关的测试用例,需要在git上维护相关的脚本,把常用命令总结如下,方便以后使用.1. 从已有git服务器上clone到本地,首先进入用户根目录:cd ~然后进行clone:git clone littledrop@IP:/automation my-master注:这里littlerop@IP:/automation是git server的url, my-master指的是本地rep的名称,可以省略.如果省略,则自动用url中的automation.执行上述命令后,在本地自动创建了master分支,路径位于~/automation2. 然后手工创建自己的分支,并立刻切到 阅读全文

posted @ 2014-04-09 17:46 littledrop 阅读(354) 评论(0) 推荐(0) 编辑

2014年3月20日

摘要: littledrop总结:Stepsstep1. 本地已经有一个从远端clone过来的master分支,然后新建一个local branch, 并立刻checkout到该branch,命令: git branch -b littledrop注: 这个littledrop分支内容跟master一模一样step2. 执行step1后,当前目录就是工作在本地分支littledrop上,如果对某些文件/代码做了改动,需要push到远端server上, 命令: git push origin littledrop:littledrop注: origin代表的是远端的repository, 前一个litt 阅读全文

posted @ 2014-03-20 18:06 littledrop 阅读(589) 评论(0) 推荐(0) 编辑

2014年3月5日

摘要: 原文http://www.cnblogs.com/xkfz007/archive/2012/07/28/2613690.html第1章介绍 1. 为什么要进行视频压缩?未经压缩的数字视频的数据量巨大存储困难一张DVD只能存储几秒钟的未压缩数字视频。传输困难1兆的带宽传输一秒的数字电视视频需要大约4分钟。2. 为什么可以压缩 去除冗余信息空间冗余:图像相邻像素之间有较强的相关性时间冗余:视频序列的相邻图像之间内容相似编码冗余:不同像素值出现的概率不同视觉冗余:人的视觉系统对某些细节不敏感知识冗余:规律性的结构可由先验知识和背景知识得到3. 数据压缩分类 无损压缩(Lossless)压缩前解压缩后 阅读全文

posted @ 2014-03-05 16:29 littledrop 阅读(116) 评论(0) 推荐(0) 编辑

2014年3月4日

摘要: 转自:http://blog.csdn.net/hudashi/article/details/7664457分类:版本控制2012-06-14 20:5632484人阅读评论(6)收藏举报gitmerge原文:http://www.tech126.com/git-fetch-pull/Git中从远程的分支获取最新的版本到本地有这样2个命令:1.git fetch:相当于是从远程获取最新版本到本地,不会自动mergegit fetch origin mastergit log -p master..origin/mastergit merge origin/master 以上命令的含义: 首. 阅读全文

posted @ 2014-03-04 15:49 littledrop 阅读(104) 评论(0) 推荐(0) 编辑

2014年3月3日

摘要: 转自:http://blog.csdn.net/ithomer/article/details/5969851分类: Linux/Shell Script 2010-10-27 17:48 2490人阅读 评论(0) 收藏 举报单元测试python测试框架软件测试class简介:软件的测试是一件非常乏味的事情,在测试别人编写的软件时尤其如此,程序员通常都只对编写代码感兴趣, 而不喜欢文档编写和软件测试这类"没有创新"的工作。既然如此,为什么不让程序员在编写软件时自己加入一些用于测试的代码,使测试过程自动化呢?在软件工 程中,这一技术称为自动单元测试,本文介绍在用Python 阅读全文

posted @ 2014-03-03 23:45 littledrop 阅读(152) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/ithomer/article/details/5969842Python自动单元测试实例 分类: Linux/Shell Script 2010-10-27 17:45 3886人阅读 评论(0) 收藏 举报python单元测试测试importinput框架Pythonunittest模块的相关用法待测源码类:widget.py[python] view plaincopyprint?#!/usr/bin/envpythonclassWidget:def__init__(self,size=(40,40)):self._size=sized.. 阅读全文

posted @ 2014-03-03 23:34 littledrop 阅读(180) 评论(0) 推荐(0) 编辑

摘要: 虽然部门的automation建立起来有两年多,去年项目一直很忙,仅限于应用(e.g 运行脚本测试或者写一些简短的测试脚本),但是一直没有深入研究其组成框架.近期希望抽出时间来做深入学习.初步计划从以下几个方面入手,Python基本知识: 通过crossin练习和强化基本语法测试框架基本构成: 阅读PyUnit, 了解internal的ats构造方式Jython: Jython 与 Python的优缺点和常用调试流程常用的Lib: 阅读已有库中的常用实例,熟悉不同库的应用场景SL4A: 学习常用API及如何引入新的APIRobotiumRC&其他Djangle: 了解Djangle的框 阅读全文

posted @ 2014-03-03 14:24 littledrop 阅读(189) 评论(0) 推荐(0) 编辑

2014年2月27日

摘要: http://www.oschina.net/question/12_27127概况Python单元测试框架(The Python unit testing framework),简称为PyUnit, 是Kent Beck和Erich Gamma这两位聪明的家伙所设计的 JUnit 的Python版本。 而JUnit又是Kent设计的Smalltalk测试框架的Java版本。它们都是各自语言的标准测试框架。此文档仅阐述针对Python的单元测试PyUnit的设计与使用。如需单元测试框架基本设计的背景 信息,请查阅Kent的原始文章"Simple Smalltalk Testing: 阅读全文

posted @ 2014-02-27 18:15 littledrop 阅读(127) 评论(0) 推荐(0) 编辑

2014年2月19日

摘要: 转自:http://icymarywei.blog.163.com/blog/static/127508102201101221619482/2011-01-12 14:16:19|分类:默认分类|举报|字号订阅转git clone默认会把远程仓库整个给clone下来; T2 {0 t, l+ @0 U" C2 g) i但只会在本地默认创建一个master分支如果远程还有其他的分支,此时用git branch -a查看所有分支:* master remotes/origin/HEAD -> origin/master " A4 u3 ~+ n5 u5 \7 R&quo 阅读全文

posted @ 2014-02-19 15:40 littledrop 阅读(148) 评论(0) 推荐(0) 编辑

2014年1月7日

摘要: 转自:http://blog.csdn.net/zhangren07/article/details/6400845分类:C++/Java2011-05-06 20:55475人阅读评论(0)收藏举报androidbuttonclass数据结构stringthread一、几个关键概念1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时,会创建一个默认的 阅读全文

posted @ 2014-01-07 18:56 littledrop 阅读(126) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.taobaotest.com/blogs/qa?bid=8308wuyun 发表于:2011-01-26 浏览:5936次 评论:10次 所属分类: 未分类 性能测试 许久以前就答应悟石要分享一下我眼中的性能测试工程师,结果托来托去快托过年了,囧... 想想来杭州有半年了,也对目前主站的性能评测团队工作模式有些许了解了,再加上以前在上家雇主也做过几年自认还算很有技术含量的性能测试工作,我想我还算有点资格说的吧:) 性能测试说的装B点儿,其实没啥,就是和Response Time(或者说latency)、throughput(也可以说capacity)以及sca... 阅读全文

posted @ 2014-01-07 18:03 littledrop 阅读(113) 评论(0) 推荐(0) 编辑

2013年12月4日

摘要: (2010-04-15 07:43:20)转载poll方式Poll方式,也称为轮循,是大家都比较熟悉的一种数据同步方式,客户端定期去ping查询服务器,确定是否有需要的数据。例如,软件更新模块,客户端软件需要定期去查询官方网站,判断当前是否有更新的版本,如果有就提醒用户进行升级。邮件客户端,需要定期查询邮件服务器,查询是否有新的邮件。RSS阅读器,也是需要不断的查询rss地址的状态,如果有更新,就将数据拿回来。当服务器没有数据的时候,poll方式会浪费大量的带宽。为了降低带宽,通常是采用减低poll的频率来实现的,这就导致了消息的长延迟,实时性不高。像gmail的POP3邮件检查间隔从10分钟 阅读全文

posted @ 2013-12-04 20:45 littledrop 阅读(648) 评论(0) 推荐(0) 编辑

摘要: http://wenku.baidu.com/link?url=XoGRDuWB8iMioxfz8eS8Uh8sBkjAl2kbm831eIDkACg3CWwgwMDE3SPXM9j5A4PuANnc4N6x07KOWfYvFYeGyh2gTSZa_wU244TMHPi9NRO 阅读全文

posted @ 2013-12-04 18:55 littledrop 阅读(93) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.eoeandroid.com/thread-35202-1-1.html在handler的简单用法中,我们自己简单new出一个handler 然后调用它的sendMessage方法发出一条消息。然后在handler类重写了handler的handlerMessage方法来进行处理。看似就是这么简单的俩步,其实背后隐藏了很多我们不知道的流程。 在介绍这个之前,我先介绍几个概念1。Message 这个应该很清楚吧 就是我们发送的消息 介绍一个里面的一个方法Message.obtain函数。作用是从Message Pool中取出一个Message,如果Message Po 阅读全文

posted @ 2013-12-04 18:39 littledrop 阅读(131) 评论(0) 推荐(0) 编辑

摘要: 转自: http://dev.wo.com.cn/docportal/doc_queryMdocDetail.action?mdoc.docindex=65322012-07-31 14:36:32 上传者:wangdao下载(0)浏览(471)评论(0)推荐(0)标签:android中...LooperMessage...Message类资源描述:[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.]多线程在所有编程语言中都是比较难以理解和掌握的, 这几天上网看了很多android多线程方面的资料, 在这里做一些总结.什么时候使用多线程:1. 耗时操作使用多线程, 阅读全文

posted @ 2013-12-04 18:32 littledrop 阅读(146) 评论(0) 推荐(0) 编辑

摘要: 转自: http://www.thinksrc.com/?p=75001NOTE: 这篇文章被广泛引用,android的休眠是在linux休眠的基础上加了early suspend. 这里着重把linux休眠和唤醒的过程摘取出来,详细内容见原链接.对于休眠(suspend)的简单介绍在Linux中,休眠主要分三个主要的步骤:冻结用户态进程和内核态任务调用注册的设备的suspend的回调函数顺序是按照注册顺序休眠核心设备和使CPU进入休眠态 冻结进程是内核把进程列表中所有的进程的状态都设置为停止,并且保存下所有进程的上下文. 当这些进程被解冻的时候,他们是不知道自己被冻结过的,只是简单的继续执. 阅读全文

posted @ 2013-12-04 17:09 littledrop 阅读(274) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/pillarbuaa/article/details/9117299分类:WorknoteAndroid 模块-powerAndorid 分析-system2013-06-19 12:12324人阅读评论(0)收藏举报写了很多内容,突然发布文章的时候保存失败。郁闷凭借记忆只重写如下总结:1. Early suspend/ late resume 是android 添加的机制,用户关闭LCD, TS, Sensors等为了省电。可称之为浅度休眠2.Linux的Suspend/resume 仍然有效,可称之为深度休眠3.echo mem > s 阅读全文

posted @ 2013-12-04 16:45 littledrop 阅读(524) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/harhy/article/details/8528292分类:android2013-01-22 08:55856人阅读评论(0)收藏举报前面我们分析了休眠的第一个阶段即浅度休眠,现在我们继续看休眠的第二个阶段 — 深度休眠。在深度休眠的过程中系统会首先冻结所有可以冻结的进程,然后依次挂起所有设备的电源,挂起顺序与设备注册的顺序相反,这样保证了设备之间电源的依赖性;直至最后进入省电模式,等待用户或者RTC唤醒;在唤醒过程中则会按照设备注册的顺序依次恢复每个设备的电源进入正常工作状态,解冻相关的进程,然后再进行浅度休眠的唤醒流程。1、深度休眠入口 阅读全文

posted @ 2013-12-04 16:38 littledrop 阅读(1431) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.cnblogs.com/sdphome/archive/2011/11/15/2249388.html本文属于原创!!如要转载,请注明来源处http://blog.sina.com.cn/s/blog_759dc36b0100stax.html 背景介绍:睡眠/唤醒是嵌入式Linux非常重要的组成部分,因为优秀的睡眠唤醒机制可以是嵌入式设备尽可能的进入休眠状态,来延长电池的续航时间(这在移动终端消费类电子设备中是非常重要和有意义的!!)。但标准的Linux 睡眠唤醒机制有其自身的一些缺陷(所有模块必须同时睡下或者唤醒),在某些情况下,这会导致能耗的白白浪费。因此An 阅读全文

posted @ 2013-12-04 16:08 littledrop 阅读(314) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/laojing123/article/details/7610327NOTE: 可以主要参照前面的文字描述部分了解suspend原理,后半部分代码可跳过. 最近研究如何让Android不休眠。听组里人说,机器在充电的时候不休眠。我试了一下,确实是,串口可以使用(CONFIG_PM_DEBUG并没有打开)。这个时候,LCD显示屏是休眠了,触摸屏也休眠了,其他的比如重力传感器等就没有看了,但是标准的Linux系统并没有进入休眠。看了网上好多关于Android系统的休眠与唤醒例子,感觉有些懵懵懂懂的。于是,还是看内核代码吧。 Android... 阅读全文

posted @ 2013-12-04 16:02 littledrop 阅读(410) 评论(0) 推荐(0) 编辑

摘要: 转自: http://www.programbbs.com/doc/5888.htmAlarm manager 主要管理硬件时钟。一些与时间相关的应用,如日历,闹钟等需要使用Alarm Manager的服务。Alarm manager功能相对比较简单,相关代码位于frameworks/base/core/jni/server/com_android_server_AlarmManagerService.cppframeworks/base/services/java/com/android/server/AlarmManagerService.java一. frameworks/base/co 阅读全文

posted @ 2013-12-04 15:54 littledrop 阅读(182) 评论(0) 推荐(0) 编辑

摘要: 转自: http://yuanzhifei89.iteye.com/blog/1131523AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。对应AlarmManager更深层的了解可以参考:http://www.programbbs.com/doc/5888.htmhttp://jinguo.iteye.com/blog/799778android提供了四种类型的闹钟:❑ ELAPSED_REALTIME在指定的延时过后,发送广播,但不唤醒 阅读全文

posted @ 2013-12-04 15:52 littledrop 阅读(121) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/ryantang03/article/details/8683921分类:Android2013-03-17 16:551929人阅读评论(4)收藏举报加上这篇介绍Android广播的,我的BLOG中就对Android中四大组件Activity、BroadcastReceiver、ContentProvider、Service都做了介绍,感兴趣的同学可以翻阅我之前的博客对这些内容进行了解。今天主要介绍Android中广播(BroadcastReceiver)的基本使用,同时附上一个Demo,Demo覆盖除了ContentProvider之外其他三 阅读全文

posted @ 2013-12-04 15:46 littledrop 阅读(209) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.cnblogs.com/hanyonglu/archive/2012/04/12/2443262.html本文介绍Android平台中进程与线程的基本知识。 很早的时候就想介绍一下Android中的进程和线程,但由于其他的事情一直给耽搁了,直到现在才能和大家一起分享下。 1.Android进程基本知识: 我们先来了解下Android中的进程基本知识。 当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时,Android会为每个应用程序分配一个单独的LINUX用户。And... 阅读全文

posted @ 2013-12-04 15:36 littledrop 阅读(101) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.cnblogs.com/hanyonglu/archive/2012/03/04/2378971.html本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也希望能够起到抛砖引玉的作用。^_^ 1.推送方式基础知识: 在.. 阅读全文

posted @ 2013-12-04 15:30 littledrop 阅读(126) 评论(0) 推荐(0) 编辑

摘要: 转自:Android AlarmManager实现不间断轮询服务分类:Android2013-07-13 11:402876人阅读评论(8)收藏举报在消息的获取上是选择轮询还是推送得根据实际的业务需要来技术选型,例如对消息实时性比较高的需求,比如微博新通知或新闻等那就最好是用推送了。但如果只是一般的消息检测比如更新检查,可能是半个小时或一个小时一次,那用轮询也是一个不错的选择,因为不需要额外搭建推送服务器,不用额外配置推送服务。另外推送现在一般以维持长连接的方式实现,在手机客户端也会耗费一定的电量。今天就介绍一个在Android上实现轮询机制的方法——使用AlarmManagerAlarmMa 阅读全文

posted @ 2013-12-04 15:20 littledrop 阅读(205) 评论(0) 推荐(0) 编辑