1
0
DavidZhang73.github.io/archives/index.html

678 lines
31 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN" class="loading">
<head>
<!-- hexo-inject:begin --><!-- hexo-inject:end --><meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Archive</title>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="google" content="notranslate" />
<meta name="keywords" content="Developer, Python, C++, JavaScript, Java,">
<meta name="description" content="DavidZ&#39;s Blog,">
<meta name="author" content="DavidZ">
<link rel="alternative" href="atom.xml" title="Blog" type="application/atom+xml">
<link rel="icon" href="/img/favicon.png">
<link rel="stylesheet" href="//at.alicdn.com/t/font_1429596_nzgqgvnmkjb.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/animate.css@3.7.2/animate.min.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/social-share.js@1.0.16/dist/css/share.min.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/codemirror@5.48.4/lib/codemirror.min.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/codemirror@5.48.4/theme/dracula.css">
<link rel="stylesheet" href="/css/obsidian.css">
<link rel="stylesheet" href="/css/ball-atom.min.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/font-awesome/css/font-awesome.min.css">
<meta name="generator" content="Hexo 4.2.1"><!-- hexo-inject:begin --><!-- hexo-inject:end --></head>
<body class="loading">
<!-- hexo-inject:begin --><!-- hexo-inject:end --><div class="loader">
<div class="la-ball-atom la-2x">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
<span id="config-title" style="display:none">Blog</span>
<div id="loader"></div>
<div id="single" class="page">
<div id="top">
<a class="iconfont icon-left image-icon" href="javascript:history.back()"></a>
</div>
<div class="dark-obsidian section">
<div class="article animated fadeIn">
<div class="main">
<div class="content animated fadeIn">
<div class="set">
<h1 style="text-align: center">归档</h1>
<p style="text-align: center">「 15 」</p>
<ul class="timeline timeline-centered">
<li class="timeline-item period">
<div class="timeline-info"></div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<h2 class="timeline-title">十月 2020</h2>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">十月 09, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/vidat/">在线视频标注工具 - Vidat</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶简介
Github | Host1 ANU | Host2 本站 | Prototype ANU | Demo
Vidat(VIDeo Annotation Tool)是我本科毕业设计的一部分,即设计实现一个开源的在线(浏览器内)视频标注工具,目前已经实现了四种标注功能...
</p>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">十月 08, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/IKEA-ASM-Dataset/">宜家家居组装数据集</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶简介
Title
The IKEA ASM Dataset: Understanding People Assembling Furniture through Actions, Objects and Pose
Author
Yizhak Ben-Sha...
</p>
</div>
</li>
<li class="timeline-item period">
<div class="timeline-info"></div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<h2 class="timeline-title">六月 2020</h2>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">六月 27, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/acrylic-not-working/">技巧速记Windows 10 透明效果无法正常工作</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶Q
一开始我发现 Windows Terminal 的 useAcrylic 选项无效github 之后发现 Acrylic transparency not working这个 Issue 里面有好几个描述的和我一样,不仅仅是 Windows Terminal很...
</p>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">六月 05, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/multiline-equation-in-hexo/">技巧速记如何在Hexo中插入多行公式</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶Q
我在博客中写公式的时候使用双斜线\\来代表换行,效果是这样的,
$$
\begin{bmatrix}
cos\theta &amp; sin\theta \
-sin\theta &amp; cos\theta
\end{bmatrix}
$$
$$
\begin{...
</p>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">六月 04, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/SVD-for-homogeneous-linear-equation/">想法速记SVD求齐次线性方程组 Ax=0 的解</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
众所周知SVD(奇异值分解)可以用于最小二乘法求齐次线性方程组$A\vec{x}=\vec{0}$的解。我看了很多资料,大多使用数学公式推导,得出结论。但是,曾经线性代数差点挂科的我,总觉得有些蹊跷。想了两天,终于有了一些感性的认知(不一定是对的😂),赶紧记录下来。
...
</p>
</div>
</li>
<li class="timeline-item period">
<div class="timeline-info"></div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<h2 class="timeline-title">五月 2020</h2>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">五月 17, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/rattle-change-language/">技巧速记:更改 Rattle 的语言</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶Q
如何把Rattle的语言设置成英文从而避免显示XXX。
¶A
在R_HOME/etc/Rprofile.site的最后添加
Sys.setenv(LANG=&quot;en&quot;)
</p>
</div>
</li>
<li class="timeline-item period">
<div class="timeline-info"></div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<h2 class="timeline-title">二月 2020</h2>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">二月 21, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/jenkins-update-solution-inside-gfw/">墙内 Jenkins 插件下载的一种解决方案</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶前言
闲来无聊,在家折腾 DevOps第一步当然是部署一个 Jenkins 啦,然而一顿操作猛如虎,插件一个都下载不下来,总不能给 Jenkins 加个代理吧,所以有了下面这一通折腾。
¶原因
根据经验,国外这些软件下载失败基本上都是因为链接不上服务器,换个源就好了...
</p>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">二月 12, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/write-latex-report-with-markdown/">使用 Markdown 编写基于 Latex 的报告</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶前言
计算机这个专业,有很多报告要做。在山威的时候,报告格式没有什么限制 WordPDF 都可以,那个时候我开始使用 Markdown 作为我的排版工具,因为实在是没有时间经历去研究 Word 的各种高级功能主要是懒。Markdown 十分简单易学在Githu...
</p>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">二月 11, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/inspur-ip-guard-uninstallation/">卸载浪潮安装的 IP-GUARD 监控软件</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶前言
屋漏更遭连夜雨,船迟又遇打头风。
刚刚处理完 Docker 里面的“病毒”,又发现自己的笔记本被安装了监控软件,身后一阵凉风。
¶发现
事发突然,因为影响我开发,所以也没有来得及截图。
为了使用 WSL2 里面的 Docker我加入了 Windows 预...
</p>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">二月 10, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/kinsing-virus/">&#34;寄生&#34;于 Docker 的病毒 - Kinsing</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶前言
2020 年开年不顺2019 新型冠状病毒肺炎爆发,从年三十居家隔离到了正月十五,没想到自己的服务器也”感染“上了病毒 - Kinsing(进程的名字,姑且这样称呼)。
¶发现
偶然看了看服务器状态,发现 CPU 占用一直保持在 100%上下,有些蹊跷。
难道...
</p>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">二月 03, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/windows-package-manager-scoop/">Windows 包管理器 - Scoop</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶前言
一直以来作为开发者Windows 相较于 Linux 都缺少两样重要的工具,
好用的 Shell - 现在可以用 PowerShell Core 或者 WSL 暂时代替。
好用的包管理器 - 在开发时 C/Cpp 的库可以用VCPKG而日常使用的软件就可以...
</p>
</div>
</li>
<li class="timeline-item period">
<div class="timeline-info"></div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<h2 class="timeline-title">一月 2020</h2>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">一月 31, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/beauty-is-productivity-windows-terminal/">颜值是第一生产力 - Windows Terminal</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶回顾
记得我最早的时候用 Visual Studio 写了第一个 Hello World 程序,激动的点运行,出来个黑框一闪就过去了,啥也没看到。
后来偶然了解 PowerShell又变成了一个蓝色的框还会有进度提示红的黑的突兀得很😢。
后来上了大学终...
</p>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">一月 27, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/inspur-internship/">浪潮实习</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
¶前言
到了期末都说要找个实习的工作,我也跟个风😂。
我是主要是在实习僧上找的(就当免费做个广告吧),我住在美丽的泉城济南,这个地方好就好在,咳咳咳,我大概填了填简历,可能是没啥亮点,投了三四家都不要我😢。
我分析原因大概有以下几条:
我最喜欢最熟练的语言是 Pyt...
</p>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">一月 11, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/anu-comp2310-assignment1/">ANU COMP2310(2019) Assignment 1</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
敬告
本博客仅供参考,请不要抄袭。
¶前言
这是 ANU COMP2310的第一次大作业历时一个月左右也是这个学期我写的最认真的一次作业所以在博客搭建伊始我先把这个记录下来。
¶问题
根据Assignment 1 PDF中的描述大概的意思就是在三维空间中有许...
</p>
</div>
</li>
<li class="timeline-item">
<div class="timeline-info">
<span class="gradient-text">一月 06, 2020</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<a class="timeline-title" target="_self" href="/hello-world/">Hello World</a>
<p>
原创发表于 DavidZ Blog遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
哈哈哈,这是一个经典的测试页面。
一直以来都想拥有一个自己的博客从WordPress开始到Typecho再到Halo甚至中途尝试用 Django 自己实现了一个(不过样子也太丑了),虽然说一直在捣鼓博客,但是从来都是安装=&gt;部署=&gt;安装插件=&gt;选...
</p>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="back-to-top" class="animated fadeIn faster">
<div class="flow"></div>
<span class="percentage animated fadeIn faster">0%</span>
<span class="iconfont icon-top02 animated fadeIn faster"></span>
</div><!-- hexo-inject:begin --><!-- hexo-inject:end -->
</body>
<footer>
<p class="copyright" id="copyright">
&copy; 2022
<span class="gradient-text">
DavidZ
</span>.
Powered by <a href="http://hexo.io/" title="Hexo" target="_blank" rel="noopener">Hexo</a>
Theme
<span class="gradient-text">
<a href="https://github.com/TriDiamond/hexo-theme-obsidian" title="Obsidian" target="_blank" rel="noopener">Obsidian</a>
</span>
<small><a href="https://github.com/TriDiamond/hexo-theme-obsidian/blob/master/CHANGELOG.md" title="v1.4.7" target="_blank" rel="noopener">v1.4.7</a></small>
</br>
鲁ICP备
<span class="gradient-text">
<a href="https://beian.miit.gov.cn/" title="19008089号-1" target="_blank" rel="noopener">19008089号-1</a>
</span>
</p>
</footer>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script>
MathJax.Hub.Config({
"HTML-CSS": {
preferredFont: "TeX",
availableFonts: ["STIX", "TeX"],
linebreaks: {
automatic: true
},
EqnChunk: (MathJax.Hub.Browser.isMobile ? 10 : 50)
},
tex2jax: {
inlineMath: [
["$", "$"],
["\\(", "\\)"]
],
processEscapes: true,
ignoreClass: "tex2jax_ignore|dno",
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
},
TeX: {
noUndefined: {
attributes: {
mathcolor: "red",
mathbackground: "#FFEEEE",
mathsize: "90%"
}
},
Macros: {
href: "{}"
}
},
messageStyle: "none"
});
</script>
<script>
function initialMathJax() {
MathJax.Hub.Queue(function () {
var all = MathJax.Hub.getAllJax(),
i;
// console.log(all);
for (i = 0; i < all.length; i += 1) {
all[i].SourceElement().parentNode.className += ' has-jax';
}
});
}
function reprocessMathJax() {
if (typeof MathJax !== 'undefined') {
MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
}
}
</script>
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/gitalk@1.6.2/dist/gitalk.min.css">
<script src="//cdn.jsdelivr.net/npm/gitalk@1.6.2/dist/gitalk.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>
<script src="/js/plugin.js"></script>
<script src="/js/obsidian.js"></script>
<script src="/js/jquery.truncate.js"></script>
<script src="/js/search.js"></script>
<script src="//cdn.jsdelivr.net/npm/typed.js@2.0.10/lib/typed.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/blueimp-md5@2.12.0/js/md5.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/social-share.js@1.0.16/dist/js/social-share.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/codemirror@5.45.0/lib/codemirror.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/codemirror@5.45.0/mode/javascript/javascript.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/codemirror@5.45.0/mode/css/css.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/codemirror@5.45.0/mode/xml/xml.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/codemirror@5.45.0/mode/htmlmixed/htmlmixed.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/codemirror@5.45.0/mode/clike/clike.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/codemirror@5.45.0/mode/php/php.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/codemirror@5.45.0/mode/shell/shell.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/codemirror@5.45.0/mode/python/python.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/codemirror@5.45.0/mode/cmake/cmake.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/codemirror@5.45.0/mode/powershell/powershell.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/codemirror@5.45.0/mode/yaml/yaml.min.js"></script>
<script src="/js/busuanzi.min.js"></script>
<script>
$(document).ready(function () {
if ($('span[id^="busuanzi_"]').length) {
initialBusuanzi();
}
});
</script>
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/default-skin/default-skin.min.css">
<script src="//cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe-ui-default.min.js"></script>
<!-- Root element of PhotoSwipe. Must have class pswp. -->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
<!-- Background of PhotoSwipe.
It's a separate element as animating opacity is faster than rgba(). -->
<div class="pswp__bg"></div>
<!-- Slides wrapper with overflow:hidden. -->
<div class="pswp__scroll-wrap">
<!-- Container that holds slides.
PhotoSwipe keeps only 3 of them in the DOM to save memory.
Don't modify these 3 pswp__item elements, data is added later on. -->
<div class="pswp__container">
<div class="pswp__item"></div>
<div class="pswp__item"></div>
<div class="pswp__item"></div>
</div>
<!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
<div class="pswp__ui pswp__ui--hidden">
<div class="pswp__top-bar">
<!-- Controls are self-explanatory. Order can be changed. -->
<div class="pswp__counter"></div>
<button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
<button class="pswp__button pswp__button--share" title="Share"></button>
<button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
<button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
<!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
<!-- element will get class pswp__preloader--active when preloader is running -->
<div class="pswp__preloader">
<div class="pswp__preloader__icn">
<div class="pswp__preloader__cut">
<div class="pswp__preloader__donut"></div>
</div>
</div>
</div>
</div>
<div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
<div class="pswp__share-tooltip"></div>
</div>
<button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
</button>
<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
</button>
<div class="pswp__caption">
<div class="pswp__caption__center"></div>
</div>
</div>
</div>
</div>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="//www.googletagmanager.com/gtag/js?id=UA-157733505-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'UA-157733505-1');
</script>
<script>
function initialTyped() {
var typedTextEl = $('.typed-text');
if (typedTextEl && typedTextEl.length > 0) {
var typed = new Typed('.typed-text', {
strings: ['凡事都要留几分', '颜值是第一生产力'],
typeSpeed: 90,
loop: true,
loopCount: Infinity,
backSpeed: 20,
});
}
}
if ($('.article-header') && $('.article-header').length) {
$(document).ready(function () {
initialTyped();
});
}
</script>
<!-- 例:百度统计 --> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?your_code"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>
</html>