网络编程: 多线程+网络: 1、服务器端的等待客户连接代码( while(true) ),服务器端与单个客户端交互的代码放入线程体( run ) 2、客户端如有其他要求,与服务器交互的代码也要放入线程体 3、ServerSocket和Socket编码基于TCP/IP协议,重发一切错误数据,当网络不好
分类:
编程语言 时间:
2016-02-13 15:43:00
阅读次数:
163
图形界面: 布局管理器: CardLayout:卡片布局,面板重叠放置,只能看到一个,最先添加的会被显示出来,可以进行翻动 两种构造方法: CardLayout() 创建一个间隙大小为 0 的新卡片布局。 CardLayout(int hgap, int vgap) 创建一个具有指定的水平和垂直间隙
分类:
编程语言 时间:
2016-02-13 15:43:29
阅读次数:
153
软件开发流程: 1、可行性分析 2、需求分析->开发测试 3、概要设计->分隔模块,定义框架等 4、详细设计->类设计、接口设计 5、编码 6、测试 7、部署 8、维护 单元测试: 要求: 要有边界值的分析,主要针对分支语句的临界点 语句覆盖,保证写的任何语句都要运行到 判定覆盖,所有判断的地方都要
分类:
编程语言 时间:
2016-02-13 15:42:10
阅读次数:
144
修饰符static: 把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类 static修饰属性(类变量): 那么这个属性就可以用" 类名.属性名 "来访问,也就是使这个属性成为本类的类变量,为本类对象所共享。 类加载的过程,类本身也是保存在文件中(字节码文件保存着类的信息)的,java会
分类:
编程语言 时间:
2016-02-13 15:43:34
阅读次数:
155
反射: 反射:在运行时动态分析或使用一个类进行工作。 java.lang.Class类:描述类信息的类。 类对象:描述一个类信息的对象,当虚拟机加载类的时候,就会创建这个类的类对象并加载该对象,Class是类对象的类型。 获得类对象的方式: 用" 类名.class "获得这个类的类对象。 用类的对象
分类:
编程语言 时间:
2016-02-13 15:41:45
阅读次数:
185
多线程: 进程与线程: 进程:同一个操作系统中执行的一个子程序,包含了三部分虚拟CPU、代码、数据 多进程:同一个操作系统中执行的多个并行的子程序。可以提高cpu的使用率 线程:在同一个进程当中执行的子程序流 多线程:同一个进程当中并发执行的多个子程序流。可以提高cpu的使用率 进程与线程的区别:
分类:
编程语言 时间:
2016-02-13 15:43:16
阅读次数:
140
I/O流 流的概念:程序与数据来源之间的桥梁 流的分类: 按数据方向分:输入流和输出流 输入流:InputStream/Reader 输出流:OutputStream/Writer 按数据类型分:字节流和字符流 字节流:InputStream/OutputStream 字符流:Reader/Writ
分类:
编程语言 时间:
2016-02-13 15:41:27
阅读次数:
193
1. "KEY" 只能是数字, 字符串, 元组 这些不可变对象 >>> a = {'a':1,'b':2} >>> a['a'] 1 >>> b = {'a':[1,2,3],'b':[4,5,6]} >>> b['a'][2] = 5 #KEY 'a' 的第三个值, 改为5. >>> b {'a'
分类:
编程语言 时间:
2016-02-13 15:41:44
阅读次数:
147
局部变量:不是声明在类体括号里面的变量 (1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值 (2)作用范围:定义开始到定义它的代码块结束 (3)同一范围内,不允许2个局部变量命名冲突 参数传递时,简单类型进行值转递 (参数进行传递时都会先去栈中生成一个副本的,使用结束后释放) 自动
分类:
编程语言 时间:
2016-02-13 14:37:32
阅读次数:
194
Java 笔记整理 包含内容 Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, Ejb, java和模式 Linux/Unix笔记 inode :存储编号(地址) ls -k:查看磁盘分区
分类:
编程语言 时间:
2016-02-13 14:37:16
阅读次数:
2873
[在此处输入文章标题] // JScript 文件 /* ================================================================== JS 公共函数 080827 =======================================
分类:
编程语言 时间:
2016-02-13 14:35:49
阅读次数:
387
想必很多人都看过“头文件中用到的 #ifndef/#define/#endif 来防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#endif 这些代码? 1、 其实“被重复引用”是指一
分类:
编程语言 时间:
2016-02-13 14:35:57
阅读次数:
169
1. 元组 >>> a = (1,2,3,4,5) >>> b = list(a) #转换成列表对象, 可以更改 >>> b [1, 2, 3, 4, 5] >>> b[0] = "HAHA" #更新列表内的值. >>> b ['HAHA', 2, 3, 4, 5] >>> c = tuple(b)
分类:
编程语言 时间:
2016-02-13 14:34:42
阅读次数:
242
一、未排序正数数组中累加和为给定值的最长子数组长度 题目: 给定一个数组arr,该数组无序,但每个数都是正数,再给定一个正数K。求arr的所有子数组中所有元素相加和为K的最长子数组长度。 例如: arr=[1,2,1,1,1],K=3, 累加和为3的最长子数组为[1,1,1],return 3。 程...
分类:
编程语言 时间:
2016-02-13 14:32:03
阅读次数:
311
前言:这一节比较有趣。基本纯UI,但是不是很复杂 有了实现表单的打印和更加符合流程表单方式,我们必须自定义布局来适合业务场景打印!我们想要什么效果?看下图 (我们没有布局之前的表单和设置布局后的表单) 改变后的布局 本节知识点: easyui draggable 与 resizable 的结合使用(
分类:
编程语言 时间:
2016-02-13 13:25:20
阅读次数:
282
1. SublimeText简述 Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。一款文本编译器怎么才能满足大部分程序员的需求呢? 首先,它得是跨平台的,linux,win,mac都可以用,每个平台上的软件都很好用也很
分类:
编程语言 时间:
2016-02-13 13:25:59
阅读次数:
200
1 NSMutableArray *arr = [[NSMutableArray alloc] initWithArray:@[@"a",@"b",@"c"]]; 2 3 NSArray *arr1 = @[@"1",@"2"]; 4 5 NSRange range = NSMakeRange(0,
分类:
编程语言 时间:
2016-02-13 13:26:00
阅读次数:
159