4.26

来源:互联网 发布:艾泰 网络尖兵防御 编辑:程序博客网 时间:2024/06/05 05:36

Java

异常的再抛出

在实际开发中,可以选择对所抛出的异常进行处理,也可以将这些异常或者是其中一部分进行再抛出,由调用它的应用程序进行处理。

import java.io.*;
public class ExceptionTest1 {
        public void aa() throws IOException {
                //aa方法
                //将异常再抛出
                FileInputStream fis=null;
                File f=new File("F:\\cmd.txt");
                fis=new FileInputStream(f);
                fis.read();
        }
        public void bb() throws Exception {
                //调用aa()方法并将异常再抛出
                this.aa();
        }
        public static void main(String args[]) {
                ExceptionTest1 et=new ExceptionTest1();
                //处理异常
                try {
                     et.bb();
                } catch (Exception e) {
                     e.printStackTrace();
                }
        }
}


除了使用上面的方法将异常进行再抛出之外,还可以使用throw 关键字抛出新的异常:

import java.io.*;
public class ExceptionTest2 {
        public void aa() throws MyException {//显性再抛出
                FileInputStream fis=null;
                try {
                      File f=new File("F:\\cmd.txt");
                      fis=new FileInputStream(f);
                      fis.read();
                } catch (Exception e) {
                      //将异常再抛出(隐性再抛出)
                      throw new MyException();
                } finally {
                      //关闭输入流
                      try {
                            fis.close();
                      } catch (IOException e) {
                           e.printStackTrace();
                      }
                }
        }
        public static void main(String args[]) {
                ExceptionTest2 et=new ExceptionTest2();
                //处理异常
                try {
                      et.aa();
                } catch (MyException e) {
                      e.printStackTrace();
                }
        }
}

在使用throw 关键字对异常进行隐性再抛出的时,还需要使用它声明抛出的异常(显性再抛出),否则程序将不能编译


封装的应用

public class Student {
        private int size;
        public int geiSize() {
                return size;
        }
        public void setSize(int size) {
                this.size=size;
        }
}

把Student类的成员 size 设置为私有,也就是说只有Student 类的内部成员可直接访问它,但是程序中又为size 成员提供了对外的访问器方法,也就是说其他类只能通过公有访问器访问它。

//与Student类放在同一个包内
public class Student_ {
        //主方法
        public static void main(String args[]) {
                //创建Student类的对象,因为两个类同属一个包,所以可以直接通过类名创建
                Student s1=new Student();
                //调用Student类size成员的公有访问器
                s1.setSize(20);
                //打印
                System.out.println("Student size="+s1.getSize());
        }
}

Student_ 类与 Student 类在同一个包中,在Student_ 类中可以直接创建Student 类的对象,也可以通过调用私有成员size 的公有访问器来访问。



LINUX

lsmod     显示 LINUX 内核的模块信息

manpath    设置man 手册的查询路径

modinfo    显示内核信息

modprobe    自动处理可载入模块

pmap    显示程序的内存信息

procinfo     显示系统状态

pwd     显示工作目录

reboot    重新启动系统

rmmod   可删除不需要的模块

rpm    管理RPM 软件包

shutdown   系统关机命令

suspend    暂停执行Shell

tload    显示系统负载

authconfig   配置系统的认证信息

declare    显示或者设定Shell 变量

hostid    打印出当前主机的标识

rdate    显示其他主机的日期和时间

runlevel   显示执行等级

setenv    查询或显示环境变量

unalias   删除别名

unset    删除变量或函数

up2date   软件包升级

uptime   显示系统当前时间,运行了多久,当前登录用户有多少,以及负载

mousconfig   设置鼠标相关参数

mtools    命令集

whereis    查找文件,

yum   在线管理软件包, yum list  列出资源库中所有可以安装或更新的rpm包,

wait   等待程序返回状态



HTML5

<!doctype html>
<html>
<head>
            <title>My First HTML Page</title>
<style type="text/css">
h2 {font-family: verdana; color: blue;}
h3 {font-family: verdana; color:red;}
</style>
</head>
<body>
This is a very basic HTML page.
<p><em>Reminder:</em> There will be no band practice today.</p>
<br>The line break tag is an example of a tag that is empty. It looks like this:<br>
<img src="mypicture.jpg"width="100" height"100" alt="A photo of me">
</body>
</html>

如果想改变一个页面中所有h2 元素的样式,可使用内部样式表或嵌入样式表,使用 <style> 元素自身来包含该页面所有的样式指令,而不是直接将 style 特性添加到标记中。<style>元素包含在页面的标题中,位于<head>和</head>之间。


在Web开发中引用颜色的 方法

①十六进制简写方式

<p style="color: #00F;">

②RGB值和百分比

<p style="color: rgb(0,0,255);">

如果没有方便的RGB值可供使用,那么可以使用RGB值的百分比

<p style="color: rgb(0%,0%,100%);">

注意:在每一个R,G,B 值之间请使用一个逗号进行分隔,请将整组值放在一对圆括号中。

③颜色名称

<p style="color: blue;">


指定文档颜色

使用一个内部样式表来更改文档的主背景色,以及页面中链接的颜色

<style type="text/css">

body {background-color: white;

           color: gray;}

a:link {color: blue;}

a:visited {color: purple;}

a:active {color: orange;}

</style>

内部样式表应该放在Web页面中HTML代码的<head>和</head>之间

虽然使用了相同的属性来更改默认的文本前景色和各种链接的颜色,但是记住,实际上是选择器(上述例子中的 body 和 a)告诉了浏览器要修改的是哪部分内容的颜色


使用文本

字体名称,当face 一词与术语font 一起使用时,face 指的是想在页面上使用的字体名称,在样式表中,使用font-family 属性来指定字体名称

如果指定Web 页面应该以 Gill Sans 字体来显示,但是访问该页面的用户无法访问该字体,他将看到一个以其浏览器默认字体名称显示的Web页面

所以为了防止上述情况,可在font-family 属性中指定几个备用字体。如果浏览器无法在访客计算机的字体列表中找到第一种字体名称,它将查找第二种字体名称,然后是第三种,直到找到匹配的字体名称。

提供备用字体名称的过程,也称为层叠(cascading)

<p style="font-family:'gill sans', verdana, arial, helvetica;">Here I have given the browser four choices, in hopes that it will find one of them on the viewer's system.</p>


在不同的计算机系统上,字体名称可能略有不同。因此,建议使用小写形式的名称,有时甚至可以为同一字体指定两个可能的字体名称。


字体颜色,对于一个段落,可以附加两个颜色属性,

<p style="color: purple; background-color/: yellow;">Remember to bring

your notebooks back to class tomorrow, because we will be starting a

new until in English Literature.</p>


Windows8

注册表基础知识

注册表(Registry)为Windows操作系统,各种硬件以及用户安装的各种应用程序得以正常运行的数据库。

每当安装了应用程序或添加了新的硬件设备时,它们都要向注册表系统添加新的配置信息

注册表编辑器结构

注册表相关术语:键(Key)  根键(Root Key)   子键(SubKey)  分支(Branch)   键值(Value entry)  值(Va lue)   默认值(Default Value)

应用注册表:新建子键与键值项     修改注册表键值   删除子健与键值项     查找字符串、值或数据     将注册表添加到收藏夹    导出与导入注册表信息      使用注册表优化系统

BIOS 设置界面及操作

BIOS 设置界面组成,标题栏,菜单选项区,操作提示区,注解区

BIOS 设置操作方法

退出BIOS 设置界面

设置系统日期    设置系统时间    设置IDE控制器

BIOS   典型设置与应用

设置用户密码        清除用户密码         载入最优化的缺省值      载入最安全的缺省值


安全管理计算机

操作中心:认识操作中心     操作中心信息提示     设置操作中心选项 

用户操作安全防护机制




0 0
原创粉丝点击