自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux 错误积累

1. zip打包文件夹时,要加-r参数,不然打完的包是空包,没有文件夹里的文件。另外-q选项表示静默形式,即不输出内容。2. (实际用户=uid,即user id。有效用户=euid,即effective user id)who am i 显示的是实际用户的用户名,即用户登陆的时候的用户ID。此命令相当于who -m。whoami   显示的是有效用户ID.

2012-08-02 10:11:11 486

转载 socket的C/S连接流程

第一幅:STREAM方式(TCP)连接流程第二幅:DGRAM(UDP)连接流程

2012-08-01 16:53:57 1780

原创 DNS学习

浅谈DNS体系结构:DNS系列之一,介绍了DNS的分布式思想,委派思想等。http://yuelei.blog.51cto.com/202879/106228详解DNS的常用记录(上):DNS系列之二  http://yuelei.blog.51cto.com/202879/106921详解DNS的常用记录(下):DNS系列之三  http://yuelei.blog.51cto.com/

2012-08-01 16:32:16 912

原创 《Linux大鹏的Linux五分钟系列》笔记

这个系列的文章主要包含Linux 操作,SHELL技巧, Git系列等各个有意思的原创文章。值得一读。1 iproute2是Linux上基于TCP/IP协议的流量控制工具套餐2. SSSS是Socket Statistics的缩写,即socket统计信息,显示比netstat类似的内容。ss命令是iproute工具集的一员。而系统默认包含的netstat是net-t

2012-08-01 14:35:59 2857

原创 android自动化测试技术

目前手机自动化测试技术大体可分为白盒测试和黑盒测试两种。白盒测试   在手机自动化测试领域,白盒测试包括两种类型,第一种是传统软件测试理论中所指的白盒测试,即依赖被测对象的源代码具体实现的测试方式。在手机软件开发过程中所做的单元测试即属于此类型。第二种则是结合手机软件自身特点,对传统概念做了一些延伸。它指的是通过解析、控制和校验手机GUI控件元素对手机进行测试的方式。这种方式不必一

2012-07-30 22:54:25 3083

原创 持续集成笔记二

就像一门优秀语言的出现会影响一个软件开发人员职业生涯的5年,10年,甚至更长时间一样,一门优秀的软件项目管理思想和最佳实践的出现和普及对软件从业人员的影响都将是深远的。敏捷软件开发模式可能是大家讨论最为激烈的。而持续集成的概念在敏捷开发中也被频繁的提及。目前的淘宝、腾讯、百度在介绍他们的敏捷开发时,无一不对持续集成系统进行了重点阐述。持续集成到底是什么,有着怎样的魅力,能让这么多成功的互联网公司如

2012-07-30 22:16:15 1189

转载 持续集成笔记

意义在敏捷开发中,有一个很重要的实践叫做持续集成。而什么是持续集成呢?简单来说,持续集成是频繁、持续的在多个团队成员的工作中进行集成,并且给与反馈。一个典型的持续集成周期包括以下几个步骤:1)持续集成服务器不断从版本控制服务器上检查代码状态,看代码是否有更新。2)如果发现代码有最新的提交,那么就从版本控制服务器下载最新的代码。3)等代码完全更新以后,调用自动化编译脚本,进行代码

2012-07-30 22:11:28 480

原创 Android SDK中tools详解

Android SDK包含了各种各样的定制工具,简介如下:Android模拟器(Android Emulator ):它是在你的计算机上运行的一个虚拟移动设备。你可以使用模拟器来在一个实际的Android运行环境下设计,调试和测试你的应用程序。Android调试桥(Android Debug Bridge (adb) )Adb 工具可以让你在模拟器或设备上安装应用程序的.apk

2012-07-29 13:23:28 695

翻译 SWT布局管理器

SWT布局管理器(Standard Wdiget Toolkit)为了设置组件的大小和位置,可以通过编程的方式来完成,但是当窗口大小发生变化时,需要添加监听器进行控制,另外一种方式就是使用布局管理器来管理组件的布局。SWT提供了四种布局管理器,分别为FillLayout、RowLayout、GridLayout和FormLayout。布局管理器是Plugable的,为组件设置布局管理器通过se

2012-07-19 16:58:57 1393

翻译 SWT高级主题第二部分

SWT高级主题(Standard Widget Toolkit)第二部分在SWT基础中,我们简要的了解了SWT的产生背景,开发SWT应用程序的基本要求以及基本的SWT组件以及部分事件监听器。本部分内容将介绍一些高级的组件,布局管理器等高级主题。高级组件:图形:SWT提供了丰富的图形功能。这些功能大部分以GC类为核心。图形上下文(Graphics Context,或者GC)类用来进行

2012-07-19 16:58:38 2314

翻译 SWT高级主题第一部分

SWT高级主题(Standard Widget Toolkit)第一部分在SWT基础中,我们简要的了解了SWT的产生背景,开发SWT应用程序的基本要求以及基本的SWT组件以及部分事件监听器。本部分内容将介绍一些高级的组件,布局管理器等高级主题。高级组件:Tables:Table组件用于显示图片或者字符串的列表,并且在被选择的时候可以弹出提示。Table table1 = new T

2012-07-19 16:58:19 1169

翻译 SWT 基础

SWT 基础(Standard Widget Toolkit) SWT简介:SWT(Standard Widget Toolkit)是开源的窗口组件工具包,Java可以通过使用SWT来设计可以提供高效,可移植访问的操作系统UI设施。Sun提供了AWT以及后来的Swing,但是这两者都有着其缺点:AWT(Abstract Windowing Toolkit):AWT使用本地组件但

2012-07-19 16:57:45 1401

转载 Monkey 工作流程简析

前一直都是在使用monkey,没有仔细研究过其中的实现细节,最近偶然一个机会,需要阅读monkey的代码,就整体看了一下,有些所得,这里写出来分享一下。首先monkey的代码的位置:development\comds\monkey\src\commands\monkey该目录下面有26个java文件,这些文件中最重要的两个文件是Monkey.java,和Monk

2012-07-19 16:28:24 1178

翻译 monkeyrunner官方文档翻译

monkeyrunner 本文档中包含一个简单的monkeyrunner示例程序monkeyrunner API简介运行monkeyrunnermonkeyrunner内建帮助使用插件扩展monkeyrunner参见 测试基础monkeyrunner工具提供了一个

2012-07-19 15:18:38 5317

转载 monkeyrunner学习浅析-与python的关系

最近在学习monkeyrunner,有一点心得,总结出来,纯属个人分析,如果有不准确的地方还请指正 关于monkeyrunner的简介,E文好的盆友可以到官方网站看看介绍,看E文头疼的盆友就请参见译言的中文介绍了,翻译的很准确http://article.yeeyan.org/view/37503/164523 本文想要分析一下monkeyrunner和py

2012-07-19 15:14:25 1521

原创 dig命令

Digdig的全称是Domain information groper,用来探测DNS的工具,会打印出DNS name server的回应。dig命令的格式:dig [ @server ] [ -b address ] [ -c class ] [ -f filename ] [ -k filename ] [ -p port# ] [ -t type ] [ -x addr ] [ -y

2012-07-06 15:36:41 880

原创 whois

whois命令简介一、概述whois是Linux/Unix环境下的命令,按字面意思就是问“他是谁?”,通过对域名的检索, 可以反馈回域名的注册信息,包括持有人,管理资料以及技术联络资料, 也包括该域名的域名服务器。但是在世界上有几个主要的whois服务器,它们是 whois.RIPE.net、whois.LACNIC.net、whois.APNIC.net、whois.ARIN.net,分

2012-07-06 15:13:44 905

转载 android 自动化测试学习总结

年底总是有些乱乱的感觉,项目有些空闲,所有上班时间必须思考好今天干什么,否则一天都会很痛苦……       最近几天了解了下android自动化测试相关的知识。       以下对几种测试工具的介绍摘自网络:       现在,已经有大量的Android自动化测试架构或工具可供我们使用,其中包括:Activity Instrumentation,MonkeyRunn

2012-07-05 16:18:24 1165

原创 SED命令总结

stream流编辑命令,有4个空间:input stream,pattern buffer,output stream,hold buffer。基本操作过程是:1. 将input stream的当前行放入pattern buffer,然后input stream的指针指向下一行。2. 对pattern buffer中的行进行处理;3. 对2的处理结果放入output stream中

2012-07-04 12:01:33 521

原创 android tools

android adb shell 命令大全1. 显示系统中全部Android平台:    android list targets2. 显示系统中全部AVD(模拟器):    android list avd3. 创建AVD(模拟器):    android create avd --name 名称 --target 平台编号4. 启动模拟器:    emulat

2012-06-30 17:39:57 697

转载 非技术问题

1. 请你自我介绍一下回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答

2012-06-07 16:09:49 602

转载 CentOS---网络配置

在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:/etc/host.conf        配置域名服务客户端的控制文件/etc/hosts            完成主机名映射为IP地址的功能/etc/resolv.conf    域名服务客户端的配置文件,用于指定域名服务器的位置/etc/sysconfig/network

2012-06-04 10:01:58 983

原创 头脑风暴(二)

作者:wengqiancun | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明。1. 有100个真币和1个假币,只知道真币与假币不等重,要求只称两次,得出是真币重还是假币重。(天平有两种,一种是直接称重量,一种是无砝码天平)    解答:任取100个分成50 50.第一次称,若等重,则另一个是假币,第二次再称下就可以了。    若第一次称不等重,记下较

2012-05-02 10:07:09 3179

转载 我理解的软件测试

所有测试用例是一张最全的大网,它包括了保证软件质量所必须进行检查的所有内容。这些内容必须借最有效的方法实现:一部分由单元测试、一部分用接口测试、一部分纳入UI自动化测试(自动化用例要分fast级别和all级别)、一部分用代码评审、一部分用性能测试来保证,前面这些都无法实现的用手工测试,尽量让手工测试越少越好。所有这些分层用例必须都做到持续地集成,持续的缺陷分析以完善用例,各层用例做到互通互

2012-05-02 09:58:39 422

转载 软件测试的艺术学习笔记

1. 三角形测试用例,至少有如下一些测试用例:正常的不规则三角形,如3,4,6有效的等边三角形,如3,3,3有效的等腰三角形,至少三种:3,3,4;3,4,3;4,3,3某边的值等于0至少三种:4,5,0;4,0,5;0,5,4输入边数小于3或大于3输入的数全为0输入的数中有小数两边之和等于第三边的三种用例:2,3,5;2,5,3;5,2,3两边之和小于第三边的三种用例输入的边长为负数测试

2012-05-02 09:41:04 586

转载 软件测试:经验与教训

转载于zhangren07:http://blog.youkuaiyun.com/zhangren07/article/details/53298691,明确测试员的使命!(找出错误?为产品达到某标准?帮助程序员改进?帮助使产品与需求吻合?对产品总体质量的评估?尽快完成测试的工作?)2,我们测试面对的主要客户是哪几类?面向程序员?面向客户?项目经理?“看门人”?明确责任,避免“不关我事”。

2012-05-02 09:37:48 561

转载 Linux内核总体结构分析

现在让我们从一个比较高的高度来审视一下 GNU/Linux 操作系统的体系结构。您可以从两个层次上来考虑操作系统,如图所示。、最上面是用户(或应用程序)空间。这是用户应用程序执行的地方。用户空间之下是内核空间,Linux 内核正是位于这里。GNU C Library (glibc)也在这里。它提供了连接内核的系统调用接口,还提供了在用户空间应用程序和内核之间

2012-04-30 22:28:34 1023

转载 C语言编译全过程剖析

内容摘要 C语言编译的整个过程是非常复杂的,里面涉及到的编译器知识、硬件知识、工具链知识都是非常多的,深入了解整个编译过程对工程师理解应用程序的编写是有很大帮助的,希望大家可以多了解一些,在遇到问题时多思考、多实践。 一般情况下,我们只需要知道分成编译和连接两个阶段,编译阶段将源程序(*.c)转换成为目标代码(一般是obj文件,至于具体过程就是上面说的那些阶段),连接阶段是把源程序转换成的目标代码

2012-04-30 21:10:58 484

转载 性能测试学习过程

这个计划是我自己到目前为止的性能测试学习过程。可以为新人学习性能测试知识提供参考,大家根据自己知识的掌握程度和项目需要进行裁减。性能测试基础知识、工具专题、流程专题三部分是基础,新人经过 1个月的学习可以达到小需求和项目的性能测试执行水平,这部分内容新人必学。性能测试中级专题包括了一些非常好的基础知识书籍推荐,这些基础的积极有助于大家进行性能问题的分析与定位,性能优化方案的思考。

2012-04-22 22:28:35 1243

原创 16. 求二叉树层次遍历

题目:输入一颗二叉树,从上往下按层打印树的每个节点,同一层中按照从左往右的顺序打印。代码如下:#define MAXLEN 100void leveltraverse (tree *head) { tree *temp = head; tree *queue[MAXLEN]; int rear, front; rear = front = 0; i

2012-04-20 10:10:34 425

原创 14. 求升序的数组中两个数的和为N

题目:输入一个已经按升序排序过的数组和一个数字N,在数组中查找两个数(只需要找出一对),使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。分析:再建立一个数组,其成员为N减去原数组的值。最后只要比较两个数组中相同的值即可。部分代码如下: for (i = 0; i < NUM; i++) { copy[i] = N - ar

2012-04-19 22:33:00 1134

原创 13. 求单向链表中倒数第k个节点

技巧:设置两个指针,第一个指针先向前走n步,然后两个指针一起走,直到第二个指针到末尾。代码如下:linklist *findLastKth(linklist *link, int k){ linklist *link1, *link2; int i; link1 = link2 = link; for (i=0; i<k; i++) { link2 = link2->next;

2012-04-19 22:12:11 512

原创 7. 判断两个链表是否相交

(1). 若链表是无环的情况,只要直接判断链表的末尾元素是否相同。或者将一个链表的尾元素指向另一个链表的开头,判断是否有环出现。(2). 若链表带环,判断链表一中两个指针相交的那个节点,在不在另一个链表中。若在,则相交。下面这个是判断链表是否相交的函数:int check(linklist link) { if (head == NULL) return -1;

2012-04-19 22:02:01 425

原创 6.曾经的腾讯面试题

给你10分钟,根据上排给出的十个数,在其下排填出对应的十个数。要求下排每个数都是先前上排那十个数在下排出现的次数。比如:【0 1 2 3 4 5 6 7 8 9】下排为【6 2 1 0 0 0 1 0 0 0】分析:这个题考的是数学规律的把握能力。很明显这样的排列是有规律的。首先:下排的数的总和是10.下排是数字出现的次数,一共10个数,总和肯定就是10.假设上排的数是0~N,那下排的

2012-04-19 20:55:34 444

原创 3.求子数组的最大和

题目:输入一个整形数组,数组里有正有负。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。分析:由时间复杂度可见,应该是遍历一次就能找出最大和子数组的和。分析这样的子数组的特征,可得:这个最大子串和的初始值一定是从正数开始的(反证法可证)。代码如下:int maxsum(int *array, int n, int *res

2012-04-19 20:40:13 368

原创 interview那些事

面试前准备:    0. 简历及相关材料。(中英文,根据不同的岗位可准备1-2份;材料主要包含有:经历,竞赛,担任过职位。)    1. 邮箱,手机。    2. 各种招聘信息渠道。面试的形式:    1. 电话面试。语速,表达问题。忌口头语,xx语。    2. 现场面试。用品:简历袋、证件、时间(早到20-30)。面试流程:    0. 【提前准备】自我介绍(中

2012-04-16 22:06:37 398

原创 头脑风暴(一)

1. (燃绳问题)有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?解答:香a点燃一头,香b点燃两头。等香b烧完时,时间过去了30分钟。再把香a剩下的另一头也点燃。从这时起到a烧完的时间就是15分钟。(两头一起点是一个技巧)2. 有三个人去住旅馆,住三间房,每一间房$10元,于是他们一共付给老板$30, 第二天,老板觉得三间房只需要$25元就够了

2012-04-15 14:42:30 965

转载 淘宝11年校招题

1、我们有很多瓶无色的液体,其中有一瓶是毒药,其它都是蒸馏水,实验的小白鼠喝了以后会在5分钟后死亡,而喝到蒸馏水的小白鼠则一切正常。现在有5只小白鼠,请问一下,我们用这五只小白鼠,5分钟的时间,能够检测多少瓶液体的成分(C)A、5瓶       B、6瓶              C、31瓶        D、32瓶       PS:题目的用意是二进制法的思路,这个很容易做出是31瓶

2012-04-12 09:08:21 848

原创 网易游戏11年校招题

1 对于一个内存地址是32位、内存页是8KB的系统。0x0005F123这个地址的页号与页内偏移分别是多少?页号为:0x0005F123 >> 13位 = 0x2E页内偏移为原地址的低13位:0x1123。2 如果X大于0并小于65536,用移位法计算X乘以255的值? (x3 一个包含n个节点的四叉树,每个节点都有四个指向孩子节点的指针,这4n个指针中有多少个空指针? (3n+1

2012-04-11 17:01:01 1527

Shell十三问.

Shell十三问

2012-03-04

跟我一起写 Makefile

跟我一起写 Makefile

2012-03-04

从程序员角度深入计算机系统的底层

从程序员角度深入计算机系统的底层,非原创,但是不知道作者是谁,如果侵犯到您的权益请告知。写得不错,系统总结了系统引导的过程。从硬件自举--MBR--Bootloader--引导分区---内核装载。

2012-03-04

空空如也

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

TA关注的人

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