PC客户端开发研究者---爱生活,爱code!

随笔分类 -  转载

收录备查
摘要:随着Android应用得越来越广,越来越多的公司推出了自己移动应用测试平台。例如,百度的MTC、东软易测云、Testin云测试平台……。由于自己所在项目组就是做终端测试工具的,故抽空了解了下几种常见的基于UI层面的自动化测试工具。趁晚上有空总结下,好记心不如烂笔头呀! 一 常见Android自动化测 阅读全文
posted @ 2018-03-12 23:16 xxiaoye 阅读(2240) 评论(0) 推荐(0)
摘要:1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实... 阅读全文
posted @ 2015-01-04 15:57 xxiaoye 阅读(228) 评论(0) 推荐(0)
摘要:为什么使用Python假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器... 阅读全文
posted @ 2014-12-27 11:26 xxiaoye 阅读(280) 评论(0) 推荐(0)
摘要:1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入... 阅读全文
posted @ 2014-09-19 21:11 xxiaoye 阅读(205) 评论(0) 推荐(0)
摘要:1 tcpmux TCP 端口服务多路复用5 rje 远程作业入口7 echo Echo 服务9 discard 用于连接测试的空服务11 systat 用于列举连接了的端口的系统状态13 daytime 给请求主机发送日期和时间17 qotd 给连接了的主机发送每日格言18 msp 消息发送协议1... 阅读全文
posted @ 2014-05-04 19:37 xxiaoye 阅读(2342) 评论(0) 推荐(0)
摘要:1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口... 阅读全文
posted @ 2014-04-22 16:47 xxiaoye 阅读(2136) 评论(0) 推荐(0)
摘要:(转)点我跳到转载页面KMP算法在介绍KMP算法之前,先介绍一下BF算法。一.BF算法 BF算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串P的第一个字符进行匹配,若相等,则继续比较S的第二个字符和P的第二个字符;若不相等,则比较S的第二个字符和P的第一个字符,依次比较下去... 阅读全文
posted @ 2014-04-22 15:01 xxiaoye 阅读(336) 评论(0) 推荐(0)
摘要:首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹配的行数,所以能明显增加查询的速度。 添加索引的话,首先去索引列表中查询,... 阅读全文
posted @ 2014-04-22 10:17 xxiaoye 阅读(23310) 评论(0) 推荐(0)
摘要:转载:智能指针auto_ptr很多人听说过标准auto_ptr智能指针机制,但并不是每个人都天天使用它。这真是个遗憾,因为auto_ptr优雅地解决了C++设计和编码中常见的问题,正确地使用它可以生成健壮的代码。本文阐述了如何正确运用auto_ptr来让你的代码更加安全——以及如何避免对auto_p... 阅读全文
posted @ 2014-04-19 12:47 xxiaoye 阅读(1047) 评论(0) 推荐(0)
摘要:1 #include 2 using namespace std; 3 class Gradpa 4 { 5 friend class Parent;//声明public或者private都无影响 6 private: 7 Gradpa(){ 8 cout<<"I m ... 阅读全文
posted @ 2014-04-17 11:28 xxiaoye 阅读(348) 评论(0) 推荐(0)
摘要:下面就来以实例来说明子网掩码的算法:对于无须再划分成子网的IP地址来说,其子网掩码非常简单,即按照其定义即可写出:如某B类IP地址为 10.12.3.0,无须再分割子网,则该IP地址的子网掩码为255.255.0.0。如果它是一个C类地址,则其子网掩码为 255.255.255.0。其它类推,不再详... 阅读全文
posted @ 2014-04-15 19:33 xxiaoye 阅读(1165) 评论(0) 推荐(0)
摘要:IP数据包也叫IP报文分组,传输在ISO网络7层结构中的网络层,它由IP报文头和IP报文用户数据组成,IP报文头的长度一般在20到60个字节之间,而一个IP分组的最大长度则不能超过65535个字节。下图为IP分组的报文头格式,报文头的前20个字节是固定的,后面的可变。版本:占4位(bit),指IP协... 阅读全文
posted @ 2014-04-15 17:01 xxiaoye 阅读(9068) 评论(0) 推荐(0)
摘要:UML语言纵览视图UML语言中的视图大致分为如下5种:1、用例视图。用例视图强调从系统的外部参与者(主要是用户)的角度看到的或需要的系统功能。2、逻辑视图。逻辑视图从系统的静态结构和动态行为角度显示如何实现系统的功能。3、组件视图。组件视图显示代码组件的组织结构。4、并发视图。并发视图显示系统的并发... 阅读全文
posted @ 2014-04-14 16:09 xxiaoye 阅读(8328) 评论(0) 推荐(1)
摘要:转载:秒杀多线程第十篇 生产者消费者问题//1生产者 1消费者 1缓冲区//使用二个事件,一个表示缓冲区空,一个表示缓冲区满。//再使用一个关键段来控制缓冲区的访问#include #include #include //设置控制台输出颜色BOOL SetConsoleColor(WORD wAttributes){ HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); if (hConsole == INVALID_HANDLE_VALUE) return FALSE; return SetConsoleTextAttribute(hCon.. 阅读全文
posted @ 2014-04-09 19:52 xxiaoye 阅读(474) 评论(0) 推荐(0)
摘要:转载地址:http://www.cnblogs.com/DylanWind/archive/2009/01/12/1373919.html前部分原创,转载请注明出处,谢谢!classBase{public:intm_base;};classDerivedA:publicBase{public:intm_derivedA;};classDerivedB:publicBase{public:intm_derivedB;};classDerivedC:publicDerivedA,publicDerivedB{public:intm_derivedC;};类结构图:内存分布图:DerivedC:De 阅读全文
posted @ 2014-04-09 18:59 xxiaoye 阅读(434) 评论(0) 推荐(0)
摘要:【原诗】:待我长发及腰,将军归来可好?此身君子意逍遥,怎料山河萧萧。天光乍破遇,暮雪白头老。寒剑默听奔雷,长枪独守空壕。醉卧沙场君莫笑,一夜吹彻画角。江南晚来客,红绳结发梢。【回信】:待卿长发及腰,我必凯旋回朝。昔日纵马任逍遥,俱是少年英豪。东都霞色好,西湖烟波渺。执枪血战八方,誓守山河多娇。应有得胜归来日,与卿共度良宵。盼携手终老,愿与子同袍。 阅读全文
posted @ 2014-03-31 18:19 xxiaoye 阅读(692) 评论(0) 推荐(0)
摘要:同一进程下的线程可以共享以下?(BD)A.stackB.datasectionC.registersetD.filefd 线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括: 1.线程ID 每个线程都有自己的线程ID,这个ID在本进程中是唯一的。进程用此来标 识线程。 2.寄存器组的值 由于线程间是并发运行的,每个线程有自己不同的运行线索,当从一个线 程切换到另一... 阅读全文
posted @ 2014-03-28 16:14 xxiaoye 阅读(5305) 评论(0) 推荐(0)
摘要:对于Windows的进程间通信的方式:1 文件映射 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。 Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使用这些指针,不同进程就可以读或修改文件的内容,实现了对文件中数据的共享。 应用程序有三种方法来使多个进程共享一个文件映射对象。 (1)继承:第一个进程建立文件映射对象,它的子进程继承该对象的句柄。 (2)命名文件映射:第一个进程在建立文件映射对象时可以... 阅读全文
posted @ 2014-03-28 15:17 xxiaoye 阅读(258) 评论(0) 推荐(0)
摘要:C++的内存有五大分区:堆区、栈区、自由存储区、全局/静态存储区、常量存储区。 五个数据段:数据段、代码段、BSS段、堆、栈内存分配方式有三种:从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。在栈上创建。在执行函数时,... 阅读全文
posted @ 2014-03-28 10:26 xxiaoye 阅读(308) 评论(0) 推荐(0)
摘要:2*2*44.1*1000*60=10584000字节=10M2个声道*(16比特/8比特)字节*采样率(每秒采样44.1*1000次)*一分钟有60秒16比特是精度,描述振幅的,16比特等于2个字节。按照这个公式,比特率=2*2*44.1*1000=176.4kbps 阅读全文
posted @ 2014-03-18 12:57 xxiaoye 阅读(986) 评论(0) 推荐(0)