• 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移...
  • Error:一个一般性的异常。Error的构造:     new Error();     new Error(message);参数:     message:一条可选的错误消息,用于提供关于该异常的细节。返回:     一个新构建的Error对象。如果指定message参数,则该Error对象将它用做它的message属性值。其他情况下,它将使用一个预定于的默认字符串作为该属性的值。当不使用new 操作符,直接将Error()构造函数像一个函数一样调用时,它的行为和带new操作符调用时一样。属性:     message:提供关于该异常的细节的一条错误消息。这个属性的值为传给构造函数...
  • 最近在周围的有个朋友在项目开发中遇到了一个问题,启动项目时tomcat8中总是抛出如下异常:警告: couldn't clear tomcat cache java.lang.NoSuchFieldException: resourceEntries at java.lang.Class.getDeclaredField(Unknown Source) at com.opensymphony.xwork2.util.LocalizedTextUtil.clearMap(LocalizedTextUtil.java:735) at com.opensymph...
  • Object.hasOwnProperty() :检查一个属性是否是继承的使用方法:Object.hasOwnProperty(propname)参数:propname:包含对象的属性名的字符串返回:如果对象有一个指定名字的 非继承的属性 则返回true;如果该对象没有指定名字的属性,或者 这个属性是从它的原型对象继承而来则返回false。JavaScript对象可以有自己的属性,也可以从它们的原型对象那里继承属性。hasOwnProperty()方法提供一个识别继承属性和非继承的本地属性的方法。下面用一个Demo来演示一下:var obj = new Object();// 创建一个对...
  • 在前端开发工作中,为了避免重复的工作,我们通常会借助一些任务运行器去完成常见的前端任务,例如文件合并,脚本压缩,生成sprite图。世面上有很多这样的工具,比较成熟的有 grunt,gulp,webpack,shell,ant。使用这些工具可以大大的提高我们的日常产出,让我们把开发的重心放在项目本身的业务上,而不必在常见任务上浪费过多的时间。我们不去讨论这些工具之间的优势和差异,一千个读者就有一千个哈姆雷特。在工作中,我使用过的前端任务工具包括但不限于 grunt,gulp,他们的确给我带来了很多的帮助,当我发现 npm scripts 命令就能很好的完成这些任务时,我不得不跟他们告别。...
  • 在西安工作也好几年了,但是出去耍的时间还是很少。临近周末的也想去搭上在大唐芙蓉园的灯展 的末班车去转转。周六早上过去很早,8点左右到达,门口一片冷清,知道自己去早了。PS:因为每次过节或放假的时候,这里总是人山人海。这个就是西门入口的广场我每年都购买的旅游年卡,所以我就直接在旅游年卡兑换窗口去早早的排队兑票了。过去向管理工作人员咨询得知是早上的9点售票窗口开始售票。这就是我兑换的票,3张,一张旅游年卡只能兑换一张。(PS:我是第一个兑换的,O(∩_∩)O)兑完票,我和小伙伴们并没有选择马上进入,因为我们打算欣赏大唐芙蓉园的夜景,现在进去实在是太早了,然后我们就到周边的海洋馆去逛了逛。到下...
  • 在高德地图中自适应显示多个覆盖物可使用setFitView(overlayList:Array) 。根据地图上添加的覆盖物分布情况,自动缩放地图到合适的视野级别,参数overlayList默认为当前地图上添加的所有覆盖物图层。而在Google地图中没有提供 自适应显示多个覆盖物 方法的实现。如果想要达到该效果,那么就需要手动去实现。var overlays = getOverlay();// 获取地图上的所有覆盖物对象(前提是,覆盖物都已经在地图上定义完成) var bounds = new google.maps.LatLngBounds(); for(var i=0;i<o...