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

早在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

配置完成。

HTTP JSON API设计规范 [draft]

前言

越来越多的Web应用程序使用JSON作为API的一种数据交换格式进行交互。本文档的目标是使HTTP JSON API的设计风格保持一致,容易被理解和维护。一个优秀的API,应该是在其生命周期内能够持续提供稳定、易用、受信任的服务,并且在API的生命周期结束时能让其平滑的消亡。

继续阅读…

编译vue单文件组件

背景

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

继续阅读…