1847 lines
118 KiB
Plaintext
1847 lines
118 KiB
Plaintext
<!DOCTYPE html>
|
||
<html lang='zh-CN'>
|
||
<link href="https://assets.gitee.com/assets/projects/application-341193674e6501b79839790a1aa65ac8.css" media="screen" rel="stylesheet" type="text/css" />
|
||
<head>
|
||
<title>image/201811/87106504.jpg · chenssy/blog-home - 码云 Gitee.com</title>
|
||
<link href="https://assets.gitee.com/assets/favicon-e87ded4710611ed62adc859698277663.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
|
||
<meta content='gitee.com/chenssy/blog-home git https://gitee.com/chenssy/blog-home.git' name='go-import'>
|
||
<meta charset='utf-8'>
|
||
<meta content='always' name='referrer'>
|
||
<meta content='码云' property='og:site_name'>
|
||
<meta content='Object' property='og:type'>
|
||
<meta content='http://gitee.com/chenssy/blog-home/blob/master/image/201811/87106504.jpg' property='og:url'>
|
||
<meta content='https://gitee.com/logo_themecolor.png' itemprop='image' property='og:image'>
|
||
<meta content='image/201811/87106504.jpg · chenssy/blog-home - 码云 Gitee.com' itemprop='name' property='og:title'>
|
||
<meta content='码云(gitee.com)是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 350 万的开发者选择码云。' property='og:description'>
|
||
<meta content='码云,代码托管,git,Git@OSC,gitee.com,开源,项目管理,版本控制,开源代码,代码分享,项目协作,开源项目托管,免费代码托管,Git代码托管,Git托管服务' name='Keywords'>
|
||
<meta content='记录自己写的博客和收录的优秀博客' itemprop='description' name='Description'>
|
||
|
||
<meta content="IE=edge" http-equiv="X-UA-Compatible" />
|
||
<meta content="authenticity_token" name="csrf-param" />
|
||
<meta content="geuYNLP2QrbxhaHKj7HfP8aci71H5LilwELPCIiZLJs=" name="csrf-token" />
|
||
|
||
<link href="https://assets.gitee.com/assets/application-3ca3e439a5350caa95b8b157c8fa4d1a.css" media="screen" rel="stylesheet" type="text/css" />
|
||
<script type="text/javascript">
|
||
//<![CDATA[
|
||
window.gon = {};gon.locale="zh-CN";gon.tour_env={"current_user":null,"controller_path":"blob","action_name":"show","original_url":"http://gitee.com/chenssy/blog-home/blob/master/image/201811/87106504.jpg"};gon.http_clone="https://gitee.com/chenssy/blog-home.git";gon.user_project="chenssy/blog-home";gon.manage_branch="管理分支";gon.manage_tag="管理标签";gon.enterprise_id=0;gon.ref="master";
|
||
//]]>
|
||
</script>
|
||
<script src="https://assets.gitee.com/assets/application-e60c8f0041afe12a35e1b792bbd5719c.js" type="text/javascript"></script>
|
||
<script src="https://assets.gitee.com/assets/lib/jquery.timeago.zh-CN-bcd91c2c27a815fa9a395595874b592b.js" type="text/javascript"></script>
|
||
|
||
|
||
<script src="//res.wx.qq.com/open/js/jweixin-1.2.0.js" type="text/javascript"></script>
|
||
<script>
|
||
var title = document.title.replace(/( - Gitee| - 码云)$/, '')
|
||
imgUrl = '';
|
||
|
||
document.addEventListener('DOMContentLoaded', function(event) {
|
||
var imgUrlEl = document.querySelector('.readme-box .markdown-body > img, .readme-box .markdown-body :not(a) > img');
|
||
imgUrl = imgUrlEl && imgUrlEl.getAttribute('src');
|
||
|
||
if (!imgUrl) {
|
||
imgUrlEl = document.querySelector('meta[itemprop=image]');
|
||
imgUrl = imgUrlEl && imgUrlEl.getAttribute('content');
|
||
imgUrl = imgUrl || "https://gitee.com/logo_themecolor.png";
|
||
}
|
||
|
||
wx.config({
|
||
debug: false,
|
||
appId: "wxff219d611a159737",
|
||
timestamp: "1562385536",
|
||
nonceStr: "ed38457f8451e9f959cee766f1c7047c",
|
||
signature: "12e9454ca527e06077351daf42c68b16ffe12975",
|
||
jsApiList: [
|
||
'onMenuShareTimeline',
|
||
'onMenuShareAppMessage'
|
||
]
|
||
});
|
||
|
||
wx.ready(function () {
|
||
wx.onMenuShareTimeline({
|
||
title: title, // 分享标题
|
||
link: "https://gitee.com/chenssy/blog-home/blob/master/image/201811/87106504.jpg", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
|
||
imgUrl: imgUrl // 分享图标
|
||
});
|
||
wx.onMenuShareAppMessage({
|
||
title: title, // 分享标题
|
||
link: "https://gitee.com/chenssy/blog-home/blob/master/image/201811/87106504.jpg", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
|
||
desc: document.querySelector('meta[name=Description]').getAttribute('content'),
|
||
imgUrl: imgUrl // 分享图标
|
||
});
|
||
});
|
||
wx.error(function(res){
|
||
console.error('err', res)
|
||
});
|
||
})
|
||
</script>
|
||
|
||
<script type='text/x-mathjax-config'>
|
||
MathJax.Hub.Config({
|
||
tex2jax: {
|
||
inlineMath: [['$','$'], ['\\(','\\)']],
|
||
displayMath: [["$$","$$"],["\\[","\\]"]],
|
||
processEscapes: true,
|
||
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code'],
|
||
ignoreClass: "container|files",
|
||
processClass: "markdown-body"
|
||
}
|
||
});
|
||
</script>
|
||
<script src="https://gitee.com/uploads/resources/MathJax-2.7.2/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>
|
||
|
||
<script>
|
||
var messages = {
|
||
'zh-CN': {
|
||
addResult: '增加 <b>{term}</b>',
|
||
count: '已选择 {count}',
|
||
maxSelections: '最多 {maxCount} 个选择',
|
||
noResults: '未找到结果',
|
||
serverError: '连接服务器时发生错误'
|
||
},
|
||
'zh-TW': {
|
||
addResult: '增加 <b>{term}</b>',
|
||
count: '已選擇 {count}',
|
||
maxSelections: '最多 {maxCount} 個選擇',
|
||
noResults: '未找到結果',
|
||
serverError: '連接服務器時發生錯誤'
|
||
}
|
||
}
|
||
|
||
if (messages[gon.locale]) {
|
||
$.fn.dropdown.settings.message = messages[gon.locale]
|
||
}
|
||
</script>
|
||
|
||
<!--[if lt IE 10]>
|
||
<script>
|
||
window.location.href = "/incompatible.html";
|
||
</script>
|
||
<![endif]-->
|
||
</head>
|
||
|
||
<body class='git-project lang-zh-CN'>
|
||
<script src="https://assets.gitee.com/assets/projects/app-07d5c52c6dbb2fdb0c24573cd5192d16.js" type="text/javascript"></script>
|
||
<header class='common-header fixed noborder' id='git-header-nav'>
|
||
<div class='ui container'>
|
||
<div class='ui menu header-menu'>
|
||
<div class='git-nav-expand-bar'>
|
||
<i class='iconfont icon-mode-table'></i>
|
||
</div>
|
||
<div class='gitee-nav__sidebar'>
|
||
<div class='gitee-nav__sidebar-container'>
|
||
<div class='gitee-nav__sidebar-top'>
|
||
<div class='gitee-nav__avatar-box'></div>
|
||
<div class='gitee-nav__buttons-box'>
|
||
<a href="/login" class="ui button small fluid orange">登录</a>
|
||
<a href="/signup" class="ui button small fluid basic is-register">注册</a>
|
||
</div>
|
||
</div>
|
||
<div class='gitee-nav__sidebar-middle'>
|
||
<div class='gitee-nav__sidebar-list'>
|
||
<ul>
|
||
<li class='gitee-nav__sidebar-item'>
|
||
<a href="/explore"><i class='iconfont icon-ic-discover'></i>
|
||
<span class='gitee-nav__sidebar-name'>开源软件</span>
|
||
</a></li>
|
||
<li class='gitee-nav__sidebar-item'>
|
||
<a href="/gists"><i class='iconfont icon-ic-gists1'></i>
|
||
<span class='gitee-nav__sidebar-name'>代码片段</span>
|
||
</a></li>
|
||
<li class='gitee-nav__sidebar-item'>
|
||
<a href="/enterprises"><i class='iconfont icon-ic-enterprise'></i>
|
||
<span class='gitee-nav__sidebar-name'>企业版</span>
|
||
</a></li>
|
||
<li class='gitee-nav__sidebar-item'>
|
||
<a href="/education"><i class='iconfont icon-ic-education'></i>
|
||
<span class='gitee-nav__sidebar-name'>高校版</span>
|
||
</a></li>
|
||
<li class='gitee-nav__sidebar-item split-line'></li>
|
||
<li class='gitee-nav__sidebar-item'>
|
||
<a href="/search"><i class='iconfont icon-ic-search'></i>
|
||
<span class='gitee-nav__sidebar-name'>搜索</span>
|
||
</a></li>
|
||
<li class='gitee-nav__sidebar-item'>
|
||
<a href="/help"><i class='iconfont icon-help-circle'></i>
|
||
<span class='gitee-nav__sidebar-name'>帮助中心</span>
|
||
</a></li>
|
||
<li class='gitee-nav__sidebar-item'>
|
||
<a href="/terms"><i class='iconfont icon-file'></i>
|
||
<span class='gitee-nav__sidebar-name'>使用条款</span>
|
||
</a></li>
|
||
<li class='gitee-nav__sidebar-item'>
|
||
<a href="/about_us"><i class='iconfont icon-issuepx'></i>
|
||
<span class='gitee-nav__sidebar-name'>关于我们</span>
|
||
</a></li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class='gitee-nav__sidebar-bottom'>
|
||
<div class='gitee-nav__sidebar-close-button'>
|
||
<i class='fa fa-angle-double-left'></i>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class='item gitosc-logo'>
|
||
<a href="/"><img class='ui inline image' height='28' src='/logo.svg?20171024' width='95'>
|
||
<img class='ui inline black image' height='28' src='/logo-black.svg?20171024' width='95'>
|
||
</a></div>
|
||
<a href="/explore" class="item " title="开源软件">开源软件
|
||
</a><a href="/enterprises" class="item " title="企业版">企业版
|
||
<sup class='ui red label'>
|
||
特惠
|
||
</sup>
|
||
</a><a href="/education" class="item " title="高校版">高校版
|
||
</a><a href="https://blog.gitee.com/" class="item" id="gitee-blog" target="_blank" title="博客">博客
|
||
</a><div class='center responsive-logo'>
|
||
<a href="/"><img class='ui inline image' height='24' src='/logo.svg?20171024' width='85'>
|
||
<img class='ui inline black image' height='24' src='/logo-black.svg?20171024' width='85'>
|
||
</a></div>
|
||
<div class='right menu userbar' id='git-nav-user-bar'>
|
||
<div class='item git-nav-search-item'>
|
||
<form accept-charset="UTF-8" action="/search" autocomplete="on" data-text-filter="搜索格式不正确" data-text-require="搜索关键字不能少于1个" id="navbar-search-form" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /></div>
|
||
<div class='ui mini fluid input'>
|
||
<input id="navbar-search-input" name="q" placeholder="搜索项目、代码片段..." type="text" value="" />
|
||
<input id="navbar-search-type" name="type" type="hidden" />
|
||
</div>
|
||
</form>
|
||
|
||
|
||
</div>
|
||
<a href="/signup" class="item git-nav-user__register-item">注册
|
||
</a><a href="/login" class="item git-nav-user__login-item">登录
|
||
</a><script>
|
||
$('.destroy-user-session').click(function() {
|
||
$.cookie('access_token', null, { path: '/' });
|
||
})
|
||
</script>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
<script>
|
||
Gitee.initNavbar()
|
||
Gitee.initRepoRemoteWay()
|
||
</script>
|
||
|
||
<!--[if lt IE 10]>
|
||
<script>
|
||
window.location.href = "/incompatible.html"
|
||
</script>
|
||
<![endif]-->
|
||
|
||
<div class='fixed-notice-infos'>
|
||
<div class='all-messages'>
|
||
<div class='ui info message' id='git-bulletin'>
|
||
<a href=https://gitee.com/oschina/gitee_best_practices target='_blank'>码云「最佳实践」征文大赛获奖文章公布
|
||
</a>
|
||
<i class='icon remove' id='remove-bulletin'></i>
|
||
</div>
|
||
</div>
|
||
<div class='ui container'>
|
||
<div class='flash-messages' id='messages-container'></div>
|
||
</div>
|
||
<script>
|
||
(function() {
|
||
$(function() {
|
||
var $error_box, alertTip, notify_content, notify_options, template;
|
||
|
||
template = '<div data-notify="container" class="ui {0} message" role="alert">' + '<i data-notify="dismiss" class="close icon"></i>' + '<span data-notify="message">{2}</span>' + '</div>';
|
||
notify_content = null;
|
||
notify_options = {};
|
||
alertTip = '';
|
||
$error_box = $(".flash_error.flash_error_box");
|
||
if (notify_options.type === 'error' && $error_box.length > 0 && !$.isEmptyObject(notify_content.message)) {
|
||
if (notify_content.message === 'captcha_fail') {
|
||
alertTip = "验证码不正确";
|
||
} else if (notify_content.message === 'captcha_expired') {
|
||
alertTip = "验证码已过期,请点击刷新";
|
||
} else if (notify_content.message === 'not_found_in_database') {
|
||
alertTip = "帐号或者密码错误";
|
||
} else if (notify_content.message === 'not_found_and_show_captcha') {
|
||
alertTip = "帐号或者密码错误";
|
||
} else if (notify_content.message === 'phone_captcha_fail') {
|
||
alertTip = "手机验证码不通过";
|
||
} else {
|
||
alertTip = notify_content.message;
|
||
}
|
||
return $error_box.html(alertTip).show();
|
||
} else if (notify_content) {
|
||
notify_options.delay = 3000;
|
||
notify_options.template = template;
|
||
notify_options.offset = {
|
||
x: 10,
|
||
y: 30
|
||
};
|
||
notify_options.element = '#messages-container';
|
||
return $.notify(notify_content, notify_options);
|
||
}
|
||
});
|
||
|
||
}).call(this);
|
||
</script>
|
||
|
||
</div>
|
||
<script>
|
||
(function() {
|
||
$(function() {
|
||
var setCookie;
|
||
|
||
setCookie = function(name, value) {
|
||
$.cookie(name, value, {
|
||
path: '/',
|
||
expires: 365
|
||
});
|
||
};
|
||
$('#remove-bulletin').on('click', function() {
|
||
setCookie('remove_bulletin', "gitee-maintain-1562120552");
|
||
$('#git-bulletin').hide();
|
||
});
|
||
$('#remove-member-bulletin').on('click', function() {
|
||
setCookie('remove_member_bulletin', "gitee_member_bulletin");
|
||
$(this).parent().hide();
|
||
});
|
||
return $('#remove-gift-bulletin').on('click', function() {
|
||
setCookie('remove_gift_bulletin', "gitee-gift-bulletin");
|
||
$(this).parent().hide();
|
||
});
|
||
});
|
||
|
||
}).call(this);
|
||
</script>
|
||
|
||
<div class='site-content'>
|
||
<div class='git-project-header'>
|
||
<div class='fixed-notice-infos'>
|
||
<div class='ui info icon floating message green' id='fetch-ok' style='display: none'>
|
||
<div class='content'>
|
||
<div class='header status-title'>
|
||
<i class='info icon status-icon'></i>
|
||
代码拉取完成,页面将自动刷新
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='ui info icon floating message error' id='fetch-error' style='display: none'>
|
||
<div class='content'>
|
||
<div class='header status-title'>
|
||
<i class='info icon status-icon'></i>
|
||
<span class='error_msg'></span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='ui container'>
|
||
|
||
<div class='git-project-header-details'>
|
||
<div class='git-project-header-container'>
|
||
<div class='git-project-header-actions'>
|
||
<div class='ui tiny modal project-donate-modal' id='project-donate-modal'>
|
||
<i class='iconfont icon-close close'></i>
|
||
<div class='header'>捐赠</div>
|
||
<div class='content'>
|
||
该仓库未开启捐赠功能,可发送私信通知作者开启
|
||
</div>
|
||
<div class='actions'>
|
||
<a class='ui blank button cancel'>取消</a>
|
||
<a class='ui orange ok button' href='/notifications/messages/1559622'>发送私信</a>
|
||
</div>
|
||
</div>
|
||
<div class='ui small modal wepay-qrcode'>
|
||
<i class='iconfont icon-close close'></i>
|
||
<div class='header'>
|
||
扫描微信二维码支付
|
||
<span class='wepay-cash'></span>
|
||
</div>
|
||
<div class='content weqcode-center'>
|
||
<img id='wepay-qrcode' src=''>
|
||
</div>
|
||
<div class='actions'>
|
||
<div class='ui cancel blank button'>取消</div>
|
||
<div class='ui ok orange button'>
|
||
支付完成
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='ui mini modal' id='confirm-alipay-modal'>
|
||
<div class='header'>支付提示</div>
|
||
<div class='content'>
|
||
将跳转至支付宝完成支付
|
||
</div>
|
||
<div class='actions'>
|
||
<div class='ui approve orange button'>
|
||
确定
|
||
</div>
|
||
<div class='ui blank cancel button'>
|
||
取消
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<span class='ui basic buttons watch-container'>
|
||
<a href="/login" class="ui button watch" title="登录以Watch"><i class='iconfont icon-watch'></i>
|
||
Watch
|
||
</a><a href="/chenssy/blog-home/watchers" class="ui button action-social-count" title="4">4
|
||
</a></span>
|
||
<span class='ui basic buttons star-container'>
|
||
<a href="/login" class="ui button star" title="你必须登录后才可以star一个仓库"><i class='iconfont icon-star'></i>
|
||
Star
|
||
</a><a href="/chenssy/blog-home/stargazers" class="ui button action-social-count" title="11">11
|
||
</a></span>
|
||
<span class='ui basic buttons fork-container' data-content='无权 Fork 此仓库'>
|
||
<a href="/login" class="ui button fork "><i class='iconfont icon-fork'></i>
|
||
Fork
|
||
</a><a href="/chenssy/blog-home/members" class="ui button action-social-count" title="10">10
|
||
</a></span>
|
||
</div>
|
||
<h2 class='git-project-title'>
|
||
<span class="project-title"><i class="project-icon iconfont icon-project-public" title="这是一个公开仓库"></i> <a href="/chenssy" class="author" title="chenssy">chenssy</a> / <a href="/chenssy/blog-home" class="repository" style="padding-bottom: 0px" target="" title="blog-home">blog-home</a></span><span class="project-badges"><a href="/explore/all?lang=Java" class="ui small label proj-language" target="_blank" title="主要编程语言">Java</a><a href="/chenssy/blog-home/blob/master/LICENSE" class="ui small license label" title="开源许可协议">Apache-2.0</a></span>
|
||
|
||
<input id="project_title" name="project_title" type="hidden" value="chenssy/blog-home" />
|
||
</h2>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='row' id='import-result-message' style='padding-top: 0px; display: none'>
|
||
<div class='sixteen wide column'>
|
||
<div class='ui icon yellow message status-color'>
|
||
<i class='info icon status-icon' style='width:60px;padding-right:12px;'></i>
|
||
<i class='close icon'></i>
|
||
<div class='header status-title'>
|
||
同步状态
|
||
</div>
|
||
<span class='status-message'></span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='ui small modal' id='modal-fork-project'>
|
||
<i class='icon-close iconfont close'></i>
|
||
<div class='header'>
|
||
Fork 仓库
|
||
</div>
|
||
<div class='content'>
|
||
<div class='fork-info-content'>
|
||
<div class='ui segment fork_project_loader'>
|
||
<div class='ui active inverted dimmer'>
|
||
<div class='ui text loader'>加载中</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='actions fork-action hide'>
|
||
<a class='cancel'> 取消 </a>
|
||
<div class='ui large button orange ok'> 确认 </div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
(function() {
|
||
$('.fork-container').popup({
|
||
inline: true,
|
||
hoverable: true,
|
||
position: 'bottom left'
|
||
});
|
||
|
||
}).call(this);
|
||
</script>
|
||
<script>
|
||
(function() {
|
||
$('#modal-fork-project').modal({
|
||
transition: 'fade'
|
||
});
|
||
|
||
$('.checkbox.sync-wiki').checkbox();
|
||
|
||
}).call(this);
|
||
</script>
|
||
<style>
|
||
i.loading{-webkit-animation:icon-loading 1.2s linear infinite;animation:icon-loading 1.2s linear infinite}.qrcode_cs{float:left}.check-sync-wiki{float:left;height:28px;line-height:28px}.check-sync-wiki .sync-wiki-warn{color:#e28560}
|
||
</style>
|
||
<script>
|
||
$('.metrics-radar').dropdown({ action: 'nothing' });
|
||
</script>
|
||
|
||
<div class='git-project-nav'>
|
||
<div class='ui container'>
|
||
<div class='ui secondary pointing menu'>
|
||
<a href="/chenssy/blog-home" class="item active"><i class='iconfont icon-code'></i>
|
||
代码
|
||
</a><a href="/chenssy/blog-home/issues" class="item "><i class='iconfont icon-issue'></i>
|
||
Issues
|
||
<span class='ui mini circular label'>
|
||
0
|
||
</span>
|
||
</a><a href="/chenssy/blog-home/pulls" class="item "><i class='iconfont icon-pull-request'></i>
|
||
Pull Requests
|
||
<span class='ui mini circular label'>
|
||
0
|
||
</span>
|
||
</a><a href="/chenssy/blog-home/attach_files" class="item "><i class='iconfont icon-annex'></i>
|
||
附件
|
||
<span class='ui mini circular label'>0</span>
|
||
</a><a href="/chenssy/blog-home/wikis" class="item "><i class='iconfont icon-wiki'></i>
|
||
Wiki
|
||
<span class='ui mini circular label'>
|
||
0
|
||
</span>
|
||
</a><a href="/chenssy/blog-home/graph/master" class="item "><i class='iconfont icon-statistics'></i>
|
||
统计
|
||
</a><div class='item project-devops-item'>
|
||
<div class='ui pointing top right dropdown project-devops-dropdown'>
|
||
<div class='text'>
|
||
<i class='iconfont icon-devops'></i>
|
||
DevOps
|
||
</div>
|
||
<i class='dropdown icon'></i>
|
||
<div class='menu' style='display:none'>
|
||
<a href="https://gitee.com/help/articles/4193" class="item" target="_blank"><img alt="Jenkins_for_gitee" src="https://assets.gitee.com/assets/jenkins_for_gitee-a079e18b0276e2d1230294a470364e7b.png" />
|
||
<div class='item-title'>
|
||
Jenkins for Gitee
|
||
</div>
|
||
</a><a href="/chenssy/blog-home/paas/code_pipeline" class="item"><img alt="Code_pipeline" src="https://assets.gitee.com/assets/code_pipeline-502dbffc863fcc0b6867628c9e8e163e.svg" />
|
||
<div class='item-title'>
|
||
阿里云 CodePipeline
|
||
</div>
|
||
</a><a href="/chenssy/blog-home/paas/huaweicloud_swr" class="item"><img alt="Huaweirqy" src="https://assets.gitee.com/assets/huaweirqy-c24d1adc35c0ecb2bc1e39f6e033835c.png" />
|
||
<div class='item-title'>
|
||
华为容器云
|
||
</div>
|
||
</a><a href="/chenssy/blog-home/paas/huaweicloud_cse" class="item"><img alt="Hauweiwfw" src="https://assets.gitee.com/assets/hauweiwfw-9edbcf60ca0a5d0de81d2fc804efa9ac.png" />
|
||
<div class='item-title'>
|
||
华为微服务平台
|
||
</div>
|
||
</a><a href="/chenssy/blog-home/paas/tencent_hub" class="item"><img alt="Tencent_hub" src="https://assets.gitee.com/assets/tencent_hub-e263083dfb38e2149d8a9eca5347f4d5.png" />
|
||
<div class='item-title'>
|
||
Tencent Hub
|
||
</div>
|
||
</a><a href="/chenssy/blog-home/paas/select_platform" class="item"><img alt="Mopaas_mini" src="https://assets.gitee.com/assets/mopaas_mini-72f0d5aeae31630ae89f624dfb0c23ca.png" />
|
||
<div class='item-title'>
|
||
MoPaaS V3
|
||
</div>
|
||
</a></div>
|
||
</div>
|
||
</div>
|
||
<div class='item'>
|
||
<div class='ui pointing top right dropdown git-project-service'>
|
||
<div class='text'>
|
||
<i class='iconfont icon-service'></i>
|
||
服务
|
||
</div>
|
||
<i class='dropdown icon'></i>
|
||
<div class='menu' style='display:none'>
|
||
<a href="/chenssy/blog-home/pages" class="item"><img alt="Gitee" src="https://assets.gitee.com/assets/gitee-d6fb391be28450a587df71dda0325f60.png" />
|
||
<div class='item-title'>
|
||
Gitee Pages
|
||
</div>
|
||
</a><a href="/chenssy/blog-home/javadoc" class="item"><img alt="Maven" src="https://assets.gitee.com/assets/maven-aea8b4f12e957c8c67de9c6fc83d27e6.png" />
|
||
<div class='item-title'>
|
||
JavaDoc
|
||
</div>
|
||
</a><a href="/chenssy/blog-home/quality_analyses?platform=sonar_qube" class="item"><img alt="Sonar_mini" src="https://assets.gitee.com/assets/sonar_mini-6270e37950512a0bf0a05ac5b9b11243.png" />
|
||
<div class='item-title'>
|
||
质量分析
|
||
</div>
|
||
</a><button class='ui orange basic button quit-button' id='quiting-button'>
|
||
我知道了,不再自动展开
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
$('.git-project-nav .ui.dropdown').dropdown({ action: 'nothing' });
|
||
</script>
|
||
<style>
|
||
.git-project-nav i.checkmark.icon {
|
||
color: green;
|
||
}
|
||
#quiting-button {
|
||
display: none;
|
||
}
|
||
</style>
|
||
<script>
|
||
isSignIn = false
|
||
isClickGuide = false
|
||
$('#git-versions.dropdown').dropdown();
|
||
$.ajax({
|
||
url:"/chenssy/blog-home/access/add_access_log",
|
||
type:"GET"
|
||
});
|
||
$('#quiting-button').on('click',function() {
|
||
$('.git-project-service').click();
|
||
if (isSignIn) {
|
||
$.post("/projects/set_service_guide")
|
||
}
|
||
$.cookie("Serve_State", true, { expires: 3650, path: '/'})
|
||
$('#quiting-button').hide();
|
||
});
|
||
if (!(isClickGuide || $.cookie("Serve_State") == 'true')) {
|
||
$('.git-project-service').click()
|
||
$('#quiting-button').show()
|
||
}
|
||
</script>
|
||
|
||
</div>
|
||
<div class='ui container'>
|
||
<div class='register-guide'>
|
||
<div class='register-container'>
|
||
<div class='regist'>
|
||
加入码云
|
||
</div>
|
||
<div class='description'>
|
||
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
|
||
</div>
|
||
<a href="/signup?from=project-guide" class="ui orange button free-registion">免费加入</a>
|
||
<div class='login'>
|
||
已有帐号?
|
||
<a href="/login?from=project-guide">立即登录</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class='git-project-content-wrapper'>
|
||
<div class='git-project-content' id='git-project-content'>
|
||
<div class='row'>
|
||
<div class='git-project-desc-wrapper'>
|
||
<div class='git-project-desc'>
|
||
<div class='project-introduce'>
|
||
<span class='git-project-desc-text'>
|
||
记录自己写的博客和收录的优秀博客
|
||
</span>
|
||
<a class='hide spread' href='javascript:void(0);'>
|
||
展开
|
||
<i class='caret down icon'></i>
|
||
</a>
|
||
<a class='retract hide' href='javascript:void(0);'>
|
||
收起
|
||
<i class='caret up icon'></i>
|
||
</a>
|
||
<p class='git-project-homepage'>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<div class='git-project-desc-edit flex'>
|
||
<div class='sixty-percent ui small input'>
|
||
<input name='project[description]' placeholder='描述' type='text' value='记录自己写的博客和收录的优秀博客'>
|
||
</div>
|
||
<div class='twenty-percent ui small input'>
|
||
<input data-regex-value='(^$)|(^(http|https):\/\/(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).*)|(^(http|https):\/\/[a-zA-Z0-9]+([_\-\.]{1}[a-zA-Z0-9]+)*\.[a-zA-Z]{2,10}(:[0-9]{1,10})?(\/.*)?$)' name='project[homepage]' placeholder='主页(eg: https://gitee.com)' type='text'>
|
||
</div>
|
||
<div class='zero-percent'>
|
||
<button class='ui orange button btn-save'>
|
||
保存更改
|
||
</button>
|
||
<button class='ui button btn-cancel-edit'>
|
||
取消
|
||
</button>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
$(function () {
|
||
new ProjectInfoEditor({
|
||
el: '.git-project-desc-wrapper',
|
||
homepage: null,
|
||
description: "记录自己写的博客和收录的优秀博客",
|
||
url: "/chenssy/blog-home/update_description",
|
||
modalHelper: Gitee.modalHelper
|
||
})
|
||
})
|
||
</script>
|
||
</div>
|
||
|
||
</div>
|
||
<div class='git-project-summary' id='git-project-summary'>
|
||
<div class='summary-viewer'>
|
||
<div class='viewer-wrapper'>
|
||
<ul>
|
||
<li>
|
||
<a href="/chenssy/blog-home/commits/master"><i class='iconfont icon-commit'></i>
|
||
<b>225</b>
|
||
次提交
|
||
</a></li>
|
||
<li>
|
||
<a href="/chenssy/blog-home/branches"><i class='iconfont icon-branches'></i>
|
||
<b>1</b>
|
||
个分支
|
||
</a></li>
|
||
<li>
|
||
<a href="/chenssy/blog-home/tags"><i class='iconfont icon-tag'></i>
|
||
<b>0</b>
|
||
个标签
|
||
</a></li>
|
||
<li>
|
||
<a href="/chenssy/blog-home/releases"><i class='iconfont icon-release'></i>
|
||
<b>0</b>
|
||
个发行版
|
||
</a></li>
|
||
<li>
|
||
<a href="/chenssy/blog-home/contributors?ref=master"><i class='iconfont icon-collaborators'></i>
|
||
<b class='contributor-count' data-url='/chenssy/blog-home/contributors_count?ref=master'></b>
|
||
<span class='contributor-text'>
|
||
正在获取贡献者
|
||
</span>
|
||
</a></li>
|
||
</ul>
|
||
<ul>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class='summary-languages' title='点击查看语言占比'>
|
||
</div>
|
||
|
||
</div>
|
||
<div class='git-project-bread' id='git-project-bread'>
|
||
<div class='git-project-right-actions float-right'>
|
||
<div class='d-inline-block' id='git-project-tree-actions'>
|
||
<script>
|
||
$('.disabled-upload-readonly').popup({
|
||
content: "只读目录不允许上传文件",
|
||
className: {
|
||
popup: 'ui popup',
|
||
},
|
||
position: 'bottom center',
|
||
})
|
||
$('.disabled-create-folder').popup({
|
||
content: "只读目录不允许创建目录",
|
||
className: {
|
||
popup: 'ui popup',
|
||
},
|
||
position: 'bottom center',
|
||
})
|
||
$('.disabled-create-file').popup({
|
||
content: "只读目录不允许创建文件",
|
||
className: {
|
||
popup: 'ui popup',
|
||
},
|
||
position: 'bottom center',
|
||
})
|
||
$('.disabled-upload-readonly').click(() => {
|
||
return false
|
||
})
|
||
$('.disabled-create-folder').click(() => {
|
||
return false
|
||
})
|
||
$('.disabled-create-file').click(() => {
|
||
return false
|
||
})
|
||
</script>
|
||
<style>
|
||
.disabled-upload-readonly,.disabled-create-file,.disabled-create-folder{background-color:#dcddde !important;color:rgba(0,0,0,0.4) !important;opacity:0.3 !important;background-image:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}
|
||
</style>
|
||
|
||
</div>
|
||
<div class='ui orange button' id='btn-dl-or-clone'>
|
||
克隆/下载
|
||
<i class='dropdown icon'></i>
|
||
<div class='git-project-download-panel for-project ui bottom right popup'>
|
||
<div class='ui small secondary pointing menu'>
|
||
<a class='item active' data-type='http' data-url='https://gitee.com/chenssy/blog-home.git'>HTTPS</a>
|
||
<a class='item' data-type='ssh' data-url='git@gitee.com:chenssy/blog-home.git'>SSH</a>
|
||
</div>
|
||
<div class='ui fluid right labeled small input'>
|
||
<input id="project_clone_url" name="project_clone_url" onclick="focus();select()" readonly="readonly" type="text" value="https://gitee.com/chenssy/blog-home.git" />
|
||
<div class='ui basic label'>
|
||
<div class='ui small basic orange button' data-clipboard-target='#project_clone_url' id='btn-copy-clone-url'>
|
||
复制
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<hr>
|
||
<a href="javascript:void(0);" class="ui fluid download link button"><i class='icon download'></i>
|
||
下载ZIP
|
||
</a><div class='download_repository_zip form modal tiny ui' id='unlanding-complaint-modal'>
|
||
<i class='iconfont icon-close close'></i>
|
||
<div class='header'>
|
||
登录提示
|
||
</div>
|
||
<div class='container actions'>
|
||
<div class='content'>
|
||
该操作需登录码云帐号,请先登录后再操作。
|
||
</div>
|
||
<div class='ui orange icon large button ok'>
|
||
立即登录
|
||
</div>
|
||
<div class='ui button blank cancel'>
|
||
没有账号,去注册
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
var $elm = $('.download');
|
||
|
||
$elm.on('click', function() {
|
||
var modals = $("#unlanding-complaint-modal.download_repository_zip");
|
||
if (modals.length > 1) {
|
||
modals.eq(0).modal('show');
|
||
} else {
|
||
modals.modal('show');
|
||
}
|
||
})
|
||
$("#unlanding-complaint-modal.download_repository_zip").modal({
|
||
onDeny: function() {
|
||
window.location.href = "/signup?from=download_repository_zip";
|
||
},
|
||
onApprove: function() {
|
||
window.location.href = "/login?from=download_repository_zip";
|
||
}
|
||
})
|
||
</script>
|
||
|
||
<hr>
|
||
|
||
</div>
|
||
<script>
|
||
(function() {
|
||
var $btnCopy, $input, $item, $panel, clipboard, remoteWay;
|
||
|
||
$input = $('#project_clone_url');
|
||
|
||
remoteWay = '';
|
||
|
||
clipboard = new Clipboard('#btn-copy-clone-url');
|
||
|
||
$panel = $('.git-project-download-panel');
|
||
|
||
$btnCopy = $('#btn-copy-clone-url');
|
||
|
||
$panel.find('.menu > .item').on('click', function() {
|
||
var $item;
|
||
|
||
$item = $(this).addClass('active');
|
||
$item.siblings().removeClass('active');
|
||
$input.val($item.attr('data-url'));
|
||
return $.cookie('remote_way', $item.attr('data-type'), {
|
||
expires: 365,
|
||
path: '/'
|
||
});
|
||
});
|
||
|
||
$('body').on('click', '#btn-dl-or-clone', function(e) {
|
||
e.stopImmediatePropagation();
|
||
if ($(e.target)[0] === $panel[0] || $(e.target).closest($panel).length) {
|
||
return;
|
||
}
|
||
return $panel.transition('fade up');
|
||
});
|
||
|
||
$('body').on('click', function() {
|
||
if ($panel.transition('is visible')) {
|
||
return $panel.transition('fade up');
|
||
}
|
||
});
|
||
|
||
$item = null;
|
||
|
||
if (remoteWay) {
|
||
$item = $panel.find('.item[data-type="' + remoteWay + '"]');
|
||
}
|
||
|
||
if (!$item || $item.length < 1) {
|
||
$item = $panel.find('.ui.menu .item').eq(0);
|
||
}
|
||
|
||
$item.addClass('active').siblings().removeClass('active');
|
||
|
||
$input.val($item.attr('data-url'));
|
||
|
||
clipboard.on('success', function() {
|
||
$btnCopy.popup({
|
||
content: '已复制',
|
||
position: 'right center',
|
||
onHidden: function() {
|
||
return $btnCopy.popup('destroy');
|
||
}
|
||
});
|
||
return $btnCopy.popup('show');
|
||
});
|
||
|
||
clipboard.on('error', function() {
|
||
$btnCopy.popup({
|
||
content: '复制失败,请手动复制',
|
||
position: 'right center',
|
||
onHidden: function() {
|
||
return $btnCopy.popup('destroy');
|
||
}
|
||
});
|
||
return $btnCopy.popup('show');
|
||
});
|
||
|
||
}).call(this);
|
||
</script>
|
||
|
||
</div>
|
||
</div>
|
||
<div class='ui horizontal list'>
|
||
<div class='item git-project-branch-item'>
|
||
<input id="path" name="path" type="hidden" value="image/201811/87106504.jpg" />
|
||
<div class='ui top left pointing dropdown gradient button dropdown-has-tabs' id='git-project-branch'>
|
||
<input id="ref" name="ref" type="hidden" value="master" />
|
||
<div class='default text'>
|
||
master
|
||
</div>
|
||
<i class='dropdown icon'></i>
|
||
<div class='menu'>
|
||
<div class='ui left icon search input'>
|
||
<i class='iconfont icon-search'></i>
|
||
<input placeholder='搜索分支' type='text'>
|
||
</div>
|
||
<div class='tab-menu'>
|
||
<div class='tab-menu-action' data-tab='branches'>
|
||
<a href="/chenssy/blog-home/branches" class="ui link button">管理</a>
|
||
</div>
|
||
<div class='tab-menu-action' data-tab='tags'>
|
||
<a href="/chenssy/blog-home/tags" class="ui link button">管理</a>
|
||
</div>
|
||
<div class='tab-menu-item' data-placeholder='搜索分支' data-tab='branches'>
|
||
分支 (1)
|
||
</div>
|
||
</div>
|
||
<div class='tab scrolling menu' data-tab='branches'>
|
||
<div class='item' data-value='master'>master</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<script>
|
||
$(function () {
|
||
Gitee.initTabsInDropdown($('#git-project-branch').dropdown({
|
||
fullTextSearch: true,
|
||
onChange: function (value, text) {
|
||
var path = $('#path').val();
|
||
var href = ['/chenssy/blog-home/tree', encodeURIComponent(value), path].join('/');
|
||
window.location.href = href;
|
||
}
|
||
}));
|
||
})
|
||
</script>
|
||
|
||
</div>
|
||
<div class='item' id='git-project-root-actions'>
|
||
<div class='repo-index repo-none-index' style='margin-left:0px;'>
|
||
<div class='ui horizontal list repo-action-list'>
|
||
<div class='item'>
|
||
<div class='ui pointing right top dropdown gradient button' id='git-project-file'>
|
||
<div class='text'>文件</div>
|
||
<i class='dropdown icon'></i>
|
||
<div class='menu'>
|
||
<div class='disabled item'>新建文件</div>
|
||
<div class='disabled item'>上传文件</div>
|
||
<a class='item repo-action' id='search-files'>
|
||
搜索文件
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='item'>
|
||
<a href="/-/ide/project/chenssy/blog-home/edit/master" class="ui gradient button webide" target="_blank">Web IDE</a>
|
||
</div>
|
||
<div class='item'>
|
||
<a href="/chenssy/blog-home/widget" class="ui gradient button repo-action"><i class='iconfont icon-widget icon-orange'></i>
|
||
挂件
|
||
</a></div>
|
||
</div>
|
||
<script>
|
||
$('#git-project-file').dropdown({ action: 'hide' });
|
||
</script>
|
||
</div>
|
||
|
||
</div>
|
||
<div class='item breadcrumb_path path-breadcrumb-contrainer' id='git-project-breadcrumb'>
|
||
<div class='ui breadcrumb path project-path-breadcrumb' id='path-breadcrumb'>
|
||
<a href="/chenssy/blog-home/tree/master" class="section repo-name" data-direction="back" style="font-weight: bold">blog-home
|
||
</a><div class='divider'>
|
||
/
|
||
</div>
|
||
<strong>
|
||
<a href="/chenssy/blog-home/tree/master/image" class="section" data-direction="back"><span class='cblue'>
|
||
image
|
||
</span>
|
||
</a></strong>
|
||
<div class='divider'>
|
||
/
|
||
</div>
|
||
<strong>
|
||
<a href="/chenssy/blog-home/tree/master/image/201811" class="section" data-direction="back"><span class='cblue'>
|
||
201811
|
||
</span>
|
||
</a></strong>
|
||
<div class='divider'>
|
||
/
|
||
</div>
|
||
<strong>
|
||
87106504.jpg
|
||
</strong>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<style>
|
||
.ui.dropdown .menu>.header{text-transform:none}
|
||
</style>
|
||
<script>
|
||
$(document).ready(function () {
|
||
var $gitProjectSummary = $('#git-project-summary');
|
||
var $gitProjectLanguages = $gitProjectSummary.find('.summary-languages');
|
||
var $statsSwitcherWrapper = $gitProjectSummary.find('.viewer-wrapper');
|
||
var $contributorCount = $gitProjectSummary.find('.contributor-count');
|
||
var $contributorText = $gitProjectSummary.find('.contributor-text');
|
||
var contributorsCountUrl = $contributorCount.data('url');
|
||
|
||
$gitProjectLanguages.on('click', function() {
|
||
$statsSwitcherWrapper.toggleClass('js-lang');
|
||
});
|
||
|
||
$.ajax({
|
||
url: contributorsCountUrl,
|
||
method: 'GET',
|
||
success: function(data) {
|
||
if (data.status === 1) {
|
||
$contributorCount.text(data.contributors_count);
|
||
$contributorText.text('位贡献者')
|
||
} else {
|
||
$contributorText.text('获取失败')
|
||
}
|
||
}
|
||
});
|
||
var $tip = $('#apk-download-tip');
|
||
if (!$tip.length) {
|
||
return;
|
||
}
|
||
$tip.find('.btn-close').on('click', function () {
|
||
$tip.slideUp();
|
||
});
|
||
});
|
||
(function(){
|
||
function pathAutoRender() {
|
||
var $parent = $('#git-project-bread'),
|
||
$child = $('#git-project-bread').children('.ui.horizontal.list'),
|
||
mainWidth = 0;
|
||
$child.each(function (i,item) {
|
||
mainWidth += $(item).width()
|
||
});
|
||
$('.breadcrumb.path.fork-path').remove();
|
||
if (mainWidth > 995) {
|
||
$('#path-breadcrumb').hide();
|
||
$parent.append('<div class="ui breadcrumb path fork-path">' + $('#path-breadcrumb').html() + '<div/>')
|
||
} else {
|
||
$('#path-breadcrumb').show();
|
||
}
|
||
}
|
||
window.pathAutoRender = pathAutoRender;
|
||
pathAutoRender();
|
||
})();
|
||
</script>
|
||
|
||
<div class='row column tree-holder' id='tree-holder'>
|
||
|
||
<div class='tree-content-holder' id='tree-content-holder'>
|
||
<div class='file_holder'>
|
||
<div class='file_title'>
|
||
<div class='blob-header-title'>
|
||
<div class='blob-description'>
|
||
<i class='iconfont icon-readme'></i>
|
||
<span class='file_name' title='87106504.jpg'>
|
||
87106504.jpg
|
||
</span>
|
||
<small>40.91 KB</small>
|
||
</div>
|
||
<div class='options'><div class='ui mini buttons basic'>
|
||
<a href="/chenssy/blog-home/raw/master/image/201811/87106504.jpg" class="ui button edit-raw" target="_blank">原始数据</a>
|
||
<a href="/chenssy/blog-home/commits/master/image/201811/87106504.jpg" class="ui button edit-history">历史</a>
|
||
</div>
|
||
<script>
|
||
"use strict";
|
||
try {
|
||
if((gon.wait_fork!=undefined && gon.wait_fork==true) || (gon.wait_fetch!=undefined && gon.wait_fetch==true)){
|
||
$('.edit-blob').popup({content:"当前仓库正在后台处理中,暂时无法编辑", on: 'hover', delay: { show: 200, hide: 200 }});
|
||
$('.edit-blob').click(function(e){
|
||
e.preventDefault();
|
||
})
|
||
}
|
||
|
||
var setUrl = function() {
|
||
var params = window.location.search
|
||
if (params==undefined || $.trim(params).length==0) return;
|
||
$('span.options').children('.basic').find('a').each(function(index,ele){
|
||
var origin_href = $(ele).attr('href');
|
||
if (origin_href!="#" && origin_href.indexOf('?') == -1){
|
||
$(ele).attr('href',origin_href+params);
|
||
}
|
||
});
|
||
}
|
||
|
||
setUrl();
|
||
|
||
var clipboard = null,
|
||
$btncopy = $("#copy-text");
|
||
|
||
clipboard = new Clipboard("#copy-text", {
|
||
text: function(trigger) {
|
||
return $("#blob_raw").val();
|
||
}
|
||
})
|
||
|
||
clipboard.on('success', function(e) {
|
||
$btncopy.popup('hide');
|
||
$btncopy.popup('destroy');
|
||
$btncopy.popup({content: '已复制', position: 'bottom center'});
|
||
$btncopy.popup('show');
|
||
})
|
||
|
||
clipboard.on('error', function(e) {
|
||
var giteeModal = new GiteeModalHelper({okText: '确定'});
|
||
giteeModal.alert("一键复制", '复制失败,请手动复制');
|
||
})
|
||
|
||
$(function() {
|
||
$btncopy.popup({
|
||
content: '点击复制',
|
||
position: 'bottom center'
|
||
})
|
||
})
|
||
|
||
} catch (error) {
|
||
console.log('blob/action error:' + error);
|
||
}
|
||
|
||
$('.disabled-edit-readonly').popup({
|
||
content: "只读文件不可编辑",
|
||
className: {
|
||
popup: 'ui popup',
|
||
},
|
||
position: 'bottom center',
|
||
})
|
||
$('.disabled-edit-readonly').click(() => {
|
||
return false
|
||
})
|
||
</script>
|
||
<style>
|
||
.disabled-edit-readonly{background-color:#dcddde !important;color:rgba(0,0,0,0.4) !important;opacity:0.3 !important;background-image:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}
|
||
</style>
|
||
</div>
|
||
</div>
|
||
<div class='contributor-description'><span class='recent-commit' style='margin-top: 0.7rem'>
|
||
<a href="/chenssy" class="commit-author-link">chenssy</a>
|
||
<span>提交于</span>
|
||
<span class='timeago commit-date' title='2018-12-01 15:51:45 +0800'>
|
||
2018-12-01 15:51
|
||
</span>
|
||
.
|
||
<a href="/chenssy/blog-home/commit/3d0a650d8e676aa3370baad59da824348828bcda">add image</a>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div class='clearfix'></div>
|
||
<div class='file_content image_file'>
|
||
<img src='data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAA0AAAAHECAYAAAAQ3UqlAAAgAElEQVR4Xuy9
B7hdVbW/PemdxGBA5UKCIig1iBQFpSMKGoICSgsRBAWkqoCIAYVLFClRKcIV
gjQBwSBdpQQVFfSSUBSlJYKgIJgA0iHf8877n+db2dnnnL332WWVdz7PeXKy
z1qzvGPuNddvjTHHWmDu3Llzg0UCEpCABApLYPbs2WHy5Mlh880379gYbrvt
tvnqnj59eqDt2jJz5szAz1DK8OHDw5gxY/qqqP0/f+hvvJttttlQmm77uTCa
MWNGrDdxbJRRKzYdP358GD16dNvHYYUSkIAEykJgAQVQWUzpOCQggaoSOO64
48Lxxx9f1eF3ZdwIimZFRX8CsdMdHjt2bJg6dWqnm7F+CUhAAoUloAAqrOns
uAQkIIH/I5AE0KhRo5q+SW+UYT1PBB4aPDO1pRWxUFtHrYcELwqCIlvqeaX4
+7Rp0xodVleOGzZsWJ83KzFrhFG9MQ/UYZhdcMEFAQ9Yf2y6MmAbkYAEJJBz
AgqgnBvI7klAAhIYjEASQBMnToxiyNJ+Ao2GrGVb7k8gtr93/1cjomeLLbZQ
AHUKsPVKQAKlIaAAKo0pHYgEJFBVAgqgqlp+3nErgJwHEpCABBojoABqjJNH
SUACEsgtAQVQbk3T1Y4pgLqK28YkIIECE1AAFdh4dl0CEpAABBRAzgMIKICc
BxKQgAQaI6AAaoyTR0lAAhLILQEFUG5N09WOKYC6itvGJCCBAhNQABXYeHZd
AhKQgB4g50AioAByLkhAAhJojIACqDFOHiUBCUggtwT0AOXWNF3t2JQpU8KE
CROC7wHqKnYbk4AECkhAAVRAo9llCUhAAlkCCiDng55A54AEJCCBxgkogBpn
5ZESkIAEcklAAZRLs3S9U86DriO3QQlIoKAEFEAFNZzdloAEJJAIeOPrXNAD
5ByQgAQk0DgBBVDjrDxSAhKQQC4JKIByaZaud8p50HXkNigBCRSUgAKooIaz
2xKQgAT0ADkHsgQUQM4HCUhAAo0RUAA1xsmjJCABCeSWgDe+uTVNVzt26KGH
hsmTJ4fTTjst8LtFAhKQgATqE1AAOTMkIAEJFJyAAqjgBmxT9zfffPMwbdq0
cOuttwZ+t0hAAhKQgALIOSABCUiglASaFUAzZ84Mq6yySmTx2c9+Npx77rlh
wQUX7Dibe++9N7az5pprztfWyy+/HDbaaKOw3377hQMPPHDIfXnxxRfD9OnT
w9y5c/vqWnHFFcPo0aMbqvvpp58O9913X9hiiy3mO/71118Pv/jFL8JWW20V
Fl100Ybq68ZBCqBuULYNCUigDAT0AJXBio5BAhKoNIFmBdC///3vcP3114ff
/OY34fHHHw9Tp07tigD6zGc+E9Zff/3wpS99aT57IVR++MMfhjXWWCN88IMf
HLI9H3zwwbDaaqvNV8+ZZ54ZvvCFLwxa/09+8pPwzW9+M4qoBRZYYJ7jEZDr
rLNOZLfssssOWle3DlAAdYu07UhAAkUnoAAqugXtvwQkUHkCzQqgBOzqq68O
p59+erj55pvnEUC///3vw0knnRT4+z777BOOPvro8K53vSue9q9//St85zvf
Cd/61rfCRz7ykTBs2LCw1157he233z786Ec/CgiHa665Jnz0ox8NX/va16KY
QdyceOKJ4dhjj43CAU/PnDlzAoJoxx13DE8++WT0+rznPe8Jb3/72+PvWY9U
f/257bbbwllnnRX79Z///Cfcdddd4Zxzzgljx46Nnz3wwANhs802C/fff394
61vfGq644opw1FFHhRkzZoS77747nH322eGXv/xleNvb3hY///SnPx3FDoJw
3LhxYZlllgm77LJLeOmll2LfGM9f/vKXONZHHnkk/o3x0/YPfvCDsPTSS4c/
/elPkd1FF10UPvnJT4bDDz88MnjllVfCF7/4xfD888+HXXfdNfzud78LiDF+
EC4HH3xwWGSRRWK/b7jhhii+EGrNeJgUQJW/FAhAAhJokIACqEFQHiYBCUgg
rwRaFUAIAm7AswIIYfC+970vihsEATfiL7zwQhQNw4cPDx/+8IejsEAAPfro
o+Hkk08O3//+98MBBxwQvv71r4fnnnsurLfeetHDxDmIj4UWWiicccYZUQBQ
N3UgGhA/H/vYx6IAOuGEE+LxI0aMCD/96U/jOZSB+jNr1qyw8cYbx+O+/OUv
xzovvPDC8PDDD4eRI0cGvEB4nP76179GTw3JAc4777wY2nbttdeGG2+8MWy4
4Ybh73//exSCHIcY+vnPfx723HPPKHwmTJgQXn311fDe97439p+6P/e5zwXE
F+IQkUT4HqLwiSeeiF6nnXfeOYqcW265JfJlXHi24IOX66mnngrLL7982G23
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
U99NNGLlySefjAJo6aWXDuecc06YPn16PG7hhRcOL7/8cqxj5513jt6Hq666
Kjz11FNhr732CmeddVY46KCDwmKLLRbbQAAhjK699tqGBRDnbLfdduGMM84I
a6yxRk9tyzjvv//+sOaaa4Y33nij37EgAF977bXw1a9+NXz7298eVJA89thj
4fjjjw/Dhw8Pl156afjIRz4S3vrWt8axXnzxxVE0InS+8pWvRIGayrnnnhuO
O+648MMf/jB86EMfCkcccUTkpADq6TSxcQn0lIACqKf4bVwCEpCABNpFoN0C
6LrrrguHH3542HDDDefpIt6bbbbZJpx33nl1vRH33Xdf2H333cNhhx0W1lln
nbDCCiuEFVdccZ46EEBPP/102G+//cKXv/zlsPjii4dvfvObUUC1KoC22GKL
KKbWXXfddiFtqR4E0KhRo8IDDzwQFl100SiAEIu1YWdw3HPPPWMbCJmf/exn
8bzBCvUz1mydBxxwQDjwwAOj6EqF4/74xz+G97///eGZZ54J3/3ud8ORRx4Z
eSuABqPs3yVQbgIKoHLb19FJQAISqAyBdgsgwt/wUGy00UbxX0p/HiD+hreI
G2u8ExtssEHYdNNNw6qrrhpDriZOnBj23XffPsGUBND+++8fCO362Mc+Fm/M
8Wr87W9/C+PHjw+//OUv63op8Bwde+yx0UO0+eabR6/ISiutFEVBEkB33HFH
+NKXvhRmzZoVPv7xj8djEGIvvPBC+M53vhPwiiA68IogEPr7/Ne//nX485//
HPuE4MNTdeihh8b9STNnzgwnnHBCuOGGG8KYMWPCiSeeGNZaa60oGq+88srw
vve9L56zyy67hC9+8YuxXfrzox/9KGy11VZh7ty5gfEjNM8888wwduzY6CU7
5ZRT4jmrrLJK3bmbBND1118flllmmXhMPQGEPfj8zjvvDJdddlnsI+ISO0yZ
MkUPUGWuDA5UAvMTUAA5KyQgAQlIoBQE2i2ACGFjrwjemdqC4MDLQyH07aKL
Lgqnn356OOqoo+JN94033hgef/zxeIOPuOCzhx56KIoW9qdkBRB1PProo2HH
HXcM7Du65557wtVXXx09QrWFG/jtt98+eqWo+/zzzw/Tpk2LIgJPCwLo7W9/
e1hvvfWiqFh//fXD//zP/8RwO8QZn7GPBgH1hz/8IfaL9n784x/X/fx3v/td
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
A/eCNYys1AfqASq1ecszOBew8thyKCNRAA2FnudKoJoE9t5773DBBRf4/pdq
mr9v1N5HVHwC1AxfAeR8KAQBs7cUwkwd72QSQKZD7zhqG5BAaQg08+DkjTfe
iGn2F1544b7x//vf/w6E3w4fPrxpJq+88kpYbLHF5jvvwQcfDG9729tiO089
9VQYNWpUw3X/7ne/C295y1vC6quv3vA53Tzwz3/+c3jppZfC+973vrrNwuSP
f/xj2HjjjcOCCy44pK49//zz8fxllllm0HpSKP3EiRMDYshSbQIKoGrbvzCj
N3a3MKbqaEd9gtdRvFYugVISaEYAIUxWW221cNNNN4Vtt9028uAB3EknnRRm
zJgRFl988fgZN96vvfZaWHLJJcNFF10UP+PcDTbYIAoebuyffPLJ8LnPfS78
6le/Cptuuuk8bHfYYYcoEHbffffwnve8J/z1r38N7373uwfl/5///Cess846
Yc011wwkdxiqgBi0wQYOYJxvf/vb+47cddddwx/+8Idw3333hSWWWKLv8+ee
ey78/e9/DzfccEM44ogjwu233x7WWmutKCzT/s7a5m699dYoEBdddNH4g3ii
LLLIInHsX/3qV8MLL7wwX1v1ut3MPGhg2B5ScAIKoIIbsCrdVwBVxdIDj1MB
5DyQgASaJYC3ZPbs2eHRRx8No0ePHvD0adOmhc9+9rPz3FBffPHFAS/QQQcd
1Hcux/3lL38J+++/f/jhD38Yb8yPPPLIMH369PjSbkQBe00+/OEPh1/84hfh
ne98Z9+5eJg+/vGPh0mTJkXPxZ577hnTcyMILrnkkvC9732vrteICl5++eWw
0UYbRdF06aWX9lwAwQFhwbjXXXfdOMaDDz44XHbZZeGBBx6InqpUUiRHrQEY
x6c//em6doEj4uhPf/pT2GqrraLnCBv+4Ac/CA8//HA4+eSToxAdOXJkvyIq
VawAavabU+7jFUDltm9pRsfFdb311gtjxowJd999d2nG5UCaI8BLDA877DBf
aNgcNo+WQKUJNJM98uyzz457hRA1iBu8LKw/eGiOOeaYeThy440HA88Q3om1
1147XHHFFdF7hGDaa6+9wiabbBKFwEILLRSOPvroMGzYsPj7CSecENcyvB94
dL72ta9FEYVQ23fffcN73/ve2Narr74aw8k4rxUBxPl4SGgz1ZHqzX7+r3/9
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
kX3ZaXaDPmFarE0IA0QB4Vx4dHhXDu8WwgOE1wmBgFhgHUrRBzwYQmikcuGF
F8aQMjwqZF7jwRIPocaNGzePEZdffvlA/0iykArr4p133hkTD9Df2s/ZR5T2
7fA36uAhGEIOQZXN3MbfWRtpmzWXULskgLjek5AA8Yf3CfaIFljWpsWuN/Oe
fvrpyCT7Ilq8T0QJZNeiVgQQoX2zZs1qKB16+b8VjlAB5BwoDIGBFjGy9JAl
B3Fz4oknxqdXPDX7xCc+ETeUZi+mDJjwA1z7uOVJdcqNOhddBBBP64jjZtHj
Rn2gQpgdMco8maM09lgQMQAAIABJREFUK4D6S1FKvYgVPDAIinalKKU+FnI8
YywgeLt4IgdbFh4WUjbqpsKiBRMW5IFSlLKZFQGEkGQRhy+LLxtjswUPE4KJ
p62E2PHUkcWfhRIP3mBFATQYIf8uAQnUEsDLMmfOnL7wsv4Ice0n2xvXGc4h
qxvv8KFwLeOaxfUSjwgChGs03mwerBH+ll7WybWQNYEHQckLPnny5Hk87tkQ
ONpkDasXKowQY40hlDh5T7h+ch1NL2Xl///85z+j6KAPiDjCnLmmI7o4Fs9U
WkPrfZ7e3cN48eBzPGIsFVJOsy6RlIEMdxTaoxBtgbhILz194403ouBL6y6h
6AhB1uRmS3q4ycM1IhdSYf3CS1ebmnyg+n0PULP0y328Aqjc9i3V6AYSQIQN
8IQLwYJbntAALraEvnHBxhWfFTMsPiw6/A3vBYsbF32y2PB/NnuyiA0kgAgD
SJs+2dBK3DhhX9mnYfXSh/Lmakq9VKQIFOpMIoSncDw142lefylKCV2j36Q7
ZYHkqSCLLulOa1OU4hEiJI3QDV7Qh8cHBggRFnN40SY8+FsKc6C/A6UoJT6b
EIzkbUsCkz4QzpAWLhZ57EO4B8IHm3IzQftk/RmsKIAGI+TfJSCBWgKN3PgS
fsWeGx5+ZW/8EQuEbrEvhSxx7FEh3C1buMHnWp/OQ8hwbUMIpP072XfwcC7X
YX4QLHiC8Ib3t1eyGxZNSRDSe3a60eZgbSDk2CfF3h/WpWzBy4bXjciFRksj
86DRujyu+AQUQMW3YWVG0J8A4mVsLC48DeKpHQKEp2Y8OULI8GQLlzxudI4j
Fpr4ao7FE0L6T27MeWKHKCIOmwWungcjwcbjgeghTI5wCcK9EAs8dUsCaL/9
9ouLZW36UAQBoqVeKlLivAlDIJwAMUL/ebJIvHi9FKVsguVJHYVx/fznP4+L
NWMlm09titIkEBkjYolNuggmsv989KMfjU8+GQ9CjNAOuBEmSKlNUQo3OHMs
/AjhYN8UhTSs8OGpH+Iz+5bwtFGXcAyyEuG5ayQ0gnoVQJX5ujtQCbSNgDe+
g6PkgRzpvhu9Fg9eY/6O4N1FeOJ4WMnvlmoTUABV2/6FGn1/AojwKVJjspeE
MKokYvBy4Anh5pwnbWTwSfuD8FCwWZR9J1z4CY9gXwwXRsQGmW4QBvXCsghH
IPyB/S8IDdz+6UlfNgSOTHD81EsfSkhbvRSlCBGEEaIAAcb+JOrvL0UpceRs
TuXFe4wfsYfASOlGa1OUpj1AsEEc4fXCA9RK0gYSSlBSSlJCJPDEwYKnqPQZ
LxMx4YRCIFT5neMJs8A7RJgEggv7ESfP59gJcZTdN5QmqgKoUF9ZOyuBXBDY
cccdA17qRt4Vk4sO96AThLXxYI6w8LIW3k/EXiceHPK7pdoEFEDVtn+hRl9P
ABH7zDsO8JqQ8GD11VePN9XcRPMkC4FQL7Y67VHh5p/zCckihnqvvfaK+1jY
3Mkmz3rvFSDMDWFDZpvatKhZAcSeIoRAf+lD+0tRShgGniA8Pgg2vCfEOddL
UUo2IMLaUurSWgFUuycpmwSBGwLOI2td9h0O/U2KgVKUso8KQZd41NsDRP8J
J8GOxK4TLsJxiFQ29rIfKQkqxFHtm8D1ABXq62pnJZAbAt74hnjtJQEN+5hq
98TmxlAd7ojzoMOAC1a9AqhgBqtyd+sJIOKuiZvmhvrss8+OIgivB94cNqZy
c413IStk8EQgdBAAxBfz1IswrxTGxcZVQgEQVYRx1ZYkIggJ44ki/SL0i304
ZOdJIXB4P1hs6qUPpY7aVKTsW2LPDn3nKRzhdYTPEXvO2OqlKCXEDiFGsgL2
0hB2R72ILkLjagVQEm/sMyK8DhaIKFKOIoIGikHvL0UpHjHGypM1PGMUhCdM
apMgZFnSdgqvIz0s7LJpuevNdT1AVb4COHYJtEagije+eOh5jw9rxFvf+tb4
QJCHXdl9na3RLO5Zrh/FtV0neq4A6gRV6+wIgYGSIBBahRcBUYPg4OYbQYM3
J5va8/rrr48Z33ifAXtmCLtKhfSYfE4mIELiCNVKWW1qB8RmWN4VkZIMsEGT
hYWN/GQFIpSN8LX+0oeSCCC9NI668fSwZ4e9RIwhFcQNyQ8QK/VSlNIe/UAo
ZUsKaasVQCmjTgoFgRvx8Qif2hfu1TNivRSlZONhnCkcsBEBhOeOJAj8kBQC
LxyhgiRSQMT29xJaF7COfLWsVAKlJlBFAYRByYpKaDTrAXs8ediVpyQH3Z50
rh/dJp7v9hRA+baPvcsQ6E8AsZ+FTDBkSuNf9vCwl4eCB4ZscGy254WeiA4W
AFJBk7kHscEmfsKx8BSR+Q3BwU05XprsTX2tMUhhTduEE+C1SWEFiKKRI0f2
eTP6Sx/aX4pSPDh4akhSwDsYKIOlKCUZAV4uvD54vgjtS+KtNkVpSkWdxkOm
HfbtcE6zhfA7vGS8LyJ7Ph4g9lbVhrHhsTvvvPPinixC4ojNT4WkCnvuuWfM
Glf7Erx0jAtYsxbyeAlIoIoCiGstaxsPx8gy9+1vfztm4xzsZaRlni2uH2W2
bvNjUwA1z8wzekSgngDi5p30z+xBQeCkQngV+1v4YQ8NAodFMPuyOrwf7PvJ
enkQEdnUpXhYBgvL6gaOPKYoRfzgNUIs1npsEKO8RRxvWCq8gA9bsLcKgVOP
K0kU2BeEcK1X8BDhDUNc8btFAhKQwGAEqiiAeKBEIh/Co8n+yQtLiShABPQy
3fZgturk39M8cP3oJOXi1K0AKo6tKt3TlM2MNNbpJWxVAlKFFKWN2LOKNzKN
cPEYCUigfwIp/XHVsn+lkG8SzPCONsKM08uqqzhfXD+qaPX+x6wAcj4UgkDV
XddVSFHayER0AWuEksdIQAJZAlV7DxB7LMmGSkQDniAS+7BHlfBwQozxALEH
lnBoPOn1sp2WcQa5fpTRqq2PSQHUOjvP7CKBqgugLqLOdVMuYLk2j52TQC4J
VEkAEdp91llnxcyoFPaSPvPMMzE5EJlKefk3+18JW37ttdfiy67Zw1qFkuZB
7f7TKozdMc5PQAHkrCgEAQVQIczU8U66gHUcsQ1IoHQEqiSA6hmPvZe8coAs
p4ig9ELw0hl6kAFVfR5Uzd6DjVcBNBgh/54LAgqgXJih551wAeu5CeyABApH
gJdSE0ZMaNjw4cML1/+hdJgsoHh92A9EMgRem0D20gsvvDCMHTt2KFUX7lzX
j8KZrKMdVgB1FK+Vt4uAAqhdJItdjwtYse1n7yXQCwIDvUOuF/3pRptkSJ00
aVK46qqrws9+9rO+l06zN4hwOAQQ775DHFalVFkIV8XGzYxTAdQMLY/tGQEF
UM/Q56phBVCuzGFnJFAIAlUSQOwBQvjwygc8PKutttp8NuIdd7w4/NJLL417
hKpSqjQPqmLToYxTATQUep7bNQIKoK6hznVDLmC5No+dk0AuCXjdyKVZut4p
50HXkee6QQVQrs1j5xIBBZBzAQJjxowJM2bMCHfffXf83SIBCUhgMALe+A5G
qBp/dx5Uw86NjlIB1Cgpj+spAQVQT/HnpnFD4HJjCjsigcIQ8Ma3MKbqaEed
Bx3FW7jKFUCFM1k1O6wAqqbda0etAHIeSEACzRLwxrdZYuU8ngyAc+bMqWQ2
wHJadGijUgANjZ9nd4mAAqhLoHPejAIo5wayexLIIQEFUA6N0oMuuX70AHqO
m1QA5dg4du3/J6AAcjZAwAXMeSABCTRLQAHULLFyHu/6UU67tjoqBVCr5Dyv
qwQUQF3FndvGXMByaxo7JoHcEjB5Sm5N09WOuX50FXfuG1MA5d5EdhACCiDn
AQT23nvvcMEFF4Tzzz8//m6RgAQkMBgBb3wHI1SNvzsPqmHnRkepAGqUlMf1
lIACqKf4c9P4cccdF44//vgwceLEwO8WCUhAAoMR8MZ3MELV+Puhhx4aJk+e
HE477bTA75ZqE1AAVdv+hRn9zJkzwyqrrBL7O3Xq1EA2F8qwYcMGfB/MtGnT
wuzZs8P06dP7/qUufmrL6NGjAz+pEDaR2kmf8f9W3j/TX5tDMcBgfRk1atQ8
4xlKW/2dy7hmzZoV/5wdY2I+1Da5cckWhDA/CqChkvV8CVSHQBJAeI2z1/h2
E6hdQ4Za/2abbTZgFY1cf2uvoanC/j4fap85P6232boGWgPrrWW1/atdU7Jt
NLLeJLvTD9ePdli5+HUogIpvw0qMID35H2ywSbRwk2wpLwGf4JXXto5MAu0m
sOOOO4arr7663dVaX0EJuH4U1HBt7rYCqM1Ara4zBHjCM2XKlHm8ObTE5zNm
zOi30XXXXTd6cXialJ4y9ec5qX1qVe8pViNPmup1pl1PBlP4V2pjIKGXfTrY
GauEkPUyZbkO5p1qtD/1xkfdPMmt9c41WqfHSUAC1SLAtZD1o9Ol3Z5+IhgG
Ko1cf7PX0Oz60cmHhPWiJwZaA+utq7X9q11Tsm00st4k27Cuu350+ptQjPoV
QMWwk71skEASLfUuwA1WkevDSOc6d+7cXPfRzklAAhKQQGcIIBZaffjj+tEZ
m1hrMQkogIppN3tdUQIuYBU1vMOWgAQkMEQCrh9DBOjppSKgACqVOR1M2Qm4
gJXdwo5PAhKQQGcIuH50hqu1FpOAAqiYdrPXFSXgAlZRwztsCUhAAkMk4Pox
RICeXioCCqBSmdPBlJ2AC1jZLez4JCABCXSGgOtHZ7haazEJKICKaTd7XVEC
LmAVNbzDloAEJDBEAq4fQwTo6aUioAAqlTkdTNkJuICV3cKOTwISkEBnCLh+
dIartRaTgAKomHaz1xUl4AJWUcM7bAlIQAJDJOD6MUSAnl4qAgqgUpnTwZSd
gAtY2S3s+CQgAQl0hoDrR2e4WmsxCSiAimk3e11RAi5gFTW8w5aABCQwRAKu
H0ME6OmlIqAAKpU5HUzZCbiAld3Cjk8CEpBAZwi4fnSGq7UWk4ACqJh2s9cV
JeACVlHDO2wJSEACQyTg+jFEgJ5eKgIKoFKZ08GUnUC7F7AXX3wxLLnkkv1i
e/3118PCCy/cMNYXXnghLLLIImGxxRZr+Jy8HPj888+HJZZYYp7xzpkzJwwb
NiwvXbQfEpCABFom0O71o+WOeKIEckBAAZQDI9gFCTRKoJUF7NVXXw0XXXRR
eO6552IzK664YvjUpz4VZs2aFf/9xS9+ERZffPGw4IILziNcfvvb34Yf/vCH
4eSTTw4/+clPolBCEPHva6+9Fnbcccd5xNPcuXPDzjvvHL785S+HjTbaqNEh
BYTHpz/96fDvf/87XHfddeEtb3nLPOfS5uGHHx5/Ro8eHc4555zwt7/9LSy9
9NLh5Zdfjn2GC0Jl//33D/fcc0+YNm1aWG655WI/E7OVV145PPTQQ2HRRReN
9fP3j3/84/HvtLHNNtvE8b7zne+Mf0ccvvvd7w73339/GD58eMPj8UAJSEAC
eSTQyvqRx3HYJwm0g4ACqB0UrUMCXSLQygLGjfzWW28djj322OidOfvss8MV
V1wRBcXll1/e1/Ovfe1r4Qtf+EL8P56PD3/4w+GnP/1pFCTXX399FBqInx//
+MfhT3/6UxQZSy21VN/5CCYEFcJklVVWmYfIv/71r/DNb34zfPSjH53n85kz
Z4axY8eG448/PgqRr3zlK+Hqq68O73nPe+Y57vbbbw+f+cxnolh761vfGgUQ
511yySVRoJx44olxTB/84AfDgw8+GP7+97+HSZMmhW233TZMnz49HHjggbH/
nIdHCyacyzkLLbRQ+NWvfhVFWCr8jsDLfsbf4LDuuut2ydo2IwEJSKB9BFpZ
P9rXujVJIF8EFED5soe9kcCABFpZwF555ZUogH75y19GAXTAAQeED33oQ1Fs
XHXVVWGDDTaIQuG73/1uWGONNaL4+eQnPxn222+/sMsuu8zTH7w148aNi4Jl
k0026fsbn3/kIx8JkydPjuIHjwrljTfeCG+++Wb0vCCaECKUl156KQopRNe5
554b/vKXv4Q999wzPProo1F4HHXUUWHvvfcOyyyzzDwCC2/WhhtuGAUOXqnv
fe978e8/+tGPwjrrrBNGjhwZ///AAw+E//7v/47jpG7azYoy+jdhwoQwZcqU
MHv27LDllltGMYh4oi5E4g477BA9QvT1oIMOquudcrpKQAISKAqBVtaPoozN
fkqgWQIKoGaJebwEekiglQUMb8cHPvCBGJ627LLLhm9961vhc5/7XBQ3hIyt
vfbaMezrS1/6UhzZz3/+8xget88++8QQMYQKQuTJJ5+Mwoi/nXXWWeETn/hE
n5hBvCAevv/970fBkwphZwiPW265Jf6d9vid4/E2HXLIIbHuO++8Mxx66KEB
Tw9ha9R/yimnhDPPPDN6erIFoYKXaNNNN41ChbEwRsQK9SDyEHyrrrpqeOKJ
J8K73vWu8PTTT/d5e6grK4Do15///Ocolo477rgovFZfffVw7bXXRq8Tx371
q1+NgqqZ/VA9nCY2LQEJSGA+Aq2sH2KUQFkJKIDKalnHVUoCrSxg3MA//PDD
YcaMGeHmm28ORx55ZBQ8zz77bBRB3PwjKrIeHeCddtpp4T//+U8UJjfccEP8
F4/JmDFjouhATOE1ok94TZZffvkYooaHhv1AeGFo54tf/GL0NCFCEEB4mPAM
ITzuvvvuaCfC0/iduvkdAcL+GwrnbbbZZvF3xBNj+cMf/hC22mqr6HHaY489
oujBa4SA4vdjjjkmCiC8QogWBBN7k9hjRMgbyRpuuummeUTR17/+9dj+Tjvt
FAUVe4XwOMEAUUS43EAJI0o54RyUBCRQGgKtrB+lGbwDkUANAQWQU0ICBSLQ
6gJ2xx13xJt3hMNnP/vZ8IMf/CCccMIJ4YILLogiBW8PnhL2BREGd+WVV4Zv
fOMb4de//nW48MILYxgYIXHZkDS8Pe973/vivhsKAmHNNdeM51Mef/zxKDwI
P5s6dWr45z//GQVQKggehAZjopCBjXC1I444IgqmlEgBsUQYH6KLfUyPPPJI
3PdDu+wr4nPGlhVAeGzYi4QHC9H31FNPxX6MHz8+hv4hCklsgIiiffYJ8bcb
b7wxeqcQhfUKAgqRZJGABCRQNAKtrh9FG6f9lUAjBBRAjVDyGAnkhEArCxje
GMLbCF8jDI6CcHn7298e9/4gLp555pkYQoYgYj8PCQQQHogaxA+CAk9KyrxG
GByCCIGRCgkTbrvttiiCkgeIZAaIHrLQ4XE6+OCD+46nHbwxqZAFDhFCaB0i
jbayhb1LnP/YY49FTxTJCBBWiBjC5vBS4QEiox1eKIQMXivEHoKGcDsSN+y7
777z1Mv+JDxMJFdA8MEYwbjFFlvE/uEBou3zzz/fELicfA/shgQk0DyBVtaP
5lvxDAkUg4ACqBh2spcSiARaWcAQI3hOSFLAjT2hYHhjtttuuxjmxk3+X//6
1xg6RqgXgofwL0TP0UcfHUPSSE7AZ4gIPC5rrbVW9Lq84x3vmEcAIU7wkNAm
hQxyZ5xxRtxPw896660XP0+Z6RBS9QpiBDGTfQdPEkB4gAhN23jjjaPXB48R
7ZA8AW8PAoixIYwIpSPcjSxvjIUQPeqh4PXBo4UQo794qxBMCK/ddtstZqwj
UQJ9RcQhurKCzSkpAQlIoEgEWlk/ijQ++yqBZggogJqh5bES6DGBVhcwsq1t
v/32cR/Q7rvvHhMZEOKW0mBnw9UYIoIAocR52XfgIB4IJcPLU1vwFq222mrz
pYnGu4S4IpQOjxN7e1JmOhIuEPqWLXieNt988yiYkgAiZI0U2/SHcLYVVlgh
rL/++uHzn/987A/eqz/+8Y/h1ltvjeKIfTzsAyIhAwIG7xB7kfBQIeAoeKzw
OuFtouAlS+NNAg2vD6GBKWOcAqjHXwCbl4AEWibQ6vrRcoOeKIEcE1AA5dg4
dk0CtQRaWcAQBAgFxASCh9A3sqchhEhigMcEDxB1p/CwJIDwsCAi+OFFqaSD
JjMaGdiol5eJcj6FumkDz0s2Exx/Q8DgVcEbxItYEUB4aRBUI0aM6PMY0QdC
zvBYJQ8QfWFvEskTEDm77rprFDhkmEPI8S4iRBFt8xmF8DX2NdE33kGE8MMD
hAhL2e4mTpwYw+QIB6wn+P7xj39E8Ud/8ABddtlleoD8SkqgAwR44DBQghGu
H81kYMTry0MXvNdFK3ikeSiUHS/Xvqw3vNUxtbJ+tNqW50kg7wQUQHm3kP2T
QIZAKwsYXha8OXhAeLkpHhiEAyFxhHwhbHgh6ejRo/uSFCAISFNNZjQ8JoSL
UTgfYZIKIWUp6UHty0RrDcd+IRInpBeRkpobAZLd68P4Xn755Zj+mpTWLPr0
DQ8M7zHCm4Rou+aaa6KwqS2EqZHNDm8XIopxILYQZ6SxxouUwu4QPhdffHHM
ZsdxiERShCePF+2mzHi0T8KFlLDBSSkBCTRHgAcm7AV87rnn4ok8CEnfR/7l
WsIDC65HWeHCC5bx8J588snx3V8IJQQR/7L3j9DXrHjiu8xeR655KZFKIz1F
ePDiY7zCJDshrDZbaJMHMfxwrTznnHPii5XTvkj6zPWBaxYPTO65556455CH
RPQzXbt5SMO+Q0KKKfydayN/p41tttkmjpfkNBTEIddsEr9kvfGNjKn2mFbW
j1ba8RwJFIGAAqgIVrKPEvh/BNq1gBFmhtDAe5IKe3+y4WiDPZUdqlEQMyz+
9Urt35p9Alzb90bGUjv+lH2O/pn+eqjW9vyqE0hhpTyYwDuDF5qwWQRFCsWF
EWGoPHyh4PngoQvhqgiS66+/Poojvo+8n4yXKyMystcxBBOCCmGSffkx9fHQ
hAcZ7O/LFh528L4xXvDMNZZMkewJJIlLtvDwBw84Yo19igggzrvkkkuiQDnx
xBPjmMhQSZp/XthMQhlCf3mIRLgu/ee89CCIczmH8Nrah0gIMgQe/2YLHEgC
02xp1/rRbLseL4E8ElAA5dEq9kkC/RBwAXNqSEACRSSQ9v3hyUUAEf7Ky4cR
G6S932CDDaJQwMOLVxnxQ+ZKsk3yvrJswVszbty4KFiy7y/jczzbvB8M8cOD
EwoPMwjLxfOCaEKIUHjogZBCdJ177rkxDT9eaZK+IDwIASYxTDb9PwILbxaZ
JhE4eKW+973vxfp4HxrvHhs5cmT8P+9Cw/PMOKmbdrOiLPtC5tmzZ4ctt9wy
ikHEE3UhEnfYYYfoEaKvhCDX8041Oh9cPxol5XFVIKAAqoKVHWNpCLiAlcaU
DkQClSKAB4iwV8LTCDsl3JTwWsQNIWNrr712DPtKe/QI3SVclb18hIghVBAi
Tz75ZBRG/O2ss86KafOTmEG8IB4Itc3uQyTsDOHBi5T5O+3xO8fjbSK7JXUT
dktYMJ4ewtao/5RTTokhuXh6sgWhgpeI/ZAIFcbCGBEr1IPI23rrreMLmZ94
4omYTIWXOidvD3VlBRD9Il0/Yum4446LwossliSDwevEsWTmRFA1sx8q22fX
j0p95RzsIAQUQE4RCRSIgAtYgYxlVyUggT4C3MA//PDDMSEJ6eqPPPLIKHh4
PxgiiJt/REXWo8PJpOonEQnChGyO/MteP9LtIzoQU3iNuDbiNVl++eVjiBoe
mvQ+MtphDySeJkQIAggPE54hhAcvZaYQnsbv1M3vCBD231A4j/eFURBPjIUX
S5P0BY/THnvsEUVP9oXMZKJEAOEVQrQgmNibhBeHkDeSNdx0003ziCL2XdI+
iV4QVOwVwuMEA0QRAqrVkFzXD7+QEvj/CSiAnA0SKBABF7ACGcuuSkAC8xDg
PWTcvCMcSD/PS4pPOOGE+AJmRAreHjwl7AsiDO7KK6+M6fp5QTEZHAkDIyQu
G5KGt4eEJuy7oSAQSNOfkrNkU/zz4mTegYYASgXBg9BICU7YB0m4Gu8XQzCl
RAppTyCii31MvI+MfT+0y74iPmdsWQGEx4a9SHiwEH1kqyQMjhc+E/qHKCSx
ASKK9tknxN9uvPHG6J1CFNYrCChEUrPF9aNZYh5fZgIKoDJb17GVjoALWOlM
6oAkUAkCeGMIbyN8jTA4CsKFtPzs/WGPEMlPCCFDELGfhwQCCA9EDeIHQYEn
JWVeIwwOQYTASIWECbzvCxGUPEAkM0D0kIUOj9PBBx/cdzztZN/vRRY4RAih
dYi0bJZKTkovZOalz3iiSEaAsELEEDaHl4oQOjLa4YVCyOC1QuwhaAi3I3FD
euVA6gj7k/AwkVwBwce1HsFISn/6hweItnk3mSFwlfjKOMgOE1AAdRiw1Uug
nQQUQO2kaV0SkEC3CCBG8JyQpIAbe0LB8MbwPjDC3LjJ531khJER6oXgIfwL
0cM7vAhJIzkBnyEi8ListdZa0evyjne8Yx4BhDjBQ0KbFDLI8Q4y9tPws956
68XPU2a6lBq/lgViJL2PLP0tCSA8QISmbbzxxtHrg8eIdkiegLcHAcTYEEaE
0hHuRpY3xkKIHvVQ8Prg0UKI0V/C5BBMCC/enUbGOtLw01dEHKKr1Rcyu350
a7bbThEIKICKYCX7KIH/R8AFzKkgAQkUlQDZ1nhHF/uAeBEzwoMQt5QGOxuu
xhjrvaCYzxEPhJLh5akteItWW221+dJE411CXBFKh8eJvT0pMx0JF7KvAKBO
PE+bb755FEzpJaSErJFim3EQzrbCCiuE9ddfP75DjP7gveJlzbfeemsUR+zj
YR8QCRkQMHiH2IuEhwoBR8FjhdcJbxMFLxn1ExqXBBpeH0IDEUIKoKLOfvud
NwIKoLxZxP5IYAACCiCnhwQkUEQCCAKEAmICwUPoG9nTEEIkMcBjggeIa1wK
D0sCCA8LIoIfXpRKOmgyo5GBjXp5nxjnU6ibNvC8ZDPB8TcEDF4VvEG8iBUB
hJcGQTVixIg+jxF9IOQMj1XyANEX9iaRPAGRs+uuu0aBQ4Y5hBzvIkIU0Taf
UQhfY18TfeMdRAg/PECIsJTtbuLEiTFMjnAunk4cAAAgAElEQVTAeoLvH//4
RxRD9AcP0GWXXaYHqIhfAPucOwIKoNyZxA5JoH8CCiBnhwQkUEQCeFkIe8MD
wstN8cAgHAiJI+QLYcMLSUePHt2XpABBQJpqMqPhMSFcjML5CJNUCClLSQ9q
XyZay4r9QiROSC8iJTU3AiS714frLC+KJv01Ka0RNfQNDwzvMcKbhGi75ppr
orCpLXhpyGaHtwsRxTgQW4gz0ljjRUphdwifiy++OGaz4zhEIinCET0U2k2Z
8WifhAspYUOz88D1o1liHl9mAgqgMlvXsZWOgAtY6UzqgCRQWQKEmSE08J6k
wt6fbDgaYWCtpn1uBCxiBg9SvVL7NzxIzSQgqO17I2OpHX/KPkf/hsrB9aOR
GeExVSGgAKqKpR1nKQi4gJXCjA5CAhKQQNcJuH50HbkN5piAAijHxrFrEqgl
4ALmnJCABCQggVYIuH60Qs1zykpAAVRWyzquUhJwASulWR2UBCQggY4TcP3o
OGIbKBABBVCBjGVXJeAC5hyQgAQkIIFWCLh+tELNc8pKQAFUVss6rlIScAEr
pVkdlAQkIIGOE3D96DhiGygQAQVQgYxlVyXgAuYckIAEJCCBVgi4frRCzXPK
SkABVFbLOq5SEnABK6VZHZQEJCCBjhNw/eg4YhsoEAEFUIGMZVcl4ALmHJCA
BCQggVYIuH60Qs1zykpAAVRWyzquUhJwASulWR2UBCQggY4TcP3oOGIbKBAB
BVCBjGVXJeAC5hyQgAQkIIFWCLh+tELNc8pKQAFUVss6rlIQ2G+//cKFF14Y
Jk2aFA455JCQFrDJkyeHo446Kuy5557hnHPOKcVYHYQEJCABCbSPgOtH+1ha
U/kIKIDKZ1NHVCICzz//fFhuueXCwgsvHJZYYonw7LPPhhEjRoSXXnopvP76
6+GZZ54JyyyzTIlG7FAkIAEJSKAdBFw/2kHROspKQAFUVss6rtIQOProo8Op
p54aXn311b4xLbroouHwww8PJ510UmnG6UAkIAEJSKC9BFw/2svT2spDQAFU
HlvmbiQ333xz9FgQtkVZZJFFwoILLhheeeWVvr7y2Q477BAWWmih3PU/Lx3i
Kd7IkSPn4bbYYouFp59+Wu/PIEa66667whVXXDHfUUsuuWRYeeWVw9577x3n
pEUCEigGAb/TzdmpyuuH9yDNzZWqHa0AqprFuzheLj5PPvlkFEBLL7103Ksy
ffr06M0gpOvll1+OYVw777xz4IbU0j+B7FM8vT+Nz5TLL788cAOw2WabxblG
QWw/+OCDcR7edNNNiu/GcXqkBHpOwO908yao6vrhPUjzc6VKZyiAqmTtHo71
vvvuC7vvvns47LDDwjrrrBNWWGGFsOKKK/awR8VqOvsUT+9P47a77rrrYqjg
hhtuOM9Jt9xyS9hmm23CeeedpweocZweKYGeE/A73bwJXD9C8B6k+XlT9jMU
QGW3cI/Hx4X3jDPOCJdeemnYYIMNwqabbhpWXXXVsOuuu4aJEyeGfffd1xvQ
Bm3EU7xTTjklHHHEEe79aZAZ4W+vvfZa2GijjeK/eoAaBOdhEsgpAb/TrRmm
quuH9yCtzZcqnKUAqoKVezBGQt8uuuiicPrpp8d0zQcccEC48cYbw+OPPx72
33//8MILL8TPHnrooXDttdfGzGaWgQn85je/CVtssUW4++67w5prrimuBggQ
cjl16tSw+OKLz3f0SiutFL2SFglIoDgE/E63Zqv7778/rLfeeuHWW28Nm2yy
SWuVFOgs70EKZKwedVUB1CPwZW+W5AcIG/b3kL6ZcvXVV8ekCBMmTOgbPp6h
rbbaKiy//PJlR9LS+GbOnBm5IST5PZXNN988HHrooWHs2LEt1Vv2k5566qlw
1llnxXm17LLLxn1A7J0ifJDfU+G43XbbLXolLRKQQH4J+J1uzTa33XZb4L1x
PAjKrh8kgBk/fnxrlRbgLO9BCmCkHndRAdRjA5S5+blz54YbbrghvPjiizHp
wZ133hmWWmqpsPrqq8dhc0O6/fbbuwm9ZhLMnj07ip4pU6YEFq9Uhg0bFhA+
fDZnzpz48ejRo2MmM16SOnz48DJPp6bG9txzz8WYb/69/vrro6fn0UcfjewO
PPDAvoQIeCLXWGON+K4liwQkkF8Cfqebs80FF1wQH5zhMaMMtH4ghFhLyla8
BymbRds7HgVQe3laW4YAwmfrrbeON+hkgUPwUHifDamwJ02aFEURF2ZLiAsV
T+oQPtnC4rTjjjvGHwoCiWNY3GbNmtV3aHqih0iy/B8Bwj3uuOOOcMwxx0RW
xx57bNhrr73i38hOCCtTsDtbJFAcAn6n+7cVa0NaQ1LEAOsr0QL88JCMY/AG
HXfccaVfP7wHKc73uhc9VQD1gnpF2kTkIIBIRZnETxr6m2++Gbbddttw5ZVX
Vl4ApRC3rLeHtM0IGkTPQJ4dzkEIUUcqPMljsUM4VdkrRNprQgQJe2Pj9BNP
PBH3ne2zzz7RA4QQHzduXF+IZkW+lg5TAoUl4Hd6ftOlMGnWgmyY26hRo6LI
YR3pr3AOD9PwFmXXD9YdogqK7hXyHqSwX/WudFwB1BXM1WyEi892220Xdtpp
pxhihDs6PXlnH8aZZ54Zbr/99koKIJ7CpRCF7JM6FivES7MLD3WwkPGT9Qqx
kFFnFfcKnXvuueGBBx6IIW7Tpk2Lc5G48IMOOqjvC/nSSy8pgKp5eXLUBSTg
d/r/jEa0ANc0rvcpxC2Zk2s9a0gzkQD9rR9jxozp22taxIdp3oMU8EvexS4r
gLoIu2pNJfczSQ/Y+5MVQDx9P+200yongFhoUogCIoiSntQN5u1pdP7wFJCF
sdYrlELkmhVXjbabp+Mee+yx6N3hfT8kQeBmAS8QWQfvvffeebpKSM1qq62W
p+7bFwlIoIZA1b/T9cLbQJT29qQw6aEKleQVYh1Je01pJ3mFmhFWvZ7E3oP0
2gL5bl8BlG/7FL53eHqWWWaZuuMY6G+FH3hmAMnbU/u0jjA3ntSlvT3tHjNi
i0Wsdq9QWijLnAGo3SytTwISkEAvCCThw3U8PTRD9KTreKfWD8bKmsUaUvsw
jdC6oqwf3oP0YtYWo00FUDHsZC8LSCBlcsvGZaeFC+FDeEG3Sr1Yb54Upgxy
VfAKdYu17UhAAhIYKoF60QI8NEN8dNsLg/BCgGVDrFk/WMfMQDpUS3t+rwgo
gHpF3nZLSYBF6/jjj49PzdLTOgZKXHbaj9PLgacMQCxmM2bM6OtK0WO9e8nU
tiUgAQm0i0BaQ7LZQHslfOqNKWUgza4f6UFaNx/qtYu39VSXgAKourZ35G0k
gIeFpAbZRWvdddeNHhZ+hhqX3cau9lXF5lmEUDbWW69QJ0hbpwQkIIH+CaRM
brVh0oSZ4fHJo4e+XgZSBFBKupPHPjsHJZAloAByPkhgCARYBPD4ZFNYs2h1
O8RtCEOIp6YMciQLSIUwi7K/LXyo3DxfAhKQQCsE+hM9KUw6r8KndqyMI4XH
ZZMmpPWD6Ic8PgBsxWaeUy4CCqBy2dPRdIkA3h4WqNqXzSEYivzkq55XiPFU
KYNcl6aQzUhAAhUjQAhyeu9bNn11t5IadBo30QT8ZN8rRJtVfh1Dp5lbf+sE
FECts/PMChFIC1d62Vw2hXV6d0+ZnnL197ZwM8hVaNI7VAlIoC0EEDu8/iC7
N7QsoqceoLR+1Msg50u62zKlrKQNBBRAbYBoFeUkkERPeqqVHSX7e7iQD/SW
7bJQMYNcWSzpOCQggW4R6M/bQ0KDtDe0W33pZTv9vY7BxAm9tIptQ0AB5DyQ
QB0Chx12WIxrrhU9XLTxghQ5zK1Vg/eXQY5Yb1KhdvJ9FK322fMkIAEJdJsA
+0Jr39uTIgWquHYk/vVe0k3ihIkTJ7p+dHuS2p4CqChzYIEFFihKV0vXT0Lb
2O/DTb7l/wiwkE2YMGGeVN+ykcBgBObOnTvYIf69SwRcU7oDGsHz05/+tKvv
fevOyFpvhZDAcePG9e2hbb0mz2yVgNdiPUCtzp2un8di5YTtHnZu8HmCl82K
llJEk+Wtiu876C9rEVZBHNZ6zLpnLVsqAgGvYfmykvbonD3qrR8Ioarvf6n3
cnDXj87Nw/5q9rv/f2QMgev+3GupRSdsS9iGfFJ/8cvpfQeIoTIlP6gHjIw+
iJts1iKOSy93JfSt7AyGPJGsIHgNy9ck0B6dt0dKEY0gmjVrVl+DVcqKVi8B
hOtH5+feQC343VcA9XYGNtm6E7ZJYB04nAt5el9Oet8BN/4sZnhAyuQVYr8P
WYsYb0r17aLVgUlVoSq9huXL2Nqju/aot/+lzF6hlO47+4689HLwqu6j7e6M
6781v/sKoLzMxYb64YRtCFPXDqoX4lCGF4cidtjAm03XOmrUqLgHSk9P16ZX
KRvyGpYvs2qP3tiDh0s8WMKrnvUKpXetsY4UtTC2FDGQfUeeCSDyZVG/+wqg
fM3IQXrjhM2nueq9BTvtFcIrVJSMPzylY+FiYU6FdK0InyIvyPmcNdXsldew
fNlde/TeHv1lRWOvECHGRQktZh1MEQPZd+T54Kz3c6xeD/zuK4DyOTP76ZUT
Nt/mGihFdFrM8jaCtGixCGfD3NjXxMJVFPGWN672pz4Br2H5mhnaIz/24Pqb
vELZ8Or0rpw8XovTe47odzbMjQdnrHm+FiE/86u2J373FUD5nZ11euaELY65
2CtEeAMelVRYwFKIQy8XsxSiwKKVTWpAmFsKUyjKU8fizAh7CgGvYfmaB9oj
X/ZIvUn7TLMZSPHC5+VBWooWyIZJDxs2LAoe+limvbD5nCFD75XffQXQ0GdR
F2twwnYRdpua6i/WOyVN6GZoGYsWIQosWqmkRQvh082+tAmv1RSMgNewfBlM
e+TLHrW9wSuEJ55rdvIKpQdphFd380EVfUkh0tloAbw96eXg3exPvi2X/975
3VcA5X+WZnrohC2UuebrLAKEJ3u1XiEWOELOOlVojzbqZXJj4bJIoFsEvIZ1
i3Rj7WiPxjj1+qheJU1IIW61r0BI0QKsH72MZui1XYrcvt99BVCh5q8TtlDm
6rezLCosKIihlAGIJ2eEDrTrqV69FNaGuJVj/hR5FF7D8mU97ZEvezTSGx6k
sX6QYjoVQs7amTSh3stKjRZoxDrFOcbvvgKoOLPV+PlC2arRzqZNrzNmzOg7
JW16bSWOeqBMPHp7GrWKx3WKgItup8i2Vq/2aI1bHs5KSRNqH6QRXj1x4sSm
PTP1Xn/AOH3ZdR6s3f4++N1XALV/VnWwRidsB+H2uOqhPNXrL0zBFNY9NqrN
z0fAa1i+JoX2yJc9Wu1Nf0kTUtKdger1ZaWtUi/2eX73FUCFmsFO2EKZq6XO
1nunEBWlTaY8jUuFhSu9QyJ9lsIUTGHdEn5P6jABr2EdBtxk9dqjSWA5P7xe
0oR676Tr72WlZnHLuYHb2D2/+wqgNk6nzlflhO084zy1wFM9BE421psNp2Rr
y6Yfpc+GKeTJcvalPwJew/I1N7RHvuzRrt4M9E461pDs+sHeUPYP8ZDNLG7t
skD+6/G7rwDK/yzN9NAJWyhzta2z9WK9qTwtXDy1MxNP23BbUQcJeA3rINwW
qtYeLUAr2CnpnXTZVNoMwZeVFsyQbe6u330FUJunVGerc8J2lm8RamevED+I
nlaSJBRhjPaxvAS8huXLttojX/boZG+SV4jIAkKkfe9bJ2nnv26/+wqg/M9S
PUCFspGdlYAE+ifgopuv2aE98mUPeyOBbhHwu68A6tZca0s7Tti2YLQSCUig
RwS8hvUIfD/Nao982cPeSKBbBPzuK4C6Ndfa0o4Tti0YrUQCEugRAa9hPQKv
AMoXeHsjgR4T8FqsAOrxFGyueSdsc7w8WgISyBcBr2HaI18E7I0EqknAa7EC
qFAz3wlbKHPZWQlIoIaA17B8TQntkS972BsJdIuA330FULfmWlvaccK2BaOV
SEACPSLgNaxH4PtpVnvkyx72RgLdIuB3XwHUrbnWlnacsG3BaCUSkECPCHgN
6xF4BVC+wNsbCfSYgNdiBVCPp2BzzTthm+Pl0RKQQL4IeA3THvkiYG8kUE0C
XosVQIWa+U7YQpnLzkpAAjUEvIbla0poj3zZw95IoFsE/O4rgLo119rSjhO2
LRitRAIS6BEBr2E9At9Ps9ojX/awNxLoFgG/+wqgbs21trTjhG0LRiuRgAR6
RMBrWI/AK4DyBd7eSKDHBLwWK4B6PAWba94J2xwvj5aABPJFwGuY9sgXAXsj
gWoS8FqsACrUzHfCFspcdlYCEqgh4DUsX1NCe+TLHvZGAt0i4HdfAdStudaW
dpywbcFoJRKQQI8IeA3rEfh+mtUe+bKHvZFAtwj43VcAdWuutaUdJ2xbMFqJ
BCTQIwJew3oEXgGUL/D2RgI9JuC1WAHU4ynYXPNO2OZ4ebQEJJAvAl7DtEe+
CNgbCVSTgNdiBVChZr4TtlDmsrMSkEANAa9h+ZoS2iNf9rA3EugWAb/7CqBu
zbW2tOOEbQtGK5GABHpEwGtYj8D306z2yJc97I0EukXA774CqFtzrS3tOGHb
gtFKJCCBHhHwGtYj8AqgfIG3NxLoMQGvxQqgHk/B5pp3wjbHy6MlIIF8EfAa
pj3yRcDeSKCaBLwWK4AKNfOdsIUyl52VgARqCHgNy9eU0B75soe9kUC3CPjd
VwB1a661pR0nbFswWokEJNAjAl7DegS+n2a1R77sYW8k0C0CfvcVQN2aa21p
xwnbFoxWIgEJ9IiA17AegVcA5Qu8vZFAjwl4LVYA9XgKNte8E7Y5Xh4tAQnk
i4DXMO2RLwL2RgLVJOC1WAFUqJnvhC2UueysBCRQQ8BrWL6mhPbIlz3sjQS6
RcDvvgKoW3OtLe04YduC0UokIIEeEfAa1iPw/TSrPfJlD3sjgW4R8LuvAOrW
XGtLO07YtmC0EglIoEcEvIb1CLwCKF/g7Y0EekzAa7ECqMdTsLnmnbDN8fJo
CUjg/2vvTKDtKKo1XHliIiImgIhzguA8IAgoKsagIIIKwQEUA4gaQcVLEmRU
r6ICyiwiEIYYUQRERQVFpogicUAj4AQOIeCABhIiKoLIfeur9/ah0uk+p/vc
Pt3Vp/9a66577j3VVbv+qt61/9pVu+JCQDpM/REXApJGCLQTAeliEaBGjXwN
2EZ1l4QVAkIggYB0WFxDQv0RV39IGiFQFQJ690WAqhprpdSjAVsKjCpECAiB
mhCQDqsJ+Ixq1R9x9YekEQJVIaB3XwSoqrFWSj0asKXAqEKEgBCoCQHpsJqA
FwGKC3hJIwRqRkC6WASo5iFYrHoN2GJ4KbcQEAJxISAdpv6ICwFJIwTaiYB0
sQhQo0a+BmyjukvCCgEhkEBAOiyuIaH+iKs/JI0QqAoBvfsiQFWNtVLq0YAt
BUYVIgSEQE0ISIfVBHxGteqPuPpD0giBqhDQuy8CVNVYK6UeDdhSYFQhQkAI
1ISAdFhNwIsAxQW8pBECNSMgXSwCVPMQLFa9BmwxvJRbCAiBuBCQDlN/xIWA
pBEC7URAulgEqFEjXwO2Ud0lYYWAEEggIB0W15BQf8TVH5JGCFSFgN59EaCq
xlop9WjAlgKjChECQqAmBKTDagI+o1r1R1z9IWmEQFUI6N0XAapqrJVSjwZs
KTCqECEgBGpCQDqsJuBFgOICXtIIgZoRkC4WAap5CBarXgO2GF7KLQSEQFwI
SIepP+JCQNIIgXYiIF0sAtSoka8B26jukrBCQAgkEJAOi2tIqD/i6g9JIwSq
QkDvvghQVWOtlHo0YEuBUYUIASFQEwLSYTUBn1Gt+iOu/pA0QqAqBPTuiwBV
NdZKqUcDthQYVYgQEAI1ISAdVhPwIkBxAS9phEDNCEgXiwDVPASLVa8BWwwv
5RYCQiAuBKTD1B9xISBphEA7EZAuFgFq1MjXgG1Ud0lYISAEEghIh8U1JNQf
cfWHpBECVSGgd18EqKqxVko9GrClwKhChIAQqAkB6bCagM+oVv0RV39IGiFQ
FQJ690WAqhprpdSjAVsKjCpECAiBmhCQDqsJeBGguICXNEKgZgSki0WAah6C
xarXgC2Gl3ILASEQFwLSYeqPuBCQNEKgnQhIF4sANWrka8A2qrskrBAQAgkE
pMPiGhLqj7j6Q9IIgaoQ0LsvAlTVWCulHg3YUmBUIUJACNSEgHRYTcBnVKv+
iKs/JI0QqAoBvfsiQFWNtVLq0YAtBUYVIgSEQE0ISIfVBLwIUFzASxohUDMC
0sUiQDUPwWLVa8AWw0u5hYAQiAsB6TD1R1wISBoh0E4EpItFgBo18jVgG9Vd
ElYICIEEAtJhcQ0J9Udc/SFphEBVCOjdFwGqaqyVUo8GbCkwqhAhIARqQkA6
rCbgM6pVf8TVH5JGCFSFgN59EaCqxlop9WjAlgKjChECQqAmBKTDagJeBCgu
4CWNEKgZAeliEaCah2Cx6jVgi+Gl3EJACMSFgHSY+iMuBCSNEGgHArNnz3bn
nnuuO+aYY9zIyIgzXXzyySe7Qw891M2aNcvNnz+/HWAErZwwNjY21rpWN7DB
Mh4a2GkSWQgIgQ4C0mFxDQb1R1z9IWmEwKAQuOeee9wGG2zg1lprLbf22mu7
FStWuPXXX9/de++97oEHHnB33XWXW3fddQdVfbTligBF2zWrC6bJqiEdJTGF
gBBIRUA6LK6Bof6Iqz8kjRAYJAKHHXaYO+GEE9z999/fqWbixIlu7ty57uij
jx5k1dGWLQIUbdeIADWkaySmEBACORCQwZ0DpAqzqD8qBFtVCYGaEcALtOGG
G7r77ruvI8mkSZPc8uXLW+n9AQQRoJoHZd7qNVnlRUr5hIAQiBEB6bC4ekX9
EVd/SBohMGgEQi9Q270/IkCDHm0llq/JqkQwVZQQEAKVIyAdVjnkXStUf8TV
H5JGCAwagdAL1HbvjwjQoEdbieVrsioRTBUlBIRA5QhIh1UOuQhQXJBLGiFQ
OwJ4gY4//ng3b9681p79sU7QFrjah2M+AWQ85MNJuYSAEIgTAemwuPpF/RFX
f0iawSNw9913O0I/v+IVr1ijsqlTp7pp06Z1/k/eG264wf996623+h/Sd7/7
Xf+b73/+85938luZL3jBC9yUKVOc/U6WO/hWZteAzIsXL3a77bab++hHP+qj
wCXbUUQ+ayPPgJ3hF1Obke2aa65ZrV+t30SAivR2jXk1WdUIvqoWAkJg3AhI
h40bwlILUH+UCqcKawACH/nIR7zhX2dKI1+DlgeDH6ITUwoJUxqhLCJrSMSS
hLVbOSJARVCuMa8mqxrBV9VCQAiMGwHpsHFDWGoB6o9S4VRhDUDACFCahwIP
z7JlyzqtmDx5svfikEJj3Yxt8/IkjXfzEBnpSJZbN0zTp0/3IqS1o6hsIbEK
P8fW5s0228x75Uj8hgziFRIBKtrjFeXXzb0VAa1qhIAQGAgC0mEDgbXvQtUf
fUOnB4cEASNAo6Ojjs91JCNIVdad9LZUWXdWXeG2QiMmRjiLypf0cPVqr40D
EaCiSFeUXzf3VgS0qhECQmAgCEiHDQTWvgtVf/QNnR4cEgROOukkN2fOHDcy
MuL4rNROBESAGtDvurm3AZ0kEYWAEMhEQDosrsGh/oirPyRNtQjgfZkxY4Zj
G1gdnphqW6vashAQAWrA2NDNvQ3oJIkoBIRAJgLSYXENDvVHXP0haapFQASo
WrxjrU0EKNaeScilm3sb0lESUwgIgVQEpMPiGhjqj7j6Q9JUh4AIUHVYx1yT
CFDMvRPIppt7G9JRElMICIFUBKTD4hoY6o+4+kPSVIeACFB1WMdc06677uq+
/vWvKwpcVifZxUkxXOiUdnOvyWchDWMbbBYGMQw/GJuMkkcItBEBIub0G22n
X7yK3D4eXlqXpz7pmDworZ6nSH8UL11PCIE4ERABirNfqpaKu5h8GOyVK1eO
Zd2Ma0KFJIDJc9WqVR15k+Hnwr/TLnzqFZ5uPEAUvdE2lLXXsxYznTZZ/Pei
5CgZGz0ZBjD5N1jkucDK5DFsTdY0w8D6L4xRb/XaTcdhv4Wfk5dNWRkhdlny
Jm9HzrolOWn8ZJWXHEdlGEHhzc82DoselCS6jMWbH89Y1rNCAAQuvvhiN3Pm
zFQwku9jmCmP3rD84X0W/C/5N/9Lq6vIO4fX4XGPe5y744473F133eXv2zAZ
7XfRdy3vCEmTPa2NyfKy5oSQQKbdD0I5412YCufZZF92m6vsu25jg7Y/61nP
cscdd5w76KCD3KRJk9bo8/AOlBCXpH7O6rNe82la33Xr/zS7IWyj9G7et6Hd
+XiXNt98c6/PlixZ0m4wWtz6DgEaHR0dq/tm3Bj7wSawJOFLk9VWU8lbVTL5
8qyW0tlFDKIy2mATaB78yqgvTxll3jycVd+CBQvcPvvsk0cc5RECPREYxM3l
EJcbbrihZ91lZkAHpS3wpNVRlDzEpGN6YdaNmAyKAPaSaRi+r/Nel2HAr01t
4AJg0tjYWJuarbYGCKxBgLp5M8KV8WS+pFEZ/p2m0PNOgv30Vp5VvbDcUNZe
z9IWW9UKPSbhzcG9ZC6CnZXVbcK0PEm5jOykkSOTwdqe/E2ZYb+Fn5MkKu0m
4Sx5k6u94d+hRzFp/GSVlxxHZRlByfrTvJhp/WyLCCtXrpQHqNeLoO9zI9Dt
4r5uixp59EZSf2T9zf/T6sqz+JLW0KQOSnqHc4OTM2PaPJTHQ5E1JyCvLXaF
eijEqF9srEmhdy05x3abq+y7bmMjbQ5O/i/NG45sefVjr/k0reu66dqs3RF4
SMFaBCjny9DybNoC1/IB8P/N7xCgvffee2zhwoVOK9f9DwybDKveV59H4jxb
IvKUMwx5yrx5OImHVpWGYYTE14ZhubgPw6Mfozi+HhmfRN0WAPMutoxPguF6
2g4zf+1rX3N8VhIC3RAQAdL4AIEOAZo+ffoYKyiLFi3y/1QSAkKgODx6MFQA
ACAASURBVAIiQMUx0xO9EdCE3Rsj5WgvAmbIyH5p7xgo0nLp0yJoDW9eEaDh
7Vu1rAYERIBqAL0FVWrCbkEnq4l9IyAC1Dd0rXzQgsrssssuPsBMMv3+9793
G220kXvUox7VEx/OEEG8Caqw3nrr9cyfluG+++7zQUiGId1///1u4sSJA2kK
WF977bWOrcGPfvSjx10H/cXuqAnyAI0bSxUgBDouVa1EajCUiYAIUJloqqxh
Q0AEaNh6dLDt6Xam8p///Kd76lOf6r70pS+5bbfd1u23335up5128gTltttu
c5zzRR8TQZFk+blP5klPepJ705ve5N797ne7//mf//FE4LrrrnM/+9nP3BVX
XOHWXnvtNRp2zjnnuHe84x3+/695zWvcAQcc4H83MXH2+ZnPfKb7xCc+4d75
zneW3oTf/va37ulPf7pbvHixe/GLXzzu8m3BesK0adPG2Je8dOlSx2FLJSEg
BIojoIm4OGZ6ojcCCtvaGyPlaC8C0rvt7ft+Wt6NAP3nP//x4bHxNEBYnvOc
57hvfvOb7olPfKL79a9/7bbZZhuHhwiSRCL/c5/7XPeTn/zE/e1vf3M777yz
+/GPf+zWWmstT5o+//nPu9/85jfuU5/61Bqi4tF417ve5c4+++zVvtt3333d
GWec4ctoUqKdEMPPfOYz7r3vfW/pohsBAustt9xy3OV3CBDRAClNIQHHjakK
aDECmohb3PkDbrq2Vw4YYBXfWASkdxvbdbUInkWA2LmBF+MDH/iA+8Mf/uDe
8573uCuvvNLtv//+/v4yPkOGMPTZPnX11Ve75cuXu/e///2+HRAgvEDHHnus
YyvYOuus48nNS1/6UnfEEUektpVnL7jgAnfTTTe5FStWuN13393deOON7swz
z8zlRfnvf//r/v73v3vbff311++KJ22zbXo8d++9966xze9f//qXJ34231Ag
5UPmem3TM4JSNgHi/rgHH3zQe+Ce//zne7KZlwCltcdAEgGq5fVTpcOKgCbi
Ye3Z+tslAlR/H0iCOBGQ3o2zX2KVijv60qIeQ2B+9KMfuT333NPfkQaBeeEL
X+i3sT32sY91v/zlL/32NCNAf/7znz05ICz89ddf70Oxz58/31111VXumGOO
8Yb6vHnzPAxZ95oZAYI8cK7FtpG96EUvckQ1fOCBBxyEjfJIe+yxhzv55JPd
hhtu6E499VS/Zc6SkSY8UHPnznU/+MEPHN4kCBkXT7N9zMjDN77xDe99op1v
fOMb/RkmriI599xz/fYyyN3DH/5wTwaJQkpChgMPPNB/TpOJ56kjiwBB9Ggv
OH/yk5/02DzsYQ9zkBTacvDBB/uyDznkEHf44Ye7Rz7ykb7OD33oQ6sNJWsD
7dtrr708WYUYQTI51/XKV74ytT3JLYgiQLG+oZKrkQhoIm5ktzVCaBGgRnST
hKwBAendGkBvcJXdxotdOcAWN7avzZ4923uCnva0p/mzPCeeeKIzsgIEtmWO
rV8QBsgHBOirX/2qP2A/c+ZMT1q+973v+cAKyWQECO8SXg7OHkEOICenn366
r//CCy90hx12mDvrrLO8sQ/BwMinzq222srLRB7IGmdwIE/rrruue/Ob3+w9
UG9961t9eHj+NvIAseA52rTDDju4X/3qV26LLbZwz372s93ll1/ut/tBck45
5RR31FFHeQ8TBIOjMh/72MdSZaKcLAIEaYM8UcfjH/94d+mll7rPfe5zXjY8
ZMj1vve9z2Pw2c9+1p/z4QciBwHadNNNPRmDPJEXcoqsnLl6xjOe4T7+8Y97
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
EKgWARGgavFWbUOKAG5wzgARJUYHIoe0k2tolp0rW7JkibZZ1IC/qowbgZNO
OsnNmTPHjYyMOD4rCQEhIATyIjBh6dKlYxtvvLEPhbdy5cq8zymfEBACAQJa
idRwGAQC8ioOAlWVOSwI6B6gYelJtUMIVI/AhLGxsTFNstUDrxqHCwERoOHq
z1haI90cS09IjhgREAGKsVckkxBoBgIiQM3oJ0kZOQJ2IZ+CiUTeUQ0TTwSo
YR0mcStFQASoUrhVmRAYKgQmrFy5cmy99dbzjUrejpsWlzzPra5ZCHW7ddae
Sd7+2g3tbjfe5umlsK5QtqlTp652y22essrIQ3uWLVtWqKhk/PTkrcDh30ls
e/1tgtSFRzcgkjf85gUt2ZYwhnw4npKf7dZjw8x+283Qmojz9oDyFUEg7eby
rFvKi5Qb5k3eldBvOb2eC/Vb2k3o49Xnvern+6z5Jc/c1O15vut2Iznf96uz
0toV6vWsz3nwKDtP2v0mhnnaPJKc83rNZ8ibdkfI6OjoGvZL2W1TeUJACAwX
Ap17gIarWXG2BiMahT/sKe0CrbxtrsIIyitLP/k0EfeDmp7JQsAIUJUIpRGs
rIsBq5RLdQmBLASkdzU2hIAQKIrA/wLZY1Dxm8RSYgAAAABJRU5ErkJggg=='>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<div class='tree_progress'></div>
|
||
<div class='ui small modal' id='modal-linejump'>
|
||
<div class='ui custom form content'>
|
||
<div class='field'>
|
||
<div class='ui right action input'>
|
||
<input placeholder='跳转至某一行...' type='number'>
|
||
<div class='ui orange button'>
|
||
跳转
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class='row column inner-comment' id='blob-comment'>
|
||
<input id="comment_path" name="comment_path" type="hidden" value="image/201811/87106504.jpg" />
|
||
<div class='tree-comments'>
|
||
<h3 id='tree_comm_title'>
|
||
评论
|
||
(
|
||
<span class='comments-count'>
|
||
0
|
||
</span>
|
||
)
|
||
</h3>
|
||
<div class='ui threaded comments middle aligned' id='notes-list'></div>
|
||
<input id="ajax_add_note_id" name="ajax_add_note_id" type="hidden" />
|
||
<div class='text-center'>
|
||
<div class='tip-loading' style='display: none'>
|
||
<div class='ui active mini inline loader'></div>
|
||
正在加载...
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
"use strict";
|
||
$(function(){
|
||
var page = 1
|
||
var commentsCount = 0
|
||
var $container = $('.tree-comments')
|
||
var $comments = $container.find('.ui.comments')
|
||
var $tipLoading = $container.find('.tip-loading')
|
||
var $btnLoad = $container.find('.btn-load-more')
|
||
var noteAnchor = new Gitee.NoteAnchor({ defaultAnchor: '#tree_comm_title' })
|
||
|
||
if (commentsCount < 1) {
|
||
return;
|
||
}
|
||
|
||
var path;
|
||
if ($('#comment_path').val() === '') {
|
||
path = '/';
|
||
} else {
|
||
path = $('#comment_path').val();
|
||
}
|
||
|
||
function loadComments () {
|
||
$btnLoad.hide();
|
||
$tipLoading.show();
|
||
$.ajax({
|
||
url: '/chenssy/blog-home/comment_list',
|
||
data: {
|
||
page: page,
|
||
path: path
|
||
},
|
||
success: function(data) {
|
||
var err;
|
||
try {
|
||
$tipLoading.hide();
|
||
$btnLoad.show();
|
||
if (data.status !== 0) {
|
||
$btnLoad.text('无更多评论')
|
||
return $btnLoad.prop('disabled', true).addClass('disabled');
|
||
} else {
|
||
TreeComment.CommentListHandler(data);
|
||
page += 1;
|
||
if (data.comments_count < 10) {
|
||
$('#ajax_add_note_id').val('');
|
||
$btnLoad.text('无更多评论')
|
||
$btnLoad.prop('disabled', true).addClass('disabled');
|
||
}
|
||
// osctree can not load script
|
||
$comments.find('.timeago').timeago();
|
||
$comments.find('.commenter-role-label').popup();
|
||
noteAnchor.locate();
|
||
toMathMlCode('', 'comments');
|
||
return $('.markdown-body pre code').each(function(i, block) {
|
||
return hljs.highlightBlock(block);
|
||
});
|
||
}
|
||
} catch (error) {
|
||
err = error;
|
||
return console.log('loadComments error:' + err);
|
||
}
|
||
}
|
||
});
|
||
};
|
||
|
||
|
||
function checkLoad () {
|
||
var listTop, top;
|
||
top = $(window).scrollTop();
|
||
listTop = $container.offset().top;
|
||
if (listTop >= top && listTop < top + $(window).height()) {
|
||
$(window).off('scroll', checkLoad);
|
||
return loadComments();
|
||
}
|
||
};
|
||
|
||
$btnLoad.on('click', loadComments);
|
||
loadComments()
|
||
})
|
||
</script>
|
||
|
||
</div>
|
||
<div class='inner-comment-box' id='comment-box'>
|
||
<p>
|
||
你可以在<a href="/login">登录</a>后,发表评论
|
||
</p>
|
||
|
||
</div>
|
||
|
||
<div class='complaint'>
|
||
<div class='ui modal small form' id='landing-comments-complaint-modal'>
|
||
<i class='iconfont icon-close close'></i>
|
||
<div class='header'>
|
||
举报
|
||
</div>
|
||
<div class='content'>
|
||
<div class='appeal-success-tip hide'>
|
||
<i class='iconfont icon-ic_msg_success'></i>
|
||
<div class='appeal-success-text'>
|
||
举报成功
|
||
</div>
|
||
<span>
|
||
我们将于2个工作日内通过站内信反馈结果给你!
|
||
</span>
|
||
</div>
|
||
<div class='appeal-tip'>
|
||
请认真填写举报原因,尽可能描述详细。
|
||
</div>
|
||
<div class='ui form appeal-form'>
|
||
<div class='inline field'>
|
||
<label class='left-part appeal-type-wrap'>
|
||
举报类型
|
||
</label>
|
||
<div class='ui dropdown selection' id='appeal-comments-types'>
|
||
<div class='text default'>
|
||
请选择举报类型
|
||
</div>
|
||
<i class='dropdown icon'></i>
|
||
<div class='menu'></div>
|
||
</div>
|
||
</div>
|
||
<div class='inline field'>
|
||
<label class='left-part'>
|
||
举报原因
|
||
</label>
|
||
<textarea class='appeal-reason' id='appeal-comment-reason' name='msg' placeholder='请说明举报原因' rows='3'></textarea>
|
||
</div>
|
||
<div class='ui message callback-msg hide'></div>
|
||
<div class='ui small error text message exceeded-size-tip'></div>
|
||
</div>
|
||
</div>
|
||
<div class='actions'>
|
||
<div class='ui button blank cancel'>
|
||
取消
|
||
</div>
|
||
<div class='ui orange icon button disabled ok' id='complaint-comment-confirm'>
|
||
发送
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
var $complaintCommentsModal = $('#landing-comments-complaint-modal'),
|
||
$complainCommentType = $complaintCommentsModal.find('#appeal-comments-types'),
|
||
$complaintModalTip = $complaintCommentsModal.find('.callback-msg'),
|
||
$complaintCommentsContent = $complaintCommentsModal.find('.appeal-reason'),
|
||
$complaintCommentBtn = $complaintCommentsModal.find('#complaint-comment-confirm'),
|
||
complaintSending = false,
|
||
appealType = 0,
|
||
initedCommentsType = false;
|
||
|
||
function initCommentsTypeList() {
|
||
if (!initedCommentsType) {
|
||
$.ajax({
|
||
url: "/appeals/fetch_types",
|
||
method: 'get',
|
||
data: {'type': 'comment'},
|
||
success: function (data) {
|
||
var result = '';
|
||
for (var i = 0; i < data.length; i++) {
|
||
result = result + "<div class='item' data-value='" + data[i].id + "'>" + data[i].name + "</div>";
|
||
}
|
||
$complainCommentType.find('.menu').html(result);
|
||
}
|
||
});
|
||
$complainCommentType.dropdown({showOnFocus: false});
|
||
initedCommentsType = true;
|
||
}
|
||
}
|
||
$complainCommentType.on('click', function() {
|
||
$complaintCommentsModal.modal({
|
||
autofocus: false,
|
||
onApprove: function() {
|
||
return false;
|
||
},
|
||
onHidden: function() {
|
||
restoreCommonentDefault();
|
||
}
|
||
}).modal('show');
|
||
});
|
||
|
||
$complaintCommentsContent.on('change keyup', function(e) {
|
||
var content = $(this).val();
|
||
if ($.trim(content).length > 0 && appealType > 0 ) {
|
||
$complaintCommentBtn.removeClass('disabled');
|
||
return;
|
||
}
|
||
$complaintCommentBtn.addClass('disabled');
|
||
});
|
||
|
||
|
||
$complainCommentType.dropdown({
|
||
showOnFocus: false,
|
||
onChange: function(value, text, $selectedItem) {
|
||
appealType = value;
|
||
if (value.length > 0 && $.trim($complaintCommentsContent.val()).length > 0) {
|
||
$complaintCommentBtn.removeClass('disabled');
|
||
return
|
||
}
|
||
$complaintCommentBtn.addClass('disabled');
|
||
}
|
||
});
|
||
|
||
function restoreCommonentDefault() {
|
||
$complainCommentType.dropdown('restore defaults');
|
||
$complaintCommentsContent.val('');
|
||
$('.exceeded-size-tip').text('').hide();
|
||
$complaintModalTip.text('').hide();
|
||
setTimeout(function() {
|
||
setCommentSendTip(false);
|
||
}, 1500);
|
||
}
|
||
|
||
$complaintCommentBtn.on('click',function(e){
|
||
var reason = $complaintCommentsContent.val();
|
||
var appealableId = $('#landing-comments-complaint-modal').attr('data-id');
|
||
if (complaintSending) {
|
||
return;
|
||
}
|
||
var formData = new FormData();
|
||
formData.append('type', appealType);
|
||
formData.append('reason', reason);
|
||
formData.append('appealType','Note');
|
||
formData.append('project_id',appealableId);
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: "/appeals",
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
data: formData,
|
||
beforeSend: function() {
|
||
setCommentSendStatus(true);
|
||
},
|
||
success: function(res) {
|
||
if (res.status == 200) {
|
||
setCommentSendTip(true);
|
||
setTimeout(function() {
|
||
$complaintCommentsModal.modal('hide');
|
||
restoreCommonentDefault();
|
||
}, 3000);
|
||
}
|
||
setCommentSendStatus(false);
|
||
},
|
||
error: function(err) {
|
||
showCommonTips(err.responseJSON.message, 'error');
|
||
setCommentSendStatus(false);
|
||
}
|
||
})
|
||
});
|
||
|
||
function showCommonTips(text, type) {
|
||
$complaintModalTip.text(text).show();
|
||
if (type == 'error') {
|
||
$complaintModalTip.removeClass('success').addClass('error');
|
||
} else {
|
||
$complaintModalTip.removeClass('error').addClass('success');
|
||
}
|
||
}
|
||
|
||
function setCommentSendStatus(value) {
|
||
complaintSending = value;
|
||
if (complaintSending) {
|
||
$complaintCommentBtn.addClass('loading');
|
||
$complaintCommentsContent.attr('readonly', true);
|
||
$complainCommentType.attr('readonly', true);
|
||
} else {
|
||
$complaintCommentBtn.removeClass('loading');
|
||
$complaintCommentsContent.attr('readonly', false);
|
||
$complainCommentType.attr('readonly', false);
|
||
}
|
||
}
|
||
|
||
function setCommentSendTip(value) {
|
||
if (value) {
|
||
$('.appeal-success-tip').removeClass('hide');
|
||
$('.appeal-tip').addClass('hide');
|
||
$('.appeal-form').addClass('hide');
|
||
$('#landing-comments-complaint-modal .actions').addClass('hide');
|
||
} else {
|
||
$('.appeal-success-tip').addClass('hide');
|
||
$('.appeal-tip').removeClass('hide');
|
||
$('.appeal-form').removeClass('hide');
|
||
$('#landing-comments-complaint-modal .actions').removeClass('hide');
|
||
}
|
||
}
|
||
</script>
|
||
|
||
</div>
|
||
<script>
|
||
"use strict";
|
||
$('.js-check-star').checkbox('set unchecked')
|
||
</script>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
(function() {
|
||
$(function() {
|
||
Tree.init();
|
||
return TreeCommentActions.init();
|
||
});
|
||
|
||
}).call(this);
|
||
</script>
|
||
|
||
</div>
|
||
</div>
|
||
<script>
|
||
(function() {
|
||
var donateModal;
|
||
|
||
Gitee.modalHelper = new GiteeModalHelper({
|
||
alertText: '提示',
|
||
okText: '确定'
|
||
});
|
||
|
||
donateModal = new ProjectDonateModal({
|
||
el: '#project-donate-modal',
|
||
alipayUrl: '/chenssy/blog-home/alipay',
|
||
wepayUrl: '/chenssy/blog-home/wepay',
|
||
nameIsBlank: '名称不能为空',
|
||
nameTooLong: '名称过长(最多为 36 个字符)',
|
||
modalHelper: Gitee.modalHelper
|
||
});
|
||
|
||
if ("" === 'true') {
|
||
donateModal.show();
|
||
}
|
||
|
||
$('#project-donate').on('click', function() {
|
||
return donateModal.show();
|
||
});
|
||
|
||
}).call(this);
|
||
</script>
|
||
<script>
|
||
Tree.initHighlightTheme('white')
|
||
</script>
|
||
|
||
<script>
|
||
$(function() {
|
||
GitLab.GfmAutoComplete.dataSource = "/chenssy/blog-home/autocomplete_sources"
|
||
GitLab.GfmAutoComplete.Emoji.assetBase = 'https://assets.gitee.com/assets/emoji'
|
||
GitLab.GfmAutoComplete.setup();
|
||
});
|
||
</script>
|
||
|
||
<footer id='git-footer-main'>
|
||
<div class='ui container'>
|
||
<div class='ui two column grid'>
|
||
<div class='column git-footer-left'>
|
||
<p><a href="https://gitee.com/" target="_blank">© Gitee.com </a></p>
|
||
<div class='ui three column grid' id='footer-left'>
|
||
<div class='column'>
|
||
<div class='ui link list'>
|
||
<div class='item'>
|
||
<a href="/about_us" class="item">关于我们</a>
|
||
</div>
|
||
<div class='item'>
|
||
<a href="/terms" class="item">使用条款</a>
|
||
</div>
|
||
<div class='item'>
|
||
<a href="/oschina/git-osc/issues" class="item">意见建议</a>
|
||
</div>
|
||
<div class='item'>
|
||
<a href="/links.html" class="item">合作伙伴</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='column'>
|
||
<div class='ui link list'>
|
||
<div class='item'>
|
||
<a href="/api/v5/swagger" class="item">OpenAPI</a>
|
||
</div>
|
||
<div class='item'>
|
||
<a href="/all-about-git" class="item">Git 大全</a>
|
||
</div>
|
||
<div class='item'>
|
||
<a href="https://copycat.gitee.com/" class="item">代码克隆检测</a>
|
||
</div>
|
||
<div class='item'>
|
||
<a href="/appclient" class="item">APP与插件下载</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='column'>
|
||
<div class='ui link list'>
|
||
<div class='item'>
|
||
<a href="https://gitee.com/help" class="item">帮助文档</a>
|
||
</div>
|
||
<div class='item'>
|
||
<a href="https://gitee.com/git-osc/" class="item">更新日志</a>
|
||
</div>
|
||
<div class='item'>
|
||
<a href="/gists" class="item">代码片段</a>
|
||
</div>
|
||
<div class='item'>
|
||
<a href="/gitee-stars" class="item">码云封面人物</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='column right aligned followus git-footer-right'>
|
||
<div class='qrcode weixin'>
|
||
<img alt="Qrcode-weixin" src="https://assets.gitee.com/assets/qrcode-weixin-8ab7378f5545710bdb3ad5c9d17fedfe.jpg" />
|
||
<p class='weixin-text'>微信服务号</p>
|
||
</div>
|
||
<div class='phone-and-qq column'>
|
||
<div class='ui list official-support-container'>
|
||
<div class='item'>
|
||
<a href="//shang.qq.com/wpa/qunwpa?idkey=0d6c2fc0b5b71ac33405dd575bb490bf1a50e3c9a9f694e8a689cb59ee7dacc3" class="icon-popup" title="点击加入码云官方群"><i class='iconfont icon-logo-qq'></i>
|
||
<span>
|
||
官方技术支持QQ群:515965326
|
||
</span>
|
||
</a></div>
|
||
<div class='item mail-and-zhihu'>
|
||
<a href="mailto: git@oschina.cn"><i class='iconfont icon-ic-mail'></i>
|
||
<span id='git-footer-email'>
|
||
git#oschina.cn
|
||
</span>
|
||
</a><a href="https://www.zhihu.com/org/ma-yun-osc/ " target="_blank"><i class='iconfont icon-zhihu'></i>
|
||
<span>
|
||
码云Gitee
|
||
</span>
|
||
</a></div>
|
||
<div class='item'>
|
||
企业版售前及售后使用咨询:400-606-0201
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='bottombar'>
|
||
<div class='ui container'>
|
||
<div class='ui grid'>
|
||
<div class='five wide column partner'>
|
||
本站带宽由 <a href="https://www.anchnet.com/" target="_blank" title="anchnet"><img alt="51idc" src="/51idc.png" /></a> 提供
|
||
</div>
|
||
<div class='eleven wide column right aligned'>
|
||
<div class='copyright'>
|
||
<a href="http://www.beian.miit.gov.cn/">粤ICP备12009483号-8</a>
|
||
开源中国出品
|
||
</div>
|
||
<i class='icon world'></i>
|
||
<a href="/language/zh-CN">简 体
|
||
</a>/
|
||
<a href="/language/zh-TW">繁 體
|
||
</a>/
|
||
<a href="/language/en">English
|
||
</a></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
<script>
|
||
var officialEmail = $('#git-footer-email').text()
|
||
$('#git-footer-main .icon-popup').popup({ position: 'bottom center' })
|
||
$('#git-footer-email').text(officialEmail.replace('#', '@'))
|
||
</script>
|
||
|
||
|
||
<div class='side-toolbar'>
|
||
<div class='button toolbar-help'>
|
||
<i class='iconfont icon-help'></i>
|
||
</div>
|
||
<div class='ui popup left center dark'>点此查找更多帮助</div>
|
||
<div class='toolbar-help-dialog'>
|
||
<div class='toolbar-dialog-header'>
|
||
<h3 class='toolbar-dialog-title'>搜索帮助</h3>
|
||
<form accept-charset="UTF-8" action="/help/load_keywords_data" class="toolbar-help-search-form" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /></div>
|
||
<div class='ui icon input fluid toolbar-help-search'>
|
||
<input name='keywords' placeholder='请输入产品名称或问题' type='text'>
|
||
<i class='icon search'></i>
|
||
</div>
|
||
</form>
|
||
|
||
<i class='iconfont icon-close toolbar-dialog-close-icon'></i>
|
||
</div>
|
||
<div class='toolbar-dialog-content'>
|
||
<div class='toolbar-help-hot-search'>
|
||
<div class='toolbar-list'>
|
||
<div class='toolbar-list-item'>
|
||
<a href="/help/articles/4114">Git 仓库基础操作</a>
|
||
</div>
|
||
<div class='toolbar-list-item'>
|
||
<a href="/help/articles/4166">企业版和个人版功能对比</a>
|
||
</div>
|
||
<div class='toolbar-list-item'>
|
||
<a href="/help/articles/4191">SSH 公钥设置</a>
|
||
</div>
|
||
<div class='toolbar-list-item'>
|
||
<a href="/help/articles/4194">如何处理代码冲突</a>
|
||
</div>
|
||
<div class='toolbar-list-item'>
|
||
<a href="/help/articles/4202">在小程序Web开发工具中使用Git做版本管理</a>
|
||
</div>
|
||
<div class='toolbar-list-item'>
|
||
<a href="/help/articles/4232">仓库体积过大,如何减小?</a>
|
||
</div>
|
||
<div class='toolbar-list-item'>
|
||
<a href="/help/articles/4233">组织私有成员超额,如何处理?</a>
|
||
</div>
|
||
<div class='toolbar-list-item'>
|
||
<a href="/help/articles/4234">个人私有成员超过5人,怎么办?</a>
|
||
</div>
|
||
<div class='toolbar-list-item'>
|
||
<a href="/help/articles/4235">Git LFS 操作指南</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class='toolbar-help-search-reseult'>
|
||
<div class='toolbar-help-flex-column'>
|
||
<div class='ui centered inline loader toolbar-help-loader'></div>
|
||
<div class='toolbar-list'></div>
|
||
<div class='toolbar-help-link-to-help'>
|
||
<a href="" target="_blank">查看更多搜索结果</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
var opt = { position: 'left center' };
|
||
var $helpSideToolbar = $(".button.toolbar-help");
|
||
|
||
$(function() {
|
||
if (false) {
|
||
$helpSideToolbar.popup(opt);
|
||
} else {
|
||
$helpSideToolbar.popup('show', opt);
|
||
setTimeout(function() {
|
||
$helpSideToolbar.popup('hide', opt);
|
||
}, 3000);
|
||
}
|
||
})
|
||
</script>
|
||
|
||
<div class='button share-link'>
|
||
<i class='iconfont icon-share'></i>
|
||
</div>
|
||
<div class='ui popup dark'>
|
||
<div class='header'>
|
||
分享到
|
||
</div>
|
||
<div class='bdsharebuttonbox' style='display: flex'>
|
||
<a class='iconfont icon-home-service-wechat' data-cmd='weixin' title='分享到微信'></a>
|
||
<a class='iconfont icon-weibo' data-cmd='tsina' title='分享到新浪微博'></a>
|
||
<a class='iconfont icon-qq' data-cmd='sqq' title='分享到QQ好友'></a>
|
||
<a class='iconfont icon-qzone' data-cmd='qzone' title='分享到QQ空间'></a>
|
||
</div>
|
||
</div>
|
||
<div class='popup button' id='home-comment'>
|
||
<i class='iconfont icon-comment'></i>
|
||
</div>
|
||
<div class='ui popup dark'>评论</div>
|
||
<div class='toolbar-appeal popup button'>
|
||
<i class='iconfont icon-report'></i>
|
||
</div>
|
||
<div class='ui popup dark'>
|
||
仓库举报
|
||
</div>
|
||
<script>
|
||
$('.toolbar-appeal').popup({ position: 'left center' });
|
||
</script>
|
||
|
||
<div class='button gotop popup' id='gotop'>
|
||
<i class='iconfont icon-top'></i>
|
||
</div>
|
||
<div class='ui popup dark'>回到顶部</div>
|
||
</div>
|
||
<div class='form modal normal-modal tiny ui' id='unlanding-complaint-modal'>
|
||
<i class='iconfont icon-close close'></i>
|
||
<div class='header'>
|
||
登录提示
|
||
</div>
|
||
<div class='container actions'>
|
||
<div class='content'>
|
||
该操作需登录码云帐号,请先登录后再操作。
|
||
</div>
|
||
<div class='ui orange icon large button ok'>
|
||
立即登录
|
||
</div>
|
||
<div class='ui button blank cancel'>
|
||
没有账号,去注册
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
var $elm = $('.toolbar-appeal');
|
||
|
||
$elm.on('click', function() {
|
||
var modals = $("#unlanding-complaint-modal.normal-modal");
|
||
if (modals.length > 1) {
|
||
modals.eq(0).modal('show');
|
||
} else {
|
||
modals.modal('show');
|
||
}
|
||
})
|
||
$("#unlanding-complaint-modal.normal-modal").modal({
|
||
onDeny: function() {
|
||
window.location.href = "/signup?from=";
|
||
},
|
||
onApprove: function() {
|
||
window.location.href = "/login?from=";
|
||
}
|
||
})
|
||
</script>
|
||
|
||
<style>
|
||
.side-toolbar .bdsharebuttonbox a {
|
||
font-size: 24px;
|
||
color: white !important;
|
||
opacity: 0.9;
|
||
margin: 6px 6px 0px 6px;
|
||
background-image: none;
|
||
text-indent: 0;
|
||
height: auto;
|
||
width: auto;
|
||
}
|
||
</style>
|
||
<script>
|
||
(function() {
|
||
$('#project-user-message').popup({
|
||
position: 'left center'
|
||
});
|
||
|
||
}).call(this);
|
||
</script>
|
||
<script>
|
||
Gitee.initSideToolbar({
|
||
hasComment: true,
|
||
commentUrl: '/chenssy/blog-home#tree_comm_title'
|
||
})
|
||
</script>
|
||
<script>
|
||
window._bd_share_config = {
|
||
"common": {
|
||
"bdSnsKey": {},
|
||
"bdText": document.title,
|
||
"bdMini": "1",
|
||
"bdMiniList": ["bdxc","tqf","douban","bdhome","sqq","thx","ibaidu","meilishuo","mogujie","diandian","huaban","duitang","hx","fx","youdao","sdo","qingbiji","people","xinhua","mail","isohu","yaolan","wealink","ty","iguba","fbook","twi","linkedin","h163","evernotecn","copy","print"],
|
||
"bdPic": "",
|
||
"bdStyle": "1",
|
||
"bdSize": "32"
|
||
},
|
||
"share": {}
|
||
}
|
||
</script>
|
||
<script src="/bd_share/static/api/js/share.js" type="text/javascript"></script>
|
||
|
||
|
||
|
||
<script>
|
||
(function() {
|
||
this.__gac = {
|
||
domain: 'www.oschina.net'
|
||
};
|
||
|
||
}).call(this);
|
||
</script>
|
||
<script defer src='//www.oschina.net/public/javascripts/cjl/ga.js?t=20160926' type='text/javascript'></script>
|
||
|
||
</body>
|
||
</html>
|