04 2017 档案

摘要:文档流 文档流处在网页的最底层,它表示的是一个页面中的位置, 我们所创建的元素默认都处在文档流中 元素在文档流中的特点 块元素 内联元素 1.内联元素在文档流中只占自身的大小,会默认从左向右排列,如果一行中不足以容纳所有的内联元素,则换到下一行,继续自左向右。 2.在文档流中,内联元素的宽度和高度默 阅读全文
posted @ 2017-04-27 23:44 西北野狼 编辑
摘要:子元素默认是存在于父元素的内容区中,理论上讲子元素的最大可以等于父元素内容区大小。如果子元素的大小超过了父元素的内容区,则超过的大小会在父元素以外的位置显示,超出父元素的内容,我们称为溢出的内容。父元素默认是将溢出内容,在父元素外边显示,通过overflow可以设置父元素如何处理溢出内容:可选值:v 阅读全文
posted @ 2017-04-27 20:27 西北野狼 编辑
摘要:display 将一个内联元素变成块元素,通过display样式可以修改元素的类型。可选值: 1 inline:可以将一个元素作为内联元素显示。 2 block: 可以将一个元素设置块元素显示。 3 inline-block:将一个元素转换为行内块元素。 - 可以使一个元素既有行内元素的特点又有块元 阅读全文
posted @ 2017-04-26 00:25 西北野狼 编辑
摘要:示例: 效果: 代码放到github上面了: https://github.com/soyoungboy/htmlCssStudy/blob/master/HelloHBuilder/lesson16.html 自己可以运行下看看效果 阅读全文
posted @ 2017-04-24 23:59 西北野狼 编辑
摘要:覆盖equb时请遵循通用约定: 实现高质量equal方法的诀窍: 阅读全文
posted @ 2017-04-24 18:00 西北野狼 编辑
摘要:静态工厂方法代替构造器 静态工厂方法的缺点: 遇到多个构造器参数的时候考虑使用builder模式 builder模式优点: 用私有构造器或者枚举类型强化单利 使用枚举: 通过构建私有构造器强化不可实例化的能力 子类继承报错,其他类调用也会出错。 避免创建不必要的对象 能重用对象绝不创建新对象。 优先 阅读全文
posted @ 2017-04-24 11:52 西北野狼 编辑
摘要:浏览器为了在页面中没有样式时,也可以有一个比较好的显示效果, 所以为很多的元素都设置了一些默认的margin和padding,而它的这些默认样式,正常情况下我们是不需要使用的。 所以我们往往在编写样式之前需要将浏览器中的默认的margin和padding统统的去掉。 如何去除默认样式? 添加如下cs 阅读全文
posted @ 2017-04-23 18:03 西北野狼 编辑
摘要:框模型: CSS处理网页时,它认为每个元素都包含在一个不可见的盒子里。 为什么要想象成盒子呢?因为如果把所有的元素都想象成盒子,那么我们对网页的布局就相当于是摆放盒子。我们只需要将相应的盒子摆放到网页中相应的位置即可完成网页的布局。 一个盒子我们会分成几个部分:– 内容区(content)上图的el 阅读全文
posted @ 2017-04-17 20:49 西北野狼 编辑
摘要:text-transform可以用来设置文本的大小写 可选值: text-decoration可以用来设置文本的修饰 可选值: 超链接会默认添加下划线,也就是超链接的text-decoration的默认值是underline,如果需要去除超链接的下划线则需要将该样式设置为none。 letter-s 阅读全文
posted @ 2017-04-16 16:46 西北野狼 编辑
摘要:Shell脚本学习复件 用window7学shell脚本真蛋疼。 Shell有两种执行命令的方式: * 交互式(Interactive):解释执行用户的命令,用户输入一条命令,Shell就解释执行一条。 * 批处理(Batch):用户事先写一个Shell脚本(Script),其中有很多条命令,让Sh 阅读全文
posted @ 2017-04-14 16:57 西北野狼 编辑
摘要:在CSS并没有为我们提供一个直接设置行间距的方式,我们只能通过设置行高来间接的设置行间距,行高越大行间距越大。使用line-height来设置行高 。行高类似于我们上学单线本,单线本是一行一行,线与线之间的距离就是行高,网页中的文字实际上也是写在一个看不见的线中的,而文字会默认在行高中垂直居中显示。 阅读全文
posted @ 2017-04-13 23:02 西北野狼 编辑
摘要:font-style可以用来设置文字的斜体 - 可选值: - 大部分浏览器都不会对倾斜和斜体做区分,也就是说我们设置italic和oblique它们的效果往往是一样的 - 一般我们只会使用italic font-weight可以用来设置文本的加粗效果 可选值: 该样式也可以指定100-900之间的9 阅读全文
posted @ 2017-04-12 23:39 西北野狼 编辑
摘要:在网页中将字体分成5大类: 可以将字体设置为这些大的分类,当设置为大的分类以后,浏览器会自动选择指定的字体并应用样式。 一般会将字体的大分类,指定为font-family中的最后一个字体。 效果: 中文区别不打,英文区别很明显 阅读全文
posted @ 2017-04-12 21:34 西北野狼 编辑
摘要:设置字体颜色,使用color来设置文字的颜色 设置文字的大小,浏览器中一般默认的文字大小都是16pxfont-size设置的并不是文字本身的大小,在页面中,每个文字都是处在一个看不见的框中的我们设置的font-size实际上是设置格的高度,并不是字体的大小一般情况下文字都要比这个格要小一些,也有时会 阅读全文
posted @ 2017-04-11 23:18 西北野狼 编辑
摘要:颜色单位: 在CSS可以直接使用颜色的单词来表示不同的颜色 红色:red 蓝色:blue 绿色:green 也可以使用RGB值来表示不同的颜色 - 所谓的RGB值指的是通过Red Green Blue三元色,通过这三种颜色的不同的浓度,来表示出不同的颜色。例子:rgb(红色的浓度,绿色的浓度,蓝色的 阅读全文
posted @ 2017-04-11 22:47 西北野狼 编辑
摘要:长度单位 像素 px - 像素是我们在网页中使用的最多的一个单位, 一个像素就相当于我们屏幕中的一个小点,我们的屏幕实际上就是由这些像素点构成的但是这些像素点,是不能直接看见。 - 不同显示器一个像素的大小也不相同,显示效果越好越清晰,像素就越小,反之像素越大。 百分比 % - 也可以将单位设置为一 阅读全文
posted @ 2017-04-11 00:01 西北野狼 编辑
摘要:定义列表用来对一些词汇或内容进行定义 使用dl来创建一个定义列表 dl中有两个子标签 dt : 被定义的内容 dd : 对定义内容的描述 同样dl和ul和ol之间都可以互相嵌套 效果: 阅读全文
posted @ 2017-04-10 23:21 西北野狼 编辑
摘要:列表就相当于去超市购物时的那个购物清单, 在HTML也可以创建列表,在网页中一共有三种列表: 1.无序列表 2.有序列表 3.定义列表 无序列表 - 使用ul标签来创建一个无序列表 - 使用li在ul中创建一个一个的列表项, 一个li就是一个列表项 通过type属性可以修改无序列表的项目符号 可选值 阅读全文
posted @ 2017-04-10 22:45 西北野狼 编辑
摘要:读取键盘输入 结果: 打开和关闭文件 你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。 语法: 各个参数的细节如下: file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。 access_mode:acce 阅读全文
posted @ 2017-04-10 16:39 西北野狼 编辑
摘要:Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。 阅读全文
posted @ 2017-04-10 15:26 西北野狼 编辑
摘要:自定义函数以及函数调用 例子: 结果: 参数传递 可更改(mutable)与不可更改(immutable)对象 在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 不可变类型:变量赋值 a=5 后再赋值 a=1 阅读全文
posted @ 2017-04-10 11:18 西北野狼 编辑
摘要:time.time()获取当前时间戳 例如: 结果: 时间元组 比如获取当前时间: 获取格式化的时间 结果: 格式化日期 格式有点类似java的日期格式化 结果: 日期格式化符号 获取某月日历 直接以日历的形式显示某月的信息 2017年4月份的日历: 显示结果: 以下输出2017年4月份的日历: A 阅读全文
posted @ 2017-04-09 23:27 西北野狼 编辑
摘要:字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。 结果: 修改字典 结果: 删除字典元素 结果: 字典健特性: 字典内置函数&方法 内置函数demo: 结果: 内置方法demo: 阅读全文
posted @ 2017-04-07 16:47 西北野狼 编辑
摘要:文件写入操作,如果发生IO异常,则打印没找到文件,读取文件失败异常。 相当于java的try catch语句 异常的参数 结果: 触发异常 结果: 阅读全文
posted @ 2017-04-07 15:58 西北野狼 编辑
摘要:列表数据更新: 更新列表中第二项数据为2001,看下效果: 删除列表某一项: 比如删除列表1位置的数据: 结果: Python列表脚本操作符 len([1, 2, 3]) 列表长度 [1, 2, 3] + [4, 5, 6] 列表组合 ['Hi!'] * 4 列表重复 3 in [1, 2, 3] 阅读全文
posted @ 2017-04-07 15:14 西北野狼 编辑
摘要:Python访问字符串中的值 Python字符串更新 结果: Python字符串格式化 结果: Python三引号(triple quotes) python中三引号可以将复杂的字符串进行复制,引号成对出现 允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符 结果: 阅读全文
posted @ 2017-04-07 13:33 西北野狼 编辑
摘要:while循环 结果: continue 和break的使用: 结果: 无限循环: 结果 因为var始终=1,因此会不换要求你填写内容,然后输出你写的内容: 循环while+else 当满足count不小于5的条件走else语句 结果: 死循环: for循环 结果: 序列索引迭代 结果: 循环使用e 阅读全文
posted @ 2017-04-07 09:38 西北野狼 编辑
摘要:+ 加 - 两个对象相加- 减 - 得到负数或是一个数减去另一个数* 乘 - 两个数相乘或是返回一个被重复若干次的字符串/ 除 - x除以y% 取模 - 返回除法的余数** 幂 - 返回x的y次幂// 取整除 - 返回商的整数部分 结果: 阅读全文
posted @ 2017-04-06 14:41 西北野狼 编辑
摘要:Python 字典 字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用"{ }"标识。字典由索引(key)和它对应的值value组成。 输出结果: 阅读全文
posted @ 2017-04-06 14:12 西北野狼 编辑
摘要:em和strong - 这两个标签都表示一个强调的内容, em主要表示语气上的强调,em在浏览器中默认使用斜体显示 strong表示强调的内容,比em更强烈,默认使用粗体显示 显示效果: i标签中的内容会以斜体显示 b标签中的内容会以加粗显示 h5规范中规定,对于不需要着重的内容而是单纯的加粗或者是 阅读全文
posted @ 2017-04-05 23:13 西北野狼 编辑
摘要:当使用不同的选择器,选中同一个元素时并且设置相同的样式时,这时样式之间产生了冲突,最终到底采用哪个选择器定义的样式,由选择器的优先级(权重)决定优先级高的优先显示。 优先级的规则 当选择器中包含多种选择器时,需要将多种选择器的优先级相加然后在比较,但是注意,选择器优先级计算不会超过他的最大的数量级, 阅读全文
posted @ 2017-04-04 19:03 西北野狼 编辑
摘要:像儿子可以继承父亲的遗产一样,在CSS中,祖先元素上的样式,也会被他的后代元素所继承, 利用继承,可以将一些基本的样式设置给祖先元素,这样所有的后代元素将会自动继承这些样式。 但是并不是所有的样式都会被子元素所继承,比如:背景相关的样式都不会被继承 边框相关的样式 定位相关的 效果: 阅读全文
posted @ 2017-04-04 15:43 西北野狼 编辑
摘要:语法::not(.选择器) 作用:可以从已选中的元素中剔除出某些元素。 效果: 阅读全文
posted @ 2017-04-03 23:21 西北野狼 编辑
摘要:为一个元素后边的元素设置css样式: 语法:前一个 + 后一个。 作用:可以选中一个元素后紧挨着的指定的兄弟元素。 为一个元素后边的所有相同元素设置css样式: 语法:前一个 ~ 后边所有。 效果: 阅读全文
posted @ 2017-04-03 23:00 西北野狼 编辑
摘要:Fork/Join 框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不可再拆时),再将一个个的小任务运算的结果进行 join 汇总。 Fork/Join 框架与线程池的区别 ForkJoinPool封装类: 使用forkJoinPool Demo: 结果: 阅读全文
posted @ 2017-04-03 17:15 西北野狼 编辑
摘要:第四种获取线程的方法:线程池,一个 ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用 Executors 工厂方法配置。 线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括 阅读全文
posted @ 2017-04-02 23:23 西北野狼 编辑
摘要:一个对象里面如果有多个synchronized方法,某一个时刻内,只要一个线程去调用其中的一个synchronized方法了,其它的线程都只能等待,换句话说,某一个时刻内,只能有唯一一个线程去访问这些synchronized方法锁的是当前对象this,被锁定后,其它的线程都不能进入到当前对象的其它的 阅读全文
posted @ 2017-04-02 19:44 西北野狼 编辑
摘要:写一条线程,读多条线程能够提升效率。 写写/读写 需要“互斥”;读读 不需要互斥. api相关方法: demo: 结果: 阅读全文
posted @ 2017-04-02 16:26 西北野狼 编辑
摘要:编写一个程序,开启 3 个线程,这三个线程的 ID 分别为A、B、C,每个线程将自己的 ID 在屏幕上打印 10 遍,要求输出的结果必须按顺序显示。如:ABCABCABC…… 依次递归? 上面有一部分使用java1.8新特性写的,看下结果: 阅读全文
posted @ 2017-04-02 12:26 西北野狼 编辑
摘要:Api文档如此定义: Condition 将 Object 监视器方法(wait、notify 和 notifyAll)分解成截然不同的对象,以便通过将这些对象与任意 Lock 实现组合使用,为每个对象提供多个等待 set(wait-set)。其中,Lock 替代了 synchronized 方法和 阅读全文
posted @ 2017-04-01 22:56 西北野狼 编辑