-
Git学习(第四天)
2017-03-17 Git操作远程仓库1、添加/连接远程仓库:要操作Git的远程仓库的前提,那就是要先添加或者说是连接远程仓库才行。Git仓库之间的传输都是通过SSH加密的,所以在操作远程库之前,需要做一些准备,首先你需要注册一个 GitHub 或者 GitOSC,下面我用GitOSC来做演示了:1、创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:$ ssh-keygen -t rsa -C "baike... -
Git warning:LF will be replaced by CRLF in readme.txt 的原因与解决方案
2017-03-17 今天用Git Bash 时,在add文件时出现了一个警告。在网上也找到了一些解决方案。再这里总结一下:首先问题出在操作系统上面,不同的操作系统所使用的换行符是不一样的。Uinx、Linux采用的换行符LF表示下一行(LF:LineFeed,中文意思就是换行);Dos 和 Windows 采用的回车+换行CRLF表示下一行(CRLF:CarriageReturn LineFeed,中文意思就是回车换行);Mac OS采用的是回车CR表示下一行(CR:CarriageReturn,中文意思就是回车)。在Git中,可以通过下面的命令来设置当前你的Git中采取哪种处理换行的方式:$ git co... -
linux系统vi命令大全
2017-03-08 进入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:光标左移... -
JavaScript中Error对象的详解
2017-03-07 Error:一个一般性的异常。Error的构造: new Error(); new Error(message);参数: message:一条可选的错误消息,用于提供关于该异常的细节。返回: 一个新构建的Error对象。如果指定message参数,则该Error对象将它用做它的message属性值。其他情况下,它将使用一个预定于的默认字符串作为该属性的值。当不使用new 操作符,直接将Error()构造函数像一个函数一样调用时,它的行为和带new操作符调用时一样。属性: message:提供关于该异常的细节的一条错误消息。这个属性的值为传给构造函数... -
关于解决Struts2启动时警告: couldn't clear tomcat cache的问题
2017-03-06 最近在周围的有个朋友在项目开发中遇到了一个问题,启动项目时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... -
JavaScript 检查属性是否是继承
2017-03-03 Object.hasOwnProperty() :检查一个属性是否是继承的使用方法:Object.hasOwnProperty(propname)参数:propname:包含对象的属性名的字符串返回:如果对象有一个指定名字的 非继承的属性 则返回true;如果该对象没有指定名字的属性,或者 这个属性是从它的原型对象继承而来则返回false。JavaScript对象可以有自己的属性,也可以从它们的原型对象那里继承属性。hasOwnProperty()方法提供一个识别继承属性和非继承的本地属性的方法。下面用一个Demo来演示一下:var obj = new Object();// 创建一个对... -
基于npm scripts的前端构建工具
2017-02-27 在前端开发工作中,为了避免重复的工作,我们通常会借助一些任务运行器去完成常见的前端任务,例如文件合并,脚本压缩,生成sprite图。世面上有很多这样的工具,比较成熟的有 grunt,gulp,webpack,shell,ant。使用这些工具可以大大的提高我们的日常产出,让我们把开发的重心放在项目本身的业务上,而不必在常见任务上浪费过多的时间。我们不去讨论这些工具之间的优势和差异,一千个读者就有一千个哈姆雷特。在工作中,我使用过的前端任务工具包括但不限于 grunt,gulp,他们的确给我带来了很多的帮助,当我发现 npm scripts 命令就能很好的完成这些任务时,我不得不跟他们告别。... -
夜游 大唐芙蓉园
2017-02-25 在西安工作也好几年了,但是出去耍的时间还是很少。临近周末的也想去搭上在大唐芙蓉园的灯展 的末班车去转转。周六早上过去很早,8点左右到达,门口一片冷清,知道自己去早了。PS:因为每次过节或放假的时候,这里总是人山人海。这个就是西门入口的广场我每年都购买的旅游年卡,所以我就直接在旅游年卡兑换窗口去早早的排队兑票了。过去向管理工作人员咨询得知是早上的9点售票窗口开始售票。这就是我兑换的票,3张,一张旅游年卡只能兑换一张。(PS:我是第一个兑换的,O(∩_∩)O)兑完票,我和小伙伴们并没有选择马上进入,因为我们打算欣赏大唐芙蓉园的夜景,现在进去实在是太早了,然后我们就到周边的海洋馆去逛了逛。到下... -
Google地图实现FitView自适应显示多个覆盖物
2017-02-24 在高德地图中自适应显示多个覆盖物可使用setFitView(overlayList:Array) 。根据地图上添加的覆盖物分布情况,自动缩放地图到合适的视野级别,参数overlayList默认为当前地图上添加的所有覆盖物图层。而在Google地图中没有提供 自适应显示多个覆盖物 方法的实现。如果想要达到该效果,那么就需要手动去实现。var overlays = getOverlay();// 获取地图上的所有覆盖物对象(前提是,覆盖物都已经在地图上定义完成) var bounds = new google.maps.LatLngBounds(); for(var i=0;i<o... -
Git学习(第三天)
2017-01-10 Git管理修改:Git跟踪并管理的是修改,而非文件。比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。下面一个小例子来说明: 修改Hello Git.txt,在里面添加一行Hello Git. This is a Git Test File; Time:2017-01-08然后添加到暂存区,然后查看版本库状态:$git add Hello\ Git.txt $git status On branch master Changes to be committed: (... -
Git学习(第二天)
2017-01-05 Git的版本回退: 如果想查看版本库中的历史记录,可以通过git log 命令可以查看到所以的的版本记录信息。$ git log commit 53b0c21600dcebc3b7d768a83c02f25cfc045b44 Author: BaiKeyang <baikeyang@vip.qq.com> Date: Thu Jan 5 11:30:43 2017 +0800 添加了一段文字 Add Time:2017-01-05 commit 4b7b1694d16febe3595be4924b8a6492b83b3e84 Author: B... -
Git学习(第一天)
2017-01-04 一、创建版本库1、创建一个目录或进入一个目录,然后通过git init命令将目录变成git仓库:$ git init Initialized empty Git repository in E:/Git/learngit/.git/ 一个空的仓库(empty Git repository)就建好了。在该目录下有一个.git的目录,该目录是Git用来跟踪管理版本库的,不能修改里面的文件,不然Git仓库就被破坏了。查看仓库下.git目录,可以通过ls -ah命令查看$ ls -ah2、在新的版本库中添加readme.txt文件。在库目录中添加一个readme.txt文件,在文件中写入一些内...