自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 TestNG - Logger类的使用

TestNG提供了类似于Log4j的logging系统,为了控制logging,你需要增加一个名字为"log4testng.properties"的文件到你的classpath中国,TestNg的logging一共有六个级别: TRACE, DEBUG, INFO, WARN, ERROR 和FATAL,logging框架有如下的特性:1. 所有的logging都是用System.ou

2015-07-12 12:15:41 9873 2

原创 Appium系列文章1: Appium开发环境搭建

http://appium.io/slate/cn/master/?ruby#appium-概念     ---- Appium权威中文资料在此。笔者最近开始研究Appium框架,遇到的问题当然是什么是Appium, Appium有什么作用, Appium开发环境如何搭建,Appium如何使用的问题。本文中我记录的信息就是Appium开发环境如何搭建,目前网络上已经有了很多

2015-06-02 17:16:48 11336

翻译 nodejs基础: 如何升级Noejs版本

文章来源: http://theholmesoffice.com/node-js-fundamentals-how-to-upgrade-the-node-js-version/   Node.js的开发非常活跃,它的最新稳定版本也频繁变化,你不时会发现,一个模块不能在你当前的Node版本上使用,此时你需要升级Node幸运的是,可以用一种非常简单的方法来管理你的Node版本

2015-06-01 13:35:36 120493 3

原创 javascript循环中闭包的处理

假设我有下面这样一个javascript函数

2015-04-14 18:16:48 920

原创 nodejs async模块源代码解读与demo

写这篇文章的目的在于,笔者目前参与的一个自动化测试项目,为了统一前端和后端(http server)开发语言,决定统一在nodejs平台上面做开发。笔者负责的前端测试开发脚本,几乎所有的代码都需要同步执行,众所周知,nodejs的核心思想就是回调和异步,那么如何把测试代码同步就成为我面临的一大难题。nodejs平台上,现存许多模块,用于实现同步执行的代码,我选用了async模块,经过项目的磨练

2015-04-13 18:23:25 1717 1

原创 OCJP考试全攻略

写这篇原因的目的是: 笔者在2014年自学了j2se, 并且在15年初以100%的成绩通过了OCJP考试。 网上自然有OCJP考试题库,但是如果只是为了获取证书而背题库的话,晚上传说这个证书,目前认可度并不高, 而且考试费用不低$150, 个人觉得不值。 不过如果你像我一样想学籍java,那么使用OCJP来检验自己学习的成果,巩固基础知识点,到是不错。 目前我主要想写的内容包括: 

2015-04-13 18:15:51 8002 4

原创 python中类的创建,父子类的继承

#!/usr/bin/pythonclass Ppoint: def __init__(self, x, y): self.x = x self.y = y # def __del__(self): # class_name = self.__class__.__name__ # print class_name, "destroy

2014-08-07 10:15:34 2097

转载 python decorator知识理解, 主要内容来自廖雪峰的官方网站

本文只是我练习的记录,更详细的学习资料来源于http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819879946007bbf6ad052463ab18034f0254bf355000

2014-08-02 14:49:16 2049

转载 python下划线变量的含义

http://blog.163.com/yang_jianli/blog/static/1619900062011627103516435/_xxx      不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx    类中的私有变量名核心风格:避免用下划线作为变量名的开始。"单下划线" 开始的成员变量叫做保护变量,意

2014-07-17 10:41:12 972

转载 Python中子类怎样调用父类方法

http://blog.csdn.net/caz28/article/details/8270709

2014-07-17 10:40:17 2467 1

转载 Windows系统下,查看端口占用情况杀掉端口占用进程

参考的文章:  http://www.iteye.com/topic/1117270 重点是要学会使用help命令 开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"        经常,我们在启动应用的时候

2013-03-04 11:00:48 9487

原创 Python中yield关键字与迭代器

本文主要是参考网络文章所作的一些学习笔记,谈不上原创,主要学习的文章如下所示:    http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/(非常感谢,除了技术方面,还对如何撰写技术文章有启发)    http://www.cnblogs.com/cacique/archive/2012/02/24/236

2013-02-20 16:19:52 1677

原创 Linux系统,使用C语言如何产生UUID

1.执行uuidgen命令,可以生成一个uuid数2.sudo apt-get install uuid-dev,调用uuid_generate函数

2012-11-01 17:36:30 6089

转载 CPU大端小端的概念,判断的算法

说来惭愧,作者从来没有对CPU大端和小端的概念作一个了解,今天在查看union语法的时候,看到有人用union结构体判断CPU是大端还是小端,所以我仔细看了下,将得到的知识和结论作了一些记录。     一、大端和小端的概念(例子均来源于互联网,多谢多谢!    http://blog.sina.com.cn/s/blog_4b826d4c0100k8pn.html    http:

2012-09-14 17:56:56 943

转载 define进行宏定义,#,#@,##的使用

来源:百度百科 #define中的 #与##  #define GPEBLT_FUNCNAME(basename) (SCODE (GPE::*)(struct GPEBltParms *))&GPE::##basename  在#define中,标准只定义了#和##两种操作。        #用来把参数转换成字符串 #define toString(n) #n

2012-09-11 19:14:04 1621

转载 C++中extern “C”含义深层探索

来源:来源太多,我找不到了~~~1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,

2012-09-06 16:34:00 1599

原创 C++中extern关键字使用

chapter 1 . extern关键字的作用    extern是一个关键字,它告诉编译器存在着一个变量或者一个函数,如果在当前编译语句的前面中没有找到相应的变量或者函数,也会在当前文件的后面或者其它文件中定义,来看下面的例子。    // extern.cpp : Defines the entry point for the console application.//#

2012-09-06 15:37:18 93102 8

原创 C++中static关键字的使用

在我看来,与Static有关的两个关键字是初始化和作用域,怎么理解呢?来看下面两个例子:一、初始化   #include #include int main(void){ //int y; static int x; //printf("%d %d",x,y); printf("%d",x);}以上代码中能够正确执行,在控制台中输出0,static int x语句做

2012-09-06 14:11:36 2584

转载 C++中Exit()与atexit()函数的使用

来源:http://blog.sina.com.cn/s/blog_5cec5bad0100b0x2.html 一、exit()函数函数声明:void exit(int state);exit()函数用于在程序运行的过程中随时结束程序,exit的参数state是返回给操作系统,返回0表示程序正常结束,非0表示程序非正常结束。main函数结束时也会隐式地调用exit函数。exit

2012-09-04 10:59:09 21351

转载 makefile中函数的调用方法

http://www.embeddedlinux.org.cn/html/xinshourumen/201109/23-1662.html函数调用,很像变量的使用,也是以“$”来标识的,其語法如下:$( )${ }comma:= ,empty:=space:= $(empty) $(empty)foo:= a b cbar:= $(subst $(space

2012-09-02 19:58:48 1937

转载 make嵌套调用

创建目录makefile_example以及三个子目录a,b,c~/makefile_example$ lsa b c Makefile其中makefile_example下的Makefile文件内容如下:#** now you should to know why do we put two $ before entry **#** because entry is a va

2012-09-02 17:09:51 2010

转载 Makefile中等号的使用

http://blog.csdn.net/simonjay2007/article/details/7308961 在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE    VRE = “Hello World!”elseendi

2012-09-02 16:34:25 930

转载 用C++语言做Linux开发工具之粘合剂Makefile

1.makefile的作用来源:http://os.51cto.com/art/201005/202614.html我想通过“粘合剂”这个词来表达将多个工具粘合起来的“胶水”。例如,通过shell脚本,我们可以把OS命令,sed指令,awk指令,其它脚本文件等串联起来,发挥它们的合力。在linux C++编程中,我们不可避免地会使用用C++语言做Linux开发工具粘合剂makefi

2012-08-29 18:38:33 1287

原创 C++中函数指针的使用

在C/C++中存在着函数指针,即指向函数的指针。我目前已知的两种使用方法是:   #include #include typedef int* PINNT;#define PP int*int funcA(int a,int b);int funcB(int* a,int *b);int main(int argc, char *argv[]){ int (*func)

2012-08-28 15:40:32 68801 6

原创 一个C++开发App的代码实例分析

1.如何接收参数,int   main(int argc, char *argv[])argc - - 包括应用程序名在内的参数个数char* argv[]:申明指向字符串的指针数组,通常情况下,在C语言中处理字符串的时候,作这样的声明和定义char *p = "Hello World" 输出的时候,直接使用printf("%s",p)那么argv[0] --〉应用程序

2012-08-28 10:37:31 10273 2

原创 C++中开发带参数的控制台应用程序

作者最近有一个人物是要用C++开发一个文件解析用的App,待解析的文件作为应用程序的参数传递给应用程序,使用起来类似于带参数的脚本。    C++中如何给应用程序传递参数呢,可以把main函数做如下声明:    void man(int argc,char* argv[])或者void main(int argc,char ** argv)char* argv[] -- 指针数

2012-08-27 13:42:30 9789

原创 C语言C++指针与java中引用的一点对此

在C语言或者C++中,我们定义一个整型数组的时候,如下所示int a[5];上面一条语句定义了一个包含5个整型元素的数组,a是一个指针,指向了所定义数组的第一个元素,即a[0],此时,如果定义int *p = a,则定义了一个指针变量,该指针同样指向数组的第一个元素a[0],int b = a[0],则变量b是a[0]的一个引用,(*p)某种意义上也是a[0]的一个引用。

2012-08-22 15:39:06 2550

原创 jni+linux+java

一、原理    JNI--JAVA Native Interface,我个人认为开发流程是先在JAVA中申明C++接口(public native sayHelloWorld()),通过java文件生成.h头文件,有了符合jni接口的h文件,可以依据该文件编写C或者C++代码,将C或者C++代码编译得到.so文件,该so文件中实现的函数 就可以被jni调用。    二、实现

2012-08-14 13:49:04 1017

原创 JAVA jni入门

一、原理    JNI--JAVA Native Interface,我个人认为开发流程是先在JAVA中申明C++接口(public native sayHelloWorld()),通过java文件生成.h头文件,有了符合jni接口的h文件,可以依据该文件编写C或者C++代码,将C或者C++代码编译得到.so文件,该so文件中实现的函数 就可以被jni调用。    二、实现    ht

2012-08-14 13:22:52 890

原创 python核心编程,第六章,答案

6–1.   字符串 .string 模块中是否有一种字符串方法或者函数可以帮我鉴定一下一个字符串是否是另一个大字符串的一部分?     答案是可以!    判断一个字符串位于另一个字符串中,可以使用序列的通用方法,也可以使用序列的内建方法。>>> a = "23">>> b = "1234">>> a in bTrue>>>     string类型有数个函数用于获取某个

2012-08-02 16:12:25 5096

原创 python中,exit,return,sys.exit()等的区别与使用方法

有这样一道题目:  字符串标识符.修改例 6-1 的 idcheck.py 脚本,使之可以检测长度为一的标识符,并且可以识别 Python 关键字,对后一个要求,你可以使用 keyword 模块(特别是 keyword.kelist)来帮你.   我最初的代码是:    #!/usr/bin/env pythonimport stringimport keywordimpo

2012-07-31 23:52:59 116027 3

原创 python中列表,元组,字符串如何互相转换

python中有三个内建函数:列表,元组和字符串,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示:>>> s = "xxxxx">>> list(s)['x', 'x', 'x', 'x', 'x']>>> tuple(s)('x', 'x', 'x', 'x', 'x')>>> tuple(list(s))(

2012-07-30 18:45:08 210920 1

原创 python -- 序列索引与切片的一些问题

python核心编程,第六章6.1.2中有一节是切片的更多内容,有这样一个例子:有这么一个问题:有一个字符串,我们想通过一个循环按照这样的形式显示它:每次都把位于最后的一个字符砍掉,这个问题的核心在于,如何在循环切片操作的第一次,把最后一个元素保留下来,两种解决方案:    >>>s = "abcde">>> x = range(len(s),0,-1)>>> fo

2012-07-30 18:18:04 3914

原创 python核心编程,第五章练习题

5.1 整型,讲讲python普通整型与长整型区别    python整形一共有三种:布尔型,长整型和常规整型。普通型和长整型主要的区别是,能表示的数据位数的不同。5.2 定义一个函数,用于两个数相乘,并调用这个函数    >>> def plusTwo(a,b):return a * b>>> plusTwo(3,4)12>>> plusTwo

2012-07-30 14:02:42 6636

原创 python中关键字的使用

语句和表达式的区别:           共同点:可以有输出,也可以没有输出           语句:含有关键字           表达式:不含有关键字   python中有哪些关键字呢?又如何判断一个词组是不是关键字呢-----使用keyword模块即可,该模块含有一个属性kwlist和一个方法iskeyword()!   import keyword

2012-07-27 14:11:25 4218

原创 python中表达式赋值与链式赋值的区别

python支持普通赋值,链式赋值,增量赋值,但不支持表达式赋值。   普通赋值:x  =1    增量赋值:x = 1 ; x  += 1   链式赋值---同时对几个变量进行赋值,例子如下

2012-07-27 13:47:59 6007 2

原创 python input 与raw_input函数的区别

以前没有深入考虑过raw_input与input函数的区别,所以一直比较困惑,今天测试之后,有了较为深入了解,记录如下   >>> user = raw_input("Enter your name:")Enter your name:scr>>> user'scr'>>> user = raw_input("Enter your name:")Enter your nam

2012-07-26 18:04:58 11316 2

原创 python中"_"的一个小小疑问

python核心编程,chapter2:2.2中有这样一句话:下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。    经过我的测试,个人认为这句话的准确表述是:下划线("_")代表解释器输出的最后一个表达式的值,证明如下>>> x = 'aaa'>>> print xaaa>>> _Traceback (most recent call

2012-07-26 17:38:59 1452 4

转载 jQuery中移动元素的一些理解

jQuery中常见的可以添加,移动元素的函数如下:        append,appendTo,        before,after,        insertBefore,insertAfter,        prepend,prependTo等。    今天要讨论的问题是,在移动页面中的元素的时候,究竟发生了什么事?(在jQuery基础教程chapter5,有一个

2012-07-26 16:24:35 4082

原创 jQuery选择器的一些使用心得

1. :empty选择器,选择所有的没有子节点且内容为空的节点,就是说,如果含有子节点且子节点为空,该节点不会被选中,如果没有子节点,但是当前节点内容不为空,一样不会被选中。(或者说文本内容可以看作是文本节点)例如a在jQuery中使用$(":empty")选择器,仅被选中2. contains(text),选择所有包括指定text的元素,要特别提醒一点是,单独

2012-07-26 14:40:09 1119

软件评测师教程

软件评测师教程, 带有数字证书和使用方法

2015-08-04

空空如也

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

TA关注的人

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