自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白夜行

Mars

  • 博客(91)
  • 收藏
  • 关注

原创 css 框模型

(1)内边距padding:在边框和内容区之间,控制该区域最简单的属性是padding属性。padding属性定义元素边框和元素内容之间的空白区域。padding属性接收长度值或百分比值,但不允许使用负值。eg:h1{padding:10px}  /*h1元素的各边都有10像素的内边距*/         h1{padding:10px 0.25em 2ex 20%}/*按照上右下左的

2016-05-31 17:52:10 426

原创 css 表格

(1)表格边框 border           table,th,td{border:1px solid blue;}(2)折叠边框 border-collapse:设置表格的边框是否被合并为一个单一的边框。值描述separate默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性。coll

2016-05-28 22:13:28 347

原创 css 列表

ul是无序列表,一般会有实心圆、空心圆、正方形ol是有序列表,默认值为1,2,3、还有罗马数字、英文字母等(1)列表类型 list-style-type:值描述none无标记。disc默认。标记是实心圆。circle标记是空心圆。square标记是实心方块。decimal标记

2016-05-28 21:09:09 366

原创 css 链接

(1)设置连接的样式:连接的特殊性在于能够根据他们的状态来设置他们的样式。连接的四种状态(以后定义链接状态就按照下面的这个顺序写):             a:link-普通的、未被访问的链接             a:visited-用户以访问的链接             a:hover-鼠标指针位于链接的上方             a:active-链接被点击的时刻

2016-05-28 20:47:21 331

原创 css 字体

(1)字体系列 font-family:定义文本的字体系列(2)字体风格 font-style:定义字体的风格值描述normal默认值。浏览器显示一个标准的字体样式。italic浏览器会显示一个斜体的字体样式。oblique浏览器会显示一个倾斜的字体样式。inherit规定应该从父元素继承字体样式。

2016-05-28 16:39:22 400

原创 css文本

1.缩进文本:text-indent            p{text-indent:5em;}/*首行缩进5em*/            p{text-indent:-5em; padding-left:5em}/*首行悬挂缩进,为了防止文本往左超出文本框范围,要加上padding-left*/            p{test-indent:20%}/*假如文本框宽度为500

2016-05-28 16:08:10 359

原创 css 背景

css背景属性有:(1)背景颜色:background-color:red | green。。。。(2)背景图片:background-image:url("20.jpg");(3)背景位置:background-position:top left | top center | top right |center left | center center | center righ

2016-05-28 14:48:11 304

原创 html<meta>标签

标签总是出现在head元素内部。元数据总是以名称/值的形式被成对传递。必须的属性:content:定义与http-equiv或name属性相关的元信息。可选的属性:http-equiv、name、schema说白了就是http-equiv和name属性为“名称/值”对提供了名称。content属性为“名称/值”对提供了值。

2016-05-27 17:27:48 289

原创 《锋利的jQuery》笔记—DOM部分

DOM操作分成三个方面:    |--DOM Core(核心):并不专属于JavaScript,任何一种支持DOM的程序设计语言都可以使用它。    |--HTML-DOM    |--CSS-DOM:是针对CSS的操作。该技术的主要作用是获取和设置style对象的各种属性,可以使网页呈现出各种不同的效果。jQuery中的DOM操作:1.查找节点    (1)查找元素节点 

2016-05-25 08:51:20 365

原创 《锋利的jQuery》笔记-jQuery部分

//DOM对象和jQuery对象DOM:Document Object Model:文档对象模型    DOM对象表示: var variable;    可以通过JavaScript中的getElementById 或者getElementsByTagName来获取元素节点。    DOM对象可以使用js中的方法。eg:  var ObjHtml=document.getElem

2016-05-25 08:50:10 1357

原创 letcode 118

/*问题描述:Given numRows, generate the first numRows of Pascal's triangle.For example, given numRows = 5,Return[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]*/import java.util

2016-05-16 16:49:05 328

原创 leetcode 119

/*杨辉三角:输入行数(从第零行开始),输出杨辉三角相应行数。例如:输入3,输出1,3,3,1注意规律:num=num*(rowIndex-i)/(i+1); List list=new ArrayList(); long num=1; for(int i=0;i<=rowIndex;i++) { list.add((int)num); num=num*(row

2016-05-15 20:59:35 380

原创 leetcode 121

class Solution_TimeLimit{ int maxprofit=0; if(prices.length==0) return 0; for(int i=0;i<prices.length-1;i++) { for(int j=i+1;j<prices.length;j++) { if(maxprofit<prices[j]-prices[i])

2016-05-15 20:19:23 372

原创 leetcode 169

import java.util.*;public class Solution { public int majorityElement(int[] nums) { HashMap hm=new HashMap(); int key=0; if(nums.length==1) return nums[0]; for(int i=0;i<nums

2016-05-15 17:00:09 343

原创 leetcode 189

import java.util.*;class Solution_TimeLimit { public void rotate(int[] nums, int k) { for(int i=0;i<k;i++) { int temp=nums[nums.length-1]; for(int j=nums.length-1;j>0;j--) { nums

2016-05-15 16:19:04 437

原创 leetcode 217

class Solution { public boolean containsDuplicate(int[] nums) { HashMap hm=new HashMap(); for(int i=0;i<nums.length;i++) { if(!(hm.containsKey(nums[i]))) hm.put(nums[i],0); e

2016-05-15 15:41:54 383

原创 leetcode 219

import java.util.*;class Solution_TimeLimit { //使用两层for循环会导致超时。此时应该想到用其他方法。 public boolean containsNearbyDuplicate(int[] nums, int k) { for(int i=0;i<nums.length-1;i++) { for(int j=

2016-05-15 15:39:05 376

原创 java RandomAccessFile类

/*RandonAccessFile类:该类不是IO体系中的子类,而是直接继承自Object类。但是它是IO包中的成员。因为它具备读和写的功能。内部封装了一个数组,而且通过指针对数组的元素进行操作。可以通过getFilePoint获取指针位置。同时可以通过seek改变指针的位置。其实完成读写的原理就是内部封装了字节输入流和输出流。通过构造函数可以看出,该类只能操作文件。而

2016-05-11 15:05:10 473

原创 java 对象流、管道流、基本数据流、字节数组流

import java.io.*;class ObjectStreamDemo { public static void main(String[] args) throws IOException,ClassNotFoundException { writeObject(); readObject(); } public static void writeObject(

2016-05-11 15:01:06 629

原创 java 合并文件-分割文件

/*合并文件。SequenceInputStream表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。 构造方法:SequenceInputStream(Enumeration e) 通过记住参数来初始化新创建的 SequenceInput

2016-05-11 12:14:12 513

原创 java 打印流

/*打印流:该流提供了打印方法,可以将各种数据类型的数据都原样打印。字节打印流:PrintStream构造函数可以接收的参数类型:1,file对象。File2,字符串路径。String3,字节输出流。OutputStream字符打印流:PrintWriter构造函数可以接收的参数类型:1,file对象。File2,字符串路径。String3,字节输出流。Output

2016-05-11 12:09:43 657

原创 java Properties类

/*演示:如何将流中的数据存储到集合中想要将info.txt中键值数据存到集合中进行操作。思路:1,用一个流和properties.txt文件关联。2,读取一行数据,将该行数据用“=”进行分割。3,等号左边作为键,右边作为值,存到Properties集合中。注意:对于split函数,如果分隔符为“.”或“|”或“+”等本身为转义字符时,要使用转义字符\\即,str.split

2016-05-11 11:14:42 332 1

原创 java File类

/*File类用于封装文件或文件夹。操作:1,创建 boolean createNewFile();//在指定位置创建新的文件,如果文件已经存在,则不创建,返回false。 //和输出流不一样,输出流对象创建文件时,如果文件已经存在,则会覆盖原来的文件。 boolean mkdir();//创建文件夹 boolean mkdirs();//创建多级目录 2,删除 b

2016-05-11 11:05:15 343

原创 java 练习-接收键盘输入的数据并输出

/*使用字符转换流进行键盘输入一行并输出使用InputStreamReader和OutputStreamWriter使用BufferedReader和BufferedWriter*/import java.io.*;class KeyInput1 { public static void main(String[] args) throws IOException { key

2016-05-11 11:00:22 1989

原创 java 复制图片练习

/*复制图片。其实复制媒体文件用到的基本上是字节流文件。复制音乐与复制图片类似。图片是媒体文件,所以要使用InputStream和OutputStream来进行复制操作。*/import java.io.*;class CopyPicTest { public static void main(String[] args) { long start=System.curren

2016-05-11 10:49:22 1562

原创 java 键盘输入数据

/*直接使用readLine方法来完成键盘录入的一行数据的读取。readLine是字符流BufferedReader类中的方法。而键盘录入的read方法是字节流InputStream中的方法。字节转字符。*/import java.io.*;class TransStreamDemo { public static void main(String[] args) throw

2016-05-11 10:48:07 1245

原创 java 字节输入输出流

/*字节流:InputStreamOutputStream*/import java.io.*;class FileStream{ public static void main(String[] args) throws IOException { outputFile(); //inputFile_1(); inputFile_2(); } /*不利用数

2016-05-11 10:45:38 1000

原创 java 解释readLine的原理及LineNumberReader的原理

/*编写代码解释readLine的原理。readLine本质上还是通过read方法来实现的。*/import java.io.*;class MyBufferedReader { private Reader r; MyBufferedReader(Reader r) { this.r=r; } public String myReadLine() throws I

2016-05-11 10:36:09 4250

原创 java BufferedReader类的子类-LineNumberReader类

/*BufferedReader类是对Reader类对象功能进行加强的,这种加强模式成为装饰模式。BufferedReader有一个子类是LineNumberReader类,该类有两个比较好用的方法:getLineNumber();//获取行号setLineNumber();//设置行号结构:Reader |--BufferedReader |--LineNumberReade

2016-05-11 10:33:47 1197

原创 java 装饰设计模式

/*装饰设计模式当想要对已有的对象功能进行增强时,可以定义类,将已有的对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称装饰类。*/class Person{ public void chifan() { System.out.println("eat"); }}class SuperPerson{ private Person p; SuperPer

2016-05-11 10:31:11 253

原创 java io流二-字符流输入输出缓冲区

/*字符写入缓冲流缓冲区的出现时为了提高流的操作效率。所以在创建缓冲区之前,必须要现有流对象。Writer对应BufferedWriterReader对应BufferedReader该缓冲区中提供了一个换行符方法,newLine();*/import java.io.*;class BufferedWriterDemo { public static void mai

2016-05-11 10:29:49 836

原创 java io流一

/*对于IO输入输出流有两大类:1,字节流(一般用的比较多)2,字符流(指针对文字(包括中英文等各国语言文字)),字符流与字节流的区别之处就是字符流对象中融合了编码方式,即文字以哪种方式编码,以避免出现乱码。常用的四个抽象基类:字节流:InputStream、OutputStream字符流:Reader、Writer这四个基类的子类都是以这四个基类的名字作为后缀的,所以比较容易识别

2016-05-11 10:22:20 662

原创 java 静态导入、System类、Date类、Runtime类、Calendar类、Collections类中的shuffle方法、Math类

/*JDK1.5版本新特性(续):静态导入注意:当类名重名时,需要指定具体的包名; 当方法名重名时,需要指定具体的类名。*/import java.util.*;import static java.util.Arrays.*;//导入Arrays工具类中的所有静态成员。import static java.lang.System.*;//导入了System类中所有的静态成员

2016-05-11 10:16:32 1256

原创 java 方法可变参数

/*JDK1.5版本出现的新特性:方法的可变参数:其实就是数组参数的简写形式。不用每一次都手动建立数组对象,只要将要操作的元素作为参数传递即可。隐式将这些参数封装成数组。在使用时注意:可变参数一定要定义在参数列表的最后面。*/class ParamMethodDemo{ public static void main(String[] args) { /* i

2016-05-11 09:48:14 520

原创 java 高级for循环

/*高级for循环是集合中(Collection)迭代器的简写形式。即集合中的迭代器可以使用高级for来代替。格式:for(数据类型 变量名:被便利的集合(Collection)或数组){}高级for循环只对集合进行遍历。只能获取集合元素,但是不能对集合进行操作。迭代器除了遍历,还可以进行remove集合中元素的动作。如果使用ListIterator,还可以对集合中的元素进

2016-05-11 09:46:42 5204

原创 java Arrays工具类

/*Arrays是数组工具类。可以很方便的操作数组。其中一个比较重要的方法就是asList方法。把数组变成List集合有什么好处呢:可以使用集合的思想和方法来操作数组中的元素。注意:将数组变成list集合,不可以使用集合的增删方法。因为数组的长度是固定的。如果增删,则会发生UnsupportedOperationException异常。可以使用contains(),get(),in

2016-05-11 09:44:37 1066

原创 java Collections集合工具类

/*Collections是Collection的工具类。工具类中其中两个比较常用的方法就是:1,sort(list) 、 sort(list,自定义比较器)2,max(list) 、 max(list,自定义比较器)3,binarySearch(list,key) //利用折半查找的方法找到list中key元素的索引,存在则返回索引,不存在则返回-(插入点)-1*/

2016-05-11 09:39:47 1150

原创 java 数据装箱及练习-对一个字符串中的数字进行排序

/*八种数据类型:byte,short,int,long,float,double,char,boolean,基本数据类型对象包装类:为了方便操作基本数据类型值,将其封装成对象,在对象中定义了属性和行为丰富该数据的操作。用于描述对该对象的类就称为基本数据类型对象封装类。byte Byteshort Shortint Integerlong Longfloat Flo

2016-05-10 16:12:30 2506

原创 java Map扩展知识练习

/*map扩展知识。map集合被使用是因为映射关系。编程实现以下数据:"yureban" -> "01" "zhangsan""yureban" -> "02" "lisi""jiuyeban" -> "01" "wangwu""jiuyeban" -> "02" "zhaoliu"注意一个键对应一个值,所以根据上面的例子,应该想到这个“值”本身也要是一个集合来存储具有映射关

2016-05-10 15:58:49 1260

原创 java Map练习-获取字符串中字母出现次数(TreeMap实现)

/*练习:"kbashbdjsgfwhofihbfkwejhfiubjzfhaads"获取该字符串中的字母出现次数。希望打印结果:a(3)b(4)d(2)...通过结果发现,每一个字母都有对应的次数。、说明字符和次数之间都有映射关系。注意:当发现有映射关系是,可以选择map集合。因为map集合中存放的就是映射关系。为什么使用map集合呢?当数据之间存在着映射关系时,就想到

2016-05-10 15:57:43 2368

空空如也

空空如也

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

TA关注的人

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