知更鸟

robin


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 旅行

  • 公益404

  • 站点地图

javascript 获取本周和本月或任意月的时间段

发表于 2015-10-30 | 更新于: 2018-04-18 | 分类于 javascript
字数统计: 775 | 阅读时长 ≈ 4

javascript 获取本周和本月或任意月的时间段

最近有功能从两个时间段变成单个select选择了,但后端不想改接口。只好适配一下,把今天、本周、本月及过去的月份转换一下。

首先,更改一下select菜单,动态取出过去的月份,添加options。

阅读全文 »

angularJS自定义指令

发表于 2015-10-17 | 更新于: 2018-04-18 | 分类于 javascript
字数统计: 2,097 | 阅读时长 ≈ 8

angularJS自定义指令

指令

可以简单理解成特定DOM元素上执行的函数,它可以拓展元素的功能。

一个定义指令的基本格式如下:

angular.module('myApp', [])
    .directive('myDirective', function(){
        return {
        //指令的配置项
        }
    });

directive() 方法可以接受两个参数:

阅读全文 »

git 分支

发表于 2015-10-10 | 更新于: 2018-04-18 | 分类于 git
字数统计: 278 | 阅读时长 ≈ 1

git分支对于我们平常开发新功能,修复bug等有很大的帮助。下面是git分支的常用命令:

  • 分支的新建与切换

      $ git checkout -b version2.0
    

    这相当于执行下面这两条命令:

      $ git branch version2.0
      $ git checkout version2.0
    
  • 分支的合并

      $ git checkout master
      $ git merge version2.0
    

    切换到主分支,把分去version2.0合并到主分支

  • 分支的删除

      $ git branch -d verdion2.0
    

    如果分支功能已经合并到主分支,分支就没有用了,可以删除。

  • 合并分支的冲突

    合并并不总是顺利的,特别是多人合作的时候,很容易产生冲突。

      <<<<<<< HEAD
      
    copyright
    =======
    please contact us
    >>>>>>> version2.0

    ‘=======’把两个版本冲突的内容分隔开来,我们需要把这些标记都删掉,并留下合并后的代码。

  • 合并GUI工具

    如果安装了可视化的合并工具,可以使用$ git mergetool命令来调用。 推荐的GUI合并工具有如:meld, kdiff3

    可以这样调用指定的工具:$ git mergetool -t meld

    也可以配置默认工具:

      $ git config --global merge.tool kdiff3
    

gulp 4.0的变化

发表于 2015-10-09 | 更新于: 2018-04-18 | 分类于 javascript
字数统计: 783 | 阅读时长 ≈ 3

升级日志

先来看看新版有什么不同(官方升级日志):

  • 新的任务系统(基于 bach,替换掉了原先基于 orchestrator 的任务系统)

    • 移除 gulp.reset
    • gulp.task 不再支持三个参数的用法
    • gulp.task 用字符串注册的任务必须是直接在命令行中调用的任务
    • gulp.task 可以接受单参数语法,这个参数必须是一个命名函数,函数名会被作为任务名
    • 添加了 gulp.series 和 gulp.parallel 方法用于组合任务
    • 添加了 gulp.tree 方法用于获取任务树,传入 { deep: true } 参数可以得到一个 archy 兼容的节点列表
    • 添加了 gulp.registry 方法以定制注册表。
阅读全文 »

前端批量压缩图片

发表于 2015-10-08 | 更新于: 2018-04-18 | 分类于 javascript
字数统计: 438 | 阅读时长 ≈ 2

前端批量压缩图片

前端切图的时候,png 图片都比较大,一直使用的是 Tinypng 来压缩 png 图片,小图标sprite之后,图片数量还是至少在 20 以上,操作甚是麻烦。后来在使用 gulp 的时候,发现了一个批量压缩图片的神器 —— pngquant 。

阅读全文 »

git ssh-key 及多帐户设置

发表于 2015-09-30 | 更新于: 2018-04-18 | 分类于 git
字数统计: 1,042 | 阅读时长 ≈ 4

git ssh-key 及多帐户设置

在使用git的时候,我们在管理远程分支之前需要在本机上创建ssh-key密钥对,并把其中的公钥添加到github中。

首个帐户

如果你只会在你的计算机使用一个远程的Git服务器,并且账号是一个,比较简单,生成key的时候也没有太大注意的地方,直接运行如下的第一步然后按回车就可以了

  1. 在 gitbash上运行 ssh-keygen -t rsa -C "Github账户邮箱"
  2. 接下来会提示输入key的名字 默认名字为id_rsa ,默认不改直接回车就行了
  3. 然后会提示输入口令,这里口令与Github中的密码无关,随便输入可以为空,为空直接回车。
  4. 如果在第二步中的没有重新命名的话,则忽略此步骤,ssh agent默认只读取id_rsa,为了让SSH识别新的私钥,需将其添加到SSH agent中,如第二步改的名字为robin, 则执行:ssh-add id_rsa如果出现Could not open a connection to your authentication agent的错误,就试着先用以下命令:

    阅读全文 »
1…910
robin.law

robin.law

96 日志
9 分类
119 标签
RSS
GitHub E-Mail Twitter
© 2014 — 2018 robin.law | Site words total count: 119.0k
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4
0%