-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
14 lines (13 loc) · 20.8 KB
/
Copy pathindex.html
File metadata and controls
14 lines (13 loc) · 20.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!-- build time:Wed Apr 22 2020 00:59:24 GMT+0800 (GMT+08:00) --><!DOCTYPE html><html><head><meta name="generator" content="Hexo 3.8.0"><meta charset="utf-8"><title>wkaanig的个人博客 | Hugking</title><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"><meta name="theme-color" content="#3F51B5"><meta name="keywords" content><meta name="description" content="相信奇迹的人本身就和奇迹一样了不起"><meta property="og:type" content="website"><meta property="og:title" content="wkaanig的个人博客"><meta property="og:url" content="http://blog.wkaanig.cn/index.html"><meta property="og:site_name" content="wkaanig的个人博客"><meta property="og:description" content="相信奇迹的人本身就和奇迹一样了不起"><meta property="og:locale" content="zh-CN"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="wkaanig的个人博客"><meta name="twitter:description" content="相信奇迹的人本身就和奇迹一样了不起"><link rel="alternate" type="application/atom+xml" title="wkaanig的个人博客" href="/atom.xml"><link rel="shortcut icon" href="/favicon.ico"><link rel="stylesheet" href="//unpkg.com/hexo-theme-material-indigo@latest/css/style.css"><script>window.lazyScripts=[]</script></head><body><div id="loading" class="active"></div><aside id="menu"><div class="inner flex-row-vertical"><a href="javascript:;" class="header-icon waves-effect waves-circle waves-light" id="menu-off"><i class="icon icon-lg icon-close"></i></a><div class="brand-wrap" style="background-image:url(/img/brand.jpg)"><div class="brand"><a href="/" class="avatar waves-effect waves-circle waves-light"><img src="/img/avatar.jpg"></a><hgroup class="introduce"><h5 class="nickname">wkaanig</h5><a href="mailto:15670813638@163.com" title="15670813638@163.com" class="mail">15670813638@163.com</a></hgroup></div></div><div class="scroll-wrap flex-col"><ul class="nav"><li class="waves-block waves-effect active"><a href="/"><i class="icon icon-lg icon-home"></i> 主页</a></li><li class="waves-block waves-effect"><a href="/archives"><i class="icon icon-lg icon-archives"></i> 归档</a></li><li class="waves-block waves-effect"><a href="/tags"><i class="icon icon-lg icon-tags"></i> 标签</a></li><li class="waves-block waves-effect"><a href="/categories"><i class="icon icon-lg icon-th-list"></i> 分类</a></li></ul></div></div></aside><main id="main"><header class="top-header" id="header"><div class="flex-row"><a href="javascript:;" class="header-icon waves-effect waves-circle waves-light on" id="menu-toggle"><i class="icon icon-lg icon-navicon"></i></a><div class="flex-col header-title ellipsis">wkaanig的个人博客</div><div class="search-wrap" id="search-wrap"><a href="javascript:;" class="header-icon waves-effect waves-circle waves-light" id="back"><i class="icon icon-lg icon-chevron-left"></i> </a><input type="text" id="key" class="search-input" autocomplete="off" placeholder="输入感兴趣的关键字"> <a href="javascript:;" class="header-icon waves-effect waves-circle waves-light" id="search"><i class="icon icon-lg icon-search"></i></a></div><a href="javascript:;" class="header-icon waves-effect waves-circle waves-light" id="menuShare"><i class="icon icon-lg icon-share-alt"></i></a></div></header><header class="content-header index-header"><div class="container fade-scale"><h1 class="title">wkaanig的个人博客</h1><h5 class="subtitle">Hugking</h5></div></header><div class="container body-wrap"><ul class="post-list"><li class="post-list-item fade"><article id="post-前端面试知识(js篇)" class="article-card article-type-post" itemprop="blogPost"><div class="post-meta"><time class="post-time" title="2020-04-18 16:28:10" datetime="2020-04-18T08:28:10.000Z" itemprop="datePublished">2020-04-18</time><ul class="article-category-list"><li class="article-category-list-item"><a class="article-category-list-link" href="/categories/前端/">前端</a></li></ul></div><h3 class="post-title" itemprop="name"><a class="post-title-link" href="/post/7ce2f84d.html">前端面试知识(Js篇)</a></h3><div class="post-content" id="post-content" itemprop="postContent">JavaScript 原型链 事件流事件流描述的是从页面中接收事件的顺序,DOM2级事件流包括下面几个阶段。事件捕获阶段-处于目标阶段事件冒泡阶段addEventListener:addEventListener 是DOM2 级事件新增的指定事件处理程序的操作,这个方法接收3个参数:要处理的事件名、作为事件处理程序的函数和一个布尔值。最后这个布尔值参数如果是true,表示在捕获阶段调用事件... <a href="/post/7ce2f84d.html" class="post-more waves-effect waves-button">阅读全文…</a></div><div class="post-footer"><ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/js/">js</a></li></ul></div></article></li><li class="post-list-item fade"><article id="post-前端面试知识(CSS篇)" class="article-card article-type-post" itemprop="blogPost"><div class="post-meta"><time class="post-time" title="2020-04-17 20:14:48" datetime="2020-04-17T12:14:48.000Z" itemprop="datePublished">2020-04-17</time></div><h3 class="post-title" itemprop="name"><a class="post-title-link" href="/post/71c59ada.html">前端面试知识(Css篇)</a></h3><div class="post-content" id="post-content" itemprop="postContent">CSS3 css 盒模型box-sizing(有3个值):border-box,padding-box,content-box.标准盒子模型:IE盒子模型: flex 布局 (弹性布局 详见flex)display + position +floato12345678.box{ display:flex; display: inline-flex;/*行内元素*/... <a href="/post/71c59ada.html" class="post-more waves-effect waves-button">阅读全文…</a></div></article></li><li class="post-list-item fade"><article id="post-ubuntu 部署python项目" class="article-card article-type-post" itemprop="blogPost"><div class="post-meta"><time class="post-time" title="2020-04-13 15:40:55" datetime="2020-04-13T07:40:55.532Z" itemprop="datePublished">2020-04-13</time><ul class="article-category-list"><li class="article-category-list-item"><a class="article-category-list-link" href="/categories/Python/">Python</a></li></ul></div><h3 class="post-title" itemprop="name"><a class="post-title-link" href="/post/d295b30b.html">Ubuntu 部署python项目(python3.7,nginx,Gunicorn)</a></h3><div class="post-content" id="post-content" itemprop="postContent">1.准备所需环境 创建非root用户12345678# 在 root 用户下运行这条命令创建一个新用户newuserroot@localhost:~# useradd -m -s /bin/bash newuser# 把新创建的用户加入超级权限组root@localhost:~# usermod -a -G sudo newuser# 为新用户设置密码root@localhost:~# p... <a href="/post/d295b30b.html" class="post-more waves-effect waves-button">阅读全文…</a></div><div class="post-footer"><ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Django/">Django</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Flask/">Flask</a></li></ul></div></article></li><li class="post-list-item fade"><article id="post-openCV 安装及代码优化" class="article-card article-type-post" itemprop="blogPost"><div class="post-meta"><time class="post-time" title="2020-01-30 14:00:11" datetime="2020-01-30T06:00:11.850Z" itemprop="datePublished">2020-01-30</time><ul class="article-category-list"><li class="article-category-list-item"><a class="article-category-list-link" href="/categories/python/">python</a></li></ul></div><h3 class="post-title" itemprop="name"><a class="post-title-link" href="/post/d6084e0f.html">openCV 安装及代码优化</a></h3><div class="post-content" id="post-content" itemprop="postContent">要安装OpenCV,只需cmd下的一条指令:1pip install opencv-pythonpip是Python的包管理器,如果你还没安装Python,强烈推荐安装Anaconda,它包含了大量的科学计算包,不用后期一个个安装。即使你已经装了Python也没有影响,Anaconda相当于虚拟环境,互不干扰。 评估代码运行时间(性能分析)123456import cv2start = cv... <a href="/post/d6084e0f.html" class="post-more waves-effect waves-button">阅读全文…</a></div><div class="post-footer"><ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/基础知识/">基础知识</a></li></ul></div></article></li><li class="post-list-item fade"><article id="post-写博客必备神器" class="article-card article-type-post" itemprop="blogPost"><div class="post-meta"><time class="post-time" title="2019-10-04 14:13:37" datetime="2019-10-04T06:13:37.721Z" itemprop="datePublished">2019-10-04</time><ul class="article-category-list"><li class="article-category-list-item"><a class="article-category-list-link" href="/categories/杂项/">杂项</a></li></ul></div><h3 class="post-title" itemprop="name"><a class="post-title-link" href="/post/914428cf.html">写博客必备神器</a></h3><div class="post-content" id="post-content" itemprop="postContent">完成了博客的搭建之后,接下来就是是内容创作了。而创作的过程中,我们又会有一系列的问题,比如:我们用什么工具来编写文章呢?怎么才能快速生成格式化的Markdown表格?怎么样才能画出一些高逼格的图片呢?这些图片的存储和处理怎么办呢?文章中的代码高亮如何实现呢?要解决这些问题其实并不难,无非就是引入不同的工具来帮助我们,好的工具可以让我们的创作事半功倍! Markdown编辑器先来推荐一下我们要... <a href="/post/914428cf.html" class="post-more waves-effect waves-button">阅读全文…</a></div><div class="post-footer"><ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/个人博客/">个人博客</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/工具/">工具</a></li></ul></div></article></li><li class="post-list-item fade"><article id="post-Docker 入坑(4)" class="article-card article-type-post" itemprop="blogPost"><div class="post-meta"><time class="post-time" title="2019-09-22 15:59:15" datetime="2019-09-22T07:59:15.433Z" itemprop="datePublished">2019-09-22</time><ul class="article-category-list"><li class="article-category-list-item"><a class="article-category-list-link" href="/categories/Docker/">Docker</a></li></ul></div><h3 class="post-title" itemprop="name"><a class="post-title-link" href="/post/82185f4b.html">Docker 远程访问及守护进程的配置和操作(04)</a></h3><div class="post-content" id="post-content" itemprop="postContent">一、Docker守护进程的配置和操作 1.查看守护进程的运行状态(2种方式)121. ps -ef |grep docker 2. sudo service docker status 2. service 命令管理守护进程123service docker stopservice docker startservice docker restart 3.Docker 守护进程的启动选项... <a href="/post/82185f4b.html" class="post-more waves-effect waves-button">阅读全文…</a></div><div class="post-footer"><ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Linux/">Linux</a></li></ul></div></article></li><li class="post-list-item fade"><article id="post-Docker 入坑(3)" class="article-card article-type-post" itemprop="blogPost"><div class="post-meta"><time class="post-time" title="2019-09-17 17:37:08" datetime="2019-09-17T09:37:08.817Z" itemprop="datePublished">2019-09-17</time><ul class="article-category-list"><li class="article-category-list-item"><a class="article-category-list-link" href="/categories/Docker/">Docker</a></li></ul></div><h3 class="post-title" itemprop="name"><a class="post-title-link" href="/post/ebc79fe5.html">Docker 如何对镜像进行构建查看和删除等操作(03)</a></h3><div class="post-content" id="post-content" itemprop="postContent">一、查看和删除镜像方法一:一般情况下镜像的存储地址为 /var/lib/docker方法二:通过docker info 查看镜像信息 1. 列出镜像12345docker images [OPTSIONS] [REPOSITORY]-a ,--all-f , --filter=[]--no-trunc(使用截断的方式显示)-q,--quiet(只显示ID) 2. 镜像标签和仓库REPOSI... <a href="/post/ebc79fe5.html" class="post-more waves-effect waves-button">阅读全文…</a></div><div class="post-footer"><ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Linux/">Linux</a></li></ul></div></article></li><li class="post-list-item fade"><article id="post-Docker 入坑(2)" class="article-card article-type-post" itemprop="blogPost"><div class="post-meta"><time class="post-time" title="2019-09-17 16:34:17" datetime="2019-09-17T08:34:17.888Z" itemprop="datePublished">2019-09-17</time><ul class="article-category-list"><li class="article-category-list-item"><a class="article-category-list-link" href="/categories/Docker/">Docker</a></li></ul></div><h3 class="post-title" itemprop="name"><a class="post-title-link" href="/post/603eaf11.html">Docker 在容器中部署静态网站(02)</a></h3><div class="post-content" id="post-content" itemprop="postContent">Docker 中 Nginx 部署流程设置端口映射12345678run [-P] [-p]-P,--publish-all(全部映射)示例:docker run -P -i -t ubuntu /bin/bash-p,--publish=[](指定映射)示例:docker run -p 80 -i -t ubuntu /bin/bashdocker run -p 8080:80 -i -... <a href="/post/603eaf11.html" class="post-more waves-effect waves-button">阅读全文…</a></div><div class="post-footer"><ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Linux/">Linux</a></li></ul></div></article></li><li class="post-list-item fade"><article id="post-Docker 入坑(1)" class="article-card article-type-post" itemprop="blogPost"><div class="post-meta"><time class="post-time" title="2019-09-15 17:52:48" datetime="2019-09-15T09:52:48.666Z" itemprop="datePublished">2019-09-15</time><ul class="article-category-list"><li class="article-category-list-item"><a class="article-category-list-link" href="/categories/Docker/">Docker</a></li></ul></div><h3 class="post-title" itemprop="name"><a class="post-title-link" href="/post/5b3d2e5b.html">Docker 入坑(01)</a></h3><div class="post-content" id="post-content" itemprop="postContent">一、Docker是什么?Docker 依赖unix内核 运行在Linux上的容器不同于虚拟机,Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,便可以实现虚拟化。 Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。 二、Docker的技术简介(每个容器都单独分配计算机进程、root文件系统... <a href="/post/5b3d2e5b.html" class="post-more waves-effect waves-button">阅读全文…</a></div><div class="post-footer"><ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Linux/">Linux</a></li></ul></div></article></li><li class="post-list-item fade"><article id="post-算法分析" class="article-card article-type-post" itemprop="blogPost"><div class="post-meta"><time class="post-time" title="2019-09-11 20:04:39" datetime="2019-09-11T12:04:39.628Z" itemprop="datePublished">2019-09-11</time><ul class="article-category-list"><li class="article-category-list-item"><a class="article-category-list-link" href="/categories/算法/">算法</a></li></ul></div><h3 class="post-title" itemprop="name"><a class="post-title-link" href="/post/d68e5e2f.html">算法分析</a></h3><div class="post-content" id="post-content" itemprop="postContent">算法的时间性能分析通常有两种衡量算法时间性能的方法事后统计法事前估算法 算法时间分析复杂度计算算法的频度 T(n)T(n)T(n)求出算法所有原操作的执行次数。T(n)用O表示T(n)用O表示T(n)用O表示不同的时间复杂度存在以下关系:O(1)<O(log2n)<O(n)<O(nlog2n)<O(n2)<O(2n)<O(n!)O(1) < O... <a href="/post/d68e5e2f.html" class="post-more waves-effect waves-button">阅读全文…</a></div><div class="post-footer"><ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/基础知识/">基础知识</a></li></ul></div></article></li></ul><nav id="page-nav"><div class="inner"><span class="page-number current">1</span><a class="page-number" href="/page/2/">2</a><a class="extend next" rel="next" href="/page/2/">下一页</a></div></nav></div><footer class="footer"><div class="top"><p><span><a href="/atom.xml" target="_blank" class="rss" title="rss"><i class="icon icon-lg icon-rss"></i></a></span> <span>博客内容遵循 <a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh">知识共享 署名 - 非商业性 - 相同方式共享 4.0 国际协议</a></span></p></div><div class="bottom"><p><span>wkaanig © 2016 - 2020</span> <span><a href="http://www.miitbeian.gov.cn/" target="_blank">豫ICP备19008566号</a><br>Power by <a href="http://hexo.io/" target="_blank">Hexo</a> Theme <a href="https://github.com/yscoder/hexo-theme-indigo" target="_blank">indigo</a></span></p></div></footer></main><div class="mask" id="mask"></div><a href="javascript:;" id="gotop" class="waves-effect waves-circle waves-light"><span class="icon icon-lg icon-chevron-up"></span></a><div class="global-share" id="globalShare"><ul class="reset share-icons"><li><a class="weibo share-sns" target="_blank" href="http://service.weibo.com/share/share.php?url=http://blog.wkaanig.cn/&title=wkaanig的个人博客&pic=http://blog.wkaanig.cn/img/avatar.jpg" data-title="微博"><i class="icon icon-weibo"></i></a></li><li><a class="weixin share-sns wxFab" href="javascript:;" data-title="微信"><i class="icon icon-weixin"></i></a></li><li><a class="qq share-sns" target="_blank" href="http://connect.qq.com/widget/shareqq/index.html?url=http://blog.wkaanig.cn/&title=wkaanig的个人博客&source=相信奇迹的人本身就和奇迹一样了不起" data-title=" QQ"><i class="icon icon-qq"></i></a></li><li><a class="facebook share-sns" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=http://blog.wkaanig.cn/" data-title=" Facebook"><i class="icon icon-facebook"></i></a></li><li><a class="twitter share-sns" target="_blank" href="https://twitter.com/intent/tweet?text=wkaanig的个人博客&url=http://blog.wkaanig.cn/&via=http://blog.wkaanig.cn" data-title=" Twitter"><i class="icon icon-twitter"></i></a></li><li><a class="google share-sns" target="_blank" href="https://plus.google.com/share?url=http://blog.wkaanig.cn/" data-title=" Google+"><i class="icon icon-google-plus"></i></a></li></ul></div><div class="page-modal wx-share" id="wxShare"><a class="close" href="javascript:;"><i class="icon icon-close"></i></a><p>扫一扫,分享到微信</p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAAAAAAZai4+AAABWUlEQVR42u3awRKDIAyE4b7/S9OrB8FNFg+yPyen7chHZwwx5PeTx7iM6yez69m3mwcsWAexxnKsf6PQlfvc0GHBimTNntD1dS98rOeCBQtWj6Xss7BgwdrL6m3zsGDBUljVWz+kvMvlbc7lYcE6gqVXdfzrV+pbsGB9nDWKo7qdj9aABSuN5byOrgu7swKTfngDC1YmS3+8lVJR9Yjl5g+CBSuM1UNUU+FqkRcWrByWldTKi9FTaliwkll+m51SfioUmGDBCmP1irbVUGI1BsGCFcPqlYf0oKCHjEIWDwvWoSylzPpe8eghYsGCFcZyikR6mJDmhQUrhuUkwTpIb1yABSuT1TsaUSYrvDf7vYGwYB3BqgYFZbv1FwALVibLOdeopsvNTBwWLFitYpO1bcOCBctuOHAOPmHBSmb5TQO9LfzhcAUWrBhWNYNVJlCaGDYn1rBgfZX1B7krLCOtE6W3AAAAAElFTkSuQmCC" alt="微信分享二维码"></div><script src="//cdn.bootcss.com/node-waves/0.7.4/waves.min.js"></script><script>var BLOG={ROOT:"/",SHARE:!0,REWARD:!1};lazyScripts.push("//s95.cnzz.com/z_stat.php?id=1278824305&web_id=1278824305")</script><script src="//unpkg.com/hexo-theme-material-indigo@latest/js/main.min.js"></script><div class="search-panel" id="search-panel"><ul class="search-result" id="search-result"></ul></div><template id="search-tpl"><li class="item"><a href="{path}" class="waves-block waves-effect"><div class="title ellipsis" title="{title}">{title}</div><div class="flex-row flex-middle"><div class="tags ellipsis">{tags}</div><time class="flex-col time">{date}</time></div></a></li></template><script src="//unpkg.com/hexo-theme-material-indigo@latest/js/search.min.js" async></script><script type="text/x-mathjax-config">MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
processEscapes: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
}
});
MathJax.Hub.Queue(function() {
var all = MathJax.Hub.getAllJax(), i;
for(i=0; i < all.length; i += 1) {
all[i].SourceElement().parentNode.className += ' has-jax';
}
});</script><script async src="//cdn.bootcss.com/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_CHTML"></script><script>!function(){var t,e=document.title;document.addEventListener("visibilitychange",function(){document.hidden?(document.title="死鬼去哪里了!",clearTimeout(t)):(document.title="(つェ⊂)咦!又好了!",t=setTimeout(function(){document.title=e},2e3))})}()</script></body></html><!-- rebuild by neat -->