标签:查找 icc pow sts spi l2tp ade 映射 ptr
对于网络管理员或者黑客必须知道的八个cmd命令
详情请参考:http://www.2cto.com/os/201608/533964.html
nbtstat -->显示协议统计和当期使用NBI的TCP/IP连接
ping -->检查网络的通畅或者网络连接速度的命令
netstat -->网络状态的命令
tracert -->查询出本地机器传输到目标主句数据所经过de的所有途径
net 在网络命令中很重要的一个命令
at 设置在特定的时间或日期执行某个特定的命令或者程序
telnet 查看和入侵控制deftpde主机的强大功能
在哪里操作dos命令:
Win7 ---> 开始 --->所有程序--->附件--->命令提示符
Win7--> 开始 --->运行 --->输入cmd
盘符眀+冒号 格式: 盘符:
例子: 想从C盘到D盘
C:/User/xxxx D:
dir :显示当前文件夹中的所有文件和文件夹。
cd 路径: 进入到指定的路径。
cd .. : 回到上一级目录
cd \ : 直接回到当前目录的跟目录
md 文件夹名 创建一个文件夹
rd 文件夹名 删除文件夹的操作
echo 数据(内容)>文件名 创建一个文件并且指定数据。
type 文件名 查看指定文件的内容
del 文件名 删除指定的文件
* 通配符
tab 补全内容
cls 清屏
上下方向键 找回上一次写过的内容
exit 关闭控制台。
语言的发展史:
机器语言 : 0101010101010
汇编语言 : 通过大量的英文单词来表示指令
高级语言 : C,OC ,c++,php ,java
自学视频:慕课网
Java 语言的历史:
1993 ,java初衷应用于机顶盒 1994 互联网刚刚兴起 ,1995java有Sun正式公布第一个版本。 2009年被ORACLE(甲骨文公司)收购
*Java 分为3个版本 :
1.JavaSE
2.javaEE ---> j2e
3.javaME
Java的基础核心是JavaSE,包括面向对象、API、JVM...,在JavaSE在此基础上又分为了用于企业版的JavaEE(JSP、EJB、服务...)和用于嵌入式的JavaME(移动设备、游戏、通信...)
java重要的特性之一: 跨平台(操作系统)。
什么是跨平台:
一次编译,到处运行。
Java虚拟机跨平台吗?
不跨平台,只是一个中转站 : 让这个java指令能过被操作系统识别。
JVM(java虚拟机,只是用于java系统)
java特点二 : 开源
简介
JDK:Java Development Kit(Java开发工具包)
JDK = JRE + Java的开发工具
JRE:Java Runtime Environment(Java运行时的环境)
JRE = Java虚拟机 + 核心类库(辅助Java运行的文件);
JVM(Java Virtual Machine):
完成第一个Java程序,需要一个Java虚拟机.
原理:源文件(xxx.java,刚学的时候用记事本编辑)--> 编译器(刚刚开始的时候使用cmd) -->字节码文件(xxx.class) -->解释器 -->显示结果
Java环境的搭建:
需要注意 目录中不要有中文,而且在Windows和LUnix是不一样的,还要看你的电脑是32位还是64位
链接:http://www.oracle.com/technetwork/java/javase/downloads
JDK目录的介绍:
Bin : java的开发工具(里面有javac.exe和java.exe)
db : jdk7附带有一个微型数据库 derby
Include :存放调用系统接口的文件
Jre : java运行环境
Lib :核心类库
Src.zip : java的源代码。
5、Java的开发工具
Javac.exe : java的编译器 ,将源文件编译为.class文件
Java.exe : 运行java文件的
问题: 没办法将文件和工具进行分开工作。
我们希望 : 直接找到文件,通过javac进行编译。
JAVA_HOME 配置JDK安装路径
PATH 配置JDK命令文件的位置
CLASSPATH 配置类库文件的位置
JAVA_HOME的环境变量
我的电脑/计算机 --->右键--->属性--->高级系统设置--->环境变量--->系统变量--->新建:变量名:输入JAVA_HOME,变量值为安装的路径,个人安装的是默认C盘,如:C:\Program Files\Java\jdk1.7.0_51
Path 环境变量(bin环境下)
如何配置path :
我的电脑/计算机 --->右键--->属性--->高级系统设置--->环境变量--->系统变量 --->path ---> 编辑(双击)
找到java开发工具所在的文件目录 ,将目录复制 ,粘贴到path路径的后面 在win7 粘贴前给它一个分号(英文)
C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Tencent\QQ\Bin;C:\Program Files\Java\jdk1.7.0_51\bin
绿色 :系统默认的不需要改变 , 红色的就是我们需要添加的路径,之间有一个蓝色的分号。
如果我在D:/ javac ,系统就会在当前的文件夹中找是否有一个javac的可执行文件,没有就会默认取配置的path的环境中的路径中查找如果找到就运行,没有就报不是内部指令。
**同时你的腾讯QQ、微信等常用软件都可以这样设置,而不在桌面显示
CLASSPATH的环境变量(lib环境下)
我的电脑/计算机 --->右键--->属性--->高级系统设置--->环境变量--->系统变量--->新建:变量名:输入CLASSPATH,变量值为安装的路径,个人安装的是默认C盘,首先用添加一个“.”,代表当前路径,然后添加一个分号隔开,再输入路径如:.;C:\Program Files\Java\jdk1.7.0_51\bin
个人直接执行了第二步,其它两个暂时没用到,所有没弄。
安装成功后的验证:
打开左下角Windowst图标,在搜索栏中输入cmd,然后在cmd中输入javac 回车,输入java回车,会看到有很多的提示信息,这就说明安装成功了
第一java程序 :hello 你好
显示文件的扩展名:我的电脑/计算机 -->工具(没有看到的话,就点击组织-->)-->文件夹选项 -->查看 -->取消勾选隐藏已知文件类型的扩展名,确定就可以了
1.新建一个记事本的文本文档,将后缀名改为.java
2.右键编辑
3.创建一个java中的类
class Demo1 {
//主函数
public static void main (String[] args){
System.out.print(“hello你好”); //不换行打印
System.out.println(“hello 你好”);//换行打印
}
}
4.保存 ctrl +s 记住一定要保存,否则是空文件,不能找到
5.进入文件所在的目录中(cd 命令进入文件) javac 源文件.java,不行的话先显示当前的所有文件 dir ,再来执行上一步操作
6.生成一个.class的文件
7.运行.classs文件 java 类名
在java程序中有些名字可以自己来定义,那么这些自定义的名字我们就把它叫自定义标识符。
系统默认的标识符: 关键字和保留字
变量名和方法名第一个单词的首字母小写,其他单词的首字母要大写,其他的就是小写(例:lastAccessTime、getTime)
下面那些标识符符合标准的:
12avbc 不符合 以数字开头
_12adav_ 符合
@hhgg$ 不符合
$dfgdf_* 不符合
adb@aaa 不符合 有不属于标识符组成的元素
标识符:http://baike.baidu.com/view/6216763.htm
关键字在java中具有特殊含义的标识符 ,用来表示一个程序的结构或者变量的基本数据类型,不能用作变量名、方法名、类名、包名和参数
其中java的关键字也不能作为标识符,总共有50个关键字,但是const和goto在java中没有具体的含义
备注:不必死记硬背,如果使用关键字作为标识符,编译器能提示错误。
goto 是java的保留关键字,意思是java并没有使用goto,以后是否使用未定
关键字:http://baike.baidu.com/view/1849120.htm
/*注释
OC : 三种
java:三种
6. 文档注释 :/** 生成javadoc时,这个注释会被生成标准的javaapi注释
a) 解释说明程序
b) 调试程序
c) 即使你写的很规范,可能过一两个星期或一两个月就不知道它是什么意思了,所有这样做也是便于自己和别人更好的理解、看懂
Eg:
@author 作者
@version 版本
@param 方法的参数
@return 返回值
<1、三种注释可以出现在程序的任何地方,但是不推荐找任意位置。
<2、给那条语句进行说明,注释应该写在该语句的旁边。
<3、单行注释一般写在语句的后面多行注释和文档注释一般写在语句的上面
多行注释之间不能够嵌套使用,单行注释可以在单行注释里面,嵌套会有点乱,不建议这样使用,个人比较习惯单行注释,文档注释只能出现在类、属性、方法的上面
常量就是在程序运行中不能改变的量
Java中常量的分类:
整数常量 : 所有整数
小数常量 : 所有小数
布尔常量 : 只有true和false
字符常量 :使用’’(单引号)引起来的单个字符
字符串常量 :使用“”(双引号)引起来的字符序列,“” 、“a” 、” ”
null常量 : 只有一个值null
char类型表示的是单个字符类型,任何数据使用单引号括起来的都是表示字符。字符只能有一个字符,比如:普通的老百姓穿上军装就是军人。
注意:特殊字符的转义序列:转义字符
转义字符的概述:
特殊字符使用”\”把其转化成字符的本身输出,那么使用”\”的字符称作为转移字符。
需求:使用输出语句,打印出带引号的信息例如输出。
System.out.println("teacher said"java is fun"");编译是无法正常通过的。语法有错误,编译器读到第二个引号就认为是字符串的结束,剩余的不知道怎么处理。如何解决这个问题:java中使用转义字符来表示特殊的字符。一个转义字符以反斜杠(\)开始
问题:想要打印带引号的字符串怎么办,就可以使用反斜杠(\)后跟字符,这个反斜杠就是转义字符。
转义字符 |
名称 |
Unicode |
\b |
Backspace (退格键) |
\u0008 |
\t |
Tab (Tab键盘) |
\u0009 |
\n |
Linefeed (换行) |
\u000A |
\r |
Carriage Return(回车) |
\u000D |
\\ |
Backslash (反斜杠) |
\u005C |
\‘ |
Single Quote (单引号) |
\u0027 |
\" |
Double Quote (双引号) |
\u0022 |
\r 表示接受键盘输入,相当于按下回车。
\n 表示换行。
\t 制表符,相当于Table键
\b 退格键,相当于Back Space
\’ 单引号
\’’ 双引号
\\ 表示一个斜跨
上述问问题解决:System.out.println("teacher said\"java is fun\"");
注意:换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符
boolean由数学家Geogore Boole 发明
boolean 类型用来存储布尔值,在java中布尔值只有2个,true和false。
boolean flag=true; flag=false; |
Java中这8中基本数据类型都是小写的
进制:进制是一种记数方式 ,可以用有限的数字符号代表所有的数值。由特定的数值组成。
几乎每个民族最早都使用都十进制计数法,这是因为人类计数时自然而然地首先使用的是十个手指。 但是这不等于说只有十进制计数法一种计数方法。例如,世界各国在计算年月日时不约而同地使用“十二进制”12个月为一年又如:我国过去16两才算为一斤,这就是“十六进计数法”,一个星期七天,这个就是”七进制计算法”。 计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。
如果要在计算机里面保存十进制的7.
十进制转二进制的转换原理:除以2,反向取余数,直到商为0终止。
二进制转十进制的转换原理:就是用二进制的每一个乘以2的n次方,n从0开始,每次递增1。然后得出来的每个数相加
存在问题:书写特别长,不方便记忆。
二进位制在计算机内部使用是再自然不过的。但在人机交流上,二进位制有致命的弱点——数字的书写特别冗长。例如,十进位制的100000写成二进位制成为11000011010100000。为了解决这个问题,在计算机的理论和应用中还使用两种辅助的进位制——八进位制和十六进位制。二进位制的三个数位正好记为八进位制的一个数位,这样,数字长度就只有二进位制的三分之一,与十进位制记的数长度相差不多。例如,十进位制的100000写成八进位制就是303240。十六进位制的一个数位可以代表二进位制的四个数位,这样,一个字节正好是十六进位制的两个数位。十六进位制要求使用十六个不同的符号,除了0—9十个符号外,常用A、B、C、D、E、F六个符号分别代表(十进位制的)10、11、12、13、14、15。这样,十进位制的100000写成十六进位制就是186A0。
八进制的特点:
由数字0-7组成。即使用三个开关表示一个八进制数
10进制转换8进制原理:就是用十进制的数字不断除于8,取余数
八进制转十进制原理: 用把进制的数不断乘以8的n次方,n从0开始,每次递增1。
除了这种方法之外,我们还有另一种方法,因为三个开关表示一个八进制数。
十六进制特点:由0~9 a(10) b(11) c(12) d(13) e(14) f(15)组成。
十进制转十六进制原理:就是不断除以16,取余数。
代码体现:
人使用的十进制 、 计算机底层处理的数据是二进制、八进制、十六进制,
那么如果给计算机输入不同的进制数据呢?
前面思路二的方法,以及不通过十进制之间进行的转码,是常见的8421码,是常见的一种BCD编码
8/4/2/1,其得来为(2^3/2^2/2^1/2^0)
在分组的时候,以小数点为界(无小数位只计整数部分),整数部分从右向左,每四位一组并打点,小数部分从左向右,每四位一组并打点,不足四位补“0”
关于权:
用于存储可变数据的容器
计算机主要用于处理生活中的数据,由于生活中存在大量的可变数据,那么计算机就必须具备存储可变数据的能力。
比如:
1.时间每一秒都在发生变化,根据不同的时间要有不同的处理方式。
2.气象站会根据温度发布天气预报信号。
3. 变量的特点
正常情况下牛奶盒装的都是牛奶,而且会根据牛奶的多少去决定要多大的容量的牛奶盒,A和B两位同学同时把牛奶盒放进篮子里面,但是需要区分两个牛奶盒是谁的,都需要在牛奶盒上做一个标志。
特点:
1. 必须要有大小
2. 存储一定格式的可变数据
3. 必须要有名字
根据上述变量的特点,所以我们声明一个变量的时候需要确定变量的大小,类型、名字三个特点:
错误: 1024byte temp = 1000000;
错误原因,java有自己的变量类型。
1. 整型
byte 代表一个字节的大小 8bit 2(8) -128~127 256
short 代表两个字节的大小 16bit 2(16) -2(15)~2(15)-1
int 代表四个字节的大小 32bit 2(32) -2(31)~2(31)-1
long 代表八个字节的大小 64bit 2(64) -2(63)~2(63)-1
如果一个数值没有采取特殊的处理,那么该整数默认的类型是int。
可以使用数值后面添加L或小写L改变默认的整数类型。
2. 浮点型
float 代表四个字节的大小 32bit
double 代表八个字节的大小 64bit
java程序中所有的小数默认的类型是double类型,所以需要使用特殊的符号改变默认的小数类型。
3. 字符型
char 代表两个字节的大小 16bit 2(16)
原理:将字符映射为码表中对应的十进制数据加以存储
4. 布尔型
boolean 占一个字节。只有true与false两个值
格式: 数据类型 变量名字1 , 变量名字2 ,……变量名字n ,; |
案例:
int i 声明了一个整形的变量。
double d 声明了一个double数据类型的变量
float f 声明了一个float数据类型的变量。
备注:变量名的首字母都一般都是以小写字母开始。
初始化方式1: 数据类型 变量名字 = 数值。
初始化方式2: 数据类型 变量名字 , 变量名字 = 数值。
案例:
方式1: double d = 3.14;
方式2: double d ; d = 3.14 ;
个人常用的是第一种,感觉比较简洁
标签:查找 icc pow sts spi l2tp ade 映射 ptr
原文地址:http://www.cnblogs.com/123hqb--/p/6053077.html