4.内部样式表
使用
5.外部样式表
把上面的样式定义单独放入一个文本文件,这就是样式表文件,后缀为CSS,在使用时将其导入到文档中来:
link 放在head标记之间,rel type属性表明这是一个样式文件,href指定了样式文件的路径
多重样式:
内联样式优先级>内部样式表优先级>外部样式表优先级
6.选择符
选择符是指样式作用的对象(元素的标记(标记选择符),元素的id(id选择符),元素的类class(类选择符),元素属性(属性选择符),元素状态(伪类选择符))
6.1标记选择符:
是指HTML中的元素的标记名称,定义的样式将对其起作用,作用范围是文档内所使用该标记的所有元素,改变的是该元素的默认显示格式
6.2类选择符:
是指元素的类(class)为该类元素定义样式,定义类选择符时,需要在类的名称前加.;例如,为段落标记定义两个类来表示不同的样式:
p.red(color:red)
p.green{coloe:green}
p为段落标记,red,green为定义的类的名称,{}内为样式定义;将上面两个样式应用到不同的段落中时,只需要在
标记中指定class属性即可;例如:
红色
绿色
上述定义的类选择符只使用于一种标记,如果把在.之前的标记省略,则可以应用在任意标记上预先定义好的类样式
6.3id选择符
根据元素的id来设计元素的样式,由于id不可重复,所以只能对一个元素起作用,id选择符类似于类选择符,不同的是id选择符是#开头,例如:
#red{color:red;}
#green{color:green;}
红色
.
绿色
类选择符可以给任意数量的标记定义样式,而id选择符在页面的标记中只能使用一次
(!!!!id选择符对给定标记的应用的优先级大于类选择符)
6.4属性选择符
是对带有指定属性的HTML元素设置样式,而不仅仅限制于class和id属性,下面例子为title属性的所有属性设置样式:
[title]{color:red;}
6.5伪类选择符
可以看成一种特殊的类选择符,能被CSS的浏览器自动识别的特殊选择符,伪类选择符以“:”开头,例如( 元素的不同状态 :link ,:visited,:active;:hover;
具有键盘输入的焦点元素:focu 第一个子元素:first-child )
伪类选择符最大的作用是可以对链接的不同状态定义不同的样式效果;伪类选择符定义的样式常应用在锚标记上,即锚的伪类选择符,
它表示动态链接的4中不同状态:未访问的链接(link),已访问的链接(visited),激活链接(active)和鼠标停留在链接上(hover)
a:link{color:#FF0000;text-decoration:none}
a:visited{color:#FF0000;text-decoration:none}
a:active{color:#FF0000;text-decoration:none}
a:hover{color:#FF0000;text-decoration:none}
p:first-child{font-weight:bold}
input:focus{background-color:yellow;}
7.选择符的分组和通配符*
分组的选择权可以分享相同的声明
通配符*指为所有元素设置默认格式,下面的代码为文档中所有元素的外边距,内边距和边框都设置为0
*{margin:0;padding:0;border:0;}
8.派生选择符
HTML的标记之间有一定的层次关系,标记之间形成一个树形层次结构,CSS根据元素在上下文关系来确定样式,这样可以使标记
更加简洁
9.选择器之间的继承和层叠
HTML中的标记都是包含关系,从而可以形成树形结构,所以子标记可以继承父标记的一些样式
层叠是对同一个元素或者web页面应用样式的能力,指多种样式给共同作用于同一元素
选择符冲突时,谁的优先级高应用谁的样式; id选择符>类选择符>标记选择符
10.框模型
框模型 (Box Model),简称盒子模型。是元素描述和DIV 和CSS布局的核心;
框从内到外依次是:外边距(margin),边框(border),内边距(padding),内容区(content)
10.1宽高属性
width 和height指的是content区域的宽和高,而不是整个盒子的宽和高
盒子的宽=width+2*border+2*border+2*margin
10.2边框属性
margin用来设置外边距,边框外面的空距,例如:
h1{margin:10px 0px 26px 5px;} 顺序是从上外边框(top)围着元素顺时间旋转,即top right bottom left,如果左右,上下对称,则可设置为h1{margin:10px,15px}
10.3内边框属性
padding是设置元素内容到元素边框的距离,用法和margin类似;
10.4边框属性
用来设定一个元素的边线(包括线宽border-width,线型 border-style,线色border-color),四条边可以单独设置,
名称s采用三元组形式,如border-top-style border-top-width border-top-color
10.5背景属性
background指的是content和padding区域,可以设置颜色或者图片背景
11.定位和浮动
定位(positioning)属性可以对元素进行定位,包括定位坐标类型position属性,定位坐标(left,top.right,bottom),文本流属性float属性等
11.1一切皆为框
div,h1,p元素通常被称为块级元素,这些元素显示为一块内容,即“块框”,与之相反,span和strong等元素则称为“行内元素”
这是因为他们的内容显示在行内,即行内框
可以使用“块区”面板中的显示(display)属性改变生成的框的类型,通过将display属性设置为block,可以让行内元素(例如)表现得像块级元素
还可以将display设置为none让生成的元素没有框
11.2CSS定位机制
CSS有三种基本的定位机制:普通流,浮动和绝对定位,除非专门指定,否则所有框都在普通流中定位(也就是说普通流中的元素的位置由元素在(x)HTML中的位置决定
11.3定位属性
定位属性包括定位类型(position), 定位坐标(left,top.right,bottom),溢出处理(flowover),层叠属性(z-index)和垂直对齐方式(vertical-align)
11.3.1 positon指定的定位做别的类型,有以下几种:
1.static:默认次序,即文本流顺序,从左到右,由上到下,这时指定的定位坐标无效
2.relative:相对坐标,相对于原来的位置,需要设定左上角的偏移量(left,top)
3.absolute:绝对坐标,元素显示在父容器指定的绝对坐标上,此时将忽略其他对象的存在,可能会覆盖掉其他对象
4.fixed:固定坐标,浏览器窗口坐标,固定在浏览器窗口的某一位置,不随页面的滚动而移动(例如网页的小广告)
5.inherit:继承父容器的position
11.3.2 层叠属性(z-index):控制层(盒子)在Z轴上的排列次序,为整数,值越大越靠近上面,该属性只对position设置为absolute或者relative有效
11.3.3 可见性属性(visibility):控制显示或者隐藏,可取visible,hiddden.collapse和inherit等
11.3.4 溢出处理(flowover);当文本流超出框的时候如何处理,可以隐藏(hidden),也可以让溢出部分可见(visible),或者自动扩充容器(auto) ,还可以出现滚动条(scroll)
11.4 浮动与清理
11.4.1 浮动
浮动是指浮动的框可以向左或者向右移动,直到它的外边缘碰到包含框或者另一个浮动框为止
浮动框不在文档的普通流里,不占位置
11.4.2 行框与清理
普通的行框占一行,不允许旁边出现其他元素
要想阻止行框围绕浮动框,则需要对框使用clear属性,clear属性的值可以是left,right,both或者none,它表示框的哪一条边不应该挨着浮动框
12.DIV+CSS网页布局
12.1
标记是“无名框”标记,是HTML文档定义层的标记,又称层(块)标记
12.2 DIV+CSS网页布局是一个典型应用,网页主要由三部分组成:结构,表现和行为
结构主要包括DIV在内的一系列XHTML标记
表现主要包括CSS层次样式表
行为主要包括对象模型(如W3C DOM)等
你可能感兴趣的:(CSS学习(190806))
HTML+CSS学习笔记
潘越越
学习 笔记
目录一、emmet语法二、常用html标签使用方法:三、常用CSS样式css样式设计具体引入方式1.关于border边框的设计2.关于text文本内容的管理3.关于盒模型的分类以及position属性:4.background属性的使用5.实现样式转变持续更新……首先,整体了解有关HTML和CSS的使用,主要是为了搭建静态页面有关HTML5所需要掌握的框架:React+Reactnativeuni
CSS学习笔记10——元素的显示与隐藏&&布局技巧之margin,三角形
green_pine_
CSS css 学习 笔记 前端 html
元素的显示与隐藏类似广告display显示隐藏visibility显示隐藏overflow溢出显示隐藏display属性display:none;隐藏对象display:block;除了转换为块级元素外,还有显示元素的意思display隐藏元素后,不再占有原来位置visibility可见性visibility:visible;元素可视visibility:hidden;元素隐藏visibility
CSS学习笔记9——定位position
green_pine_
CSS css 学习 笔记 前端 html
CSS定位可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子定位组成定位=定位模式+边偏移定位模式用于指定一个元素在文档中的定位方式边偏移决定了该元素的最终位置定位模式通过position属性来设置值语义static静态定位relative相对定位absolute绝对定位fixed固定定位边偏移属性:top、bottom、left、right属性示例描述toptop:
html与css学习笔记(2)
陈王卜
学习 笔记
一、CSS引入方式具体有3种引入方式,语法如下表格所示:引入方式语法内联样式在HTML标签中使用style属性,例如:这是一个红色的div内部样式表在HTML文件的标签内使用标签,例如:div{color:red;}外部样式表使用标签在HTML文件的标签内引入外部CSS文件,例如:对于上述3种引入方式,企业开发的使用情况如下:1.内联样式会出现大量的代码冗余,不方便后期的维护,所以不常用。2.内部
CSS学习16--CSS高级技巧:用户界面样式、精灵技术、字体图标、滑动门
乌鸦不像写字台
css学习 css 学习 前端
CSS高级技巧一、用户界面样式1.鼠标样式cursor2.轮廓outline3.防止拖拽文本域resize4.vertical-align垂直对齐5.去除图片底侧空白缝隙6.溢出文字隐藏二、精灵技术sprite1.精灵技术产生背景2.精灵技术的本质3.精灵技术的使用4.制作精灵图三、字体图标1.字体图标优点2.字体图标使用流程3.追加新图标四、滑动门1.滑动门的背景2.核心技术3.技术实现一、用户
CSS学习18--伸缩布局
乌鸦不像写字台
css学习 css 学习 前端
伸缩布局一、伸缩布局二、属性设置一、伸缩布局给父级display:flex;给孩子flex:1;自由变动section{width:1000px;height:200px;border:1pxsolidpink;margin:100pxauto;/*父级盒子添加f1ex*/dispLay:flex;/*伸缩布局模式*/}sectiondiv{height:100%;/*flex:1子盒子添加份数*
CSS学习14[重点]--定位、边偏移、定位模式
乌鸦不像写字台
css学习 css 学习 前端
定位前言一、定位二、定位模式1.静态定位static2.相对定位relative3.绝对定位absolute4.子绝父相5.绝对定位的盒子水平居中6.固定定位(fixed)7.叠放次序(z)三、四种定位总结四、定位模式转换前言为什么学习定位?应用场景:图片上移动的物体、突出的部分、导航栏…一、定位边偏移top:100px;bottom:;left:;right:;定位模式选择器{position:
CSS学习1
乌鸦不像写字台
css学习 css 学习 前端
CSS前言一、类选择器二、id选择器三、通配符选择器四、伪类选择器1.链接伪类选择器2.结构(位置)伪类选择器3.目标伪类选择器前言CSS:层叠样式表样式规则:选择器{属性:值;属性:值;}一、类选择器类选择器:“.名字{属性:值}”多类名选择器:html选择器中的class可以放多个值,多个类名没有先后顺序。空格隔开即可。注意:名字最好用英文字字母表示,可以加-类选择器.c-red{color:
CSS学习6
乌鸦不像写字台
css学习 css 学习 前端
CSS背景一、背景颜色和图片二、背景位置三、背景附着四、背景简写五、背景透明六、背景缩放七、多背景八、凹凸文字九、导航栏例子一、背景颜色和图片background-color:pink;背景颜色backgroundoimage:url(##.jpg);背景图片background-repeat:平铺repeat-x横向平铺,repeat-y纵向平铺;平铺不到的地方显示背景颜色。div{width:
CSS学习7
乌鸦不像写字台
css学习 css 学习 前端
三大特性前言一、层叠性二、继承性三、优先级前言CSS三大特性:层叠性,继承性,优先级。一、层叠性层叠性:多个样式的叠加。如果样式冲突,遵循就近原则,哪个离结构近执行哪个。如果样式不冲突,不会重叠。div{color:pink;font-size:12px;}div{color:blue;}二、继承性继承性,子标签继承父标签的样式。子承父业。可以继承的有:text-,font-,line-开头的元素
CSS学习5
乌鸦不像写字台
css学习 css
复合选择器前言一、交集选择器二、并集选择器三、后代选择器四、子元素选择器五、属性选择器六、伪元素选择器(css3)前言复合选择器是由两个或多个基础选择器组成的。一、交集选择器由两个选择器构成,第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格。使用较少,不建议。.red{color:red;}p.red{font-size:12px;}12234二、并集选择器如果样式完全相同或
CSS学习4[重点]
乌鸦不像写字台
css学习 css 学习 前端
标签显示模式一、块级元素(block-level)二、行内元素(inline-level)三、行内块标签(inline-block)四、显示模式转换一、块级元素(block-level)每一个块元素通常会独自占据一行或多行,可以对其设置高度、宽度、对齐等属性。常用的块级元素:div,p,h1,ul,ol特点:从新行开始有宽度、行高宽度默认页面100%可以容纳内联元素和其他元素。二、行内元素(inl
CSS学习
无柳丶先生
css 前端
CSS全称CascadingStyleSheets一种样式表语言,为html标签修饰定义外观,分工不同CSS与HTML关系html是网页的内容css是网页的样式(结构)行内样式表只能对所在标签进行修饰,优先级最高,相对用的少微博内嵌样式表平常练习用的多,写在style标签内.p1{ color:aqua; font-size:25px; font-family:宋体;
第一天css学习
59eeccf98e38
css层叠样式表或级联样式表设置文本样式的内容图片的外形版面的布局选择器{css属性值}font-size字体大小像素值如font-size:12px;基础选择器标签选择器类选择器id选择器类选择器.类名class=“类名”color文字颜色background-color背景颜色font-size字体大小多类名class=“值值”id选择器#one唯一元素设置通配符选择器*选定所有标签font-
CSS学习心得
阿譹
css web
CSS一、CSS简介二、CSS语法1.id选择器2.class选择器三、CSS的应用1、外部样式表2、内部样式表3、内联样式四、颜色、尺寸、对齐五、CSS文档分析1、盒子模型2、边框与边距3、定位4、溢出overflow5、浮动float6、不透明度7、组合选择器总结一、CSS简介CSS是级联样式表(CascadingStyleSheets)的缩写。HTML用于撰写页面的内容,而CSS样式定义如何
CSS学习(三)
学习不止,掉发不停
CSS3 css 学习 前端
目录:1.CSS引入方式1.1三种样式表1.2内部样式表(嵌入式引入)1.3行内样式表(内联样式表)1.4外部样式表1.5总结1.CSS引入方式1.1三种样式表1.2内部样式表(嵌入式引入)写到html页面内部,是将所有CSS代码提取出来放在里,方便控制整个页面的元素样式设置。标签理论上可以放在HTML文档的任何地方,但我们一般放在标签中。代码结构清晰,但并没有使结构与样式完全分离。1.3行内样式
CSS学习15:盒子阴影
远近2021
# CSS学习 htmlcss学习园地 css
文章目录1、box-shadow属性1、box-shadow属性通过box-shadow属性设置盒子阴影。box-shadow有四个值:第一个值是水平偏移量(水平阴影):即向右的距离,阴影被从原始的框中偏移(如果值为负的话则为左)。第二个值是垂直偏移量(垂直阴影):即阴影从原始盒子中向下偏移的距离(或向上,如果值为负)。第三个值是模糊半径(影子大小):即在阴影中应用的模糊度。第四个值是阴影的基本颜
前端HTML5/HTML+CSS3/CSS学习笔记(六)
LHBxiaobin
HTML+CSS学习 前端 html css
表单的应用认识表单创建表单认识表单注:表单”是网页上用于输入信息的区域,用来实现网页与用户的交互、沟通。例如注册页面中的用户名和密码输入、性别选择、提交按钮等都是用表单相关的标记定义的。创建表单在HTML5中,标记被用于定义表单域,即创建一个表单,以实现用户信息的收集和传递,中的所有内容都会被提交给服务器。各种表单控件与之间的表单控件是由用户自定义的,action、method为表单标记的常用属性
css学习:轮播图
比尔盖茨接班人班长
css 学习 css3
轮播图写法一:定位Document*{padding:0;margin:0;list-style:none;text-decoration:none;}#wrap{width:590px;height:470px;margin:50pxauto;border:10pxredsolid;position:relative;}img{vertical-align:middle;}/*.imgs{}*/
iOS开发html+css学习之属性选择器
程序大猩猩
/*为所有具有title属性的p元素,设置一个背景颜色为黄色属性选择器-作用:可以根据元素中的属性或属性值来选取指定的元素-语法:[属性名]选取含有指定属性的元素[属性名="属性值"]选取含有指定属性值的元素[属性名^="属性值"]选取以指定内容开头的元素[属性名$="属性值"]选取以指定内容结尾的元素[属性名*="属性值"]选取以包含指定内容的元素//p[title]{background-co
re:从0开始的CSS学习之路 11. 盒子垂直布局
扶摇|
从0开始的CSS之旅 css 学习 前端
1.盒子的垂直布局的注意若两个“相邻”垂直摆放的盒子,上面盒子的下外边距与下面盒子的上外边距会发生重叠,称为外边距合并若合并后,外边距会选择重叠外边距的较大值若两个盒子具有父子关系,则两个盒子的上外边距会发生重叠,若改变盒子的上外边距,父子盒子都会随之移动位置三种解决办法:1.可以为父元素添加边框2.可以为父元素添加内边距3.为父元素添加overflow:hidden;学习完浮清除动元素的最终解决
re:从0开始的CSS学习之路 9. 盒子水平布局
扶摇|
从0开始的CSS之旅 css 学习 前端
0.写在前面过年也不能停止学习,一停下就难以为继,实属不应1.盒子的水平宽度当一个盒子出现在另一个盒子的内容区时,该盒子的水平宽度“必须”等于父元素内容区的宽度盒子水平宽度:margin-left+border-left+padding-left+width+padding-right+border-right+margin-right若强行设置盒子的水平宽度不等于父元素内容区的宽度时,这种情况称
re:从0开始的CSS学习之路 10. 盒子模型的溢出
扶摇|
从0开始的CSS之旅 css 学习 前端
1.盒子模型的溢出父子两个盒子,子盒子的宽度或高度,大于父盒子,则子盒子多余的部分会在父盒子之外进行显示多余的部分,称为“溢出的部分”overflow属性,可以设置父元素如何处理溢出的内容可选值visible不会处理溢出部分(默认值)hidden溢出的内容隐藏scroll为父元素添加滚动条auto会根据需要自动的添加滚动条示例如下:Document.father{width:200px;heigh
iOS开发html+css学习之元素的层级
程序大猩猩
.box1{width:200px;height:200px;background-color:red;position:relative;z-index:2;}.box2{width:200px;height:200px;background-color:yellow;/*开启绝对定位,脱离文档流*/position:absolute;/*设置偏移量*/top:100px;left:100px;
re:从0开始的CSS学习之路 8. 浏览器默认样式
扶摇|
从0开始的CSS之旅 css 学习 前端
1.默认样式浏览器会有一个默认样式,body标签会有自带一个8px的margin属性。在布局的时候通常不想要浏览器的默认样式,因此可以先清除一下浏览器提供的默认样式示例如下:Browserdefaultstyle.box1{width:200px;height:200px;background-color:#c7decc;}*{margin:0;/*padding:0;*/}注:padding其实
re:从0开始的CSS学习之路 7. 盒子模型
扶摇|
从0开始的CSS之旅 css 学习 前端
1.盒子模型盒子模型(boxmodel):可以把HTML中所有的元素都理解成盒子,用于装内容的容器目的就是为了将HTML文档中的内容进行归纳整理,方便管理,从而达到布局的效果内容区content边框border内边距padding外边距margin1.内容区content元素中所有的子元素和文本等都在内容区中排列内容区的大小使用width和height属性设置width设置内容区的宽度height
re:从0开始的CSS学习之路 3. CSS三大特性
扶摇|
从0开始的CSS之旅 css 学习 前端
0.写在前面很多的学习其实并不知道在学什么,学一个新东西学着学着就变成了抄代码,背概念。把看视频学习变成了一个赶进度的任务,到头来只学到了一些皮毛。文章目录0.写在前面1.CSS三大特性——层叠性2.CSS三大特性——优先级3.CSS三大特性——继承性1.CSS三大特性——层叠性层叠性:相同选择器(同等权重)对同一个元素设置样式时不冲突的样式:样式都生效冲突的样式:会根据“就近原则”,书写位置接近
re:从0开始的CSS学习之路 4. 长度单位
扶摇|
从0开始的CSS之旅 css 学习 前端
1.长度单位像素px:一个像素就是屏幕中一个不可分割的点。我们应用的屏幕实际上是由一个个的像素点构成的。不同显示器的像素点大小也不同,在屏幕尺寸相同的情况下,像素越小,显示效果越清晰。大部分浏览器默认字体大小是16px百分比%:相对于父元素相同样式大小的百分比进行计算优点:当父元素大小发生变化时,子元素的大小也会按比例进行调整相对于字体大小单位em:相对于当前元素字体大小进行计算1em=当前字体大
re:从0开始的CSS学习之路 5. 颜色单位
扶摇|
从0开始的CSS之旅 css 学习 前端
0.写在前面没想到在CSS里也要再次了解这些颜色单位,感觉回到了大二的数字图像处理,可惜现在已经大四了,感觉并没有学会什么AI的东西1.颜色单位预定义颜色名:HTML和CSS规定了147种颜色名。例如:redyellowgreenblueRGB颜色值rgb(red,green,blue):括号中每个参数代表对应颜色的浓度浓度值是0-255之间的整数,0表示无浓度,255表示最大浓度也可以使用百分比
re:从0开始的CSS学习之路 6. 字体相关属性
扶摇|
css 学习 前端
1.字体相关属性font-size字体大小font-family字体的系列(字体簇)可以设置多个字体,每个字体之间以逗号隔开设置多个字体的目的是为了用户尽可能的支持字体网页字体的五大类:serif衬线字体sans-serif非衬线字体monospace等宽字体cursive草书字体fantasy虚幻字体若字体名称中包含空格,则必须使用双引号font-weight字体的粗细可选值:normal正常显
HQL之投影查询
归来朝歌
HQL Hibernate 查询语句 投影查询
在HQL查询中,常常面临这样一个场景,对于多表查询,是要将一个表的对象查出来还是要只需要每个表中的几个字段,最后放在一起显示?
针对上面的场景,如果需要将一个对象查出来:
HQL语句写“from 对象”即可
Session session = HibernateUtil.openSession();
Spring整合redis
bylijinnan
redis
pom.xml
<dependencies>
<!-- Spring Data - Redis Library -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redi
org.hibernate.NonUniqueResultException: query did not return a unique result: 2
0624chenhong
Hibernate
参考:http://blog.csdn.net/qingfeilee/article/details/7052736
org.hibernate.NonUniqueResultException: query did not return a unique result: 2
在项目中出现了org.hiber
android动画效果
不懂事的小屁孩
android动画
前几天弄alertdialog和popupwindow的时候,用到了android的动画效果,今天专门研究了一下关于android的动画效果,列出来,方便以后使用。
Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。
第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。
js delete 删除机理以及它的内存泄露问题的解决方案
换个号韩国红果果
JavaScript
delete删除属性时只是解除了属性与对象的绑定,故当属性值为一个对象时,删除时会造成内存泄露 (其实还未删除)
举例:
var person={name:{firstname:'bob'}}
var p=person.name
delete person.name
p.firstname -->'bob'
// 依然可以访问p.firstname,存在内存泄露
Oracle将零干预分析加入网络即服务计划
蓝儿唯美
oracle
由Oracle通信技术部门主导的演示项目并没有在本月较早前法国南斯举行的行业集团TM论坛大会中获得嘉奖。但是,Oracle通信官员解雇致力于打造一个支持零干预分配和编制功能的网络即服务(NaaS)平台,帮助企业以更灵活和更适合云的方式实现通信服务提供商(CSP)的连接产品。这个Oracle主导的项目属于TM Forum Live!活动上展示的Catalyst计划的19个项目之一。Catalyst计
spring学习——springmvc(二)
a-john
springMVC
Spring MVC提供了非常方便的文件上传功能。
1,配置Spring支持文件上传:
DispatcherServlet本身并不知道如何处理multipart的表单数据,需要一个multipart解析器把POST请求的multipart数据中抽取出来,这样DispatcherServlet就能将其传递给我们的控制器了。为了在Spring中注册multipart解析器,需要声明一个实现了Mul
POJ-2828-Buy Tickets
aijuans
ACM_POJ
POJ-2828-Buy Tickets
http://poj.org/problem?id=2828
线段树,逆序插入
#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>using namespace std;#define N 200010struct
Java Ant build.xml详解
asia007
build.xml
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有
android按钮监听器的四种技术
百合不是茶
android xml配置 监听器 实现接口
android开发中经常会用到各种各样的监听器,android监听器的写法与java又有不同的地方;
1,activity中使用内部类实现接口 ,创建内部类实例 使用add方法 与java类似
创建监听器的实例
myLis lis = new myLis();
使用add方法给按钮添加监听器
软件架构师不等同于资深程序员
bijian1013
程序员 架构师 架构设计
本文的作者Armel Nene是ETAPIX Global公司的首席架构师,他居住在伦敦,他参与过的开源项目包括 Apache Lucene,,Apache Nutch, Liferay 和 Pentaho等。
如今很多的公司
TeamForge Wiki Syntax & CollabNet User Information Center
sunjing
TeamForge How do Attachement Anchor Wiki Syntax
the CollabNet user information center http://help.collab.net/
How do I create a new Wiki page?
A CollabNet TeamForge project can have any number of Wiki pages. All Wiki pages are linked, and
【Redis四】Redis数据类型
bit1129
redis
概述
Redis是一个高性能的数据结构服务器,称之为数据结构服务器的原因是,它提供了丰富的数据类型以满足不同的应用场景,本文对Redis的数据类型以及对这些类型可能的操作进行总结。
Redis常用的数据类型包括string、set、list、hash以及sorted set.Redis本身是K/V系统,这里的数据类型指的是value的类型,而不是key的类型,key的类型只有一种即string
SSH2整合-附源码
白糖_
eclipse spring tomcat Hibernate Google
今天用eclipse终于整合出了struts2+hibernate+spring框架。
我创建的是tomcat项目,需要有tomcat插件。导入项目以后,鼠标右键选择属性,然后再找到“tomcat”项,勾选一下“Is a tomcat project”即可。具体方法见源码里的jsp图片,sql也在源码里。
补充1:项目中部分jar包不是最新版的,可能导
[转]开源项目代码的学习方法
braveCS
学习方法
转自:
http://blog.sina.com.cn/s/blog_693458530100lk5m.html
http://www.cnblogs.com/west-link/archive/2011/06/07/2074466.html
1)阅读features。以此来搞清楚该项目有哪些特性2)思考。想想如果自己来做有这些features的项目该如何构架3)下载并安装d
编程之美-子数组的最大和(二维)
bylijinnan
编程之美
package beautyOfCoding;
import java.util.Arrays;
import java.util.Random;
public class MaxSubArraySum2 {
/**
* 编程之美 子数组之和的最大值(二维)
*/
private static final int ROW = 5;
private stat
读书笔记-3
chengxuyuancsdn
jquery笔记 resultMap配置 ibatis一对多配置
1、resultMap配置
2、ibatis一对多配置
3、jquery笔记
1、resultMap配置
当<select resultMap="topic_data">
<resultMap id="topic_data">必须一一对应。
(1)<resultMap class="tblTopic&q
[物理与天文]物理学新进展
comsci
如果我们必须获得某种地球上没有的矿石,才能够进行某些能量输出装置的设计和建造,而要获得这种矿石,又必须首先进行深空探测,而要进行深空探测,又必须获得这种能量输出装置,这个矛盾的循环,会导致地球联盟在与宇宙文明建立关系的时候,陷入困境
怎么办呢?
 
Oracle 11g新特性:Automatic Diagnostic Repository
daizj
oracle ADR
Oracle Database 11g的FDI(Fault Diagnosability Infrastructure)是自动化诊断方面的又一增强。
FDI的一个关键组件是自动诊断库(Automatic Diagnostic Repository-ADR)。
在oracle 11g中,alert文件的信息是以xml的文件格式存在的,另外提供了普通文本格式的alert文件。
这两份log文
简单排序:选择排序
dieslrae
选择排序
public void selectSort(int[] array){
int select;
for(int i=0;i<array.length;i++){
select = i;
for(int k=i+1;k<array.leng
C语言学习六指针的经典程序,互换两个数字
dcj3sjt126com
c
示例程序,swap_1和swap_2都是错误的,推理从1开始推到2,2没完成,推到3就完成了
# include <stdio.h>
void swap_1(int, int);
void swap_2(int *, int *);
void swap_3(int *, int *);
int main(void)
{
int a = 3;
int b =
php 5.4中php-fpm 的重启、终止操作命令
dcj3sjt126com
PHP
php 5.4中php-fpm 的重启、终止操作命令:
查看php运行目录命令:which php/usr/bin/php
查看php-fpm进程数:ps aux | grep -c php-fpm
查看运行内存/usr/bin/php -i|grep mem
重启php-fpm/etc/init.d/php-fpm restart
在phpinfo()输出内容可以看到php
线程同步工具类
shuizhaosi888
同步工具类
同步工具类包括信号量(Semaphore)、栅栏(barrier)、闭锁(CountDownLatch)
闭锁(CountDownLatch)
public class RunMain {
public long timeTasks(int nThreads, final Runnable task) throws InterruptedException {
fin
bleeding edge是什么意思
haojinghua
DI
不止一次,看到很多讲技术的文章里面出现过这个词语。今天终于弄懂了——通过朋友给的浏览软件,上了wiki。
我再一次感到,没有辞典能像WiKi一样,给出这样体贴人心、一清二楚的解释了。为了表达我对WiKi的喜爱,只好在此一一中英对照,给大家上次课。
In computer science, bleeding edge is a term that
c中实现utf8和gbk的互转
jimmee
c iconv utf8&gbk编码
#include <iconv.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#include <sys/stat.h>
int code_c
大型分布式网站架构设计与实践
lilin530
应用服务器 搜索引擎
1.大型网站软件系统的特点?
a.高并发,大流量。
b.高可用。
c.海量数据。
d.用户分布广泛,网络情况复杂。
e.安全环境恶劣。
f.需求快速变更,发布频繁。
g.渐进式发展。
2.大型网站架构演化发展历程?
a.初始阶段的网站架构。
应用程序,数据库,文件等所有的资源都在一台服务器上。
b.应用服务器和数据服务器分离。
c.使用缓存改善网站性能。
d.使用应用
在代码中获取Android theme中的attr属性值
OliveExcel
android theme
Android的Theme是由各种attr组合而成, 每个attr对应了这个属性的一个引用, 这个引用又可以是各种东西.
在某些情况下, 我们需要获取非自定义的主题下某个属性的内容 (比如拿到系统默认的配色colorAccent), 操作方式举例一则:
int defaultColor = 0xFF000000;
int[] attrsArray = { andorid.r.
基于Zookeeper的分布式共享锁
roadrunners
zookeeper 分布式 共享锁
首先,说说我们的场景,订单服务是做成集群的,当两个以上结点同时收到一个相同订单的创建指令,这时并发就产生了,系统就会重复创建订单。等等......场景。这时,分布式共享锁就闪亮登场了。
共享锁在同一个进程中是很容易实现的,但在跨进程或者在不同Server之间就不好实现了。Zookeeper就很容易实现。具体的实现原理官网和其它网站也有翻译,这里就不在赘述了。
官
两个容易被忽略的MySQL知识
tomcat_oracle
mysql
1、varchar(5)可以存储多少个汉字,多少个字母数字? 相信有好多人应该跟我一样,对这个已经很熟悉了,根据经验我们能很快的做出决定,比如说用varchar(200)去存储url等等,但是,即使你用了很多次也很熟悉了,也有可能对上面的问题做出错误的回答。 这个问题我查了好多资料,有的人说是可以存储5个字符,2.5个汉字(每个汉字占用两个字节的话),有的人说这个要区分版本,5.0
zoj 3827 Information Entropy(水题)
阿尔萨斯
format
题目链接:zoj 3827 Information Entropy
题目大意:三种底,计算和。
解题思路:调用库函数就可以直接算了,不过要注意Pi = 0的时候,不过它题目里居然也讲了。。。limp→0+plogb(p)=0,因为p是logp的高阶。
#include <cstdio>
#include <cstring>
#include <cmath&