声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4290955.html 第一章对象导论.....
分类:
编程语言 时间:
2015-02-13 23:36:01
阅读次数:
1662
这个还是我在刚开始学习selenium的时候做的,自己觉得有点意思,在接下来我会基于目前我对于selenium的一些深入研究,写下我对selenium的理解以及UIAutomation的一些理解,以此开篇吧^_^前段时间研究Selenium,写了一些测试网页的代码,写着写着,就感觉这些自动化case...
分类:
编程语言 时间:
2015-02-13 23:35:56
阅读次数:
273
#includeusing namespace std;int main(){ int a=17,b=3,winner=0;//总人数a,数到b的倍数离开,最后的人winner for(int i=2;i<=a;i++) winner=(winner+b)%i; co...
分类:
编程语言 时间:
2015-02-13 23:32:35
阅读次数:
222
1、定义
容器就是组件和底层服务细节之间的接口。在web组件、企业级Bean等能够执行之前,它必须被装配为一个JavaEE模块,并部署在容器上。如下图:
装配的过程主要包括:定制容器事务管理特性;JNDI服务等。当然,在JAVA EE中,各种不同类型的模块既可以单独打包(JAR)部署,也可以将这些模块综合起来做成一个EAR包进行部署。
2、服务
Ja...
分类:
编程语言 时间:
2015-02-13 22:30:01
阅读次数:
296
摘要:在Java中,有些事物如果不了解的话,很容易就会用错,如数组转换为数组列表、元素删除、Hashtable和HashMap、ArrayList和LinkedList、Super和Sub构造函数等,如果这些对你来说是陌生的,你可以在本文中了解它们。
本文总结了Java开发者经常会犯的前十种错误列表。
Top1. 数组转换为数组列表
将数组转换为数组列表,开发者经...
分类:
编程语言 时间:
2015-02-13 22:30:58
阅读次数:
322
# -*-coding:UTF-8-*-# Filename:001.py# 题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?输出结果cnt = 0 # count the sum of resultfor i in range(1, 5): for j in ran...
分类:
编程语言 时间:
2015-02-13 22:26:43
阅读次数:
303
解疑1:抽象关键字为什么不能和 private、 static、 final 共存①private 是私有的意思,当它修饰方法的时候子类是不能够继承父类私有方法的,但是 abstract 修饰的方法必须要被子类继承并且实现,所有两者冲突。 static 是静态的意思,所谓静态就是被共享,而当它修饰方...
分类:
编程语言 时间:
2015-02-13 22:26:29
阅读次数:
252
1、在构造函数中启动线程我在很多代码中都看到这样的问题,在构造函数中启动一个线程,类似这样:1 public class A{ 2 public A(){ 3 this.x=1; 4 this.y=2; 5 this.thread=new MyThr...
分类:
编程语言 时间:
2015-02-13 22:24:18
阅读次数:
317
StringBuilder 没有提供clear或empty方法。清空有3种方法:1)新生成一个,旧的由系统自己主动回收2)使用delete3)使用setLength将三种方法循环1000万次,代码:1.public class sbbm {2.3. static String a;4. static...
分类:
编程语言 时间:
2015-02-13 22:25:53
阅读次数:
179
一、线程的基本概念简单的说:线程就是一个程序里不同的执行路径,在同一个时间点上cpu只会有一个线程在执行,Java里的多线程是通过java.lang.Thread类来实现的,每个线程都拥有自己独立的方法栈空间。二、java线程的创建和启动第一种定义线程类实现Runnable接口:Thread myT...
分类:
编程语言 时间:
2015-02-13 22:20:30
阅读次数:
249
To implement virtual functions, C++ uses a special form of late binding known as the virtual table. The virtual table is a lookup table of functions used to resolve function calls in a dynamic/late bi...
分类:
编程语言 时间:
2015-02-13 21:13:47
阅读次数:
202
HTML学习笔记(JavaScript)NO.4...
分类:
编程语言 时间:
2015-02-13 21:15:50
阅读次数:
267
1.1. 算法思想
对比数组中前一个元素跟后一个元素的大小,如果后面的元素比前面的元素小则用一个变量k来记住他的位置,接着第二次比较,前面“后一个元素”现变成了“前一个元素”,继续跟他的“后一个元素”进行比较如果后面的元素比他要小则用变量k记住它在数组中的位置(下标),等到循环结束的时候,我们应该找到了最小的那个数的下标了,然后进行判断,如果这个元素的下标不是第一个元素的下标,就让第一个元素跟...
分类:
编程语言 时间:
2015-02-13 21:14:55
阅读次数:
215
1.1. 算法思想
直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的纪录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的纪录插入完为止,得到一个新的有序序列
插入排序的算法思路:
(1)设置监视哨r[0],将待插入纪录的值赋值给r[0];
(2)设置开始查找的位置j;
(3)在数组中进行搜索,搜索中将第j个纪录后移,直至r[0].key≥r[j].key为...
分类:
编程语言 时间:
2015-02-13 21:12:32
阅读次数:
266
回想一下, 我们之前的简单工厂模式, http://www.cnblogs.com/hanxiao-martin/p/4289502.html简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断, 根据客户端的选择条件动态实例化相关的类, 对于客户端来说, 去除了与具体产品的依赖, 在我们的计算器...
分类:
编程语言 时间:
2015-02-13 21:10:24
阅读次数:
311
最好不要使用"string.h",stdint.h,iostream.h这样的头文件,这些都是C的头文件习惯使用
分类:
编程语言 时间:
2015-02-13 21:09:27
阅读次数:
158
使用线程池以获取最佳资源利用率Java 多线程编程论坛中最常见的一个问题就是各种版本的 "我怎么样才可以创建一个线程池?" 几乎在每个服务器应用里,都会出现关于线程池和工作队列的问题。本文中,Brian Goetz 就线程池原理、基本实现和调优技术、需要避开的一些常见误区等方面进行共享。为何要用线程池?有很多服务器应用,比如 Web 服务器,数据库服务器,文件服务器,或者邮件服务器,都会面对处理大...
分类:
编程语言 时间:
2015-02-13 20:01:18
阅读次数:
206