VI的使用
vi的三种模式 一般模式 默认打开文件的模式。在这个模式中你可以移动光标,可以删除字符或删除整行,也可以复制,粘贴你的文件数据 编辑模式 在一般模式中,按下”i,I,o,O,a,A,r,R“等任何一个字母进入编辑模式,在按下这些按键时,在界面的左下方会出现INSERT或RE
vi的三种模式 一般模式 默认打开文件的模式。在这个模式中你可以移动光标,可以删除字符或删除整行,也可以复制,粘贴你的文件数据 编辑模式 在一般模式中,按下”i,I,o,O,a,A,r,R“等任何一个字母进入编辑模式,在按下这些按键时,在界面的左下方会出现INSERT或RE
CSS特性-继承 网页中子元素,将继承父元素的样式(因为有些子元素本身就有默认值,所以它就覆盖了父元素中的属性) 哪些属性会被继承? 文本 color(颜色,a 元素除外) direction(方向) font(字体) font-family(字体系列) font-size
Html5 结构<header> 在body元素里可以使用header标记一些标题,可以有多个,它的里面可以使用<nav>元素包含要导航的链接. <main>元素指定主体,在一个页面只有一个 <articale> 在body元素里的
为什么要测试驱动开发? 消除恐惧和不确定性是编写测试驱动代码的重要原因———测试驱动开发 面向对象代码SOLID原则 单一职责原则(SRP) 每个对象都应该做一件事,并且只做一件事 开放/封闭原则(OCP) 对象应该是可扩展,但不可修改的 里氏替换原则(LSP) 对象应
groovy默认导入如下包:groovy.lang.*; groovy.util.* java.lang.* java.io.* java.math.BigDecimal java.math.BigInteger java.net.* java.util.* Groovy有大量可
javap javap是一个java自带的字节码查看工具 javap 字节码文件 默认情况下,会显示访问权限为public,protected和默认(即包级别protected)级别的方法,加上-p选项后还可以显示private方法和域 javap -s 字节码文件名 可以
javap javap是一个java自带的字节码查看工具 javap 字节码文件 默认情况下,会显示访问权限为public,protected和默认(即包级别protected)级别的方法,加上-p选项后还可以显示private方法和域 javap -s 字节码文件名 可以
现代并发:在代码块中被同步的是指在不同线程中表示被锁定对象的内存块。 volatile一个volatile域需遵循如下规则: 线程所见的值在使用之前总会从主内存中再读出来 线程所写的值总会在指令完成之前被刷回到主内存中。 volatile变量是真正线程安全的,但只有写入时不依
依赖注入是IoC的一种特定形态,是指寻找依赖项的过程不在当前执行代码的直接控制之下。Java中为依赖注入的容器有Guice,Spring和PicoContainer. javax.inject包这个包指明了获取对象的一种方式,与传统的构造方法,工厂模式和服务定位器模式(比如JN
CSS基本概念CSS的特性: 继承—网页中子元素,将继承父元素的样式(因为有些子元素本身就有默认值,所以它就覆盖了父元素中的属性) 层叠—网页中子元素定义了与父元素相同的样式,则子元素的样式将覆盖掉父元素的样式。后面定义的样式,会覆盖前面定义的样式(子元素如果定义了与父元素相同