批量下载七牛对象存储文件

早在2016年把博客上的图片及文件传到七牛的CDN空间,然后直接使用七牛融合 CDN 测试域名一直到现在,很早之前就发现这个测试域名已经无法使用了,博客里的图片几乎也都无法显示,我的内心是崩溃的,绑定自己的域名则需要ICP备案,而备案这种事自己也真的懒的搞,虽然七牛提示测试域名只能使用30天,实际上在2016年那会我差不多一直使用七牛提供的测试域名到2017年,但具体是那天无法使用自己也不清楚了。

继续阅读…

CAS协议规范

1.介绍

以下是CAS协议1.0,2.0和3.0的官方规范。

Central Authentication Service (CAS)是WEB的单点登录/单点登出(single-sign-on / single-sign-off)协议。用户仅需向central CAS Server应用程序提供一次凭证(如userid和password)就可以访问多个不同应用。

继续阅读…

Mac系统终端显示git当前分支

cd ~
vi .bash_profile

将下面代码加入到.bash_profile文件尾部

function git_branch {
  branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
  if [ "${branch}" != "" ];then
      if [ "${branch}" = "(no branch)" ];then
          branch="(`git rev-parse --short HEAD`...)"
      fi
      echo " ($branch)"
  fi
}

export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '

保存文件退出

# 执行下面命令是其生效
source ./.bashrc

配置完成。

API设计规范

注:本文最早整理于2016年11月份,现在看来觉得仍有一些参考意义,故转帖到个人博客以备忘。

要求

在本文档中,使用的关键字会以中文+括号包含的关键字英文表示:必须(MUST)。关键字”MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL”被定义在rfc2119中。
继续阅读…

编译vue单文件组件

背景

Vue官方定义了一种名叫单文件组件(SFC)规范的*.vue文件,用类 HTML 语法描述一个 Vue 组件。每个 .vue 文件包含三种类型的顶级语言块 <template><script><style>,还允许添加可选的自定义块:

继续阅读…

VPS基本设置(Centos)

最近又双叒叕买了一个VPS,费用:700¥/年,来来来,我要罗列一下博客的搬迁记录:

  1. 2009年9月-2011年3月 优智科技 虚拟空间 110¥/年
  2. 2011年3月-2012年10月 瑞豪开源 美国VPS 68¥/月
  3. 2012年11月-2013年10月 Linode VPS 19.95$/月
  4. 2013年10月-2014年7月 百度云虚拟空间 免费
  5. 2014年7月-2016年1月 Linode 10$/月
  6. 2016年1月-2016年11月 衡天小张 VPS 99¥/月
  7. 2017年5月-2018年7月 优智科技 虚拟空间 110¥/年
  8. 2018年7月- 现在 衡天小张 VPS 700¥/年

继续阅读…