— typora-copy-images-to: media
第01阶段.web基础:css-day02笔记-复合选择器&display&行高line-height&背景background
CSS 第二天
今天我们主要围绕一个 导航栏案例来学习知识点。
今日重点
复合选择器
后代选择器(重点)
子元素选择器
交集选择器
并集选择器(重点)
链接伪类选择器(重点)
标签显示模式(重点)
块转行内:display:inline;
行内转块:display:block;
块、行内元素转换为行内块:display:inline-block;
CSS背景
background-color:背景颜色
background-image:背景图片
background-repeat:是否平铺
background-position:背景位置(重点)
background-attachment背景固定还是滚动
背景简写(重点)
综合案例:导航栏
一、CSS复合选择器
目标
理解
应用
使用后代选择器给元素添加样式
使用并集选择器给元素添加样式
使用伪类选择器
为什么要学习css复合选择器
CSS选择器分为 基础选择器 和 复合选择器 ,但是基础选择器不能满足我们实际开发中,快速高效的选择标签。
目的是为了可以选择更准确更精细的目标元素标签。
复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的
1. 后代选择器(重点)
父级 子级{属性:属性值;属性:属性值;}
.class h3 {
color : red;
font-size : 16px;
}
当标签发生嵌套时,内层标签就成为外层标签的后代。
子孙后代都可以这么选择。 或者说,它能选择任何包含在内 的标签。
2. 子元素选择器
.class>h3{color:red;font-size:14px;}
pink老师一句话说出他们
这里的子 指的是 亲儿子 不包含孙子 重孙子之类。
白话:
比如: .demo > h3 {color: red;} 说明 h3 一定是demo 亲儿子。 demo 元素包含着h3。
3. 交集选择器
其中第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格 ,如h3.special。
记忆技巧:
交集选择器 是 并且的意思。 即…又…的意思
比如: p.one 选择的是: 类名为 .one 的 段落标签。
用的相对来说比较少,不太建议使用。
4. 并集选择器(重点)
应用:
如果某些选择器定义的相同样式,就可以利用并集选择器,可以让代码更简洁。
并集选择器(CSS选择器分组)是各个选择器通过,
连接而成的,通常用于集体声明。
语法:
比如 .one, p , #test {color: #F00;}
表示 .one 和 p 和 #test 这三个选择器都会执行颜色为红色。
通常用于集体声明。
他和他,在一起, 在一起 一起的意思
测试题
< div class = " nav" >
< ul>
< li> < a href = " #" > 公司首页a > li >
< li> < a href = " #" > 公司简介a > li >
< li> < a href = " #" > 公司产品a > li >
< li> < a href = " #" > 联系我们a > li >
ul >
div >
< div class = " sitenav" >
< div class = " site-l" > 左侧侧导航栏div >
< div class = " site-r" > < a href = " #" > 登录a > div >
div >
在不修改以上结构代码的前提下,完成以下任务:
侧导航栏里面的 链接 登录 的颜色为红色
主导航栏里面的所有的链接改为橙色
主导航栏和 侧导航栏里面文字都是14像素并且是微软雅黑。
5. 链接伪类选择器(重点)
伪类选择器:
为了和我们刚才学的类选择器相区别 类选择器是一个点 比如 .demo {} 而我们的伪类 用 2个点 就是 冒号 比如 :link{} 伪娘
作用:
用于向某些选择器添加特殊的效果。比如给链接添加特殊效果, 比如可以选择 第1个,第n个元素。
因为伪类选择器很多,比如链接伪类,结构伪类等等。我们这里先给大家讲解链接伪类选择器。
a:link /* 未访问的链接 */
a:visited /* 已访问的链接 */
a:hover /* 鼠标移动到链接上 */
a:active /* 选定的链接 */
注意
写的时候,他们的顺序尽量不要颠倒 按照 lvha 的顺序。否则可能引起错误。
记忆法
l ov e ha te 爱上了讨厌
**lv **包包 非常 ha o
因为叫链接伪类,所以都是 利用交集选择器 a:link a:hover
因为a链接浏览器具有默认样式,所以我们实际工作中都需要给链接单独指定样式。
实际工作开发中,我们很少写全四个状态,一般我们写法如下:
a {
font-weight : 700;
font-size : 16px;
color : gray;
}
a:hover {
color : red;
}
6. 复合选择器总结
选择器
作用
特征
使用情况
隔开符号及用法
后代选择器
用来选择元素后代
是选择所有的子孙后代
较多
符号是空格 .nav a
子代选择器
选择 最近一级元素
只选亲儿子
较少
符号是**>** .nav>p
交集选择器
选择两个标签交集的部分
既是 又是
较少
没有符号 p.one
并集选择器
选择某些相同样式的选择器
可以用于集体声明
较多
符号是逗号 .nav, .header
链接伪类选择器
给链接更改状态
较多
重点记住 a{} 和 a:hover 实际开发的写法
二、标签显示模式(display)重点
目标:
理解
标签的三种显示模式
三种显示模式的特点以及区别
理解三种显示模式的相互转化
应用
1. 什么是标签显示模式
什么是标签的显示模式?
标签以什么方式进行显示,比如div 自己占一行, 比如span 一行可以放很多个
作用:
我们网页的标签非常多,再不同地方会用到不同类型的标签,以便更好的完成我们的网页。
标签的类型(分类)
HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素。
2. 块级元素(block)
常见的块元素有~、 、
、
、、等,其中标签是最典型的块元素。
(1)比较霸道,自己独占一行
(2)高度,宽度、外边距以及内边距都可以控制。
(3)如果没有设置宽度,宽度默认是容器(父级宽度)的100%
(4)是一个容器及盒子,里面可以放行内或者块级元素。
注意:
只有 文字才 能组成段落 因此 p 里面不能放块级元素,特别是 p 不能放div
同理还有这些标签h1,h2,h3,h4,h5,h6,dt,他们都是文字类块级标签,里面不能放其他块级元素。
3. 行内元素(inline)
常见的行内元素有、、、、、、、、、等,其中标签最典型的行内元素。有的地方也成内联元素
(1)相邻行内元素在一行上,一行可以显示多个。
(2)高、宽直接设置是无效的。
(3)默认宽度就是它本身内容 的宽度。
(4)行内元素只能容纳文本或则其他行内元素。
注意:
链接里面不能再放链接。
特殊情况a里面可以放块级元素,但是给a转换一下块级模式最安全。
4. 行内块元素(inline-block)
在行内元素中有几个特殊的标签—— 、 、,可以对它们设置宽高和对齐属性,有些资料可能会称它们为行内块元素。
5. 三种模式总结区别
元素模式
元素排列
设置样式
默认宽度
包含
块级元素
一行只能放一个块级元素
可以设置宽度高度
容器的100%
容器级可以包含任何标签
行内元素
一行可以放多个行内元素
不可以直接设置宽度高度
它本身内容的宽度
容纳文本或则其他行内元素
行内块元素
一行放多个行内块元素
可以设置宽度和高度
它本身内容的宽度
6. 标签显示模式转换 display
块转行内:display:inline;
行内转块:display:block;
块、行内元素转换为行内块: display: inline-block;
此阶段,我们只需关心这三个,其他的是我们后面的工作。
三、行高那些事(line-height)
目标
理解
能说出 行高 和 高度 三种关系
能简单理解为什么行高等于高度单行文字会垂直居中
应用
1. 行高测量
行高的测量方法:
2. 单行文本垂直居中
行高我们利用最多的一个地方是: 可以让单行文本在盒子中垂直居中对齐。
文字的行高等于盒子的高度。
这里情况些许复杂,开始学习,我们可以先从简单地方入手学会。
行高 = 上距离 + 内容高度 + 下距离
上距离和下距离总是相等的,因此文字看上去是垂直居中的。
行高和高度的三种关系
如果 行高 等 高度 文字会 垂直居中
如果行高 大于 高度 文字会 偏下
如果行高小于高度 文字会 偏上
四、CSS 背景(background) 重点
目标
理解
应用
通过css背景属性,给页面元素添加背景样式
能设置不同的背景图片位置
1. 背景颜色(background-color)
2. 背景图片(background-image)
background-image : none | url ( url)
参数
作用
none
无背景图(默认的)
url
使用绝对或相对地址指定背景图像
background-image : url(images/demo.png) ;
小技巧: 我们提倡 背景图片后面的地址,url不要加引号。
3. 背景平铺(background-repeat)
background-repeat : repeat | no-repeat | repeat-x | repeat-y
参数
作用
repeat
背景图像在纵向和横向上平铺(默认的)
no-repeat
背景图像不平铺
repeat-x
背景图像在横向上平铺
repeat-y
背景图像在纵向平铺
4. 背景位置(background-position) 重点
background-position : length || length
background-position : position || position
参数
值
length
百分数 | 由浮点数字和单位标识符组成的长度值
position
top | center | bottom | left | center | right 方位名词
注意:
必须先指定background-image属性
position 后面是x坐标和y坐标。 可以使用方位名词或者 精确单位。
如果指定两个值,两个值都是方位名字,则两个值前后顺序无关,比如left top和top left效果一致
如果只指定了一个方位名词,另一个值默认居中对齐。
如果position 后面是精确坐标, 那么第一个,肯定是 x 第二的一定是y
如果只指定一个数值,那该数值一定是x坐标,另一个默认垂直居中
如果指定的两个值是 精确单位和方位名字混合使用,则第一个值是x坐标,第二个值是y坐标
实际工作用的最多的,就是背景图片居中对齐了。
练习1:
背景大图
练习2:
小图片在盒子左侧垂直居中
5. 背景附着(background-attachment)
参数
作用
scroll
背景图像是随对象内容滚动
fixed
背景图像固定
6. 背景简写
background:属性的值的书写顺序官方并没有强制标准的。为了可读性,建议大家如下写:
background: 背景颜色 背景图片地址 背景平铺 背景滚动 背景位置;
语法:
background : transparent url(image.jpg) repeat-y scroll center top ;
案例:
导航栏案例
7. 背景透明(CSS3)
background : rgba ( 0, 0, 0, 0.3) ;
最后一个参数是alpha 透明度 取值范围 0~1之间
我们习惯把0.3 的 0 省略掉 这样写 background: rgba(0, 0, 0, .3);
注意: 背景半透明是指盒子背景半透明, 盒子里面的内容不受影响
因为是CSS3 ,所以 低于 ie9 的版本是不支持的。
8. 背景总结
属性
作用
值
background-color
背景颜色
预定义的颜色值/十六进制/RGB代码
background-image
背景图片
url(图片路径)
background-repeat
是否平铺
repeat/no-repeat/repeat-x/repeat-y
background-position
背景位置
length/position 分别是x 和 y坐标, 切记 如果有 精确数值单位,则必须按照先X 后Y 的写法
background-attachment
背景固定还是滚动
scroll/fixed
背景简写
更简单
背景颜色 背景图片地址 背景平铺 背景滚动 背景位置; 他们没有顺序
背景透明
让盒子半透明
background: rgba(0,0,0,0.3); 后面必须是 4个值
五、CSS注释
CSS注释规则:
/* 需要注释的内容 */ 进行注释的,即在需要注释的内容前使用 "/*" 标记开始注释,在内容的结尾使用 "*/"结束。
例如:
p {
font-size : 14px;
}
六、今日总结
你可能感兴趣的:(个人)
【Python】一文详细介绍 py格式 文件
高斯小哥
Python基础【高质量合集】 python 新手入门 学习
【Python】一文详细介绍py格式文件个人主页:高斯小哥高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程希望得到您的订阅和支持~创作高质量博文(平均质量分92+),分享更多关于深度学习、PyTorch、Python领域的优质内容!(希望得到您的关注~)文章目录一、py格式文件简介二、如何创建和编辑py格式文件三、如何运行py
迎接2019
唯有杜康1994
告别2018这一年是机遇与挑战,痛苦与喜悦,失去与收获的一年一月:收获了第一份爱情,开始真正想去了解一个人三月:对工作有了更深入的认识,靠自己的力量完成晋升五月:搬家,住进了自己理想的公寓,一间属于自己的屋子。满地的书六月:外调广州,升经理,有了自己的第一个团队。七月:怀着自我否定,第一次完成了部门任务八月:第一个员工流失,痛哭不已明白无不散之筵席九月:员工陆续离开,经济是一切的根本。十月:陪员工
被隔离的日子(五)@三七会写作营
三七会萍海临风
从隔离的初期,我们三人都不适应,彼此说话都还火药味十足。后随着时间的推移,到现在,我们仨人能够心平气和,幽默地对待彼此。看来,时间可真是个好东西,不仅能见证一个人的心性,还能看清自己的需求、他人的本质。今天晚上,孩子跑到厨房,告诉我她给人捐款了。我纳闷,不是给河南捐过款了么。当时,我还落后于她捐的呢。这次又捐给谁?看到我一脸狐疑,孩子说,还记得初四给她补课的那个男老师么?当让记得,当时,就因为是男
android 自定义曲线图,Android自定义View——贝赛尔曲线
weixin_39767513
android 自定义曲线图
个人博客:haichenyi.com。感谢关注本文针对有一定自定义View的童鞋,最好对贝赛尔曲线有辣么一丢丢了解,不了解也没关系。花5分钟看一下GcsSloop的安卓自定义View进阶-Path之贝塞尔曲线。本文的最终效果图:最终效果图.gif思路首先他是一个只有上半部分的正弦形状的水波纹,很规则。其次,他这个正弦图左右在移动。然后,就是它这个自定义View,上下也在移动,是慢慢增加的最后,优化
为自己点滴的进步喝彩
e5633888b9f4
当听到单位需要每周一三五加班到九点的时候,内心很坦然,没有指责抱怨,想到的是:又体验一下值夜班的感觉,还能趁此机会多与大家待在一起,孩子也可以得到独立方面的锻炼,一切都不是问题,搞不好再发点加班费就更好了,把这些都看成多得的,心情美美的,自己的事全力以赴做好,别人的事选择尊重,老天的事选择臣服。只要心有了目标,方向正确,就不怕路途的遥远。我们每一个人都不是孤立存在的,祖先一代代传承将生命体传承给了
【算法分析与设计】去除重复字母
五敷有你
算法分析与设计 java javascript 开发语言 算法 数据结构
个人主页:五敷有你系列专栏:算法分析与设计⛺️稳中求进,晒太阳题目给你一个字符串s,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证返回结果的字典序最小(要求不能打乱其他字符的相对位置)。示例示例1:输入:s="bcabc"输出:"abc"示例2:输入:s="cbacdcbc"输出:"acdb"思路贪心+单调栈实现【字符串删除一个字符使其字典序最小的贪心策略】:对于两个长度相同的字符串,
为千 佩蓉:为家庭放弃事业的男人没出息吗?
北京朵多教育
为家庭放弃事业的男人没出息吗我们在搭档的过程中会遇到一些问题,因此要做好心理准备,这样才不会陷入抱怨或双输的局面。关键不是谁比谁能力强,而是夫妻之间如何取长补短。家庭要赢需要每个人的付出和牺牲,大家一起分担和负责,这样才能享受相爱的自由、安全和归属感。我们需要做的牺牲包括自己的时间、自己的一些爱好,甚至事业发展。为千认为做好父亲是非常重要的事,所以他不仅要出席在孩子们的生活中,还要积极地参与和带领
知道这些概念,你会变得越来越聪明
金海波
证实性偏差我们倾向于选择那些证实了我们的预期和假设的信息,同时倾向于忽视相反的信息。证实性偏见是选择性关注的实例。比如:从前有个人,丢了一把斧子。他怀疑是邻居家的儿子偷去了,便观察那人,那人走路的样子,像是偷斧子的;看那人的脸色表情,也像是偷斧子的;听他的言谈话语,更像是偷斧子的,那人的一言一行,一举一动,无一不像偷斧子的。不久后,丢斧子的人在上山的时候发现了他的斧子,第二天又见到邻居家的儿子,就
放飞自我
朵朵颐
图片发自App这个图是今天我分享的视频截屏下来的,设计师的创意让人感动,看着这个设计就会想设计师的灵感来源于哪里?设计师是一个什么样的人?设计师一定是一个放飞自我的人了,我心中充满喜悦之情去欣赏这个设计,它的精彩之处是每个人都可以从自己的角度去看待这个艺术品,我觉得它像一个镜头,光圈、焦距、快门。。。中间白色的一圈是最终曝光的地方,我想创意来源于手动变焦相机。听完马云的讲话,我脑海里浮现出“放飞自
【真诚子】通晓鬼谷第七篇读书日记。
真诚子l通晓鬼谷
今天把个人品牌,从193读到208页,书的内容质量出奇的高,尤其是这一段。对标学习法,找一个比自己强,或者你期望成为的人进行模仿性学习,对标学习,不是到处,去找人对标兵学习很多人的优点,或是学习自己认为好的方面,而是找准一个对标高手,然后全方位的学习这个人。我在做品牌咨询时就对标,学习了一个在国内很有名的行业顶尖大咖。我先找到他公司的方案,进行完全模仿,连PPT的排版都一样,而且我只参照他一个人的
一切事情都无意义。法无自性,都是空性的。它本身是中性的。~心想生
觉当下
一切事情都无意义。法无自性,都是空性的。它本身是中性的。如果现在有一个人冲你发火,有一个人对你大声咆哮,有一个人对你大声怒骂,冷落你,不关心你其实啊,这个本身的所谓的咆哮,怒骂,发火,它不是这个所谓的人,这个咆哮发火的人,本身是咆哮发火的或者怒骂的状态它是什么?它是你的大脑这样解码的也就是讲,同一个事情你把它解码成发火了那什么让你解码的?业力或者说种子,阿赖耶识里的种子你的念,你的业力,它不受你的
生活简笔
几许浅唱
忽而来的一场雨,打乱了我的思绪。很喜欢躺在床上听着窗外淅淅沥沥下雨的感觉,让人感觉很惬意,舒心。这种舒心的感觉是很难得的。在这个快节奏的生活中,本来不想加班的自己,慢慢的却为了生活而不得不加班。愁绪很多,却不知道该怎么来诉说。今天的雨,让人不禁想起很多的事情。躺在床上听到的雨是温柔的。就像那时候的誓言,是甜蜜的。一个人成长了,却不知道该如何去接受别人的喜欢,然而却更加过分的要求别人要按照自己的信条
2018-12-02
子分小
姓名:张颖公司:菲尔德国际英语【反省总结第146天,始于20180709今天是20181202】【知~学习】六项精进大纲背诵3遍每天十个单词坚持第181天每天学习一篇英文文章第94天英语流利说课程第71天学习30分钟【行~实践】一、修身:(对自己个人)步行5000步二、齐家:(对家庭和家人)无三、建功:(对工作)完成与Arti活动课和两节Demo准备开班事宜{积善}:发愿从2018年7月9日起1年
Everyday is Mayday | 祝五月天23th成团快乐
不在摇滚区
997年3月29日,“SoBand”乐队正式改名为“MayDay”。1999年,刘冠佑正式加入五月天。发行了第首张录音室专辑《五月天第一张创作专辑》。深受英国摇滚乐队披头士的影响,五月天相信摇滚乐拥有可以改变世界的力量,通过摇滚可以将爱与希望传递到每一个角落。五月天的五个人,都不算多有天资。阿信小时候很喜欢唱歌,但是没有很好的天赋。(快来看陈信宏)他说,在小学的时候,他想加入合唱队,但是只唱了两个
风险管理和采购管理核心考点梳理
WorkLee
PMP PMP 风险管理 采购管理
个人总结,仅供参考,欢迎加好友一起讨论PMP-风险管理和采购管理核心考点梳理风险管理风险是一个中性词,包括机会和威胁。风险管理的子过程非常多,但是相对来说子过程之间的逻辑非常清晰,整个风险管理的过程都是在维护一个非常重要的工件-风险登记册。风险管理是项目管理全生命周期都要开展的。1)规划风险管理风险管理计划包含哪些内容?解析:风险管理计划是描述如何安排与实施风险管理活动。(风险管理计划中无风险)包
沟通管理和相关方管理核心考点梳理
WorkLee
PMP PMP 沟通管理 相关方 干系人
个人总结,仅供参考,欢迎加好友一起讨论PMP-沟通管理和相关方管理核心考点梳理沟通管理和相关方(干系人)管理这两章放在一起进行梳理,这两章很多的考点很容易混淆,经常会纠结于一些题目,究竟选择沟通管理还是干系人管理的知识点。沟通管理1)规划沟通管理沟通在PMP中是指信息流的传递,PM是根据谁的需求来确定这种信息流的传递方式、频率,内容、格式呢?解析:规划沟通管理是基于每个相关方或相关方群体的信息需求
谈教育
浅辙
也许,现在很多人都认为教育是无可避免的一个话题,而且意义深远。然而,究其缘由无非是希望孩子有个好的将来,所以使其奔波与于各个补习班之间,像是被提起的棋子,该落到何处便落到何处!不是吗?那情形,不过是大人的一厢情愿!也许只是鄙人的愚见,毕竟是单身狗,可能没有过多的发言权,不过以我个人的看法,何苦让孩子们如此曲折,这样痛苦的不只是孩子还有自己,文化艺术类的倒是有必要让孩子去学一下,学业课程已有了系统的
一个人旅游到底在干什么?
幽九天独步
常常听到谁谁又去了哪里,干了什么,然后一脸期待的样子希望自己以后也能去,可惜绝大多部分都化作过眼云烟,迷散在尘埃里消失于时光长河中。图片发自App绝大多数的时间里我都是自己一个人旅行,只有偶尔几次和朋友一起,讲真有人分享的感觉爽爆了,可惜的是我身旁空无一人,有的只不过是无言的空气和不搭话的陌生人,刚开始的时候还是很愿意和陌生人聊天沟通的,可是每一次相遇都要重新了解总共在一起的时间也不过是三四个小时
职场人员学习时间管理的重大意义
时间管理v8
时间管理是指通过事先规划和运用一定的技巧、方法与工具实现对时间的灵活以及有效运用,从而实现个人或组织的既定目标。职场人员能否在自己的事业生涯中取得成功,秘诀就在于搞好时间管理。世界上最重要的东西是"时间",不能管理时间,便什么也不能管理。时间是世界上最短缺的资源,除非严加管理,否则就会一事无成。职场人员学习时间管理的重大意义职场中时间陷阱为什么职场人员总是觉得时间不够,经常会导致加班加点的工作?主
溺尸与方块三傻
美丽高雅的冰伊布
“大哥你说那些宝石在哪呀?”一位穿着钻石甲的史蒂夫说,“这个我也不知道。”又一位穿着铁甲的史蒂夫说,“大哥二哥,你看那里有人昏倒了”之后又一位穿着黄金甲的史蒂夫说道,没错,他们就是方块三傻,他们走到那个人面前,那个人就是溺尸,大哥说:“我去,这不是溺尸吗?”二哥说:“大哥,你居然知道!”三弟指责道:“你能不能动动你的脑子。”二哥也生气了说:“你说谁?”正当二哥和三弟吵的不可开交时,大哥发现溺尸突然
如果有时间
哆哆的小主人
文/哆哆的小主人自述类型。听歌有感。《漠河舞厅》“如果有时间,你会来看一看我吧。”日历上勾勾画画太多痕迹,早已看不清本来面貌,也就数不清,距离他离开,究竟已经过了多少天。也许已经过了上千天了吧,但脑海里关于分别那天的场景却尤为清晰,没有爆发激烈的争执,也没有因为什么而导致关系破裂,只是好像两个人都突然在心里默认了,到了该分开的时候。那天的所有好像都一如往常,甚至看起来比往常还要甜蜜。并肩散步走到了
冷门知识 | 大雪冻skr个人,知道其中三条冷知识温暖整个冬天~
带你玩儿
今日大雪今日节气——大雪,可是并没有下雪。“嗷~~冻死了”“啊~好冷啊”办公室里的伙伴们一进门都是出奇的一致好吧,那今天的冷知识,就让小八给大家来送些温暖吧~温暖整个冬天的冷知识其实喝酒不能暖身子喝酒只会降低身体内部温度,增加患上低体温症的风险,喝酒也会阻断身体自然颤抖保暖的机制。之所以喝酒会感觉暖暖的,因为酒精让血管扩张,将温暖的血液带到体表。所以喝酒带来的暖是暂时的,最后反而会大大降低身体抵抗
2019-04-02
雨弄风
预约羽毛球2个小时,外面下着雨,影响了打羽毛球的心情,因为雨点打在室内羽毛球室的顶棚上,顶棚是一层铁皮,故而声音很大,有些位置还漏雨呢。11个人打2个场地,几乎没有什么休息时间,感觉还行吧,赢多输少。回家后喝了1小瓶LEObeer,一点点炒米饭,感觉还行吧。但晚上很久也睡不着,也许是之前喝了一瓶能量饮料,也许是太累了,身体的一种机能反应吧。中午和晚上看了2遍欢乐喜剧人第5季20190331,第一个
第三章 一张纸条
我是凉皮
大学的生活从刚开始的陌生无助慢慢变得熟悉。没有了高中时代学业繁重的压力和各种束缚。现在的生活相比来说,更感觉像是天堂,只是这里的天堂会有些时候变得找不到方向,开始变得迷茫。陈铭还是三点一线生活,教室,食堂,宿舍。虽然,上课时,陈铭也会经常对着那个身影发呆。可是,两个人并没有任何的交流。不过,晚上睡觉时可以和程真聊天,每天聊的也都是有的没的,但陈铭感觉那也是一种乐趣。时间久了,通过文字,两个人都有了
6/21 最后的编织之观后感
ChereAlicia
今天看了7分钟震撼人心之短篇有种当局者迷旁观者清的感觉在外人眼里看来已经足够但自有人深陷其中无法自拔而那个人很有可能是自己超脱物质寻求自己真正想要的方能得到内心的平息和安宁图片发自App
C语言演示多线程编程条件下自旋锁和屏障的使用
嫦娥妹妹等等我
开发语言 c语言 开源
主线故事:有4个人玩游戏输了,惩罚:1分别使用4台不同的ATM机给我存钱2必须一块一块的存3存完还得在ATM上看一下我的余额设计模式:1每个人使用一条单独的线程,再准备一个计时线程用来输出时间2存钱涉及到对共享资源的读写,是原子操作需要用锁保护这里使用自旋锁3都存完钱后需要等待在各自的ATM上回显余额这里使用屏障技术4如果在主线程中回显对应他们给我打电话告诉我存完了我自己看一下则不需要使用屏障因为
#贝小记#〖3〗空间谁都需要
陈娇育儿
亲子时间图片发自App图片发自App图片发自App今天宝贝和小表妹玩了一天挺开心,就是玩的有点乱啊。今天还给宝贝的小床做了个床帘,这样宝贝就可以有自己的小空间了,晚上他睡觉时看见自己的小空间很开心,还自己主动的要把小空间收拾好再睡觉。刚开始想做这个小空间时,我想会不会有点多余?后来基于对孩子尊重的原则,每个人都需要有自己的小空间不是吗!所以最后决定给宝贝做了,事实孩子真的很喜欢。晚上和宝贝出门买小
西安 专业nft开发NFT寄售-NFT抢购-NFT盲盒-NFT空投
电报dapp119
区块链软件开发 区块链
在数字化时代的今天,非同质化代币(NFT)正成为数字资产领域的新宠。作为区块链技术的一种应用,NFT赋予数字资产独一无二的身份和价值,从而在艺术、游戏、音乐、收藏品等领域掀起了一股热潮。西安,这座千年古城,也融入了这股数字化潮流,拥有专业的NFT开发公司,为个人和企业提供多种NFT相关服务,其中包括NFT寄售、NFT抢购、NFT盲盒和NFT空投。NFT寄售NFT寄售是一种常见的NFT交易方式,通过
泥淖中的女人172
探索幸福密码
想到这里,傅墨涵把妮子紧紧搂在怀里,心疼地说:“在爱人的眼里没有美丑,只有快乐与不快乐。你快乐我就风光,你知道吗?”听了傅墨涵的话,妮子感觉心里温暖了许多,同时,她也觉得自己确实太敏感了,每个人在这个世上讨生活都不容易,自己真的不应该总是一颗玻璃心。“那就随你吧!我现在只想做你的行囊,只要你随身带着就好。”妮子说完这句话,自己都感觉自己的耳根发烫了,连忙把头埋在傅墨涵的怀里,睡了。看着现在妮子难为
【星座】星座恋爱研修课(51)陌生女人
续事创意写作工作室
【连载】星座命运感情故事《星座恋爱研修课》目录她正蹲在地上看这个四方的包裹时,身后突然有人拍了拍她的肩膀,夏慕手一抖,差点将包裹扔到地上。回头只看到一大束玫瑰花,和用花遮住脸的某个人。“秦铮,果然是你,说吧,这个包裹里到底是什么。”夏慕接过花,在他眼前晃晃手里的盒子,秦铮抢过盒子,背在身后,笑眯眯的说道:“盒子里什么都没有啊,就是用来引你上钩的。”见她还不死心的往他身后看,索性连人带花一起搂进怀里
JAVA基础
灵静志远
位运算 加载 Date 字符串池 覆盖
一、类的初始化顺序
1 (静态变量,静态代码块)-->(变量,初始化块)--> 构造器
同一括号里的,根据它们在程序中的顺序来决定。上面所述是同一类中。如果是继承的情况,那就在父类到子类交替初始化。
二、String
1 String a = "abc";
JAVA虚拟机首先在字符串池中查找是否已经存在了值为"abc"的对象,根
keepalived实现redis主从高可用
bylijinnan
redis
方案说明
两台机器(称为A和B),以统一的VIP对外提供服务
1.正常情况下,A和B都启动,B会把A的数据同步过来(B is slave of A)
2.当A挂了后,VIP漂移到B;B的keepalived 通知redis 执行:slaveof no one,由B提供服务
3.当A起来后,VIP不切换,仍在B上面;而A的keepalived 通知redis 执行slaveof B,开始
java文件操作大全
0624chenhong
java
最近在博客园看到一篇比较全面的文件操作文章,转过来留着。
http://www.cnblogs.com/zhuocheng/archive/2011/12/12/2285290.html
转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html
一.获得控制台用户输入的信息
&nbs
android学习任务
不懂事的小屁孩
工作
任务
完成情况 搞清楚带箭头的pupupwindows和不带的使用 已完成 熟练使用pupupwindows和alertdialog,并搞清楚两者的区别 已完成 熟练使用android的线程handler,并敲示例代码 进行中 了解游戏2048的流程,并完成其代码工作 进行中-差几个actionbar 研究一下android的动画效果,写一个实例 已完成 复习fragem
zoom.js
换个号韩国红果果
oom
它的基于bootstrap 的
https://raw.github.com/twbs/bootstrap/master/js/transition.js transition.js模块引用顺序
<link rel="stylesheet" href="style/zoom.css">
<script src=&q
详解Oracle云操作系统Solaris 11.2
蓝儿唯美
Solaris
当Oracle发布Solaris 11时,它将自己的操作系统称为第一个面向云的操作系统。Oracle在发布Solaris 11.2时继续它以云为中心的基调。但是,这些说法没有告诉我们为什么Solaris是配得上云的。幸好,我们不需要等太久。Solaris11.2有4个重要的技术可以在一个有效的云实现中发挥重要作用:OpenStack、内核域、统一存档(UA)和弹性虚拟交换(EVS)。
spring学习——springmvc(一)
a-john
springMVC
Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)实现,能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。
1,跟踪Spring MVC的请求
请求的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。前
hdu4342 History repeat itself-------多校联合五
aijuans
数论
水题就不多说什么了。
#include<iostream>#include<cstdlib>#include<stdio.h>#define ll __int64using namespace std;int main(){ int t; ll n; scanf("%d",&t); while(t--)
EJB和javabean的区别
asia007
bean ejb
EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了
1.EJB用于服务端应用开发, 而JavaBeans
Struts的action和Result总结
百合不是茶
struts Action配置 Result配置
一:Action的配置详解:
下面是一个Struts中一个空的Struts.xml的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
&quo
如何带好自已的团队
bijian1013
项目管理 团队管理 团队
在网上看到博客"
怎么才能让团队成员好好干活"的评论,觉得写的比较好。 原文如下: 我做团队管理有几年了吧,我和你分享一下我认为带好团队的几点:
1.诚信
对团队内成员,无论是技术研究、交流、问题探讨,要尽可能的保持一种诚信的态度,用心去做好,你的团队会感觉得到。 2.努力提
Java代码混淆工具
sunjing
ProGuard
Open Source Obfuscators
ProGuard
http://java-source.net/open-source/obfuscators/proguardProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, m
【Redis三】基于Redis sentinel的自动failover主从复制
bit1129
redis
在第二篇中使用2.8.17搭建了主从复制,但是它存在Master单点问题,为了解决这个问题,Redis从2.6开始引入sentinel,用于监控和管理Redis的主从复制环境,进行自动failover,即Master挂了后,sentinel自动从从服务器选出一个Master使主从复制集群仍然可以工作,如果Master醒来再次加入集群,只能以从服务器的形式工作。
什么是Sentine
使用代理实现Hibernate Dao层自动事务
白糖_
DAO spring AOP 框架 Hibernate
都说spring利用AOP实现自动事务处理机制非常好,但在只有hibernate这个框架情况下,我们开启session、管理事务就往往很麻烦。
public void save(Object obj){
Session session = this.getSession();
Transaction tran = session.beginTransaction();
try
maven3实战读书笔记
braveCS
maven3
Maven简介
是什么?
Is a software project management and comprehension tool.项目管理工具
是基于POM概念(工程对象模型)
[设计重复、编码重复、文档重复、构建重复,maven最大化消除了构建的重复]
[与XP:简单、交流与反馈;测试驱动开发、十分钟构建、持续集成、富有信息的工作区]
功能:
编程之美-子数组的最大乘积
bylijinnan
编程之美
public class MaxProduct {
/**
* 编程之美 子数组的最大乘积
* 题目: 给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度。
* 以下程序对应书上两种方法,求得“乘积中最大的一组”的乘积——都是有溢出的可能的。
* 但按题目的意思,是要求得这个子数组,而不
读书笔记-2
chengxuyuancsdn
读书笔记
1、反射
2、oracle年-月-日 时-分-秒
3、oracle创建有参、无参函数
4、oracle行转列
5、Struts2拦截器
6、Filter过滤器(web.xml)
1、反射
(1)检查类的结构
在java.lang.reflect包里有3个类Field,Method,Constructor分别用于描述类的域、方法和构造器。
2、oracle年月日时分秒
s
[求学与房地产]慎重选择IT培训学校
comsci
it
关于培训学校的教学和教师的问题,我们就不讨论了,我主要关心的是这个问题
培训学校的教学楼和宿舍的环境和稳定性问题
我们大家都知道,房子是一个比较昂贵的东西,特别是那种能够当教室的房子...
&nb
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
daizj
oracle rman filesperset PARALLELISM
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系 转
PARALLELISM ---
我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:
RMAN > configure device type disk parallelism 3 ;
表示启动三个通道,可以加快备份恢复的速度。
简单排序:冒泡排序
dieslrae
冒泡排序
public void bubbleSort(int[] array){
for(int i=1;i<array.length;i++){
for(int k=0;k<array.length-i;k++){
if(array[k] > array[k+1]){
初二上学期难记单词三
dcj3sjt126com
sciet
concert 音乐会
tonight 今晚
famous 有名的;著名的
song 歌曲
thousand 千
accident 事故;灾难
careless 粗心的,大意的
break 折断;断裂;破碎
heart 心(脏)
happen 偶尔发生,碰巧
tourist 旅游者;观光者
science (自然)科学
marry 结婚
subject 题目;
I.安装Memcahce 1. 安装依赖包libevent Memcache需要安装libevent,所以安装前可能需要执行 Shell代码 收藏代码
dcj3sjt126com
redis
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装g
并发容器
shuizhaosi888
并发容器
通过并发容器来改善同步容器的性能,同步容器将所有对容器状态的访问都串行化,来实现线程安全,这种方式严重降低并发性,当多个线程访问时,吞吐量严重降低。
并发容器ConcurrentHashMap
替代同步基于散列的Map,通过Lock控制。
&nb
Spring Security(12)——Remember-Me功能
234390216
Spring Security Remember Me 记住我
Remember-Me功能
目录
1.1 概述
1.2 基于简单加密token的方法
1.3 基于持久化token的方法
1.4 Remember-Me相关接口和实现
位运算
焦志广
位运算
一、位运算符C语言提供了六种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&am
nodejs 数据库连接 mongodb mysql
liguangsong
mongodb mysql node 数据库连接
1.mysql 连接
package.json中dependencies加入
"mysql":"~2.7.0"
执行 npm install
在config 下创建文件 database.js
java动态编译
olive6615
java HotSpot jvm 动态编译
在HotSpot虚拟机中,有两个技术是至关重要的,即动态编译(Dynamic compilation)和Profiling。
HotSpot是如何动态编译Javad的bytecode呢?Java bytecode是以解释方式被load到虚拟机的。HotSpot里有一个运行监视器,即Profile Monitor,专门监视
Storm0.9.5的集群部署配置优化
roadrunners
优化 storm.yaml
nimbus结点配置(storm.yaml)信息:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional inf
101个MySQL 的调节和优化的提示
tomcat_oracle
mysql
1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘阵列
zoj 3829 Known Notation(贪心)
阿尔萨斯
ZOJ
题目链接:zoj 3829 Known Notation
题目大意:给定一个不完整的后缀表达式,要求有2种不同操作,用尽量少的操作使得表达式完整。
解题思路:贪心,数字的个数要要保证比∗的个数多1,不够的话优先补在开头是最优的。然后遍历一遍字符串,碰到数字+1,碰到∗-1,保证数字的个数大于等1,如果不够减的话,可以和最后面的一个数字交换位置(用栈维护十分方便),因为添加和交换代价都是1