`
文章列表

论文阅读笔记

Self-adaptive Software: Landscape and Research Challenges   摘要: 软件系统处理处于动态环境中的分布式应用时需要人的监管来执行操作。配置、诊断故障和维护任务导致大量时间和金钱消耗。主要由于软件开发过程中遵循的Open-loop架构。因此,需要在合理的时间和金钱范围内,降低管理复杂度、管理自动化、健壮性并达到质量需求。 自适应软件能满足这些需求,它采用闭环系统包括反馈环来在操作过程中适应环境变化。这些变化可能来源于软件系统自身或周围环境(context)。这种系统需要监控自己和环境,检测重要改变,并作出相应反应,执行决策。 这些 ...
第七章  更加抽象——面向对象   1. 面向对象的特点——多态,封装,继承      对象:包括特性和方法,特性只是作为对象的一部分变量,而方法则是存储在对象内的函数。   (1)多态——对不同类的对象,使用同样操 ...
第六章  抽象 1. 函数 def functionname(para):    用于def后面的' '添加文档字符串,相当于注释# >>> def fibs(num): 'Get fibonaqi 这里的字符串用来注释,一般说明函数功能' result = [0, 1] for i in range(num - 2): result.append(result[-1] + ...
第五章 条件、循环和其他语句   注意:注意代码的缩进,否则会报错,因为是通过缩进来区分代码块的。用Tab或者两个空格或四个空格,但应保持一致,不要混用,决定用tab键方便。   1. ","  连续输出,以空格分隔 >>> print 'Age',42 Age 42 # >>> for i in range(10): print i, #语句以逗号结尾,print语句会在一行内打印,并以空格分开;若无逗号,则分行打印 0 1 2 3 4 5 6 7 8 9      不需使用格式 ...
第四章  字典   1. 映射mapping——通过名字引用值的数据结构,字典是唯一内建的映射类型。可以使用任何不可变的对象标识元素,常用字符串和元组。    key——value,可以是字符串、元组、数字    创建字典 >>>直接创建 >>> phonebook = {'Alice': '2341', 'Beth': '9102', 'Ceil': '0123'} >>>使用dict()函数创建 >>> items = [('name', 'Gumby'), ('age', 42)] #1 &g ...
第三章 字符串   1. 字符串不可修改,无法进行分片赋值 >>> print "Hello %s " %('test') #%表示需替代的位置,s表示类型 Hello test >>> print "Hello %s" %'test' #去掉括号也可 Hello test >>> >>> print "Hell %%s %s" %'test' #%%输出% Hell %s test >>> from m ...
第二章   序列   1. 序列——python最基本的数据结构 >>> edward = ['Edward Gumby', 42] >>> john = ['John Smith', 50] >>> database = [edward, john] >>> database [['Edward Gumby', 42], ['John Smith', 50]]    2. 序列操作 (1)索引 ...
为了方便学习,从今天开始只专注于2.5 1. #获取用户输入 >>name = raw_input("what's your name?") >>print "Hello" + name + "!"    2. 通过命令提示符运行python脚本  ??有问题,未解决。    3. File-->new wind ...

Java笔试面试题

    博客分类:
  • J2EE
1. 抽象类和接口区别    (1)接口只有定义无实现;抽象类可以有定义和实现。    (2)一个类只能继承一个抽象类,却能实现多个接口。    (3)接口字段定义默认为public static final,抽象类默认friendly(本包可见) 2. Hash table原理,以及与HashMap的区别    简单来说是通过节点的关键码确定节点的存储位置,在内部数组中的索引号和关键字建立对应关系f,即给定键值K,根据哈希函数f,获得存储位置。类似Hashmap的Key--value    哈希函数 f 的两个重要特点:    [1] 哈希函数可以自定义, 只要使得整数 f(K) ...
1. 基本概念:       J2EE,Java2平台企业版(Java 2 Platform Enterprise Edition),是Sun公司为企业级应用推出的标准平台。Sun公司在1998年发表JDK1.2版本的时候, 使用了新名称Java 2 Platform,即“Java2平台”,修改后的JDK称为Java 2 Platform Software Develping Kit,即J2SDK。并分为标准版(Standard Edition,J2SE ), 企业版(Enterprise Edition,J2EE ),微型版(MicroEdition,J2ME )。J2 ...
前言 鉴于目前python相当流行,所以开始自学,在win系统下安装了最新版本的3.2.1,下载了电子书籍《python基础教程》第二版,可惜没找到第三版,于是又安装了2.5版本的python,便于按照书的例子学习,同时也与3.2.1做了一些比较。 第一章 1. python是解释型的语言,电脑可以一句一句执行,而C++是编译型语言,编译连接后才能执行。   2. 一些表达式,3.2.1 和 2.5 有所区别 2.5: 1/2 —> 0, 1/2.0 —> 0.5, 1//2 —> 0,1.0//2.0—> 0.0 若想达到1/2—> 0.5的效果 ...

java读取txt文件

    博客分类:
  • java
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class ReadFile { public static void read() throws IOException{ BufferedReader in = new BufferedReader(new FileReader("D:test.txt")); String line = null; int count = 0; while((line ...
package com.huawei.api.site.test; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; /** *//******************************************************** ...
1. 一个简单例子: public class Test(){ public static void main(String[] args){ JFrame frame = new JFrame(); JPanel panel = new JPanel(); JTextArea textArea = new JTextArea(); panel.setLayout(new GridLayout()); textArea.setText("test"); //当TextArea里的 ...
一种分页方法: package com.huawei.api.site.util; //接口类 public interface PageBase { public void setPageSize(int pageSize); //设置分页大小 public int getPageSize(); //返回分页大小 public int getPageCount(); //返回总页数 public int getPageRowsCount(); //返回当前页的记录条数 public void setPageRowsCount(); / ...
Global site tag (gtag.js) - Google Analytics