@ -55,7 +55,7 @@
< meta name = "description" content = "learn from zero,技术博客,Nicksxs,史学森" >
< meta property = "og:type" content = "website" >
< meta property = "og:title" content = "Nicksxs's Blog" >
< meta property = "og:url" content = "https://nicksxs.me/tags/C /index.html" >
< meta property = "og:url" content = "https://nicksxs.me/tags/c /index.html" >
< meta property = "og:site_name" content = "Nicksxs's Blog" >
< meta property = "og:description" content = "learn from zero,技术博客,Nicksxs,史学森" >
< meta property = "article:author" content = "Nicksxs" >
@ -66,7 +66,7 @@
< meta property = "article:tag" content = "森哥" >
< meta name = "twitter:card" content = "summary" >
< link rel = "canonical" href = "https://nicksxs.me/tags/C /" >
< link rel = "canonical" href = "https://nicksxs.me/tags/c /" >
< script id = "page-configurations" >
@ -78,7 +78,7 @@
};
< / script >
< title > Tag: C | Nicksxs's Blog< / title >
< title > Tag: c++ | Nicksxs's Blog< / title >
< script async src = "https://www.googletagmanager.com/gtag/js?id=UA-61358619-1" > < / script >
< script >
@ -225,14 +225,14 @@
< div class = "post-block" >
< div class = "posts-collapse" >
< div class = "collection-title" >
< h1 class = "collection-header" > C
< h1 class = "collection-header" > c++
< small > Tag< / small >
< / h1 >
< / div >
< div class = "collection-year" >
< h1 class = "collection-header" > 2019 < / h1 >
< h1 class = "collection-header" > 2016 < / h1 >
< / div >
< article itemscope itemtype = "http://schema.org/Article" >
@ -240,15 +240,198 @@
< div class = "post-meta" >
< time itemprop = "dateCreated"
datetime="2019-12-10T23:26:26 +08:00"
content="2019-12-10 ">
12-10
datetime="2016-10-12T23:25:17 +08:00"
content="2016-10-12 ">
10-12
< / time >
< / div >
< h2 class = "post-title" >
< a class = "post-title-link" href = "/2019/12/10/Redis-Part-1/" itemprop = "url" >
< span itemprop = "name" > Redis_分布式锁< / span >
< a class = "post-title-link" href = "/2016/10/12/summary-ranges-228/" itemprop = "url" >
< span itemprop = "name" > summary-ranges-228< / span >
< / a >
< / h2 >
< / header >
< / article >
< article itemscope itemtype = "http://schema.org/Article" >
< header class = "post-header" >
< div class = "post-meta" >
< time itemprop = "dateCreated"
datetime="2016-10-11T22:04:28+08:00"
content="2016-10-11">
10-11
< / time >
< / div >
< h2 class = "post-title" >
< a class = "post-title-link" href = "/2016/10/11/minimum-size-subarray-sum-209/" itemprop = "url" >
< span itemprop = "name" > minimum-size-subarray-sum-209< / span >
< / a >
< / h2 >
< / header >
< / article >
< article itemscope itemtype = "http://schema.org/Article" >
< header class = "post-header" >
< div class = "post-meta" >
< time itemprop = "dateCreated"
datetime="2016-09-29T23:16:06+08:00"
content="2016-09-29">
09-29
< / time >
< / div >
< h2 class = "post-title" >
< a class = "post-title-link" href = "/2016/09/29/binary-watch/" itemprop = "url" >
< span itemprop = "name" > binary-watch< / span >
< / a >
< / h2 >
< / header >
< / article >
< article itemscope itemtype = "http://schema.org/Article" >
< header class = "post-header" >
< div class = "post-meta" >
< time itemprop = "dateCreated"
datetime="2016-08-14T21:33:24+08:00"
content="2016-08-14">
08-14
< / time >
< / div >
< h2 class = "post-title" >
< a class = "post-title-link" href = "/2016/08/14/34-Search-for-a-Range/" itemprop = "url" >
< span itemprop = "name" > 34_Search_for_a_Range< / span >
< / a >
< / h2 >
< / header >
< / article >
< div class = "collection-year" >
< h1 class = "collection-header" > 2015< / h1 >
< / div >
< article itemscope itemtype = "http://schema.org/Article" >
< header class = "post-header" >
< div class = "post-meta" >
< time itemprop = "dateCreated"
datetime="2015-06-22T10:29:44+08:00"
content="2015-06-22">
06-22
< / time >
< / div >
< h2 class = "post-title" >
< a class = "post-title-link" href = "/2015/06/22/invert-binary-tree/" itemprop = "url" >
< span itemprop = "name" > invert-binary-tree< / span >
< / a >
< / h2 >
< / header >
< / article >
< article itemscope itemtype = "http://schema.org/Article" >
< header class = "post-header" >
< div class = "post-meta" >
< time itemprop = "dateCreated"
datetime="2015-04-15T13:49:00+08:00"
content="2015-04-15">
04-15
< / time >
< / div >
< h2 class = "post-title" >
< a class = "post-title-link" href = "/2015/04/15/Leetcode-No-3/" itemprop = "url" >
< span itemprop = "name" > leetcode no.3< / span >
< / a >
< / h2 >
< / header >
< / article >
< article itemscope itemtype = "http://schema.org/Article" >
< header class = "post-header" >
< div class = "post-meta" >
< time itemprop = "dateCreated"
datetime="2015-04-14T17:40:10+08:00"
content="2015-04-14">
04-14
< / time >
< / div >
< h2 class = "post-title" >
< a class = "post-title-link" href = "/2015/04/14/Add-Two-Number/" itemprop = "url" >
< span itemprop = "name" > add-two-number< / span >
< / a >
< / h2 >
< / header >
< / article >
< article itemscope itemtype = "http://schema.org/Article" >
< header class = "post-header" >
< div class = "post-meta" >
< time itemprop = "dateCreated"
datetime="2015-03-13T17:22:20+08:00"
content="2015-03-13">
03-13
< / time >
< / div >
< h2 class = "post-title" >
< a class = "post-title-link" href = "/2015/03/13/Reverse-Integer/" itemprop = "url" >
< span itemprop = "name" > Reverse Integer< / span >
< / a >
< / h2 >
< / header >
< / article >
< article itemscope itemtype = "http://schema.org/Article" >
< header class = "post-header" >
< div class = "post-meta" >
< time itemprop = "dateCreated"
datetime="2015-03-11T17:35:20+08:00"
content="2015-03-11">
03-11
< / time >
< / div >
< h2 class = "post-title" >
< a class = "post-title-link" href = "/2015/03/11/Reverse-Bits/" itemprop = "url" >
< span itemprop = "name" > Reverse Bits< / span >
< / a >
< / h2 >
< / header >
< / article >
< article itemscope itemtype = "http://schema.org/Article" >
< header class = "post-header" >
< div class = "post-meta" >
< time itemprop = "dateCreated"
datetime="2015-03-11T17:02:58+08:00"
content="2015-03-11">
03-11
< / time >
< / div >
< h2 class = "post-title" >
< a class = "post-title-link" href = "/2015/03/11/Number-Of-1-Bits/" itemprop = "url" >
< span itemprop = "name" > Number of 1 Bits< / span >
< / a >
< / h2 >
@ -262,6 +445,9 @@
< nav class = "pagination" >
< span class = "page-number current" > 1< / span > < a class = "page-number" href = "/tags/c/page/2/" > 2< / a > < a class = "extend next" rel = "next" href = "/tags/c/page/2/" > < i class = "fa fa-angle-right" aria-label = "Next page" > < / i > < / a >
< / nav >
@ -575,172 +761,6 @@
< script src = "//cdn.jsdelivr.net/npm/quicklink@1/dist/quicklink.umd.js" > < / script >
< script >
window.addEventListener('load', () => {
quicklink({
timeout: 3000,
priority: true,
ignores: [uri => uri.includes('#'),uri => uri == 'https://nicksxs.me/tags/C/',]
});
});
< / script >
< script >
function loadCount() {
var d = document, s = d.createElement('script');
s.src = 'https://nicksxs.disqus.com/count.js';
s.id = 'dsq-count-scr';
(d.head || d.body).appendChild(s);
}
// defer loading until the whole page loading is completed
window.addEventListener('load', loadCount, false);
< / script >
< / body >
< / html >
url = encodeURI(url);
return document.getElementById(url).querySelector('.leancloud-visitors-count');
}
if (CONFIG.page.isPost) {
function addCount(Counter) {
var visitors = document.querySelector('.leancloud_visitors');
var url = decodeURI(visitors.getAttribute('id'));
var title = visitors.getAttribute('data-flag-title');
Counter('get', `/classes/Counter?where=${JSON.stringify({ url })}`)
.then(response => response.json())
.then(({ results }) => {
if (results.length > 0) {
var counter = results[0];
Counter('put', '/classes/Counter/' + counter.objectId, { time: { '__op': 'Increment', 'amount': 1 } })
.then(response => response.json())
.then(() => {
leancloudSelector(url).innerText = counter.time + 1;
})
.catch(error => {
console.error('Failed to save visitor count', error);
})
} else {
leancloudSelector(url).innerText = 'Counter not initialized! More info at console err msg.';
console.error('ATTENTION! LeanCloud counter has security bug, see how to solve it here: https://github.com/theme-next/hexo-leancloud-counter-security. \n However, you can still use LeanCloud without security, by setting `security` option to `false`.');
}
})
.catch(error => {
console.error('LeanCloud Counter Error', error);
});
}
} else {
function showTime(Counter) {
var visitors = document.querySelectorAll('.leancloud_visitors');
var entries = [...visitors].map(element => {
return decodeURI(element.getAttribute('id'));
});
Counter('get', `/classes/Counter?where=${JSON.stringify({ url: { '$in': entries } })}`)
.then(response => response.json())
.then(({ results }) => {
if (results.length === 0) {
document.querySelectorAll('.leancloud_visitors .leancloud-visitors-count').forEach(element => {
element.innerText = 0;
});
return;
}
for (let item of results) {
let { url, time } = item;
leancloudSelector(url).innerText = time;
}
for (let url of entries) {
var element = leancloudSelector(url);
if (element.innerText == '') {
element.innerText = 0;
}
}
})
.catch(error => {
console.error('LeanCloud Counter Error', error);
});
}
}
fetch('https://app-router.leancloud.cn/2/route?appId=ysza182Vghlqjdt7QiwGLLJy-gzGzoHsz')
.then(response => response.json())
.then(({ api_server }) => {
var Counter = (method, url, data) => {
return fetch(`https://${api_server}/1.1${url}`, {
method: method,
headers: {
'X-LC-Id': 'ysza182Vghlqjdt7QiwGLLJy-gzGzoHsz',
'X-LC-Key': 's9GDqbn7gnGGkusf66YRVccw',
'Content-Type': 'application/json',
},
body: JSON.stringify(data)
});
};
if (CONFIG.page.isPost) {
if (CONFIG.hostname !== location.hostname) return;
addCount(Counter);
} else if (document.querySelectorAll('.post-title-link').length >= 1) {
showTime(Counter);
}
});
< / script >
< / div >
< / footer >
< / div >
< script src = "/lib/anime.min.js" > < / script >
< script src = "//cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js" > < / script >
< script src = "//cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.js" > < / script >
< script src = "//cdn.jsdelivr.net/npm/lozad@1/dist/lozad.min.js" > < / script >
< script src = "/lib/velocity/velocity.min.js" > < / script >
< script src = "/lib/velocity/velocity.ui.min.js" > < / script >
< script src = "/js/utils.js" > < / script >
< script src = "/js/motion.js" > < / script >
< script src = "/js/schemes/pisces.js" > < / script >
< script src = "/js/next-boot.js" > < / script >
< script >
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
bp.src = (curProtocol === 'https') ? 'https://zz.bdstatic.com/linksubmit/push.js' : 'http://push.zhanzhang.baidu.com/push.js';
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
< / script >
< script src = "//cdn.jsdelivr.net/npm/quicklink@1/dist/quicklink.umd.js" > < / script >
< script >
window.addEventListener('load', () => {