在上一篇文章中介绍Java注解的时候,多次提到了Java的反射API。与javax.lang.model不同的是,通过反射API可以获取程序在运行时刻的内部结构。反射API中提供的动态代理也是非常强大的功能,可以原生实现AOP中 的方法拦截功能。正如英文单词reflection的含义一样,使用反射A...
分类:
编程语言 时间:
2014-12-13 17:46:42
阅读次数:
241
1.字符串表现形式:char ch[5]={'a','b','c','d','e'};注意点: 双引号括起来 每个字符占用一个字节 以'\0'表示字符串结束int main(int argc, const char * argv[]){ char str[100]="haha...
分类:
编程语言 时间:
2014-12-13 17:46:31
阅读次数:
175
首先看下Java语言规范对equals方法的要求: 1,自反性,对于任何非控引用x,x.equals(x)都应该返回true。 2,对称性,对于任何引用x和y,如果x.equals(y)返回true,那么y.equals(x)也应该返回true。 3,传递性,如果x.equals(y),y.e...
分类:
编程语言 时间:
2014-12-13 17:44:41
阅读次数:
212
安装的sublime text2默认指向的系统预装的python2.7修改链接到安装的python3.4在工具栏点击Preferences,打开Browse Packages。在打开的文件夹中找到Python,并打开这个文件夹。找到文件Python.sublime-build,并打开。1 {2 "c...
分类:
编程语言 时间:
2014-12-13 17:42:59
阅读次数:
230
对象定义:无序属性的集合,属性包含基本值、对象、函数,相当于一组没有特定顺序的值。 创建自定义对象最简单的方式就是:1 var movie=new Object();2 movie.name="Interstellar";3 movie.year=2014;4 movie.country="Amer...
分类:
编程语言 时间:
2014-12-13 17:40:55
阅读次数:
182
一维数组的声明方式:type var[]; 或type[] var;声明数组时不能指定其长度(数组中元素的个数),Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数]实例:TestNew.java:程序代码:publicclassTestNew { ...
分类:
编程语言 时间:
2014-12-13 17:40:12
阅读次数:
169
一、查找: getElementById() 方法返回带有指定 ID 的元素(唯一): getElementsByTagName()返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)。 getElementsByClassName()返回包含带有指定类名的所有元素的节点列表(集合/...
分类:
编程语言 时间:
2014-12-13 17:36:54
阅读次数:
219
注意分离:通过将CSS关闭来测试页面是否仍然可用,内容是否依然可读;将JavaScript关闭来测试页面仍然可以执行正常功能;所有连接是否正常工作;所有的表单是否可以正常工作;不使用内联处理器(onclick之类)和内联样式属性,因为这些不属于内容层;使用语义上有意义的HTML元素;DOM脚本:DO...
分类:
编程语言 时间:
2014-12-13 17:36:11
阅读次数:
222
在Class文件,字段表,方法表中都可以携带自己的属性表集合,以用于描述某些场景专有的信息。与Class文件中其它的数据项目要求的顺序、长度和内容不同,属性表集合的限制稍微宽松一些,不再要求各个属性表具有严格的顺序,并且只要不与已有的属性名重复,任何人实现的编译器都可以向属性表中写入自己定义的属性信息,Java虚拟机运行时会忽略掉它不认识的属性。为了能正确地解析Class文件,《Java虚拟机规范...
分类:
编程语言 时间:
2014-12-13 16:34:35
阅读次数:
276
在JDK1.2以前,Java中的引用定义得很传统:如果reference类型的数值代表的是另外一块内存的起始地址,就称这块内存代表中一个引用。这种定义很纯粹,但太过狭隘,一个对象在这种定义下只有被引用或者没有引用两种状态,对于如何描述一个“食之无味,弃之可惜”的对象就显得无能为力;如果内存在进行垃圾收集后还是非常紧张,则可以抛弃这些对象。很多系统的缓存功能都符合这样的应用场景。
在JDK1...
分类:
编程语言 时间:
2014-12-13 16:34:10
阅读次数:
274
【发包工具】http多线程发包工具 使用方法:输入地址,发送的内容,线程数,等待时间,每个线程发送的次数,GET/POST请求。 源代码 package com.xmxkkk.httptest; import java.awt.*; import java.awt.event.*; im...
分类:
编程语言 时间:
2014-12-13 16:27:37
阅读次数:
316
1 public class mMathf 2 { 3 /// 4 /// 辗转 相除法 求 最大公约数 5 /// a / b = k 6 /// a % b = r 7 /// 原理 gcd(a,b) = gcd(b,r) 8 /// 具体...
分类:
编程语言 时间:
2014-12-13 16:27:26
阅读次数:
194
初识Java和配置环境变量
-----------------------------------------------------------------------------------------------------------------------------------
分类:
编程语言 时间:
2014-12-13 16:18:38
阅读次数:
143
直接运行py文件 还有同学问,能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上: #!/usr/bin/env python
然后,通过命令: $ chmod a+x hello.py Python提供了o...
分类:
编程语言 时间:
2014-12-13 16:17:56
阅读次数:
249
1.数组数组定义形式: int score[100];数组下标: 从0开始,score[0],score[1]...score[99];a[n], a[0].....a[n-1]数据类型 标示符[常量表达式]1. 数组中的每个元素的类型相同2. 数组的长度必须为常量(长度指的是数组元素个数)3. 数...
分类:
编程语言 时间:
2014-12-13 16:19:14
阅读次数:
173
Maven命令下载源码和javadocs 当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的: mvn dependency:sources mvn...
分类:
编程语言 时间:
2014-12-13 15:14:30
阅读次数:
420