<head>
<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="author" content="{{site.author}}"> <meta name="theme-color" content="{{ site.data.site.uiux.android_chrome_color }}"> {% if page.layout =="post" %} <meta name="keywords" content="{% for pagetag in page.tags %}{{pagetag}} {% endfor %}"> {% else %} <meta name="keywords" content="{{ site.data.site.head.keywords }}"> {% endif %} {% if site.data.site.google_site_verification != "" %} <meta name="google-site-verification" content="{{ site.data.site.google_site_verification }}"> {% endif %} {% if site.data.site.uiux.meng == true%} {% if site.data.meng.animation.switch == true %} <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css"> {% endif %} {% endif %} <link rel="shortcut icon" href="{{ site.data.site.head.favicon }}"> <link rel="icon" sizes="192x192" href="{{ site.data.site.head.high_res_favicon }}"> <link rel="apple-touch-icon" href="{{ site.data.site.head.apple_touch_icon }}"> <title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title> <meta name="description" content="{% if page.excerpt %}{{ page.excerpt | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}"> <link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}"> <link rel="alternate" type="application/rss+xml" title="{{ site.title }}" href="{{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}"> <link rel="manifest" href="{{ "/manifest.json" | prepend: site.baseurl }}"> <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.bootcss.com/mdui/0.3.0/js/mdui.min.js"></script> <script src="{{ "/assets/js/History.js" | prepend: site.baseurl }}"></script> <link rel="preload" href="https://cdn.bootcss.com/mdui/0.3.0/css/mdui.min.css" as="style" onload="this.rel='stylesheet'"> <link rel="preload" href="{{ "/assets/css/global.css" | prepend: site.baseurl }}" as="style" onload="this.rel='stylesheet'"> <noscript><link rel="stylesheet" href="https://cdn.bootcss.com/mdui/0.3.0/css/mdui.min.css"></noscript> <noscript><link rel="stylesheet" href="{{ "/assets/css/global.css" | prepend: site.baseurl }}"></noscript> {% include component/nprogress.html %} <script>
var defaultTitle = document.title; var imgzoom = false; var tagid; jQuery(document).ready(function($) {
var siteUrl = 'http://'+(document.location.hostname||document.location.host); var disqusstatus = { flag: false, }; $(document).delegate('a[href^="/"][target!="_blank"],a[href^="'+siteUrl+'"]', "click", function(e) { if(e.currentTarget.id.indexOf('tag_')===0){ tagid = e.currentTarget.id.replace(/tag_/,""); } e.preventDefault(); History.pushState({}, "", this.pathname); NProgress.start(); }); History.Adapter.bind(window, 'statechange', function(){ var flag = 0; var State = History.getState(); $.get(State.url, function(data){ $('.mdui-tooltip').remove(); $(".mdui-container").fadeOut(300,function(){ if (flag++>0)return; const content = $(data).find('.content'); $('.container').html($(content)); document.title = data.match(/<title>(.*?)<\/title>/)[1]; defaultTitle = document.title; NProgress.done(); $('#k-menus').html($(data).find('#k-menus').children()); $('#k-mobile-menus').html($(data).find('#k-mobile-menus').children()); $(".content").css('top','50px'); $(".content").css('position','relative'); $(".mdui-container").fadeIn(); $(".content").animate({top:'0px'}); }); }); });
});
</script> <script> !function(a){"use strict";var b=function(b,c,d){function e(a){return h.body?a():void setTimeout(function(){e(a)})}function f(){i.addEventListener&&i.removeEventListener("load",f),i.media=d||"all"}var g,h=a.document,i=h.createElement("link");if(c)g=c;else{var j=(h.body||h.getElementsByTagName("head")[0]).childNodes;g=j[j.length-1]}var k=h.styleSheets;i.rel="stylesheet",i.href=b,i.media="only x",e(function(){g.parentNode.insertBefore(i,c?g:g.nextSibling)});var l=function(a){for(var b=i.href,c=k.length;c--;)if(k[c].href===b)return a();setTimeout(function(){l(a)})};return i.addEventListener&&i.addEventListener("load",f),i.onloadcssdefined=l,l(f),i};"undefined"!=typeof exports?exports.loadCSS=b:a.loadCSS=b}("undefined"!=typeof global?global:this); !function(a){"use strict";var b=function(b,c,d){function e(a){return h.body?a():void setTimeout(function(){e(a)})}function f(){i.addEventListener&&i.removeEventListener("load",f),i.media=d||"all"}var g,h=a.document,i=h.createElement("link");if(c)g=c;else{var j=(h.body||h.getElementsByTagName("head")[0]).childNodes;g=j[j.length-1]}var k=h.styleSheets;i.rel="stylesheet",i.href=b,i.media="only x",e(function(){g.parentNode.insertBefore(i,c?g:g.nextSibling)});var l=function(a){for(var b=i.href,c=k.length;c--;)if(k[c].href===b)return a();setTimeout(function(){l(a)})};return i.addEventListener&&i.addEventListener("load",f),i.onloadcssdefined=l,l(f),i};"undefined"!=typeof exports?exports.loadCSS=b:a.loadCSS=b}("undefined"!=typeof global?global:this); !function(a){if(a.loadCSS){var b=loadCSS.relpreload={};if(b.support=function(){try{return a.document.createElement("link").relList.supports("preload")}catch(b){return!1}},b.poly=function(){for(var b=a.document.getElementsByTagName("link"),c=0;c<b.length;c++){var d=b[c];"preload"===d.rel&&"style"===d.getAttribute("as")&&(a.loadCSS(d.href,d,d.getAttribute("media")),d.rel=null)}},!b.support()){b.poly();var c=a.setInterval(b.poly,300);a.addEventListener&&a.addEventListener("load",function(){b.poly(),a.clearInterval(c)}),a.attachEvent&&a.attachEvent("onload",function(){a.clearInterval(c)})}}}(this); !function(a){if(a.loadCSS){var b=loadCSS.relpreload={};if(b.support=function(){try{return a.document.createElement("link").relList.supports("preload")}catch(b){return!1}},b.poly=function(){for(var b=a.document.getElementsByTagName("link"),c=0;c<b.length;c++){var d=b[c];"preload"===d.rel&&"style"===d.getAttribute("as")&&(a.loadCSS(d.href,d,d.getAttribute("media")),d.rel=null)}},!b.support()){b.poly();var c=a.setInterval(b.poly,300);a.addEventListener&&a.addEventListener("load",function(){b.poly(),a.clearInterval(c)}),a.attachEvent&&a.attachEvent("onload",function(){a.clearInterval(c)})}}}(this); </script>
{% if site.data.site.mathjax ==true %} <script type=“text/x-mathjax-config;executed=true”> MathJax.Hub.Config({tex2jax:{processEscapes: true, inlineMath: [ ['$','$'], [“\(”,“\)”] ], skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']}}); MathJax.Hub.Config({TeX:{extensions: [“cancel.js”, “enclose.js”], Macros:{a:“\alpha”,b:“\beta”,c:“\chi”,d:“\delta”,e:“\epsilon”,f:“\phi”,g:“\gamma”,h:“\eta”,i:“\iota”,j:“\varphi”,k:“\kappa”,l:“\lambda”,m:“\mu”,n:“\nu”,o:“\omicron”,p:“\pi”,q:“\theta”,r:“\rho”,s:“\sigma”,t:“\tau”,u:“\upsilon”,v:“\varpi”,w:“\omega”,x:“\xi”,y:“\psi”,z:“\zeta”,D:“\Delta”,F:“\Phi”,G:“\Gamma”,J:“\vartheta”,L:“\Lambda”,P:“\Pi”,Q:“\Theta”,S:“\Sigma”,U:“\Upsilon”,V:“\varsigma”,W:“\Omega”,X:“\Xi”,Y:“\Psi”,ve:“\varepsilon”,vk:“\varkappa”,vq:“\vartheta”,vp:“\varpi”,vr:“\varrho”,vs:“\varsigma”,vf:“\varphi”,alg:“\begin{align}”, ealg:“\end{align}”,bmat:“\begin{bmatrix}”, Bmat:“\begin{Bmatrix}”, pmat:“\begin{pmatrix}”, Pmat:“\begin{Pmatrix}”, vmat:“\begin{vmatrix}”, Vmat:“\begin{Vmatrix}”,ebmat:“\end{bmatrix}”, eBmat:“\end{Bmatrix}”, epmat:“\end{pmatrix}”, ePmat:“\end{Pmatrix}”, evmat:“\end{vmatrix}”, eVmat:“\end{Vmatrix}”,AA:“\unicode{x212B}”, Sum:“\sum\limits”, abs:['\lvert #1\rvert',1], rmd:,bi:['\boldsymbol{#1}', 1], obar:,opar:['\frac{\partial #1}{\partial #2}', 2], oppar:['\frac{\partial^2 #1}{\partial #2^2}', 2]}}}); MathJax.Hub.Queue(function(){ var all=MathJax.Hub.getAllJax(),i;for(i=0;i<all.length;i+=1){all.SourceElement().parentNode.className+=' has-jax';}}); </script> <script src=“//cdn.bootcss.com/mathjax/2.7.1/MathJax.js?config=TeX-AMS_CHTML”></script> {% endif %} </head>