的第一个子元素出现,同时显示在表格内容的最前面
tr就是表格的每一行
th表示表头 单元格 默认居中和加粗
td表示普通 单元格
table
1206班就业表
姓名
就业薪资
备注
小王
15
老王
14
王中王
14
大王
18
效果:
一个简单表格:
语文
数学
外语
100
100
100
100
100
100
3、table的常用属性
官方文档:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/table
border:(废弃)
使用像素,定义了表格边框的大小如果设置为1,表示表格具有1px大小的边框。
cellpadding :(废弃)
这个属性定义了表格单元的内容和边框之间的空间。如果它是一个像素长度单位,这个像素将被应用到所有的四个侧边
cellspacing :(废弃)
这个属性(使用百分比或像素)定义了两个单元格之间空间的大小(从水平和垂直方向上)
width :(废弃)
该属性定义了表格的宽度。宽度可能是一个像素或者是一个百分比值,宽度的百分比值将被定义为表格容器的宽度。
table
1206班就业表
姓名
就业薪资
备注
小王
12
老王
13
王中王
14
大王
15
效果:
4、合并单元格
colspan:设置跨列,谁合并,给谁设置
rowspan:设置跨行,谁合并,给谁设置
table
1206班就业表
姓名
就业薪资
备注
小王
12
老王
13
王中王
大王
15
5、table样式
合并边框线:border-collapse:collapse
宽度平均分布:table-layout:fixed (前提:table 要写宽度)
table
table {
border-collapse: collapse;
table-layout: fixed;
width: 320px;
}
1206班就业表
姓名
就业薪资
备注
小王
12
老王
13
王中王
14
大王
15
效果:
二、表单元素
表单在网页中就是将本地数据提交给远程的服务器
使用form标签来创建一个表单:
1、form元素
为用户创建html表单
表单可以向服务器发送数据
form标签中可以包含很多表单元素
4、input属性
属性:placeholder 提示文字
属性:autofocus 自动获取焦点
属性:required 校验(非空)
属性:checked (input的默认选中)
属性:autocomplete:on/off 开启/关闭自动补全(如果要关闭所有的则写在form上即可)
属性:readonly 只读 提交数据
属性:disabled 禁用 不提交数据
5、其他表单元素
&
下拉列表
option代表列表的每一项显示出来的值,select最终提交的内容是通过option的value属性
多行文本输入框
右下角可以放大缩小
HTML 元素表示一个可点击的按钮
type:button的类型。
可选值:
submit: 此按钮将表单数据提交给服务器。
reset: 此按钮重置所有组件为初始值。
button: 此按钮没有默认行为。
控制input 或者textarea 点击时候出现一个蓝色的线,以及textarea 默认改变尺寸
input,textarea{
// 去除蓝色线
outline: none;
// 禁止改变textarea的 尺寸
resize: none;
}
6、文字关联功能
用label 标签把文字包括起来,让里面的for属性值和表单上面id名字值一致即可。
男
女
三、盒子模型
1、盒子模型的概念 :
在html中,把每一个元素都当做成一个盒子
盒模型由内容(content)+内边距(padding)+边框(border)+外边距(margin)4部分构成
内容区域:你书写的内容
内边距:撑开内容与边框的距离
边框:元素的边框
外边距:撑开元素和其他元素之间的距离
2、盒子模型-内容区域(在标准盒子模型下):
width
height
标准盒子模型下设置的width和height都是content(内容)区域的宽高
3、margin基础
设置一个元素外边距的宽度。外边距可以理解为当前元素与父级或其他兄弟级元素的距离。
值可以是一个单位,也可以是一个百分比
分4个方向
margin-left、margin-right、margin-top、margin-bottom
每个方向的值都可以单独的设置
margin的简写:
margin后跟4个值: 分别代表 上 右 下 左
margin后跟3个值: 分别代表 上 左右 下
margin后跟2个值: 分别代表 上下 左右
margin后跟1个值: 分别代表 上下左右
margin基础
.con1,.con2{
width: 200px;
height: 200px;
}
.con1{
background-color: #5df2ff;
/*margin-left: 100px;
margin-top: 80px;
margin-right: 30px;
margin-bottom: 40px;*/
/*margin: 80px 30px 40px 100px;*/
/*margin: 80px 50px 40px;*/
margin: 80px 50px;
margin: 50px;
}
.con2{
background-color: yellow;
}
4、margin 0 auto居中:
在水平方向上margin设置auto的时候,默认左右平分剩余空间,达到水平居中效果
当水平方向出现auto的时候,剩余空间会进行分配,当某一边不要 另外一边出现auto, 剩余空间就会直接给另外一边
5、margin的穿透问题:
场景:有一个大盒子里面包含小盒子,如果大盒子没有设置padding-top 或者是border-top,
直接给小盒子设置margin-top,大盒子会跟着小盒子一起向下移动,这个现象就是margin值穿透问题。
Document
/* 大盒子没有设置padding-top 或者 border-top */
.parent {
width: 500px;
height: 300px;
background-color: lightblue;
}
.child {
width: 100px;
height: 100px;
background-color: pink;
/* 直接给小盒子设置margin-top */
margin-top: 50px;
}
解决的办法
给大盒子加border-top:1px solid transparent ;
给大盒子增加overflow:hidden;
既然margin-top有这样的问题,我们可以给大盒子增加padding-top,来规避这个问题。
Document
/* 大盒子没有设置padding-top 或者 border-top */
.parent {
width: 500px;
height: 300px;
background-color: lightblue;
/* 第一种解决办法 */
/* border-top:1px solid transparent; */
/* 第二种 */
/* padding-top:50px; */
/* 第三种 */
overflow:hidden;
}
.child {
width: 100px;
height: 100px;
background-color: pink;
/* 直接给小盒子设置margin-top */
margin-top: 50px;
}
6、margin值合并的问题
场景:有两个兄弟元素:box1,box2垂直排列,我给box1设置margin-bottom:30px; 再给box2设置margin-top:100px; 这两个元素之间的距离并不是两者之和,而是取最大的那个值。
*{
margin:0;padding:0;
}
div{
width:200px;
height:200px;
}
.box1{
background:green;
margin-bottom:30px;
}
.box2{
background:gold;
margin-top:100px;
}
7、padding:
什么是padding
padding的写法和margin基本一摸一样
padding主要撑开内容之间的距离
padding 不去设置auto 不支持
8、标准盒模型和怪异盒模型(IE盒模型)
默认情况基本都是标准盒模型
标准盒模型:
元素占用的空间大小为:内容区域(content)+内边距(padding)+边框(border)+外边距(margin)
例如:一个元素 margin:20px 30px;
padding:10px 5px;
border: 2px solid #000;
width:300px;
height:100px;
margin:20px 30px;
求这个元素所占用的宽度空间大小是:374px
怪异盒模型:
ie6 或者是设置了box-sizing
元素所占用的空间大小为:内容(content+padding+border)+外边距(margin)
怪异盒模型设置的width是 content+padding+border整体的宽度
例如:一个元素 margin:20px 30px;
padding:10px 5px;
border: 2px solid #000;
height:100px;
width:300px;
margin:20px 30px;
求这个元素所占用的宽度空间大小是:360px 求这个元素内容(content)区域的宽度是286px
将一个元素设置盒模型显示
box-sizing属性:
content-box:标准盒模型
border-box:怪异盒模型
9、padding和margin的使用场景
padding和margin的使用场景
padding:撑开内容与边框的距离 padding中会显示背景颜色和背景图片
margin:撑开元素之间距离
日常使用过程中,可以按照下边方式来使用:
padding和margin都可以撑开元素之间的距离。
padding主要用来撑开父子之间的距离
margin主要用来撑开兄弟之间的距离
作业
进阶版:
https://passport.baidu.com/v2/?reg&tt=1639202721721&overseas=undefined&gid=7DF0571-CCA7-4186-A48C-C95D4345BA8F&tpl=mn&u=https%3A%2F%2Fwww.baidu.com%2F
二、复习
三、盒模型相关属性补充
1) width宽度
min-width 最小宽度
max-width 最大宽度
2) height高度
min-height 最小高度
max-height 最大高度
3) border 边框的设置
border-width:边框宽度
border-style:边框样式
solid 实现
dashed 虚线
dotted 点线
border-color:边框颜色
合写:border:border-width border-style border-color
1、边框的宽度:border-width
可能的值
值
描述
thin
定义细的边框。
medium
默认。定义中等的边框。
thick
定义粗的边框。
length
允许您自定义边框的宽度。
inherit
规定应该从父元素继承边框宽度。
2、指定边框的样式:border-style
属性值
值
描述
none
定义无边框。
hidden
与 "none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。
dotted
定义点状边框。在大多数浏览器中呈现为实线。
dashed
定义虚线。在大多数浏览器中呈现为实线。
solid
定义实线。
double
定义双线。双线的宽度等于 border-width 的值。
groove
定义 3D 凹槽边框。其效果取决于 border-color 的值。
ridge
定义 3D 垄状边框。其效果取决于 border-color 的值。
inset
定义 3D inset 边框。其效果取决于 border-color 的值。
outset
定义 3D outset 边框。其效果取决于 border-color 的值。
inherit
规定应该从父元素继承边框样式。
3、边框的颜色:border-color
border 复合属性
4) 边框画三角形
*{
margin:0;padding:0;
}
.box{
border : 50px solid darkcyan;
border-color: transparent transparent lightblue transparent;width: o;
}
style>
四、浮动
1、浮动的来历
正常页面流:
在css中,是存在流的概念的,正常情况下,页面总是由左至右,由上至下布局,我们把这种情况称作为正常页面流
但是,在很多情况下,正常页面流有很多效果实现不了,所以需要一些手段来破坏流,而浮动(float)就是破坏流的一种手段
浮动的来历:
float设计的初始想法仅仅是为了做文字环绕图片
在目前开发中,很多的元素都是一个个的float堆叠起来的,但是这种布局及其容易崩溃
只要高度和宽度发生一点变化,页面都可能发生错乱
image.png
2、浮动
float属性:
左浮动(left):让元素沿着容器左侧放置
右浮动(right):让元素沿着容器右侧放置
none:不浮动
3、浮动的特点
脱离正常文档流(不占位置)
左浮动,右浮动的方向针对的是父级
正常文档流中,宽度是可继承的,但是一旦浮动,宽度不能再继承父级的,而是由自身内容大小决定。
行内元素本来写宽、高是不起作用的,但是一旦设置浮动,设置宽、高也可以起作用。
4、脱离文档流
设置浮动的元素会脱离文档流,浮动的元素,并不属于文档中的普通流,元素漂浮于普通流之上,像浮云一样,但能够左右浮动。
由于浮动这种特性,导致本属于普通流的元素设置浮动后,如果父级不存在其他普通流元素,父级的高度就会为0,如果父级存在其他普通流的元素,父级的高度也会受影响
5、清除浮动
浮动的概念:让元素脱离文档流,按照指定的方向发生移动,遇到父级的边界或者是上一个浮动元素或者是上一个不浮动兄弟元素就停下来
高度塌陷:
浮动元素以后,脱离父级内容区域,父级没有内容撑开自身的高度
父级的兄弟元素是 按照父级的位置进行布局的,所以页面会乱掉
清除浮动:清除浮动不是不让元素浮动,而是清除浮动对父级带来的影响
清除浮动的方法:
给浮动元素的父级设置高度height(不推荐使用)缺点:很多情况下 高度都是不缺定的 所有不适用
以浮制浮,给浮动元素的父元素设置浮动,原理是开启BFC(不推荐使用)缺点:只有在父级需要浮动的时候,可以这么清除,否则父级的浮动会影响布局
br清除浮动:在浮动元素的后边书写一个br。br中书写clear属性,值为both缺点:增加不必要的元素,不符合样式与结构相分离的要求
clear清浮动法:给浮动元素的下边添加一个块元素,书写样式clear:both;缺点:增加额外的结构,不符合语义化标准
after伪元素清浮动(推荐)可以给所有浮动元素的父级一个 clearFix的类名当一个元素需要清除浮动的时候 直接设置clearFix类名即可
overflow:hidden;给父级设置,原理也是开启BFC(可以使用)优点:简单快捷;缺点:元素超出的时候,会隐藏超出部分
6、浮动练习
image.png
练习2
image.png
五、补充HTML5
1、HTML5新标签
header标签
一般用来定义网页的头部
可能包含一些标题元素,也可能包含其他元素,比如logo、搜索框、作者信息等等
完整的网页或者是完整的块(网页的一个独立区域)是头部、内容、 尾部组成的(并不是强制)
整个页面没有header限制个数,可以使用多个
footer标签
footer标签代表一个网页或者章节内容的底部区域
footer通常包含章节的作者,版权数据和文章的其他链接
nav标签
元素表示页面的一部分,其目的是在当前文档或其他文档中提供导航链接。
导航部分的常见示例是菜单,目录和索引
并不是所有的导航都需要用nav标签,只是当前页面中比较重要的热门的可以使用nav,比如在底部导航,就没有必要加入链接
一个网页可能会有多个导航,比如整个网页的导航,也可以是某一块区域的导航
section标签
section是html中一个独立的区域(主要针对网页分块),没有其他语义,一般会包含一个独立的标题
假设有一个效果,上边是nav导航栏,导航栏一般对应一个区域,用来显示这个导航到的内容,这个区域我们就可以使用section
section主要是对网页进行分块,也可以对网页中的某块内容进行分块
其实和div没有什么区别(个人更喜欢用div)
article标签
代表文档、页面、或程序中,可以独立的完整的被外部引用的内容
比如一篇博客、一篇文章、一段用户的评论、一个日历插件,或者是其他独立内容
aside元素
表示一个和其余页面内容几乎无关的区域
被认为是独立于内容的一部分,并且可以拆出来而不会使整体收到影响,通常表现为侧边栏
这个里边的内容和其他元素内容关联性不强
figure元素
代表一块独立的内容,是一个独立的引用单元
这个标签在主文中用来引用 图片、插画、表格、代码段等等信息
一般会在figure元素中插入figcaption元素(标题元素),将figcaption代表的标题与figure内容相关联
如果是单独一张图片 或者 单独的表格等等,那么直接使用相应的标签即可,如果存在图片和标题,那么请使用figure标签
还有mark元素、time元素、datalist元素、progress等,不一一介绍了,感兴趣可以自行了解。
2、HTML5表单的新类型
type旧类型:
text: 文本框
password: 密码框
radio: 单选框
checkbox: 多选框
button: 按钮
reset: 重置按钮
submit: 提交按钮
type新类型
color:用来引入或者打开指定颜色的控件
date:日期的控件(年月日)
week:日期的控件(年周)(火狐不支持)
month:日期的控件(年月)(火狐不支持)
email:编辑email的字段自带验证,但是验证不完整,一般还是自己书写在移动端上 有相对应的自动弹出键盘包含 @ .com 等按键
number:用来输入数字的控件多了一个上下的按键,可以增加和降低数字大小
search:用来搜索框,当用户输入内容后,在末尾有一个删除按钮,单击可以删除输入好的文字
tel:电话号码输入框
url:url地址
3、音视频
视频基本标签用法 :
src 属性:指定播放文件的URL。
width、height属性:
设置媒体元素的大小,单位为像素;
省略该属性,则使用播放源文件的大小;
仅设置宽度值,将根据播放源文件的长宽比例自动生成一个与之对应的高度值。
音频基本格式 :
src 属性:指定播放文件的URL。
其他和视频一样。
属性
值
描述
autoplay
autoplay
如果出现该属性,则视频在就绪后马上播放。
controls
controls
如果出现该属性,则向用户显示控件,比如播放按钮。
height
pixels
设置视频播放器的高度。
loop
loop
如果出现该属性,则当媒介文件完成播放后再次开始播放。
muted
muted
规定视频的音频输出应该被静音。
poster
URL
规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。
如果出现该属性,则视频在页面加载时进行加载,并预备播放。
preload
preload
如果使用"autoplay",则忽略该属性。
src
url
要播放的视频的URL。
width
pixels
设置视频播放器的宽度。
六、补充CSS3
1、css3选择器:
E:first-child 匹配父元素的第一个子元素E。
E:last-child 匹配父元素的最后一个子元素E。
E:nth-child(n) 匹配父元素的第n个子元素E,假设该子元素不是E,则选择符无效。
E:nth-last-child(n) 匹配父元素的倒数第n个子元素E,假设该子元素不是E,则选择符无效。
E:first-of-type 匹配同类型中的第一个同级兄弟元素E
E:nth-of-type(n) 匹配同类型中的第n个同级兄弟元素E
E:nth-last-of-type(n) 匹配同类型中的倒数第n个同级兄弟元素E
E:nth-child(2n) 偶数项
E:nth-child(2n+1) 奇数项
E:nth-child(even) 偶数项
E:nth-child(odd) 奇数项
2、a标签的4个伪类
link:当有链接属性时
visited:当连接被访问过以后
hover:当连接被鼠标悬浮的时候
active:当连接在激活状态的时候
位置不能互换这4个选择器 优先级是一样的。顺序改变就可能后边覆盖前边的比如visited写在最后,那么当连接被访问过后,访问过后的颜色就会覆盖hover和active
记忆:爱恨法则 love-hate
hover适用于多数其他元素,并且伪元素也可以使用
3、常用伪元素
伪元素可以理解为“虚假的元素”,他们虽然会在内容元素的前后插入额外的元素,但并不会在文档中生成,在文档的源代码当中并不能够找到它们。
虽然在结构上是虚假元素,但是在表现上和普通元素没有什么区别,能为它们添加任何样式,比如改变文字颜色、添加背景、调整字体大小等等
伪元素必须拥有content属性 ,才能生效,伪元素默认是一个行内元素,伪元素对其他属性基本都是支持的
4、圆角边框
CSS3 圆角边框(IE9.0以前版本不支持):
border-radius:5px 15px 20px 25px ;
border-radius:20px / 10px ;
border-radius:50%;能做一个圆
Document
div {
width: 200px;
height: 200px;
background-color: lightskyblue;
/* 左上角 */
border-top-left-radius: 10px;
/* 右上角 */
border-top-right-radius: 20px;
/* 右下角 */
border-bottom-right-radius: 30px;
/* 左下角 */
border-bottom-left-radius: 40px;
/* 等价于 */
border-radius: 10px 20px 30px 40px;
}
Document
div {
width: 200px;
height: 200px;
background-color: lightskyblue;
/* 左上、右上、右下、左下 */
border-radius: 10px 20px 30px 40px;
/* 左上、右上左下、右下 */
border-radius: 30px 80px 60px;
/* 左上右下、右上左下 */
border-radius: 30px 80px;
/* 4个角一致 */
border-radius: 80px;
}
你可能感兴趣的:(第三节)
Python快速入门 —— 第三节:类与对象
孤华暗香
Python快速入门 python 开发语言
第三节:类与对象目标:了解面向对象编程的基础概念,并学会如何定义类和创建对象。内容:类与对象:定义类:class关键字。类的构造函数:__init__()。类的属性和方法。对象的创建与使用。示例:classStudent:def__init__(self,name,age,major):self.name
6.0 践行打卡 D47
星月格格
去努力改变1.运动步行13000+8分钟腿部拉伸2.阅读《墨菲定律》第三章第三节:霍桑效应~适度发泄,才能轻装上阵“霍桑效应”这一概念,源自于1924年一个1933年间以哈佛大学心理专家乔治·埃尔顿·梅奥教授为首进行的一系列工厂工人的谈话实验研究。“霍桑效应”告诉我们,在工作,生活中总会产生数不清的情绪反应,其中很大一部分是负面的负面情绪的积累会影响人的精神和心情,不仅仅会影响个人健康,还会破坏人
财富鹅前传 第三节 五张芭蕉叶
林劲_财富鹅农场
新领袖带领族群,向西南方向飞越了巴蕉林,沿着干涸的河道来到了海洋上空。海洋上空浓烟密布,根本看不清海面。天鹅群只能紧跟他们的新领袖,贴近海面飞行。大约飞了2个小时,新领袖激动地鸣叫告诉大家:“我们快到了!”穿越了重重烟雾,天鹅群终于看到了新领袖所说的小岛——那是一座微型小岛,就像一颗珍珠一样藏匿在大海之中。天鹅群紧跟着领袖钻入了一个岩石洞,来到了一个与世隔绝的树林。如领袖所说,在森林中间是一个淡水
【第一章】第三节 病床上的白布
桃小多
“我总在每一个黑夜想你,嘲笑自己傻得可以---没懂得珍惜,那么轻易丢了你”——电话铃声响了!诗梦涵看到电话上赫然显示高胜的备注,心情轻松了很多,那是个猪头的头像,上面备注的是GGpig。她拿起手机,放在耳边——“喂?你是猪吗,还没到傍晚呢!你在干嘛?”电话里传来急促的跑步和呼吸声,对方没有说话。“???高胜?”诗梦涵感觉越来越不好,脑袋的疑团越来越大,夹杂着她愈发无法自圆其说的好奇心,一秒、两秒…
C++的类和对象(下)
近听水无声477
c++ 开发语言
Hello,亲爱的小伙伴们,我又回来了,今天我们将继续学习C++的类和对象,这时我们学习类和对象的第三节课,掌握了前面的知识,我们就算是对C++有了基础的认识,好,废话不多说,开始我们今天的正题!1.再谈构造函数之前我们在实现构造函数的时候,初始化成员变量主要使用函数体内赋值。构造函数的初始化还有一种方式就是使用初始化列表,初始化列表的使用方式是由一个冒号开始,接着是一个以逗号分割的数据成员列表。
第3课时课堂逐字稿
快乐小姐
世界气候线上第三节。本节课接上节课内容,认识不同气候类型的分布和特征。温带和热带气候上节课已完成。在热带与温带的过度地带有个亚热带同学们有留意吗?大陆东岸有,亚欧大陆东岸亚热带季风气候,这里正是我国南方地区。北美洲大陆东岸是亚热带湿润性气候。这一气候特征是:气温夏季冬季温和与温带季风气候是有差异的。降水夏季多雨冬季湿润。这里植被是亚热带常绿落叶林继续看大陆西岸,在亚热带季风气候的同纬度地区是地中海
2022.7.21 晴星期四 孙贞正妈妈亲子日记第1073天
秋枫_d581
今天早上起床,起床之后准备去上学之后吃了点儿早饭就去做核酸做完核酸之后就去上辅导班了上辅导班之后,一二节课上的是语文,就给我们讲新课文之后三四节课上的是英语第三节课的时候英语老师让另一个教英语的来给我们讲课,之后就去吃午饭了吃完了午饭之后就去午休了,午休完之后,下午的一二节课上的是数学,数学老师就给我们讲了些题之后第三四节课上的是英语之后刚开始就让我们在那里写作业,他就看着到最后给打扫了一下卫生,
Python自动化办公2.0 即将发布
百里图书
自动化 人工智能 python
第一节课:数据整理与清洗第二节课:数据筛选、过滤与排序第三节课:高级数据处理技巧第四节课:数据可视化与实践案例第五节课:统计分析与报表第六节:常见的Excel报表与下方的课程形成知识体系:Python自动化办公(面向2020,Python3.7,不断更新ing)_在线视频教程-CSDN程序员研修院https://edu.csdn.net/course/detail/28031Python机器学习教
2021-06-12#共读学习#第6天 找准目标让压力变动力
淡淡的糖糖
共读书籍:《不用督促的学习》作者:苏晓航书籍来源:纸质书籍共读时间:2021年6月12日共读章节:第三章第三节作业、考试是压力还是动力?找准目标,让压力变动力【知识点】一、孩子做作业总是敷衍,关键要让他明白这一点。1、作业是一个练习的过程,这个过程允许孩子不会,这个过程允许孩子出错,这个过程允许孩子害怕困难。2、作业需要孩子学会新知识,掌握新能力的过程3、被盯着做作业的压力,让孩子失去了自我发现,
matlab圆筒壁非稳态导热,一维传热方程
美猫的奇妙世界
matlab圆筒壁非稳态导热
一维热传导方程分离变量法与差分法Maab解法_数学_自然科学_专业资料。模...精品文档第五次作业(前三题写在作业纸上)一、用有限差分方法求解一维非定常热传导方程,初始条件和边界条件见说明.pdf文件,热扩散系数α=const,?T?...传热基本方程及传热计算_物理_自然科学_专业资料。.第三节传热基本方程及传热计算从传热基本方程QkAtm(4-11)或t传热推动力Qm1传热热阻kA......
老师,这是开学第一次看到你呃
教育行走林
昨天上午把后果园的空地,给各班划分了“责任田”,要求各班要在两天之内先把“责任田”内的杂草清理干净,不留死角……今天各班班主任开始有序组织学生清理自己“责任田”内的杂草,下午第三节课我正好没有课,到后果园转了一圈,查看各班拔草的情况,七一班、七二班在班主任的带领下在最南边区域分组拔草,同学们拔草倒是很认真,有的蹲着在用手拔、有的把清理下来的草往垃圾池附近运送,个个干的有模有样,忙的不亦乐乎,我走到
精彩纷呈宋王朝(第十六章,第三节)
司马吹风
第十六章内部我也不省心第三节义军败李顺在四川大闹天空,四川震动,赵光义似在睡梦中,竟打算派大臣到四川去招抚,很多大臣看赵光义眼色,出言附和。参知政事赵昌言上书赵光义,力争派兵围剿,否则,让李顺坐大,后果不堪设想。赵昌言口才十分,智谋一流,在赵光义面前详细陈述了破敌策略,赵光义很是赞同,便下诏任命赵昌言为元帅,监护诸军征讨李顺。凤翔知州寇准获悉后,秘密向赵光义进言道:“赵昌言素有威名,又没有子息,不
2022.6.10 晴星期五 孙贞正妈妈亲子日记第1032天
秋枫_d581
今天早上起床,早上吃的蛋炒饭之后e九去上学了,上学之后在路上的时候堵车了,因为今天早上下了点儿雨,人都去开车了,而我们就不一样,我们不管是大晴天还是下雨天,我们都开的车没有开那种什么车的之后早读上的是语文,因为第四天和第五天的时候,早读都是语文,第一节课上的是品德,之后第二节课上的是语文还是数学来着我忘了,反正我只知道中午第三节课和第四节课全都是语文,因为嗯写了一张试卷考试,之后就去吃午饭了,同样
围棋比赛
溢轩
今天上午第三节课,是围棋课。老师举行了一场围棋比赛。围棋学校的校长也来观赛了,有的小朋友因为不遵守纪律失去了比赛资格。我下黑子,刚参加比赛时,心情比较紧张,但是一比下去,发现特别好玩,像做游戏似的。我接连赢了四个同学,输掉的同学要站到讲台上,第一个和我比赛的同学作弊了,第一次局我就赢了她,她却要再和我下一局,可是第二局她又输了,她还要下一局,我一个棋子还没出,她就出了好几个,老师问谁是黑子,我就举
工作碎碎念
童水凡
这一天呀,为了工作而奔走着,着实很累呀。也来念叨念叨这一天的工作。昨天就被通知要准备一节课,中心校要来听课。现在对于听课,虽然不是太慌乱,但仍然会有点小紧张。这与只有学生的时候是完全不一样的感觉。今天早上还要替同事上第三节课,她是林县的,因为全县静态管理了回不来。昨天晚上备课到11点半,今天早上6点半起床,送完老二,又送老大。本来老大平时都是爸爸送的,但是今天因为走的并不早,没有赶上乡里的核酸检测
2022.5.19 晴 星期四 孙贞正妈妈亲子日记第1009天
秋枫_d581
今天早上起床,起床之后,吃了点早饭,刷完牙,洗完脸之后就去上学了,我刚去学校之后就看见一群人在那里搬桌子什么的,我就一起帮忙之后,一直到第一节课,我才知道那是要做核酸,之后第一节课上的是数学之后第二节课上的是语文,语文老师给讲了一套试卷之后就去跑操了,跑操之后感觉特别的热,因为现在是夏天了,几乎,之后第三节课上的是数学,上完数学之后第四节课上的是信息,信息上完之后就去吃午饭了,午饭吃完之后,回来午
探究 Eureka 在 Spring Boot 中的配置注入与统一管理机制(下)——第三节
coding侠客
eureka spring boot 云原生 springcloud 后端
今天我们来探讨下已经加载到Spring容器中的LoadBalancerEurekaAutoConfiguration自动配置类是如何进行初始化的。LoadBalancerEurekaAutoConfiguration@Configuration(proxyBeanMethods=false)@EnableConfigurationProperties@ConditionalOnClass(Load
2022-05-05
Hong2022
阮茂虹,中原焦点团队,网初第33期,坚持分享第72天第3场约练来2观12022年5月5日今天周四,叙事第三节课,点线面的面,这两个节课都有现场连线实际案例,然后结合理论讲解,比起初级的纯理论,让我们印象深刻,参与感极强。上次是一位来谈者,这次是一位来谈者加上咨询师,后面林老师再加入到咨询师的角色,让我们感受到两名咨询师不一样的问句的魅力,整个咨询时间虽然不长,但是却非常有温度,感受到了情感的流淌。
想不明白
可可易希
文/可可易希随着深入的了解,我越来越感受到小崽子们的实力实在太弱了。不得不随之调整了自己的教学方法,决定从最基础的开始抓起,然而事实又再次打击了我的积极性。今天我开始上第六单元的第一篇课文,为了让学生全面打好基础,讲生字我就花了差不多整整两节课。自认为我已经讲的够细致和生动了,孩子们也都表示记住了。所以中午的作业我就布置他们抄写生字,并让他们边抄边记下午我要听写。下午第三节课是我的语文课,我提前来
规则要建立在尊重感受的基础上
暖霞心理
相约读书打卡第18天,我是来自山西太原的史文霞,今天的读书内容是李雪的《当我遇见一个人——》第二章的第三节《规则要建立在尊重感受的基础上(一)》1.爱和自由可以让孩子实现自己的无限可能性。2.人类为何需要规则?因为规则最大限度的维护了每个人的感受(让人有安全感)。2.说出感受,规则才会被遵守“你这样突然闯进来,我不高兴!”(说出自己的真实感受)让小女孩恍然大悟,为什么每次进来要敲门。当只是教导时,
读经日记。
晓红晓语
时间:2018年5月25日读经人员:妈妈,梓宸读经内容:易经否卦第12、同人卦第13、大有卦第14,老子第51章至60章,三字经第三节。今天,放学后,孩子一直在和邻居家小女孩在玩,他们玩的很开心,也很疯,正好店里面的生意也挺忙的,今天经典就没有读,但是我们听了经典,按照137的方法听了三样经典,另外有按167的方式来听经典。还有就是今天和李伟娜老师我们聊天,聊到了,要学习识字中华字经,他教会了,我
永恒内容和时代化本质
他不在这里
第三节。基督教的永恒内容第一种理论认为,基督教永恒内容是教会的组织结构。罗马天主教所主张。认为使徒传下的口传传统第二,是经验。哈里。爱默生。福斯迪克主张。基督教实质上就是用变化的范畴表达出来的那种常驻不变的经验。
今日立言+今日立行+每日反思【2019-04-22】
来郑坤茹
1.今日立言01.论文第五部分。2.今日立行01.第五部分第二节完成、第三节完成。每日反思#Day1711.第四节完成,主体部分就结束了。还有一些结语、摘要、参考资料及作者等外围工作一稿结束,真的是坚持得来的,好多次怀疑自己想放弃,过程很辛苦。任重道远,继续加油!
《正念·此刻是一枝花》day5
Cindy_veggie
第二章修习的核心摘录:比起我们的内心,我们周围的一切都不足挂齿。——奥利弗·温德尔·霍姆斯第一节:坐禅第二节:就座第三节:庄严第四节:坐姿在禅宗中,铃木俊隆禅师如此说道:“坐姿恰当时油然而生的那种心境本身就是一种觉悟……这些形式(静坐冥想)并不是为了获得正确心态,这种坐姿本身就是一种正确心态。”在静坐冥想中,你已经触及了自己最真实的本性。实践:只是去实践,实践观呼吸,早上,中午,晚上。独处的时间,
克拉克森单节26分,中国男篮21分大败,乔帅顽固不化杨健首次落泪
体娱荒原
中国男篮世界杯最后一场比赛对阵菲律宾,客场作战的中国男篮需要延续胜利。但是周琦在上半场腿部出现伤病退场,胡金秋需要承担更多责任。上半场两队战成40比39,中国队领先一分。上半场克拉克森得到9分,张镇麟和李凯尔都得到11分。第三节比赛克拉克森中投打进,赵睿被抢断,胡金秋第三次犯规。老乔一直在纠结付豪的三分空位出手。赵睿差点又丢球,周鹏在场下掩面叹息。胡金秋内线被盖帽,胡金秋内线补篮得手。两队进攻效率
入学不到一年 令人刮目相看
菩提维娟
昨天上午第三节课,我在一年级的十二个班里转了一圈,结果令我小小的惊了一把,既有惊吓,又有惊艳:图片发自App俗话说:士别三日当刮目相看,这些入学还不到一年的孩子,课前三分钟演讲已经有模有样了,看看这些孩子绘声绘色的演讲,是不是跟我有同感?图片发自App还是看看这些听得入迷的孩子吧,是被你的同学的精彩演讲迷住了吗?图片发自App图片发自App图片发自App图片发自App图片发自App孩子们的表现可圈
2020年12月1日读书笔记
龙套哥萨克海龙
今日阅读1小时,总计1434小时,第1380日阅读《危机与重构-唐帝国与其地方诸侯》第三章河北:“化外之地”的异同第三节河朔三镇性格的差异代宗初年创设的河北四镇格局,经大历十年(775)魏博吞并相卫一役被改变,演变成由成德、魏博、幽州三镇分占河北的格局。尽管德宗以后,河北又诞生了义武、横海两镇,但始终占据河北主导地位的还是以上三镇。三镇的差异并非在其创立之初就已奠定,实际上直到元和时代,它们的性格
葱明伶俐
清水清心忆往昔
助学教师:廖小清参与人数:五年级18人今天课程的收获:这个学期山里红美术课程提前了一节课,放在中午第三节课,所以前两节课我们都是看回顾。但是我发现,看回顾孩子们积极参与性大大降低了很多,为了让孩子们上直播,上周五我就去教导处要求调整了课程表,学校领导也还是蛮支持的,动了三个老师的课程,帮我把课程调好了。当时,我就把这个好消息分享给孩子们,大家特别开心,说:“终于又可以上直播了,真好!”。上周五我们
第四章 Java核心类库 第三节 集合框架
爱掉发的小龙
java windows 开发语言 学习 笔记
1.集合框架概述与结构首先,我们来简单了解一下Java集合框架的概述和结构。集合框架的定义:Java集合框架是一组用来存储和操作数据集合的接口和类。它提供了一种统一的标准方法来操作不同的数据集合,极大简化了编程任务。集合框架的结构:集合框架包括三大主要接口:List接口:用于存储有序且可以重复的元素。Set接口:用于存储无序且不重复的元素。Map接口:用于存储键值对,键不能重复但值可以重复。这些接
计算机网络 7.3网络管理协议7.4网络病毒与黑客
Static_Xiao
计算机网络 web安全 安全
第三节网络管理协议一、SNMP1.连接状态:面向无连接。2.组成:被管理的设备(网元)、代理、网络管理系统。二、RMON1.目的:测定、收集网络性能,为网络管理员提供复杂的网络错误诊断和性能调整信息。三、CMIP1.描述:构建于开放系统互连通信模型上的网络管理协议。2.连接状态:面向连接。3.缺点:过分复杂、难以实现。第四节网络病毒与黑客一、网络病毒防范1.多层病毒防护策略特点:层次性、集成性、自
开发者关心的那些事
圣子足道
ios 游戏 编程 apple 支付
我要在app里添加IAP,必须要注册自己的产品标识符(product identifiers)。产品标识符是什么?
产品标识符(Product Identifiers)是一串字符串,它用来识别你在应用内贩卖的每件商品。App Store用产品标识符来检索产品信息,标识符只能包含大小写字母(A-Z)、数字(0-9)、下划线(-)、以及圆点(.)。你可以任意排列这些元素,但我们建议你创建标识符时使用
负载均衡器技术Nginx和F5的优缺点对比
bijian1013
nginx F5
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。
目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高
LeetCode[Math] - #9 Palindrome Number
Cwind
java Algorithm 题解 LeetCode Math
原题链接:#9 Palindrome Number
要求:
判断一个整数是否是回文数,不要使用额外的存储空间
难度:简单
分析:
题目限制不允许使用额外的存储空间应指不允许使用O(n)的内存空间,O(1)的内存用于存储中间结果是可以接受的。于是考虑将该整型数反转,然后与原数字进行比较。
注:没有看到有关负数是否可以是回文数的明确结论,例如
画图板的基本实现
15700786134
画图板
要实现画图板的基本功能,除了在qq登陆界面中用到的组件和方法外,还需要添加鼠标监听器,和接口实现。
首先,需要显示一个JFrame界面:
public class DrameFrame extends JFrame { //显示
linux的ps命令
被触发
linux
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行
Android 音乐播放器 下一曲 连续跳几首歌
肆无忌惮_
android
最近在写安卓音乐播放器的时候遇到个问题。在MediaPlayer播放结束时会回调
player.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.reset();
Log.i("H
java导出txt文件的例子
知了ing
java servlet
代码很简单就一个servlet,如下:
package com.eastcom.servlet;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.net.URLEncoder;
import java.sql.Connection;
import java.sql.Resu
Scala stack试玩, 提高第三方依赖下载速度
矮蛋蛋
scala sbt
原文地址:
http://segmentfault.com/a/1190000002894524
sbt下载速度实在是惨不忍睹, 需要做些配置优化
下载typesafe离线包, 保存为ivy本地库
wget http://downloads.typesafe.com/typesafe-activator/1.3.4/typesafe-activator-1.3.4.zip
解压r
phantomjs安装(linux,附带环境变量设置) ,以及casperjs安装。
alleni123
linux spider
1. 首先从官网
http://phantomjs.org/下载phantomjs压缩包,解压缩到/root/phantomjs文件夹。
2. 安装依赖
sudo yum install fontconfig freetype libfreetype.so.6 libfontconfig.so.1 libstdc++.so.6
3. 配置环境变量
vi /etc/profil
JAVA IO FileInputStream和FileOutputStream,字节流的打包输出
百合不是茶
java核心思想 JAVA IO操作 字节流
在程序设计语言中,数据的保存是基本,如果某程序语言不能保存数据那么该语言是不可能存在的,JAVA是当今最流行的面向对象设计语言之一,在保存数据中也有自己独特的一面,字节流和字符流
1,字节流是由字节构成的,字符流是由字符构成的 字节流和字符流都是继承的InputStream和OutPutStream ,java中两种最基本的就是字节流和字符流
类 FileInputStream
Spring基础实例(依赖注入和控制反转)
bijian1013
spring
前提条件:在http://www.springsource.org/download网站上下载Spring框架,并将spring.jar、log4j-1.2.15.jar、commons-logging.jar加载至工程1.武器接口
package com.bijian.spring.base3;
public interface Weapon {
void kil
HR看重的十大技能
bijian1013
提升 能力 HR 成长
一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标,拥有过硬技能的人有更多的工作机会。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的十种技能。 一、解决问题的能力 每天,我们都要在生活和工作中解决一些综合性的问题。那些能够发现问题、解决问题并迅速作出有效决
【Thrift一】Thrift编译安装
bit1129
thrift
什么是Thrift
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and s
【Avro三】Hadoop MapReduce读写Avro文件
bit1129
mapreduce
Avro是Doug Cutting(此人绝对是神一般的存在)牵头开发的。 开发之初就是围绕着完善Hadoop生态系统的数据处理而开展的(使用Avro作为Hadoop MapReduce需要处理数据序列化和反序列化的场景),因此Hadoop MapReduce集成Avro也就是自然而然的事情。
这个例子是一个简单的Hadoop MapReduce读取Avro格式的源文件进行计数统计,然后将计算结果
nginx定制500,502,503,504页面
ronin47
nginx 错误显示
server {
listen 80;
error_page 500/500.html;
error_page 502/502.html;
error_page 503/503.html;
error_page 504/504.html;
location /test {return502;}}
配置很简单,和配
java-1.二叉查找树转为双向链表
bylijinnan
二叉查找树
import java.util.ArrayList;
import java.util.List;
public class BSTreeToLinkedList {
/*
把二元查找树转变成排序的双向链表
题目:
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。
要求不能创建任何新的结点,只调整指针的指向。
10
/ \
6 14
/ \
Netty源码学习-HTTP-tunnel
bylijinnan
java netty
Netty关于HTTP tunnel的说明:
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/socket/http/package-summary.html#package_description
这个说明有点太简略了
一个完整的例子在这里:
https://github.com/bylijinnan
JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
coder_xpf
jquery json map val()
JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
数据库查询出来的map有一个字段为空
通过System.out.println()输出 JSONUtil.serialize(map): {"one":"1","two":"nul
Hibernate缓存总结
cuishikuan
开源 ssh javaweb hibernate缓存 三大框架
一、为什么要用Hibernate缓存?
Hibernate是一个持久层框架,经常访问物理数据库。
为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。
缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。
二、Hibernate缓存原理是怎样的?
Hibernate缓存包括两大类:Hib
CentOs6
dalan_123
centos
首先su - 切换到root下面1、首先要先安装GCC GCC-C++ Openssl等以来模块:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel2、再安装ncurses模块yum -y install ncurses-develyum install ncurses-devel3、下载Erang
10款用 jquery 实现滚动条至页面底端自动加载数据效果
dcj3sjt126com
JavaScript
无限滚动自动翻页可以说是web2.0时代的一项堪称伟大的技术,它让我们在浏览页面的时候只需要把滚动条拉到网页底部就能自动显示下一页的结果,改变了一直以来只能通过点击下一页来翻页这种常规做法。
无限滚动自动翻页技术的鼻祖是微博的先驱:推特(twitter),后来必应图片搜索、谷歌图片搜索、google reader、箱包批发网等纷纷抄袭了这一项技术,于是靠滚动浏览器滚动条
ImageButton去边框&Button或者ImageButton的背景透明
dcj3sjt126com
imagebutton
在ImageButton中载入图片后,很多人会觉得有图片周围的白边会影响到美观,其实解决这个问题有两种方法
一种方法是将ImageButton的背景改为所需要的图片。如:android:background="@drawable/XXX"
第二种方法就是将ImageButton背景改为透明,这个方法更常用
在XML里;
<ImageBut
JSP之c:foreach
eksliang
jsp forearch
原文出自:http://www.cnblogs.com/draem0507/archive/2012/09/24/2699745.html
<c:forEach>标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1
Android实现主动连接蓝牙耳机
gqdy365
android
在Android程序中可以实现自动扫描蓝牙、配对蓝牙、建立数据通道。蓝牙分不同类型,这篇文字只讨论如何与蓝牙耳机连接。
大致可以分三步:
一、扫描蓝牙设备:
1、注册并监听广播:
BluetoothAdapter.ACTION_DISCOVERY_STARTED
BluetoothDevice.ACTION_FOUND
BluetoothAdapter.ACTION_DIS
android学习轨迹之四:org.json.JSONException: No value for
hyz301
json
org.json.JSONException: No value for items
在JSON解析中会遇到一种错误,很常见的错误
06-21 12:19:08.714 2098-2127/com.jikexueyuan.secret I/System.out﹕ Result:{"status":1,"page":1,&
干货分享:从零开始学编程 系列汇总
justjavac
编程
程序员总爱重新发明轮子,于是做了要给轮子汇总。
从零开始写个编译器吧系列 (知乎专栏)
从零开始写一个简单的操作系统 (伯乐在线)
从零开始写JavaScript框架 (图灵社区)
从零开始写jQuery框架 (蓝色理想 )
从零开始nodejs系列文章 (粉丝日志)
从零开始编写网络游戏 
jquery-autocomplete 使用手册
macroli
jquery Ajax 脚本
jquery-autocomplete学习
一、用前必备
官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
当前版本:1.1
需要JQuery版本:1.2.6
二、使用
<script src="./jquery-1.3.2.js" type="text/ja
PLSQL-Developer或者Navicat等工具连接远程oracle数据库的详细配置以及数据库编码的修改
超声波
oracle plsql
在服务器上将Oracle安装好之后接下来要做的就是通过本地机器来远程连接服务器端的oracle数据库,常用的客户端连接工具就是PLSQL-Developer或者Navicat这些工具了。刚开始也是各种报错,什么TNS:no listener;TNS:lost connection;TNS:target hosts...花了一天的时间终于让PLSQL-Developer和Navicat等这些客户
数据仓库数据模型之:极限存储--历史拉链表
superlxw1234
极限存储 数据仓库 数据模型 拉链历史表
在数据仓库的数据模型设计过程中,经常会遇到这样的需求:
1. 数据量比较大; 2. 表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等; 3. 需要查看某一个时间点或者时间段的历史快照信息,比如,查看某一个订单在历史某一个时间点的状态, 比如,查看某一个用户在过去某一段时间内,更新过几次等等; 4. 变化的比例和频率不是很大,比如,总共有10
10点睛Spring MVC4.1-全局异常处理
wiselyman
spring mvc
10.1 全局异常处理
使用@ControllerAdvice注解来实现全局异常处理;
使用@ControllerAdvice的属性缩小处理范围
10.2 演示
演示控制器
package com.wisely.web;
import org.springframework.stereotype.Controller;
import org.spring