4.18

JAVA

this 关键字:this 是指当前对象自己,当在一个类中需要明确指出使用对象自己的变量或函数时就应该加上this 引用

包和 main 方法

包的声明和导入:由于 java 编译器为每个类生成一个字节码文件,且文件名与类名相同,因此同名的类有可能发生冲突。为了解决这一问题,java 提供包来管理类名空间。实际上包提供了一种命名机制和可见性限制机制。

常用的java 包

①java.lang包——基本语言类,程序运行时自动引入(经常用到的System 类就属于java.lang 包)

②java.io包——所有的输入输出类。

③java.until包——实用的数据类型

④java.awt包——构建图形用户界面(GUI)的类

⑤java.applet包——实现java Applet 的工具类

⑥java.net包——实现网络功能

Java 中有两种包的导入机制

①单类型导入(single-type-import)

 import java.io.File;

②按需类型导入(type-import-on-demand)

import java.io.*;

要用import 语句导入某个包时,必须保证要导入的包对于当前类是可见的


程序入口main()方法的声明

在Java 的普通应用程序中,必须含有一个可被外界(通常是Java解释器)直接调用的类,可以把这个类称为该应用程序的主类,而这个主类必须含有mian 方法,整个应用程序就是从这个方法开始执行的。

只要类中有一个名为main 的方法,那么这个类就可以成为一个能够被JVM 调用运行的Java应用程序(Application)。这个方法有4个必要的声明条件:

①声明为public

②必须是类一级的(static)

③没有返回值(void)

④只有一个String 类型的数组当作参数。

也就是说,main()方法必须被声明成如下格式:

public static void main(String args[])

{

}

其中,public 和 static 的位置可以互换。数组名 args 也可以更改,


赋值运算符:主要作用是将等号右边的内容赋值给等号左边的变量

不仅可以用于对原始数据类型进行赋值,同样可以用它对引用类型进行赋值:Object obj=null;

复合赋值运算符

运算符                                                         说明

+=                                                a+=b等价于 a=a+b

*=                                                 a*=b等价于 a=a*b

-=                                                 a-=b等价于 a=a-b

/=                                                 a/=b等价于 a=a/b

<<=                                              a<<=b等价于a=a<<b

%=                                               a%=b等价于a=a%b

>>=                                              a>>=b等价于a=a>>b

>>>=                                            a>>>=b等价于a=a>>>b

&=                                                a&=b等价于a=a&b

^=                                                 a^=b等价于a=a^b

|=                                                  a|=b等价于a=a|b

不仅可以把一个常量赋值给变量,同样也可以将一个表达式的计算结果赋值给一个原始变量:

int i=3;

int j=i+3;

int k=i+j;



对象引用的赋值问题,可以把一个新创建的对象赋值给这个对象的引用变量,例如:

Object obj=new Object();

上面的代码将完成一下三种操作

①首先创建一个名称为obj 的 Object 类型的引用变量

②然后在堆上创建一个Object 对象

③最后把新创建的Object 对象赋值给引用变量 obj

null 值与没有值不同,null 值的意思可以理解为不知道,将来可能会有

 

算术运算符

用于对整数或者浮点数进行算术运算。主要包括 +   -   x  /   四种运算

Java语言中的算术运算还分为二元运算和一元运算。几元运算是通过参加运算的操作数的个数来判定的。

  + 加号用于字符串连接运算需要记住以下规则

①如果一个操作数是String 字符串,则加号用作字符串连接运算符

②如果两个数都是数字,则加号用作加法运算符

比较运算符

只能对七种基本数据类型进行操作,它们将返回一个布尔值 ture 和  false 。Java语言共有四个比较运算符,分别是:>(大于运算符)  >=(大于等于运算符)  <(小于运算符)  <=(小于等于运算符)。实际开发中,比较运算符主要用于条件判断语句。



HTML

理解层叠的含义

在CSS 这个术语中,C的含义是cascade(层叠)。为了帮助理解,可将cascade 换成 combine

声明重要性

在讨论层叠时,必不可少的要提及  !important  规则。当重要性的级别的冲突可能会阻止非常期望的样式被使用时,CSS允许使用  !important  进行重写。为了声明一个样式更加重要,只需在样式声明之后添加 important 关键字。例如: p { color: blue; !important }


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

在Web时代的初期,在HTML页面中引用颜色的唯一办法就是使用它的十六进制颜色值。当CSS成为Web页面中引用颜色的首选方法时,CSS允许采用多种其他单位来度量颜色,包括RGB值,RGB百分比,十六进制简写方式和引用颜色名称

十六进制简写方式

当引用的颜色具有成对的值时,可以使用简写方式以减少所需输入字符的数量。例如:可以将十六进制值为003366的一个颜色值简写为036.这是因为代表红色的两位值相同,蓝色和绿色的值也是如此。

即<p style="color: #0000FF;">   可以简写为 <p style="color: #00F;">

RGB值和百分比

如果颜色的RGB值容易得到,那么可以使用RGB值来代替十六进制的颜色代码,例如

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

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

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

颜色名称

值得注意的新颜色选项

RGBA ,可以指定颜色的alpha值,即颜色的透明度。透明度用一个介于0.0(完全透明)~1.0(完全不透明)之间的数值来决定。例如,以指定颜色的50%的透明度来显示一个标题

h1 {color; rgba(255,68,253,0.5);}

alpha 值越接近0.0 ,透明度越高,背景透过颜色显示出来的就越多

不透明度

CSS3规范的另一个特性,定义了opacity 属性。与上面描述的RGBA值类似,取值范围为0.0(完全透明)~1.0(完全不透明)。

指定文档颜色

对于任何样式声明,都可以在内联样式表,内部样式表或外部样式表中声明背景颜色,文本前景色和链接的颜色。

例如:<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 )高速了浏览器要修改的是哪部分内容的颜色。


确保文本在屏幕上的可读性

①短小精悍:尝试将较长的文章拆分成多个页面,以避免超长页面的滚动

②使用空行分割段落:为避免段落过于拥挤,可使用段落元素(即<p>)来括住段落。

③限制栏宽:建议将文本的栏宽保持在500像素以内

④避免使用下划线:在Web上,带下划线的文本表示一个超链接

⑤对于居中文本只能适度使用

⑥对于重要的文本应该强调,但不能过度强调

⑦不要将字母全部大写

⑧使用列表并对相关信息进行分组:可提高页面的“可扫描性(scannability)”

⑨将最重要的信息放在页面顶部

⑩使用描述性的标题和副标题


标记本文

文本级语义定义在页面上如何使用受语义影响的文本,而不是定义如何显示这些文本



LINUX

mke2fs 用于建立ext2文件系统

mkinitrd 建立要载入ramdisk的映像文件,可建立映像文件,以供Linux开机时载入ramdisk

mkswap 设置交换区(swap area)可将磁盘分区或文件设为Linux的交换区

mpartition 建立或删除MS-DOS的分区,为mtools工具指令

swapon 激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存

symlinks 维护符号连接的工具程序,可检查目录中的符号连接,并显示符号连接类型

sync 用于数据同步,sync命令是在关闭Linux系统时使用的.Linux 系统中欲写入硬盘的资料有的时候会了效率起见,会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,          如果欲写入硬盘的资料存于此 buffer 中,而系统又突然断电的话,那么资料就会流失了,sync 指令会将存于 buffer 中的资料强制写入硬盘中

mbadblocks 检查MS-DOS文件系统的磁盘是否有损坏的磁区,工具指令,可用来扫描MS-DOS文件系统的磁盘驱动器,并标示出损坏的磁区

fdisk 一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表

mkfs 用于在特定的分区上建立 linux 文件系统

sfdisk 硬盘分区工具程序,可显示分区的设置信息,并检查分区是否正常

swapoff 关闭系统交换区(swap area)

apachectl 控制Apache HTTP服务器的程序

arpwatch 用于监听网络上ARP的记录;ARP(Address Resolution Protocol)是用来解析IP与网络装置硬件地址的协议.arpwatch可监听区域网络中的ARP数据包并记录,同时将监听到的变化通过E-mail来报告

dip 用于IP拨号连接

getty 设置终端机模式,连线速率和管制线路;是UNIX之类操作系统启动时所必须的3个步骤之一

mingetty 精简版的getty

telnet 用于远端登入;执行telnet指令开启终端机阶段作业,并登入远端主机

ppp-off 关闭ppp连线

netconfig 设置网络环境

nc 设置路由器

httpd     Apache HTTP服务器程序

ifconfig 显示或设置网络设备

minicom 调制解调器通信程序

mesg 设置终端机的写入权限,将mesg设置y时,其他用户可利用write指令将信息直接显示在您的屏幕上



Windows 8

驱动程序

驱动程序(Device Driver) 全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序,相当于软件的接口,操作系统只能通过这个接口,才能控制硬件设备的工作。

驱动的分类:

①主板驱动分类:

1.按厂商分类

2.按芯片组分类

②显卡驱动分类:

1.按厂商分类

2.按显卡芯片分类

③声卡驱动分类:

1.按厂商分类

2.按声卡芯片分类

④网卡驱动分类:

1.Realtek

2.Broadcom


安装驱动的顺序:首先安装主板驱动程序,然后安装显卡,声卡以及网卡等插在主板上的板卡驱动程序。

安装驱动的作用:1.向系统传送信息。  2.向硬件设备下达命令。

安装技巧:

自动安装驱动程序:该方法是设备生产商将驱动程序做成一种可执行的安装程序,只需双击Setup.exe即可安装驱动

手动安装驱动程序:1.打开控制面板 2.打开设备管理器  3.在“设备管理器”窗口中右击要安装的驱动程序的设备选项,在弹出的快捷菜单中选择“扫描检测驱动更改”选项

4.待扫描检查完之后,在“设备管理器”窗口中可以查看到已安装好的驱动程序


安装硬件驱动程序:

①安装主板驱动程序(主板驱动程序主要用来开启芯片组的内置功能及特性,一般由主板识别管理硬盘的IDE驱动程序及补丁)

下面以英特尔主板为例

1.打开“计算机”窗口,找到主板驱动安装程序,双击,弹出“英特尔芯片组设备软件”对话框

2.单击“下一步”,进入“许可协议”,点“是”

3.进入“Reademe”文件信息界面

4.单击“下一步”,进入“安装完毕”界面

不同品牌的主板,其驱动程序的欢迎界面不同,可根据实际情况进行选择


安装显卡驱动程序

显卡驱动指的是显示设备的驱动,作用在所有驱动中可以说是最重要的之一,

1.打开“计算机”窗口,找到显卡驱动安装程序,双击安装程序文件,弹出相应的对话框,并显示准备安装路劲

2.单击“Install”按钮,显示正在安装的进度

3.稍等片刻,打开相应的窗口,显示正在加载设置

4.进入“欢迎”界面,在“语言支持”选项组的下拉列表框中选择“中文(简体      Chinese-Simplified)”选项,然后单击下一步

5.进入“选择安装操作”界面,单击“安装”按钮

6.进入“欢迎使用安装”界面,选中“快速”按钮,单击“下一步”

7.弹出“最终用户许可协议”对话框,单击“接受”按钮

8.系统开始安装显卡驱动程序,并显示安装进度,稍等片刻后,进入“完成”界面。


安装声卡驱动程序

声卡是多媒体电脑不可缺少的重要设备之一,正确安装声卡驱动程序,才能使电脑发出声音

1.打开“计算机”窗口,找到声卡驱动安装程序,双击

2.执行上述操作之后,弹出启动对话框,开始运行安装程序

3.稍等片刻后,弹出相应的对话框,进入“准备安装”界面,显示准备安装的进度

4.稍等片刻后,再次弹出相应的对话框,并进入“欢迎使用”界面,单击下一步

5.开始安装声卡驱动程序,并显示安装进度,稍等片刻后,进入“InstallShiele  Wizard完成”界面,选择“否”,单击完成


安装摄像头的驱动

1.打开“计算机”窗口,找到摄像头的驱动安装程序,双击安装程序文件,弹出相应的对话框,进入“准备安装”界面,显示安装程序的进度

2.稍等片刻后,显示摄像头驱动程序的安装进度,安装完成后,进入“InstallShiele  Wizard完成”界面,单击完成


升级与卸载驱动程序

在Windows 操作系统中安装好各驱动程序后,电脑基本上就可以畅通无阻了,但随着硬件的不断更新,硬件驱动也不断的升级。有时为了防止驱动程序被破坏,还需要将驱动程序进行备份,以便在需要的时候对其进行恢复。


直接升级驱动程序

1.在桌面“计算机”图标右击,选择“属性”选项,在打开的“系统”窗口中单击“设备管理器”超链接,打开“设备管理器”窗口

2.单击“显示适配器”选项前的三角形图标,在展开的子菜单上右击,在弹出的快捷菜单中选择“更新驱动程序软件”选项

3.执行上述操作后,在弹出的“更新驱动程序软件”对话框,选择“浏览计算机以查找驱动程序软件”选项

4.进入“浏览计算机上的驱动程序文件”界面,选择“从计算机的设备驱动程序列表中选取”选项

5.进入“选择要为此硬件安装的设备驱动程序”界面,在显卡列表中选择需要升级的显卡选项

6.执行上述操作后,即可显示安装进度,稍等片刻,进入“Windows已成功的更新驱动程序文件”界面,单击关闭,完成升级







Selenium是一个用于自动化Web浏览器的工具它可以模拟用户在浏览器中的操作,例如点击、输入文本等。Selenium 4.18是Selenium的一个版本,它提供了一些新的功能和改进。 以下是Selenium 4.18的一些用法介绍: 1. 安装Selenium 4.18:你可以通过pip命令来安装Selenium 4.18,例如:`pip install selenium==4.18` 2. 创建WebDriver对象:在使用Selenium之前,你要创建一个WebDriver对象,它可以控制浏览器的行为。你可以选择使用不同的浏览器驱动程序,如ChromeDriver、FirefoxDriver等。 3. 打开网页:使用WebDriver对象的`get()`方法可以打开指定的网页,例如:`driver.get("https://www.example.com")` 4. 查找元素:使用WebDriver对象的`find_element()`或`find_elements()`方法可以查找页面上的元素。你可以使用不同的定位方式来定位元素,如ID、类名、XPath等。 5. 操作元素:一旦找到了元素,你可以对其进行各种操作,如点击、输入文本等。例如,使用`click()`方法可以点击一个元素,使用`send_keys()`方法可以向一个输入框中输入文本。 6. 等待元素:有时候页面上的元素可能要一些时间才能加载出来,你可以使用WebDriver对象的等待方法来等待元素的出现或消失。 7. 处理弹窗:有些网页可能会弹出警告框或确认框,你可以使用WebDriver对象的`switch_to.alert`方法来处理这些弹窗。 8. 截图:使用WebDriver对象的`screenshot()`方法可以对当前页面进行截图,你可以保存截图或进行其他操作。 9. 关闭浏览器:使用WebDriver对象的`quit()`方法可以关闭浏览器。 这些只是Selenium 4.18的一些基本用法介绍,Selenium还提供了更多的功能和方法,你可以根据具体求进行学习和使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值