- 博客(38)
- 收藏
- 关注
转载 css注意事项06
CSS浮动属性[float:left]详解,推荐文章[http://www.cnblogs.com/iyangyuan/archive/2013/03/27/2983813.html].
2016-10-28 18:42:38 274
原创 css注意事项05
如何设置一个盒子模型div里面的内容随着浏览器的屏幕的大小变化而变化盒子div里面的内容,例如div里面是一张图片img。@import url("css/import01.css") screen;.bg-photo {position: relative;//这里一定要设置成relative,是相对于原来的static
2016-10-28 11:10:24 220
原创 css注意事项04
css的盒子模型分类:1.块级元素width、 height、 margin的四个方向、 padding的四个方向都正常显示,遵循标准的css盒模型。例如:div2.行内元素2.1.行内替换元素width、 height、 margin的四个方向、 padding的四个方向都正常显示,遵循标准的css盒模型。 例如:img2.2.行内非替换元素(重点)width
2016-10-27 23:39:34 203
原创 css注意事项03
css中用于处理位置:absolute,relative,static,fixed,网络上面有很多博客讲解这几个位置关系,我看都没有讲解到点上面。static默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。static就是一个盒子div或者一个块元素默认的位置表示,属于文档
2016-10-26 17:03:06 248
原创 css注意事项02
a标签为什么无法继承父级样式1.+创作人员的样式+>+读者人员的样式+>+用户代理的默认样式2.+标记为重要声明(!important)的读者样式+>+一切样式有其自身的默认样式,就像默认带list-style-type;样式就近原则<div style=' color:red;'>aaa很显然,aaa为蓝色;
2016-10-26 14:23:55 290
原创 css注意事项01
在一个html网页中多次使用相同CSS命名的id样式,一般浏览器对应样式都会生效。如果是特效使用ID这样如果多次使用相同命名css id,网页JS会报错,同时特效也不会生效。ID选择器特定是具有唯一性,所以实际使用时候无论网页是否特效使用ID,大家都要遵循同一网页只能使用调用一次id。
2016-10-24 18:02:44 175
原创 springmvc注意事项01
@RequestBody注解的参数1. 处理提交的data必须为json格式字符串,content-type为'application/json; charset=utf-8'表明提交的类型和编码格式2. 有了@RequestBody 就不能有其他的参数注解例如@ParamPath...
2016-10-15 15:35:47 205
原创 html注意事项01
① 标签② 标签③ 标签④ 标签前面四种相似标签区别:② 这就是一个按钮。如果你不写javascript 的话,按下去什么也不会发生。③ 这样的按钮用户点击之后会自动提交 form,除非你写了javascript 阻止它。① ,④ 这个按钮放在 form 中也会点击自动提交,比前两个的优点是按钮的内容不光可以有文字,还可以有图片等多媒体内容。(当然
2016-08-11 18:28:11 255
原创 js注意事项15
innerText与innerHTML的区别:document示例 function test1(){ //innerText作为文本解析 document.getElementById("myspan").innerText="转到sohu";
2016-08-09 22:33:38 206
原创 js注意事项13
js继承与众不同1、为什么需要继承[js25_1.html]继承示例(冗余)js示例继承示例(冗余)function MidStu(name,age){ this.name=name; this.age=age; this.show=function(){ window.a
2016-07-30 12:59:06 203
原创 js注意事项12
js中【==】符号的比较效果和java不一样1、当==的两边都是字符串的时候,则比较内容是否相等;2、如==的两边是数字、则比较数的大小是否相等;3、如==的两边是对象或是对象函数则比较地址是否相等。
2016-07-26 20:00:58 189
原创 js注意事项11
js中每个对象独占函数代码,如果对象很多则会影响效率。怎么解决这个问题,就使用一个共同的内存共享区,即,原型法:这样多个对象可以共享函数function Dog(){}//js的基本对象模型中默认是有一个属性prototype,这个对象是记录基本对象的基本信息//是所有已这个基本对象为基准创建的对象的共通属性,所以,prototype属性指向的所有内容都是共享的内存区域
2016-07-26 19:56:26 292
原创 js注意事项10
js中创建一个对象的模板,我们称之为类或者基本对象,由于js是动态语言,对象的的属性都是可以自动动态添加,例如functionPerson(){}var p1=newPerson();p1.name="jianggangli";p1.age=28;如果我们想要再次创建另外一个person对象,这个就需要name,age属性,var p2=newPerso
2016-07-26 16:16:33 234
原创 js注意事项09
js也是采用引用计数的方式实现对象的使用计数,当引用计数为0时,GC可以回收对象内存但是,js也可以主动回收对象内存,主动回收机制functionPerson(){};var a=newPerson();a.age=10;a.name="小明";var b=a;b.name="小白";delete a.age;//删除a对象的属性window.alert
2016-07-26 15:43:47 186
原创 js注意事项08
类(原型对象)和对象(实例)的区别和联系1、类(原型对象)是抽象的、概念的,代表一类事物,比如人、猫..2、对象是具体的,实际,代表一个具体事物3、类(原型对象)是对象实例的模板,对象实例是类的一个个体。 类(原型对象)--如何定义类(原型对象)和对象1、工厂方法--使用new Object创建对象并添加相关属性;2、使用构造函数来定义类(原型对象);3、使用pro
2016-07-26 14:46:50 168
原创 js注意事项07
js中的数组和其他高级语言属于不是一个定义,js数组实质上只是一个数组,和高级语言中的map更加接近,例如:var box = [2,77,'jainggangli',22,11];box['jianggangli']='ganglijiang';alert(box['jianggangli']);输出【ganglijiang】
2016-07-26 11:40:50 197
原创 js注意事项06
数组的引用(使用)数组名[下标]比如:vara=[23,"hello",4.5]你要使用a数组的第三个元素 a[2] 则输出4.5如果访问a[3] 访问越界输出undefine结论:不能访问不存在的元素。数组的下标是从0开始编号的。 js数组允许动态增长a=[45,true]a[2]=56;//动态增长for(vari=0;i window
2016-07-26 11:22:49 159
原创 js注意事项06
js的数组不区分数据类型,可以存放任意数据类型 var weights=[3,5,1,3.4,2,50]; var all_weight=0; var avg_weight=0; for(var i=0;i all_weight+=weights[i]; } avg_weight=all_weight/wei
2016-07-26 10:01:29 202
原创 js注意事项05
1、函数的参数列表可以是多个;2、参数列表可以是多个,并且数据类型可以是任意的类型;3、js支持参数个数可变的函数;4、js支持创建动态函数。//编写一个函数,可以接受任意多个数,并计算他们的和abc2(45,90,900);abc2(4,"hello,world");functionabc2(){ //在js中有一个arguments,可以访问所有传入值
2016-07-25 14:07:18 343
原创 js注意事项03
vardate=window.prompt("输入abcdefg任意一个字母:"); switch(date){ case"a": window.alert("星期一"); break; case"b": window.alert("星期二");break; case"c": window.alert("星期三");break;
2016-07-23 12:02:37 162
原创 js注意事项02
javascript特殊数据类型:null;undefinenull空值 var a=null;undefine var v; window.alert(v);没有给v赋值,就会返回一个undefineBoolean(布尔值)--true和falsejs中数字0在布尔值中表示false,非0的数字都为true在逻辑运算中,0、""、false、null、
2016-07-23 11:48:26 186
原创 js注意事项01
function displayprom(){ var a=0; var b=new String("hhh"); var c=false; var d="bb"; //使用||运算符运算后赋值给另外一个变量,这个时候,就可以实现简洁的判断,直接给一个变量赋值 //我们使用这个||符号运算的时候,首先判断是否为真,如果为真就赋值,而且不用再判断后面了,因为这是或运算 //如
2016-07-23 11:43:25 170
原创 spring4mvc
第一个springmvc demo:web.xml spring0716 index.html index.htm index.jsp default.html default.htm default.jsp SpringDispatcherServlet org.sprin
2015-07-18 10:05:11 251
原创 session与cookie关系
1.session机制:服务器用来保存用户和服务器会话信息,保存在内存中,使用hashmap来保存。 2.cookie机制:客户端浏览器用来保存用户信息到本地硬盘上,字符串直接保存进file。当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否已包含了一个session标识(称为session id),如果已包含则说明以前已经为此客户端创建过
2015-07-11 17:58:59 250
原创 servlet注意事项
不同的用户同时对同一个业务url发出请求,这个时候容器里产生只有一个servlet对象,即单例模式,也就是说不管你在地球的那个地方只要访问的是同一个url,那就是访问同一个对象。当同时10个人访问一个对象,同时调用这个servlet对象方法service(),就会有线程同步问题。Servlet是如何处理多个请求同时访问呢?Servlet容器默认是采用单实例多线程的方式处理多
2015-07-02 21:02:28 427
原创 tomcat项目发布
tomcat项目三种方法发布,配置与路径设置:1.直接把项目复制到Tomcat安装目录的webapps目录中,但是一定要有一个文件夹名WEB-INF(必须要有), 没有的话空文件夹也要有,这个文件夹是给tomcat中servlet使用的,如果有servlet的话,文件夹名WEB-INF下 有classes文件夹。用来存储servlet的类class。2.在t
2015-07-02 20:37:08 314
原创 Map存储 (key, value)
Map主要用于存储健值对:Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能会导致数据的不一致。如果需要同步,可以用
2015-07-02 20:33:54 2903
原创 List接口
List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储
2015-07-02 20:32:02 218
原创 服务器response流程
当服务器tomcat接收到request,并且查找到哪个host处理后,接下来就是tomcat通过web.xml匹配对应的servlet的class处理,即由servlet的整个生命周期处理。 1.host主机线解析web.xml文件里面配置的的url,找到对应的,交给servlet类class处理 2.servlet接受两个参数HTTPRequestServlet,HTT
2015-06-28 16:32:53 382
原创 b/s数据流过程
用servlet做request请求回应的数据流回应过程:1.客户端浏览器打包要发送的数据data对象request, 数据包对象request分两部分: 1.1.header 请求方法request: GET / HTTP/1.1 接受什么样的内容格式:Accept text/html, app
2015-06-28 10:38:05 1168
原创 OC语言注意事项六
在OC的元祖类NSObject中有一个静态方法+ (void)initialize;这个方法是在当一个类第一次创建对象的时候被初始化,而且只实行一次,使用场合:一个类会有一些属于类的全局变量,或创建这个类的对象就必须要先初始化一些全局的对象,不然这个类没法创建对象。我们就把需要创建对象的前提条件写在initialize;方法中,比如我们要统计一个类创建了多少个对象,就可以在这个
2015-05-02 16:15:19 232
原创 oc语言注意事项五
在OC里也有构造方法,initWithXXX(),用来初始化创建的对象。在使用initWithXXX()方法的时候,一定要记得加上元祖类NSObject的初始化方法 init(),- (id) initWithXXX{self = [super init];if(self == nil){//这里写上属于这个对象需要初始化的代码}return self;}这是O
2015-05-02 15:54:23 292
原创 OC语言注意事项四
C语言的基本数据类型有:1.int; 2.short int; 3.long int; 4.long int; 5.float; 6.double; 7.bool有些基本数据类型存储空间size是随硬件不同,size就不同,比如一般32位机器,int类型的size是 4 bytes,64位机器是 8 byte
2015-05-02 10:56:17 345
原创 OC语言注意事项三
OC数据类型有三种:基本数据,对象 和 id基本数据类型是属于内存空间最小的原子单元,所以在赋值或者复制的时候,属于真实值赋于如果是对象类型的话,往往是引用类型,赋值或者复制,属于吧对象的首地址赋予,而对象本身并没有再创建即对象还是原来那个对象,如果实现对象的真实赋值或者复制,就需要自己在类内部采用另外方法,即对空间zone复制,把整个对象里面所有的基本数据类型赋值,重新复制单独内
2015-05-01 23:32:46 329
原创 OC语言注意事项二
OC里函数和方法的区别在C语言里面,我们说一个task任务的实行被放到一个大刮号"{}"里面,并且给它赋予一个唯一的标识符:函数名在OC里面如果一个task任务的实行,如果是一个对象的行为,我们就称为动作或者给对象发送一个消息。明显函数是来源于C语言的称呼,方法是面向对象里面一个行为或者动作的称呼,两者区别是:函数的任务实行不需要建立对象,OC里即是静态方法;而方法的实行必须依赖于
2015-05-01 23:26:10 250
原创 OC语言注意事项一
#import 与 #include 的区别在C语言中,我们想要让编译器复制一些头文件到现在的源文件,俗称引入头文件,或者包含头文件,使用#include。例如有三个单独没有联系的头文件FirstFloor.h, SecondFloor.h, ThirdFloor.h, 现在SecondFloor.h想要把整个FirstFloor.h文件复制过来,可以在SecondFloor.h
2015-05-01 22:20:51 432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人