自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 【CSS3学习笔记】17:变形效果 上

本节学习通过CSS3中的变形效果,做到平移、缩放、旋转元素。 [1]transform属性 这个属性用于指定变形效果。 注:以下的参考点只是作为一个不动点来比对参考,并不是操作的基准点,基准点默认在盒子中心*移动前<!DOCTYPE html><html lang="zh-cn"><head> <title>CSS3变形效果[上]</title> <meta chars

2017-08-31 21:11:12 852

原创 【CSS3学习笔记】16:边框图片效果

通过边框背景这个新特性可以让我们的边框更加丰富。 相关属性 ①border-image-source 引入图片背景地址 ②border-image-slice 切割背景图片 (通过设置四个值来知道四个角要显示的尺寸,在这里加入fill可以将内部填充) ③border-image-width 边框图片的宽度 (通过设置四个值来知道边框四条边的宽度。) ④border-image-repe

2017-08-31 12:20:00 1758

原创 【CSS3学习笔记】15:CSS3渐变效果

本节学习CSS3中背景渐变功能,主要有线性渐变和径向(放射性)渐变。 [1]线性渐变background-image: linear-gradient(方位,起始色,末尾色);方位有:to top,to top right,to right,to bottom,to bottom left,to left,to top left等,可以省略。*测试代码<!DOCTYPE html><html l

2017-08-31 10:28:52 959

原创 【CSS3学习笔记】14:文本效果

本节学习CSS3中一些文本属性的设置。[1]文本阴影text-shadow: 横向 纵向 模糊度 颜色;可以作多重阴影叠加。[2]文本裁剪 把溢出的部分裁剪掉,然后判断是否加省略号。要配合其它属性一起用。 不能换行:white-space: nowrap;控制溢出:overflow: hidden;裁剪后不添加省略号:text-overflow: clip;裁剪后添加省略号:text-overf

2017-08-31 01:00:22 886

原创 【Java学习笔记】38:三种泛型通配符

无界型(匹配所有类) 以遍历存某个类参数化的Collection集合(实现为很多泛型类)的对象为例,这里是遍历实际参数为Animal的集合:package day38;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.List;//动物class

2017-08-30 23:50:34 607

原创 【Java学习笔记】37:泛型使用时要注意的约束

约束1:不能使用基本类型来作为泛型的抽象类型的实际参数 这是因为在JVM中是没有抽象类型的,所以泛型中的抽象类型会被替换成Object类型(该行为叫擦除),而基本类型不能直接赋值给Object类型,要使用基本类型则要使用它们的封装类。 需要注意的是:Object obj=1;虽然是可行的写法,但这涉及到自动装包解包的过程,即它实际上做的是:Object obj=new Integer(1);约束

2017-08-30 21:45:29 899

原创 【Java学习笔记】36:泛型的类型变量的限定

首先,在泛型编程中的类型参数只能被实例化为引用类型的,而不能是基本类型的。 在这里借用extends关键字做抽象类型的限定,即便是要求这个抽象类型它实现了一个接口。*对泛型类的限定package day36;class MyInt implements Comparable<MyInt>{ int i; public MyInt(int i) { this

2017-08-30 19:48:00 493

原创 【Java学习笔记】35:泛型类和泛型方法

泛型使程序代码与类型无关,从而实现程序代码的重用,如前面学的集合都有一个抽象的类型参数,在使用时可以被指定为任何数据类型。[1]泛型类package day35;//一个类型参数的泛型类class AnyType<T>{ private T obj; public AnyType(T obj) { this.obj = obj; } public T g

2017-08-29 23:52:07 724

原创 【Java学习笔记】34:Map接口及其实现类

Map是一个key:value键值对结构(key不能重复,value可以重复,通过key可以获得value),本节学习Map接口及其两个实现类HashMap和TreeMap。HashMap的key们相当于哈希表,TreeMap的key们相当于树。value则是挂载在key上的映射值。*测试HashMappackage day34;import java.util.Has

2017-08-29 21:19:34 491

原创 【Java学习笔记】33:Set接口及其实现类

List和Set都是collection接口下的,本节学习Set接口及其两个实现类HashSet和TreeSet。Set中的元素不可重复,无序。几个常用的方法remove(),clear()等和上一节的List一样,就不写了。HashSet相当于一个哈希表(操作时间复杂度一般是常数级),用hashcode和equals()保证不重复。TreeSet相当于一个树(操作时间复杂度一

2017-08-29 00:28:45 685

原创 【Java学习笔记】32:List接口及其实现类

List和Set都是collection接口下的,本节学习List接口及其两个实现类ArrayList和LinkedList。List是有序的,可重复的,可以为null的集合。数组可以存任何数据类型的元素,但List不能存基本数据类型,且数组容量固定,而List的容量动态更新,也因此List的效率要比数组低。*测试ArrayListpackage day32;import j

2017-08-28 21:35:13 582

原创 【Java学习笔记】31:查漏补缺3(传值和传引用,Eclipse单步调试)

2017年12月23日更新:Java中就是”传值”的,所谓的”传引用”,是指对于引用类型的对象,使用new+构造函数的方式创建实例后,会返回一个引用值,通过这个值能找到这个对象中的所有成员。然后把这个值赋给了这个类型的变量,本质上还是传值的!而引用对象之间的赋值运算,显然赋的就是这个引用值,所以说Java赋值的本质就是传值。

2017-08-28 18:04:56 487

原创 【Linux学习笔记】23:Bash基础-通配符和其它特殊符号

[1]通配符 可以匹配符合特定条件的内容的符号,称为通配符(注意和正则表达式的区别)。几个最常用的通配符: ①”*”匹配任意内容。 ②”?”匹配任意一个字符。 ③”[]”匹配中括号中任意一个字符。 ④”[-]”匹配一个范围中一个字符,如”[a-z]”匹配任意小写字母。 ⑤”[^]”表示匹配非中括号中的字符,如”[^0-9]”匹配任意非数字字符。ls命令后跟文件名时,将匹配这个名字的文件:

2017-08-27 23:00:15 736

原创 【Linux学习笔记】22:Bash基础-管道符"|"

管道符是很常用的Shell功能,在这之前先学习几个多命令顺序执行的符号。 [1]多命令执行符 ①顺序命令1 ; 命令2按顺序,多个命令顺序执行。 当想执行多个需要等待的命令时可以用分号免去等待输入,还可以用”date;命令;date”的方式看看某条命令执行了多长时间。②逻辑与命令1 && 命令2按顺序,有命令出现执行不正确时,后面的命令不会执行。 当后面的命令需要前面的命令正确执行做

2017-08-27 22:13:54 2398

原创 【Linux学习笔记】21:Bash基础-输入输出重定向

[1]输入和输出 把数据写入电脑即是输入,反之即是输出。 一些输入输出设备的设备文件名:键盘(标准输入)/dev/stdin,显示器(标准输出)/dev/stdout,显示器(错误输出)/dev/stderr。它们的文件描述符(内核用以访问文件的非负整数)分别是0,1,2。也就是说,标准输入,标准输出,错误输出的文件描述符分别是0,1,2。 (注:在Linux中一切皆文件,键盘显示器也是,所以

2017-08-27 20:34:36 564

原创 【Linux学习笔记】20:Bash基础-历史命令

把我们操作的记录保存在系统当中,当需要的时候还可以查看和调用,这是一种必要的机制。 最早的Bourne Shell——sh是不支持历史命令的,发展到现在的Bash已经支持的很好了。 [1]historyhistory [选项] [历史命令保存文件]选项:-c清空历史命令,-w把缓存中的历史命令写入历史命令保存文件~/.bash_history。因为是在用户自己的家目录下的一个文件,说明每个用户都

2017-08-27 19:14:18 505

原创 【Linux学习笔记】19:Bash基础-命令别名与快捷键

Bash是Linux的标准Shell,它里面有很多非常有用的功能。最近几节都学习它们,但不牵扯到Shell编程的知识。 命令的别名就是它另外的名字,因为有的命令很长,所以给它起个别名,这样就可以使操作变得简单。另外是有时候因为操作系统升级使得命令的名字变了,用起来别扭,所以起个别名是原来的名字。查看系统当中的别名[root@localhost ~]# aliasalias cp='cp -i'

2017-08-27 00:03:07 437

原创 【Linux学习笔记】18:脚本执行方式

在Linux中可以写一些自己要用的脚本,这节学习怎么执行它们。补充:echo把指定内容输出到屏幕echo [选项] [输出内容]选项:-e支持反斜杠支持的字符转换。 这些字符有\a输出警告音,\b退格键,\n换行符,\r回车键,\t制表符,\v垂直制表符,\0+三位八进制数按照八进制ASCII码表输出字符,\x+两位十六进制数按照十六进制ASCII码表输出字符。[root@localhost ~]

2017-08-26 22:55:26 534

原创 【Linux学习笔记】17:Linux中的Shell概述

shell本身的涵义 shell本身是计算机壳层,是指”提供使用者使用界面”的软件(命令解析器),分为图形界面shell(GUI shell)和命令行式shell(CLI shell)。在Linux中的涵义 ①shell是一个命令解释器,为用户提供可以向Linux内核发送请求以便运行程序的界面级系统程序,用户可以用shell启动、挂起、停止、编写一些程序。 (在计算机中计算机不能直接识别我们输

2017-08-26 21:53:13 700

原创 【Linux学习笔记】16:用户登录查看命令

[1]w和who查看用户登录信息[root@bogon cdrom]# w 07:47:24 up 6:26, 1 user, load average: 0.00, 0.00, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 192.168.0.104

2017-08-26 00:08:46 687

原创 【Linux学习笔记】15:挂载命令

在Linux中所有的存储设备都必须挂载以后才能正常使用,挂载可以理解成windows中的分配盘符,只不过windows中用字母作为盘符,Linux中用系统目录来作为挂载点。 在安装Linux系统时设置了分区,并分配了挂载点,它们不需要每次重新挂载了。但是U盘,光盘这样的外来存储设备就时常需要我们手动挂载了。这就像在windows中我们插入U盘,它也需要分配盘符才能正常使用(常常是F盘、G盘等),只

2017-08-25 23:28:39 729

原创 【Linux学习笔记】14:关机和重启命令

[1]shutdownshutdown [选项] [时间]选项:-c取消前一个关机或重启命令,-h关机,-r重启。 用date命令可以查看时间(虚拟机时间不一定准,因为主板上没有电池),但是命令中的参数时间必须参考机器的时间而不是真实时间。*在凌晨5点30重启[root@bogon ~]# shutdown -r 05:30机器会等到机器时间05:30再重启,但是会进入中断,不能进行操作,用Ctr

2017-08-25 20:51:09 624

原创 【Linux学习笔记】13:压缩和解压缩命令(有关.tar.gz .tar.bz2)

上一节中学习的.gz和.bz2对目录处理都有些问题,Linux提供了.tar.gz和.tar.bz2方法可以解决这样的问题。这是通过把目录变成.tar的包,再用.gz和.bz2的方式对这个.tar包进行处理,从而得到了.tar.gz和.tar.bz2。tar打包命令tar [-c -v -f] [打包文件名] 源文件选项:-c打包,-v显示过程,-f指定打包后的文件名 如对一个目录打包:[root

2017-08-25 19:45:45 720

原创 【Linux学习笔记】12:压缩和解压缩命令(有关.zip .gz .bz2)

windows中的压缩包格式常见的有.zip,.rar,.7z等,在Linux中常见的压缩格式有.zip,.gz,.bz2,.tar.gz,.tar.bz2等。不同的压缩格式的压缩和解压命令是不同的。.zip windows和Linux下的zip文件是可以通用的。 *压缩文件:zip 压缩文件名 源文件*压缩目录:zip -r 压缩文件名 源目录压缩文件名不写扩展名也可以,因为Linux不区分扩

2017-08-25 12:39:40 485

原创 【Linux学习笔记】11:其它帮助命令

[1]–help获取选项帮助命令 --help如获取ls命令的选项帮助:[root@bogon ~]# ls --help用法:ls [选项]... [文件]...列出 FILE 的信息(默认为当前目录)。如果不指定-cftuvSUX 或--sort 选项,则根据字母大小排序。长选项必须使用的参数对于短选项时也是必需使用的。 -a, --all 不隐藏任何以. 开始的项目

2017-08-25 00:07:33 611

原创 【Linux学习笔记】10:帮助命令man

man用来显示帮助页 (词汇:manual)man 要显示的东西如查看ls命令的帮助页:[root@bogon ~]# man ls 按↓可以向下翻 如要查看帮助页中有关”-d”的部分,只要打/-d就可以进行搜索: 按字母n就会向下一个一个位置跳,按shift+n向上跳。man是官方给出的资料。查看一个命令拥有哪个级别的帮助 man不仅能查看命令的帮助(1级),还可以查看一些其它级

2017-08-24 23:39:34 630

原创 【Linux学习笔记】9:字符串搜索命令grep

grep搜索字符串 用于在文件中搜索符合条件的字符串所在行。grep [-i -v] 字符串 文件名选项:-i不区分大小写,-v排除指定字符串(不包含它的)。如在安装日志中查找有”size”的行(我这个系统没有手动分区,这个结果和视频里那种手动分区的会不同):[root@bogon ~]# grep "size" anaconda-ks.cfg #volgroup VolGroup --pesi

2017-08-24 22:37:41 528

原创 【Linux学习笔记】8:文件搜索命令find

find命令是Linux中最强大的搜索命令,功能多,选项和参数也会很多。find [搜索范围] [搜索条件] 提供的必要信息-name按名字搜索 如在/root/中按名字搜索一个文件。[root@bogon ~]# find /root/ -name install.log/root/install.log很多操作在执行时会让系统压力变得很大,如杀毒、大数据的压缩、解压、拷贝等......

2017-08-24 22:11:07 959

原创 【Linux学习笔记】7:命令搜索命令whereis与which

命令搜索命令只能去搜索系统命令,而不能搜索那些我们自己建立的文件。whereis搜索命令所在路径及帮助文档所在位置whereis [-b -m] 命令名选项:-b只查找执行文件,-m只查找帮助文件。[root@bogon ~]# whereis lsls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz可以看到ls

2017-08-24 20:16:19 444

原创 【Linux学习笔记】6:文件搜索命令locate

文件搜索命令有locate和find,本节学习loacte,它的好处是速度比find要快许多。缺点是只可以按照文件名来搜索。locate文件搜索locate [文件名]选项:没有选项。它不是遍历全部目录,而是搜索/var/lib/mlocate(保存的是locate的数据库,不同的linux版本这个目录不同,可以用locate locate去看看那个目录在哪)。然而这个数据库不是实时更新的,它的更新

2017-08-24 19:18:40 456

原创 【Linux学习笔记】5:链接命令ln

把原文件生成一个链接的目标文件,分为软连接和硬链接。硬链接 具有相同的i节点和存储block块。(当用户去搜索一个文件时,会先去查文件索引表,找到存储位置,然后再去硬盘里这些位置的block块拿出数据块返回给用户。)硬链接的文件具有相同的i节点号,那么在文件索引表中找到的就是同一行,记录的存储位置也必然是一样的,取出的数据自然也相同。所以硬链接的文件可以视为同一个文件。 硬链接相当于一个文件的两

2017-08-24 01:18:16 601

原创 【Linux学习笔记】4:常见目录作用

Linux中的一级目录都严格地有自己的作用,虽然root用户的权限非常大,但是在操作时也应遵守一定的规范(维护服务器的可能不止一个人),本节简要学习一些常见目录的作用。[1]bin和sbin 根目录下的bin和sbin,以及usr目录下的bin和sbin,这四个目录都是用来保存系统命令的。区别在于,bin目录下的命令任何用户都可以使用,sbin中的命令只有超级用户可以使用,Linux以这种方式

2017-08-23 23:46:29 516

原创 【Linux学习笔记】3:目录与文件处理命令

Linux中一切皆文件,目录也是文件(目录文件),用来保存文件,相当于windows中的文件夹的概念。[1]mkdir建立目录 (词汇:make directory)mkdir [-p] [目录名]选项:-p表示递归创建(先建立上级再建立下级),可以建立嵌套的目录。[root@bogon ~]# mkdir -p test1/test2[root@bogon ~]# lsanaconda-ks

2017-08-23 22:29:39 895

原创 【Linux学习笔记】2:Linux命令基本格式

登录系统后是这样的格式:[root@bogon ~]# 这里的root位置是用户名。bogon位置是主机名(往往应是localhost)。”~”表示当所在目录(家目录),对管理员来说这个目录是”/root”,对普通用户来说是”/home/用户名”,在建立用户同时家目录会自动生成。”#”位置的符号用来判断当前用户是超级用户还是普通用户,对于超级用户是”#”,对于普通用户是”$”。可以用”pwd”显示当

2017-08-23 20:35:18 625

原创 【Linux学习笔记】1:RHEL的安装和与XShell的连接

开始跟着wkl同学推荐的教学视频学一下Linux操作系统,视频里用的是CentOS但是我没有资源,用的是和它基本一样的RedHat来学习。 虚拟机VMWare的安装不作记录了,从安装RHEL开始。 如果直接采用光盘安装时常会出问题,要先建立一个空的虚拟机,一会再装盘。 选择和iso文件相匹配的版本。 虚拟机装的位置,一般建立一个固定的目录去存自己的多个虚拟机。 内存

2017-08-22 23:15:10 1142 2

原创 【CSS3学习笔记】13:浏览器兼容性前缀,新单位rem

本节学习了CSS3中的新属性前缀和新的长度单位rem。前缀 CSS3中一些新属性推出时,还不太稳定,随时可能被修改或者删除,浏览器厂商为了使用它们就要采用自己的前缀。 Chrome前缀-webkit-(手机端的引擎也一般都是webkit,如要加前缀也是加-webkit-),Opera前缀-o-,Firefox前缀-moz-,IE前缀-ms-。当属性被提出,但未列入标准时,浏览器厂商通过私有的前缀

2017-08-21 19:30:49 732

原创 【CSS3学习笔记】12:颜色,透明度,阴影,轮廓,光标样式

本节主要学习一下颜色和透明度,还有阴影和轮廓等,以及鼠标的光标样式。[1]opacity为透明度,值在0~1之间,它对前景色和背景色都起作用。 [2]box-shadow为盒子的阴影和轮廓,hoffset水平偏移量,voffset垂直偏移量,blur模糊值,spread阴影延伸半径,color阴影颜色,inset外部阴影设置为内部阴影。其中水平和垂直偏移量是必须的。 [3]outline为轮廓样

2017-08-20 21:30:10 979

原创 【CSS3学习笔记】11:表格和列表的样式

本节学习表格与列表中独有的CSS样式。表格的独有样式 [1]border-collapse边框是否合并,separate为默认的独立,collapse为合并。 [2]border-spacing边框间距,只在上一个属性为独立时有效。 [3]caption-side设置表格标题(caption标签)所处的位置,默认在上方。 [4]empty-cells空单元格边框是否显示,hide为隐藏。

2017-08-20 20:59:51 1089

原创 【Java学习笔记】30:OCP设计原则

OCP设计原则,即Open Close Principle,指对程序的扩展是开放的,而对修改是关闭的。*不符合OCP的设计package day30;public class Test { public static void main(String[] args) { Cat cat=new Cat(); Dog dog=new Dog();

2017-08-12 22:05:11 596

原创 【Java学习笔记】29:再谈多态性

多态,就是根据收到消息的不同而做不同的事情。 根据传入的对象的类型不同,在执行时去调用不同的方法是实现多态的一个重要手段。 多态存在的几个必要条件 ①要有继承或者接口实现 ②要有方法的覆盖或重写 ③父类引用指向了子类的对象 方法的动态绑定 这是实现多态性的一个技术手段,在运行期间判断所引用对象的实际类型,根据实际类型去调用相应的方法。 [1]以接口示例package day29;pu

2017-08-10 00:44:58 454

算符优先分析法

设有文法G[S]:S→SaF | F F→FbP | P P→c | d (1) 构造G[S]的算符优先关系表 (2) 分别给出cadbdac# 和 dbcabc# 的分析过程

2018-05-22

已经整合好的小型S2SH框架(完全注释+依赖jar包)

已经将Struts2和Hibernate与Spring整合,测试可用。含三个框架的核心依赖jar包,不含JDBC驱动,测试例子是用MySQL作为数据库的。请自行更换数据库,添加驱动,修改Hibernate设置和数据库配置。 含有大量注释,适合学生立即上手开发课程项目。

2018-05-13

举例说明汇编语言子程序递归调用过程中堆栈内容的变化过程

上海大学课程研讨,题目是举例说明汇编语言子程序递归调用过程中堆栈内容的变化过程。上海大学课程研讨,题目是举例说明汇编语言子程序递归调用过程中堆栈内容的变化过程。

2017-12-03

有关ADSL与调制技术

有关ADSL和相关的调制技术,计算机网络研讨课演讲PPT。

2017-10-04

有关Linux进程家族树

操作系统课程研讨PPT,有关Linux进程家族树的形成,服务的自动开启。操作系统课程研讨PPT,有关Linux进程家族树的形成,服务的自动开启。操作系统课程研讨PPT,有关Linux进程家族树的形成,服务的自动开启。

2017-10-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除