CSS3 基础知识
1.边框
    1.1 圆角  border-radius:5px 0 0 5px;
    1.2 阴影  box-shadow:2px 3px 4px 5px rgba(0,0,0,0.5);(水平、垂直、模糊、扩展)
             box-shadow:inset 1px 2px 3px 4px #fff;(inset 内阴影)
    1.3 边框图像 border-image
2.背景
    2.1 background-size background-size:30px 30px;(背景图像宽度,背景图像高度)
    2.2    background-image:linear-gradient(45deg,rgba(0,0,0,0.5) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.5) 75%,transparent 75%,transparent);(线性渐变,和background-size一起用)
    2.3 background-attachment:(fixed|scroll|local)
        fixed: 背景图像相对于窗体固定。
        scroll: 背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。但会随元素的祖先元素或窗体一起滚动。
        local: 背景图像相对于元素内容固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容。
    2.4 background-position:30px 20px;(横坐标,纵坐标;是图片在动)
    2.5 background-origin:(padding-box|border-box|content-box)
        padding-box: 从padding区域(含padding)开始显示背景图像。
        border-box: 从border区域(含border)开始显示背景图像。
        content-box: 从content区域开始显示背景图像。
3.文本
    3.1 文字阴影 text-shadow:5px 5px 4px #000;(水平,垂直,模糊)
    3.2 换行 word-wrap:(normal|break-word)
            normal: 允许内容顶开或溢出指定的容器边界。
            break-word: 内容将在边界内换行。如果需要,单词内部允许断行。
            white-space:(normal|pre|nowrap|pre-wrap|pre-line)
            normal: 默认处理方式。
            pre: 用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字超出边界时不换行。可查阅pre对象
            nowrap: 强制在同一行内显示所有文本,直到文本结束或者遭遇br对象。
            pre-wrap: 用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字碰到边界时发生换行。
            pre-line: 保持文本的换行,不保留文字间的空白距离,当文字碰到边界时发生换行。
    3.3 省略号   width:200px;
                overflow:hidden;
                text-overflow:hidden;
                white-space:nowrap;
4.2D变换
    4.1 旋转 transform:rotate(45deg);
    4.2 移动 transform:translate(45px,45px);(水平,垂直)
    4.3 缩放 transform:scale(2,2);(水平,垂直)
    4.4 翻转 transform:skew(20deg,40deg);(沿X轴翻转,沿Y轴翻转)
    4.5 将以上四个组合在一起 matrix(),需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。
        暂放
5.过渡
    5.1 transition : [ transition-property ] || [ transition-duration ] || [ transition-timing-function ] || [ transition-delay ]
        [ transition-property ]: 检索或设置对象中的参与过渡的属性
        [ transition-duration ]: 检索或设置对象过渡的持续时间
        [ transition-timing-function ]: 检索或设置对象中过渡的动画类型 ,值为linear | ease | ease-in | ease-out | ease-in-out |
            linear: 线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)
            ease: 平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)
            ease-in: 由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)
            ease-out: 由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)
            ease-in-out: 由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
        [ transition-delay ]: 检索或设置对象延迟过渡的时间        
6.动画
    6.1 animation : [[ animation-name ] || [ animation-duration ] || [ animation-timing-function ] || [ animation-delay ] || [ animation-iteration-count ] || [ animation-direction ]]
        [ animation-name ]: 检索或设置对象所应用的动画名称
            配合@keyframes使用 @key-frames animation-name{}
        [ animation-duration ]: 检索或设置对象动画的持续时间
        [ animation-timing-function ]: 检索或设置对象动画的过渡类型
            linear: 线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)
            ease: 平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)
            ease-in: 由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)
            ease-out: 由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)
            ease-in-out: 由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
        [ animation-delay ]: 检索或设置对象动画延迟的时间
        [ animation-iteration-count ]: 检索或设置对象动画的循环次数
            infinite: 无限循环
            <number>: 指定对象动画的具体循环次数
        [ animation-direction ]: 检索或设置对象动画在循环中是否反向运动
            normal: 正常方向
            alternate: 正常与反向交替
         .one {
            animation:animations 2s ease-out;
        }
        @-webkit-keyframes animations{
            0%{-webkit-transform:translate(0);opacity:0;}
            50%{-webkit-transform:translate(30px);opacity:1;}
            70%{-webkit-transform:translate(35px);opacity:1;}
            100%{-webkit-transform:translate(60px);opacity:0;}
        }
7.媒体查询
    7.1 media
         1.页面小于960px时的写法
            @media screen and (max-width:960px){
                body{
                    background:red;
                }
            }
         2.页面等于960px时的写法
             @media screen and (max-device-width:960px){
                body{
                    background:blue;
                }
            }
         3.页面大于960px时的写法
            @media screen and (min-width:960px){
                body{
                    background:green;
                }
            }
         4.页面大于960px小于1200px的写法
             @media screen and (min-width:960px) and (max-width:1200px){
                body{
                    background:yellow;
                }
            }
         5. media 所有参数的解释
            width:浏览器可视宽度。
            height:浏览器可视高度。
            device-width:设备屏幕的宽度。
            device-height:设备屏幕的高度。
            orientation:检测设备目前处于横向还是纵向状态。
            orientation:检测设备目前处于横向还是纵向状态。
            device-aspect-ratio:检测设备的宽度和高度的比例。
            color:检测颜色的位数。(例如:min-color:32就会检测设备是否拥有32位颜色)
            color-index:检查设备颜色索引表中的颜色,他的值不能是负数。
            monochrome:检测单色楨缓冲区域中的每个像素的位数。(这个太高级,估计咱很少会用的到)
            resolution:检测屏幕或打印机的分辨率。(例如:min-resolution:300dpi或min-resolution:118dpcm)。
            grid:检测输出的设备是网格的还是位图设备。
        6.响应式设计的核心CSS技术Media(媒体查询器)的用法
            1.使用Media的时候需要先设置下面这段代码,来兼容移动设备的展示效果
                <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
                width = device-width:宽度等于当前设备的宽度
                initial-scale:初始的缩放比例(默认设置为1.0)  
                minimum-scale:允许用户缩放到的最小比例(默认设置为1.0)    
                maximum-scale:允许用户缩放到的最大比例(默认设置为1.0)   
                user-scalable:用户是否可以手动缩放(默认设置为no,因为我们不希望用户放大缩小页面)
             2.IE8既不支持HTML5也不支持CSS3 Media,所以我们需要加载两个JS文件,来保证我们的代码实现兼容效果:
                 <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
                  <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
             3.设置IE渲染方式默认为最高
                 下面这段代码来让IE的文档模式永远都是最新的:
                <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
                这段代码后面加了一个chrome=1,这个Google Chrome Frame(谷歌内嵌浏览器框架GCF),如果有的用户电脑里面装了这个chrome的插件,就可以让电脑里面的IE不管是哪个版本的都可以使用Webkit引擎及V8引擎进行排版及运算,无比给力,不过如果用户没装这个插件,那这段代码就会让IE以最高的文档模式展现效果。
8.函数计算
    8.1 counter() 是一个函数,主要配合content一起使用,使用counter()来调用定义好的计数器标识符。
        如:
            <ul>
                <li>a</li>
                <li>b</li>
                <li>c</li>
            </ul>           li{list-style:none;counter-increment:antzone;}            li:before{content:counter(antzone)".";}
    8.2 attr() 和content一起使用
        attr(title),括号里是引用的属性,但经常引用自定义属性
        p:after{content:attr(title);}
    8.3 calc() 任何长度值都可以使用calc()函数进行计算,支持+,-,*,/,mod运算
        p{
            width:-moz-calc(100% - 50px);
            width:-webkit-calc(100% - 50px);
            width:calc(100% - 50px);
         }
9.伪对象选择符
    9.1 :first-letter 设置对象内的第一个字符的样式,作用于块级元素,常配合font-size和float使用得到首字下沉效果
        p:first-letter {font-size:30px;}
    9.2 :first-line 设置对象内的第一行,作用于块级元素
        p:first-line {color:#000;}
    9.3 :before 设置在对象前发生的内容,和content一起使用
        p:before {content:"";}
    9.4 :after 设置在对象前发生的内容,和content一起使用
        p:after {content:"";}
    9.5 :selection 设置样式被选择时的样式
        p:-moz-selection{color:red;}
        p:selection {color:red;}
10.长度单位 px em rem
    px:px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。
    em:em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
       任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。
       在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。
       1. em的值并不是固定的;
       2. em会继承父级元素的字体大小。
    rem:使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。目前,除了IE8及更早版本外,所有浏览器均已支持rem。对于不支持它的浏览器,应对方法也很简单,就是多写一个绝对单位的声明。这些浏览器会忽略用rem设定的字体大小。下面就是一个例子:
        p {font-size:14px; font-size:.875rem;}

CSS3 基础知识

热度 4已有 428 次阅读2015-12-11 11:33 |个人分类:CSS3|系统分类:HTML5/CSS3CSS3 基础知识媒体查询长度单位px em rem

CSS3 基础知识
1.边框
    1.1 圆角  border-radius:5px 0 0 5px;
    1.2 阴影  box-shadow:2px 3px 4px 5px rgba(0,0,0,0.5);(水平、垂直、模糊、扩展)
             box-shadow:inset 1px 2px 3px 4px #fff;(inset 内阴影)
    1.3 边框图像 border-image
2.背景
    2.1 background-size background-size:30px 30px;(背景图像宽度,背景图像高度)
    2.2    background-image:linear-gradient(45deg,rgba(0,0,0,0.5) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.5) 75%,transparent 75%,transparent);(线性渐变,和background-size一起用)
    2.3 background-attachment:(fixed|scroll|local)
        fixed: 背景图像相对于窗体固定。
        scroll: 背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。但会随元素的祖先元素或窗体一起滚动。
        local: 背景图像相对于元素内容固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容。
    2.4 background-position:30px 20px;(横坐标,纵坐标;是图片在动)
    2.5 background-origin:(padding-box|border-box|content-box)
        padding-box: 从padding区域(含padding)开始显示背景图像。
        border-box: 从border区域(含border)开始显示背景图像。
        content-box: 从content区域开始显示背景图像。
3.文本
    3.1 文字阴影 text-shadow:5px 5px 4px #000;(水平,垂直,模糊)
    3.2 换行 word-wrap:(normal|break-word)
            normal: 允许内容顶开或溢出指定的容器边界。
            break-word: 内容将在边界内换行。如果需要,单词内部允许断行。
            white-space:(normal|pre|nowrap|pre-wrap|pre-line)
            normal: 默认处理方式。
            pre: 用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字超出边界时不换行。可查阅pre对象
            nowrap: 强制在同一行内显示所有文本,直到文本结束或者遭遇br对象。
            pre-wrap: 用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字碰到边界时发生换行。
            pre-line: 保持文本的换行,不保留文字间的空白距离,当文字碰到边界时发生换行。
    3.3 省略号   width:200px;
                overflow:hidden;
                text-overflow:hidden;
                white-space:nowrap;
4.2D变换
    4.1 旋转 transform:rotate(45deg);
    4.2 移动 transform:translate(45px,45px);(水平,垂直)
    4.3 缩放 transform:scale(2,2);(水平,垂直)
    4.4 翻转 transform:skew(20deg,40deg);(沿X轴翻转,沿Y轴翻转)
    4.5 将以上四个组合在一起 matrix(),需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。
        暂放
5.过渡
    5.1 transition : [ transition-property ] || [ transition-duration ] || [ transition-timing-function ] || [ transition-delay ]
        [ transition-property ]: 检索或设置对象中的参与过渡的属性
        [ transition-duration ]: 检索或设置对象过渡的持续时间
        [ transition-timing-function ]: 检索或设置对象中过渡的动画类型 ,值为linear | ease | ease-in | ease-out | ease-in-out |
            linear: 线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)
            ease: 平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)
            ease-in: 由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)
            ease-out: 由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)
            ease-in-out: 由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
        [ transition-delay ]: 检索或设置对象延迟过渡的时间        
6.动画
    6.1 animation : [[ animation-name ] || [ animation-duration ] || [ animation-timing-function ] || [ animation-delay ] || [ animation-iteration-count ] || [ animation-direction ]]
        [ animation-name ]: 检索或设置对象所应用的动画名称
            配合@keyframes使用 @key-frames animation-name{}
        [ animation-duration ]: 检索或设置对象动画的持续时间
        [ animation-timing-function ]: 检索或设置对象动画的过渡类型
            linear: 线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)
            ease: 平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)
            ease-in: 由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)
            ease-out: 由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)
            ease-in-out: 由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
        [ animation-delay ]: 检索或设置对象动画延迟的时间
        [ animation-iteration-count ]: 检索或设置对象动画的循环次数
            infinite: 无限循环
            <number>: 指定对象动画的具体循环次数
        [ animation-direction ]: 检索或设置对象动画在循环中是否反向运动
            normal: 正常方向
            alternate: 正常与反向交替
         .one {
            animation:animations 2s ease-out;
        }
        @-webkit-keyframes animations{
            0%{-webkit-transform:translate(0);opacity:0;}
            50%{-webkit-transform:translate(30px);opacity:1;}
            70%{-webkit-transform:translate(35px);opacity:1;}
            100%{-webkit-transform:translate(60px);opacity:0;}
        }
7.媒体查询
    7.1 media
         1.页面小于960px时的写法
            @media screen and (max-width:960px){
                body{
                    background:red;
                }
            }
         2.页面等于960px时的写法
             @media screen and (max-device-width:960px){
                body{
                    background:blue;
                }
            }
         3.页面大于960px时的写法
            @media screen and (min-width:960px){
                body{
                    background:green;
                }
            }
         4.页面大于960px小于1200px的写法
             @media screen and (min-width:960px) and (max-width:1200px){
                body{
                    background:yellow;
                }
            }
         5. media 所有参数的解释
            width:浏览器可视宽度。
            height:浏览器可视高度。
            device-width:设备屏幕的宽度。
            device-height:设备屏幕的高度。
            orientation:检测设备目前处于横向还是纵向状态。
            orientation:检测设备目前处于横向还是纵向状态。
            device-aspect-ratio:检测设备的宽度和高度的比例。
            color:检测颜色的位数。(例如:min-color:32就会检测设备是否拥有32位颜色)
            color-index:检查设备颜色索引表中的颜色,他的值不能是负数。
            monochrome:检测单色楨缓冲区域中的每个像素的位数。(这个太高级,估计咱很少会用的到)
            resolution:检测屏幕或打印机的分辨率。(例如:min-resolution:300dpi或min-resolution:118dpcm)。
            grid:检测输出的设备是网格的还是位图设备。
        6.响应式设计的核心CSS技术Media(媒体查询器)的用法
            1.使用Media的时候需要先设置下面这段代码,来兼容移动设备的展示效果
                <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
                width = device-width:宽度等于当前设备的宽度
                initial-scale:初始的缩放比例(默认设置为1.0)  
                minimum-scale:允许用户缩放到的最小比例(默认设置为1.0)    
                maximum-scale:允许用户缩放到的最大比例(默认设置为1.0)   
                user-scalable:用户是否可以手动缩放(默认设置为no,因为我们不希望用户放大缩小页面)
             2.IE8既不支持HTML5也不支持CSS3 Media,所以我们需要加载两个JS文件,来保证我们的代码实现兼容效果:
                 <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
                  <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
             3.设置IE渲染方式默认为最高
                 下面这段代码来让IE的文档模式永远都是最新的:
                <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
                这段代码后面加了一个chrome=1,这个Google Chrome Frame(谷歌内嵌浏览器框架GCF),如果有的用户电脑里面装了这个chrome的插件,就可以让电脑里面的IE不管是哪个版本的都可以使用Webkit引擎及V8引擎进行排版及运算,无比给力,不过如果用户没装这个插件,那这段代码就会让IE以最高的文档模式展现效果。
8.函数计算
    8.1 counter() 是一个函数,主要配合content一起使用,使用counter()来调用定义好的计数器标识符。
        如:
            <ul>
                <li>a</li>
                <li>b</li>
                <li>c</li>
            </ul>           li{list-style:none;counter-increment:antzone;}            li:before{content:counter(antzone)".";}
    8.2 attr() 和content一起使用
        attr(title),括号里是引用的属性,但经常引用自定义属性
        p:after{content:attr(title);}
    8.3 calc() 任何长度值都可以使用calc()函数进行计算,支持+,-,*,/,mod运算
        p{
            width:-moz-calc(100% - 50px);
            width:-webkit-calc(100% - 50px);
            width:calc(100% - 50px);
         }
9.伪对象选择符
    9.1 :first-letter 设置对象内的第一个字符的样式,作用于块级元素,常配合font-size和float使用得到首字下沉效果
        p:first-letter {font-size:30px;}
    9.2 :first-line 设置对象内的第一行,作用于块级元素
        p:first-line {color:#000;}
    9.3 :before 设置在对象前发生的内容,和content一起使用
        p:before {content:"";}
    9.4 :after 设置在对象前发生的内容,和content一起使用
        p:after {content:"";}
    9.5 :selection 设置样式被选择时的样式
        p:-moz-selection{color:red;}
        p:selection {color:red;}
10.长度单位 px em rem
    px:px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。
    em:em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
       任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。
       在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。
       1. em的值并不是固定的;
       2. em会继承父级元素的字体大小。
    rem:使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。目前,除了IE8及更早版本外,所有浏览器均已支持rem。对于不支持它的浏览器,应对方法也很简单,就是多写一个绝对单位的声明。这些浏览器会忽略用rem设定的字体大小。下面就是一个例子:
        p {font-size:14px; font-size:.875rem;}

CSS3 基础知识[转载minsong的博客]的更多相关文章

  1. CSS3 基础知识

    CSS3 基础知识1.边框    1.1 圆角  border-radius:5px 0 0 5px;    1.2 阴影  box-shadow:2px 3px 4px 5px rgba(0,0,0 ...

  2. CSDN如何转载别人的博客

    前言   对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间 ...

  3. CSDN怎么转载别人的博客

    在参考"如何快速转载CSDN中的博客"后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记. 参考 ...

  4. CSDN怎么一键转载别人的博客

    在参考"如何快速转载CSDN中的博客"后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记. 参考 ...

  5. 推荐csdn里的几篇activiti基础入门及提高的博客

    昨天有个网友加qq询问我有没有非maven搭建的activiti项目的demo,因为我博客中写了一个用maven,我当时没有,于是晚上回家尝试了一下,结果比较容易就实现了. 之后和那个网友聊了一下,他 ...

  6. 【新手/零基础】Hexo+Gitee个人博客搭建教程--详细版

    前言 点此转到--精简版 可能很多小伙伴都有搭建一个属于自己的博客的想法.但是经常是无奈于自己匮乏的知识.但是,每个老手都是新手过来的,再困难的事情,只要肯花一点时间都可以办成. 本次教程分为详细版和 ...

  7. 解决ASP.NET上传文件大小限制------(转载人家的博客很好用,略作修改)

    解决ASP.NET上传文件大小限制 (2012-06-26 15:18:01) 转载▼ 标签: it   第一种方法,主要适用于IIS6.0版本 一.修改配置Web.Config文件中的httpRun ...

  8. CSS3基础知识

    CSS3基础 1 样式表的使用 1.内联样式表. 只影响单个元素,常用于标签. <p style="color: aqua;font-size: 20px">This ...

  9. 【转载自netfocus博客】聚合(根)、实体、值对象精炼思考总结

    1.内容摘要 最近在看DDD领域驱动设计,看到实体(Entity),值对象 (Value Object),以及聚合根(Aggregate Root) 时.对他们的关系有些模糊,不清楚.于是去找了找资料 ...

随机推荐

  1. Python3处理配置文件

    1.说明:python3使用configparser模块来处理ini配置文件.2.代码示例:需要生成conf.ini配置文件如下:[config]v1 = 100v2 = abcv3 = truev4 ...

  2. C++—this指针的用法

    this指针抽象比喻 当我们在进入一个房子之后, 可以看见房子里的桌子,椅子. 地板等,但是看不到房子的全貌.对于一个类的实例来说, 你可以看到它的成员 函数. 成员 变量, 但是实例本身呢? thi ...

  3. velocity中使用枚举

    版权声明:本文为博主原创文章,转载请注明出处,欢迎使劲喷 一.为什么要在velocity中使用枚举 1.目前接触到的系统,枚举通常用来在程序中定义数据字典. 举个支付的例子,比如一个字段用来标识一条记 ...

  4. 部署Cloudera Management for centos 7

    hadoop生态圈框架工具甚多,自己整合起来很是繁琐,特别是oozie以及hue结合来实现hive.mr.spark等定时依赖任务更是一步一个坑,为了减少踩坑,只好从apache hadoop,转向C ...

  5. 【树莓派】Linux 测网速及树莓派源

    这篇文章比较杂,其中包含三点:linux环境中测试网络速度,树莓派下载软件的源,部分我写好的脚本: 一.Linux 测网速 Linux 测网速: sar -n DEV 1 100 1代表一秒统计并显示 ...

  6. React开发的一些注意点

    react是R系技术栈中最基础同时也是最核心的一环,2年不到获取了62.5k star(截止到目前),足可见其给力程度.下面对一些react日常开发中的注意事项进行罗列.建议初学的朋友还是先过一遍这篇 ...

  7. linux ip 转发设置 ip_forward

    工作原理: 内网主机向公网发送数据包时,由于目的主机跟源主机不在同一网段,所以数据包暂时发往内网默认网关处理,而本网段的主机对此数据包不做任何回应.由于源主机ip是私有的,禁止在公网使用,所以必须将数 ...

  8. Linux之wc命令

    wc - print newline, word, and byte counts for each file 为文件打印行数,字符数,字节数 参数: -l  仅列出行 -w  仅列出多少字(英文单字 ...

  9. JS 数组及函数

    数组    定义        Array(1,3.14,"aa")            给数据        Array(5)            给长度        [1 ...

  10. div内部元素居中

    要让div内部元素垂直居中,则给div加上此css样式: .div-vertical-middle{  height:200px;  width:304px;  line-height:50px;  ...