Skip to content

Instantly share code, notes, and snippets.

View Mickey-'s full-sized avatar

半边 Mickey-

View GitHub Profile
@Mickey-
Mickey- / md
Created September 12, 2016 02:55
###返回数据结构说明
````
{
status: int //请求的状态码,0:成功;非0:失败
msg: string //请求码简单描述(status=0时,msg=“success”, status!=0时为相应错误信息)
data: json|boolean|string //请求返回的数据
//常规情况下get请求data为json类型,post|update|delete请求 data为boolean类型
}
````
###图片上传(上传到我们自己服务器)
@Mickey-
Mickey- / doProxy.htm
Created May 26, 2014 06:05
cross-domain doProxy.htm
$rundata.setLayoutEnabled(false)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>iframe跨域解决方案</title>
</head>
<body>
<script>
var json = top.KISSY.unparam(location.search.slice(1));
@Mickey-
Mickey- / angular_post.coffee
Created May 16, 2014 11:44
让angular的$http服务像jQuery一样异步提交POST数据
呦呦 = ng.module('呦呦', [], ['$httpProvider', ($httpProvider) ->
#修改Content-Type
$httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8'
serialize = (rawData) ->
tmpData = {}
queryString = ''
ng.forEach(rawData, (value, key) ->
if (ng.isArray(value) || ng.isArray(Object))
ng.forEach(value, (v, i) ->
@Mickey-
Mickey- / bigtab.coffee
Last active August 29, 2015 13:58
big tab
$ ->
#tab
$(".cards").on 'click', '.tab-title', (e)->
$tab = $ e.currentTarget
$target = $ $tab.data 'target'
$(".tab-title.active").removeClass 'active'
$tab.addClass 'active'
$(".tab-body.active").removeClass 'active'
$target.addClass 'active'
@Mickey-
Mickey- / rewrite commit userinfo
Created March 9, 2014 09:17
修改作者和所有提交者的name、email
git filter-branch --commit-filter 'export GIT_AUTHOR_NAME="Mickey-"; export GIT_AUTHOR_EMAIL="[email protected]";export GIT_COMMITTER_NAME="Mickey-"; export GIT_COMMITTER_EMAIL="[email protected]";git commit-tree "$@"'
@Mickey-
Mickey- / vimrc 变量使用
Created January 15, 2014 08:55
有时因为项目原因,需要在不同目录下用不同的vim配置规则,比如tab相关的一系列配置。 目前想法是人肉切换vimrc内容——关于这个有什么好方法欢迎提出。 在上述方法下,通过变量简化操作的方式,感觉也不是最简形式,有什么想法就补充吧。
"自定义变量
:let tab_width=2
:execute 'set tabstop='.tab_width
:execute 'set shiftwidth='.tab_width
:execute 'set softtabstop='.tab_width
"set tabstop=tab_width "一个TAB字符占多少个空格的位置
"set shiftwidth=tab_width "使用每层缩进的空格数
"set softtabstop=tab_width "方便在开启了et后使用退格(backspace)键,每次退格将删除X个空格