-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
13 lines (13 loc) · 18.4 KB
/
index.html
File metadata and controls
13 lines (13 loc) · 18.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html><html lang="zh-CN"><head><meta name="generator" content="Hexo 3.9.0"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"><meta content="yes" name="apple-mobile-web-app-capable"><meta content="black-translucent" name="apple-mobile-web-app-status-bar-style"><meta content="telephone=no" name="format-detection"><meta name="description" content="惠善一的博客主要包括对前端技术的分享, 为什么要写博客, ShanYi Hui的blog, 网络日志。"><meta name="baidu-site-verification" content="iXh8j30RO8"><meta name="keywords" content="惠善一, 博客, blog, huishanyi, HuiShanYi, ShanYiHui, ShanYi-Hui"><title>惠善一的博客 | SumBlog</title><link rel="stylesheet" type="text/css" href="//fonts.loli.net/css?family=Source+Code+Pro"><link rel="stylesheet" type="text/css" href="/css/style.css?v=2.0.3"><link rel="stylesheet" type="text/css" href="/css/highlight.css?v=2.0.3"><link rel="Shortcut Icon" href="/favicon.ico"><link rel="bookmark" href="/favicon.ico"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link rel="apple-touch-icon-precomposed" href="/apple-touch-icon.png"><link rel="alternate" type="application/atom+xml" href="/atom.xml"></head><body><div class="body_container"><div id="header"><div class="site-name"><h1 class="hidden">惠善一的博客</h1><a id="logo" href="/.">惠善一的博客</a><p class="description">SumBlog</p></div><div id="nav-menu"><a href="/." class="current"><i class="fa fa-home"> 首页</i></a><a href="/archives/"><i class="fa fa-archive"> 归档</i></a><a href="/about/"><i class="fa fa-user"> 关于</i></a><a href="/atom.xml"><i class="fa fa-rss"> 订阅</i></a></div><div id="search-form"><div id="result-mask" class="hide"></div><label><input id="search-key" type="text" autocomplete="off" placeholder="搜索"></label><div id="result-wrap" class="hide"><div id="search-result"></div></div><div class="hide"><template id="search-tpl"><div class="item"><a href="/{path}" title="{title}"><div class="title">{title}</div><div class="time">{date}</div><div class="tags">{tags}</div></a></div></template></div></div></div><div id="layout" class="layout-g"><div class="layout-l"><div class="content_container"><div class="post"><h2 class="post-title"><a href="/2019/07/08/随笔/preface/">为什么我要写博客呢?</a></h2><div class="post-meta"><a href="/2019/07/08/随笔/preface/#comments" class="comment-count"><span id="url::http://huishanyi.club/2019/07/08/随笔/preface/" class="cy_cmt_count"></span>留言,<span id="url::http://huishanyi.club/2019/07/08/随笔/preface/" class="cy_cmt_participate"></span>参与</a><p><span>【已置顶】</span><span class="date">2019-07-08</span><span><a href="/categories/随笔/" class="category">随笔</a></span></p></div><div class="post-content"><p>  做有结果的事情总是要有些目的的,要不事情总是很难达到预期的结果,毕竟没有预期,所以我在努力做一个有目的的人。</p></div><p class="readmore"><a href="/2019/07/08/随笔/preface/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2020/11/09/NodeJS/手写cli/">手写cli</a></h2><div class="post-meta"><a href="/2020/11/09/NodeJS/手写cli/#comments" class="comment-count"><span id="url::http://huishanyi.club/2020/11/09/NodeJS/手写cli/" class="cy_cmt_count"></span>留言,<span id="url::http://huishanyi.club/2020/11/09/NodeJS/手写cli/" class="cy_cmt_participate"></span>参与</a><p><span class="date">2020-11-09</span><span><a href="/categories/前端/" class="category">前端</a></span></p></div><div class="post-content"><p>  通过命令行工具,初始化团队项目,并生成团队规范代码,一键创建项目,一键生成代码,一键生成功能模块···<br>  解放双手,从 cli 开始, JSer 永不为奴!</p></div><p class="readmore"><a href="/2020/11/09/NodeJS/手写cli/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2020/09/03/Web性能优化/浏览器渲染页面过程/">浏览器渲染页面过程</a></h2><div class="post-meta"><a href="/2020/09/03/Web性能优化/浏览器渲染页面过程/#comments" class="comment-count"><span id="url::http://huishanyi.club/2020/09/03/Web性能优化/浏览器渲染页面过程/" class="cy_cmt_count"></span>留言,<span id="url::http://huishanyi.club/2020/09/03/Web性能优化/浏览器渲染页面过程/" class="cy_cmt_participate"></span>参与</a><p><span class="date">2020-09-03</span><span><a href="/categories/Web性能优化/" class="category">Web性能优化</a></span></p></div><div class="post-content"><p>  用户在浏览器地址栏输入网址 到 页面加载完成,发生了什么?</p></div><p class="readmore"><a href="/2020/09/03/Web性能优化/浏览器渲染页面过程/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2020/07/15/Web安全/CSRF攻击/">CSRF攻击</a></h2><div class="post-meta"><a href="/2020/07/15/Web安全/CSRF攻击/#comments" class="comment-count"><span id="url::http://huishanyi.club/2020/07/15/Web安全/CSRF攻击/" class="cy_cmt_count"></span>留言,<span id="url::http://huishanyi.club/2020/07/15/Web安全/CSRF攻击/" class="cy_cmt_participate"></span>参与</a><p><span class="date">2020-07-15</span><span><a href="/categories/Web安全/" class="category">Web安全</a></span></p></div><div class="post-content"><p>  CSRF(Cross Site Request Forgery),跨站请求伪造, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。</p></div><p class="readmore"><a href="/2020/07/15/Web安全/CSRF攻击/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2020/07/15/Web安全/XSS攻击/">XSS攻击</a></h2><div class="post-meta"><a href="/2020/07/15/Web安全/XSS攻击/#comments" class="comment-count"><span id="url::http://huishanyi.club/2020/07/15/Web安全/XSS攻击/" class="cy_cmt_count"></span>留言,<span id="url::http://huishanyi.club/2020/07/15/Web安全/XSS攻击/" class="cy_cmt_participate"></span>参与</a><p><span class="date">2020-07-15</span><span><a href="/categories/Web安全/" class="category">Web安全</a></span></p></div><div class="post-content"><p>  XSS(Cross Site Scripting) 攻击,跨站脚本攻击,因为缩写 CSS 和层叠样式表(Cascading Style Script)冲突,所以改为 XSS。<br>  XSS 攻击者在 Web 页面插入恶意的脚本,当用户访问该页面时,嵌入到页面中的恶意脚本执行,从而攻击用户。</p></div><p class="readmore"><a href="/2020/07/15/Web安全/XSS攻击/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2020/07/14/Web性能优化/强缓存和协商缓存/">强缓存和协商缓存</a></h2><div class="post-meta"><a href="/2020/07/14/Web性能优化/强缓存和协商缓存/#comments" class="comment-count"><span id="url::http://huishanyi.club/2020/07/14/Web性能优化/强缓存和协商缓存/" class="cy_cmt_count"></span>留言,<span id="url::http://huishanyi.club/2020/07/14/Web性能优化/强缓存和协商缓存/" class="cy_cmt_participate"></span>参与</a><p><span class="date">2020-07-14</span><span><a href="/categories/Web性能优化/" class="category">Web性能优化</a></span></p></div><div class="post-content"><p>  缓存是什么?为什么要做缓存?常见的缓存机制有哪些?缓存是如何工作的?</p></div><p class="readmore"><a href="/2020/07/14/Web性能优化/强缓存和协商缓存/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2020/07/13/JS/JS操作字符串/">JS操作字符串</a></h2><div class="post-meta"><a href="/2020/07/13/JS/JS操作字符串/#comments" class="comment-count"><span id="url::http://huishanyi.club/2020/07/13/JS/JS操作字符串/" class="cy_cmt_count"></span>留言,<span id="url::http://huishanyi.club/2020/07/13/JS/JS操作字符串/" class="cy_cmt_participate"></span>参与</a><p><span class="date">2020-07-13</span><span><a href="/categories/前端/" class="category">前端</a></span></p></div><div class="post-content"><p>  字符串用于存储和处理文本。</p></div><p class="readmore"><a href="/2020/07/13/JS/JS操作字符串/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2020/07/13/JS/JS操作数组/">JS操作数组</a></h2><div class="post-meta"><a href="/2020/07/13/JS/JS操作数组/#comments" class="comment-count"><span id="url::http://huishanyi.club/2020/07/13/JS/JS操作数组/" class="cy_cmt_count"></span>留言,<span id="url::http://huishanyi.club/2020/07/13/JS/JS操作数组/" class="cy_cmt_participate"></span>参与</a><p><span class="date">2020-07-13</span><span><a href="/categories/前端/" class="category">前端</a></span></p></div><div class="post-content"><p>  数组对象的作用是使用单独的变量名来存储一系列不限类型的值。</p></div><p class="readmore"><a href="/2020/07/13/JS/JS操作数组/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2020/07/08/JS/Promise/">Promise</a></h2><div class="post-meta"><a href="/2020/07/08/JS/Promise/#comments" class="comment-count"><span id="url::http://huishanyi.club/2020/07/08/JS/Promise/" class="cy_cmt_count"></span>留言,<span id="url::http://huishanyi.club/2020/07/08/JS/Promise/" class="cy_cmt_participate"></span>参与</a><p><span class="date">2020-07-08</span><span><a href="/categories/前端/" class="category">前端</a></span></p></div><div class="post-content"><p>  Promise <strong>对象</strong>用于表示一个<strong>异步操作</strong>的最终完成 (或失败), 及其<strong>结果</strong>值。<a href="https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise" target="_blank" rel="noopener">推荐文档</a></p></div><p class="readmore"><a href="/2020/07/08/JS/Promise/">阅读更多</a></p></div><div class="post"><h2 class="post-title"><a href="/2020/05/29/前端面试题/NodeJS面试题/">NodeJS面试题</a></h2><div class="post-meta"><a href="/2020/05/29/前端面试题/NodeJS面试题/#comments" class="comment-count"><span id="url::http://huishanyi.club/2020/05/29/前端面试题/NodeJS面试题/" class="cy_cmt_count"></span>留言,<span id="url::http://huishanyi.club/2020/05/29/前端面试题/NodeJS面试题/" class="cy_cmt_participate"></span>参与</a><p><span class="date">2020-05-29</span></p></div><div class="post-content"><p>  本片文章将会每周不定期更新不定数量面试题,毕竟质量才是关键。<br>  实践是检验真理的唯一标准!看题不记题,看题要做题!<br>  面试是一个学习交流的过程,抱着虚心求教的心,人无完人,祝你变得更优秀!</p></div><p class="readmore"><a href="/2020/05/29/前端面试题/NodeJS面试题/">阅读更多</a></p></div><nav class="page-navigator"><span class="page-number current">1</span><a class="page-number" href="/page/2/">2</a><a class="page-number" href="/page/3/">3</a><span class="space">…</span><a class="page-number" href="/page/5/">5</a><a class="extend next" rel="next" href="/page/2/">下一页</a></nav></div></div><div class="layout-r"><div id="sidebar"><div class="search-pla"></div><div class="widget"><div class="widget-title"><i class="fa fa-xie"> 最新文章</i></div><ul class="post-list"><li class="post-list-item"><a class="post-list-link" href="/2020/11/09/NodeJS/手写cli/">手写cli</a></li><li class="post-list-item"><a class="post-list-link" href="/2020/09/03/Web性能优化/浏览器渲染页面过程/">浏览器渲染页面过程</a></li><li class="post-list-item"><a class="post-list-link" href="/2020/07/15/Web安全/CSRF攻击/">CSRF攻击</a></li><li class="post-list-item"><a class="post-list-link" href="/2020/07/15/Web安全/XSS攻击/">XSS攻击</a></li><li class="post-list-item"><a class="post-list-link" href="/2020/07/14/Web性能优化/强缓存和协商缓存/">强缓存和协商缓存</a></li><li class="post-list-item"><a class="post-list-link" href="/2020/07/13/JS/JS操作字符串/">JS操作字符串</a></li><li class="post-list-item"><a class="post-list-link" href="/2020/07/13/JS/JS操作数组/">JS操作数组</a></li><li class="post-list-item"><a class="post-list-link" href="/2020/07/08/JS/Promise/">Promise</a></li><li class="post-list-item"><a class="post-list-link" href="/2020/05/29/前端面试题/NodeJS面试题/">NodeJS面试题</a></li><li class="post-list-item"><a class="post-list-link" href="/2020/05/29/前端面试题/Vue面试题/">Vue面试题</a></li></ul></div><div class="widget"><div class="widget-title"><i class="fa fa-gui"> 分类</i></div><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Web安全/">Web安全</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web性能优化/">Web性能优化</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/前端/">前端</a><span class="category-list-count">27</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/后端/">后端</a><span class="category-list-count">5</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/系统分析师/">系统分析师</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/随笔/">随笔</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/项目实例/">项目实例</a><span class="category-list-count">4</span></li></ul></div><div class="widget"><div class="widget-title"><i class="fa fa-biao"> 标签</i></div><div class="tagcloud"><a href="/tags/JS/" style="font-size: 15px;">JS</a> <a href="/tags/NodeJS/" style="font-size: 15px;">NodeJS</a> <a href="/tags/ES6/" style="font-size: 15px;">ES6</a> <a href="/tags/React/" style="font-size: 15px;">React</a> <a href="/tags/CLI/" style="font-size: 15px;">CLI</a> <a href="/tags/Web安全/" style="font-size: 15px;">Web安全</a> <a href="/tags/Web性能优化/" style="font-size: 15px;">Web性能优化</a> <a href="/tags/代码规范/" style="font-size: 15px;">代码规范</a> <a href="/tags/前端面试题/" style="font-size: 15px;">前端面试题</a> <a href="/tags/数据库/" style="font-size: 15px;">数据库</a> <a href="/tags/MySQL/" style="font-size: 15px;">MySQL</a> <a href="/tags/系统分析师/" style="font-size: 15px;">系统分析师</a> <a href="/tags/接口/" style="font-size: 15px;">接口</a> <a href="/tags/编辑器/" style="font-size: 15px;">编辑器</a> <a href="/tags/服务端搭建/" style="font-size: 15px;">服务端搭建</a> <a href="/tags/前言/" style="font-size: 15px;">前言</a> <a href="/tags/随笔/" style="font-size: 15px;">随笔</a> <a href="/tags/博客搭建/" style="font-size: 15px;">博客搭建</a></div></div><div class="widget"><div class="widget-title"><i class="fa fa-archive"> 归档</i></div><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/11/">十一月 2020</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/09/">九月 2020</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/07/">七月 2020</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/05/">五月 2020</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/04/">四月 2020</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/03/">三月 2020</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/02/">二月 2020</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/01/">一月 2020</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/12/">十二月 2019</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/11/">十一月 2019</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/09/">九月 2019</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/08/">八月 2019</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/07/">七月 2019</a></li></ul></div><div class="widget"><div class="widget-title"><i class="fa fa-you"> 友情链接</i></div><ul></ul><a href="http://xian.yunshipei.com/" title="云适配" target="_blank">云适配</a><ul></ul><a href="https://www.deepcloudsec.com/" title="云深互联" target="_blank">云深互联</a><ul></ul><a href="https://github.com/ShanYi-Hui" title="惠善一的GitHub" target="_blank">惠善一的GitHub</a></div></div></div></div><a id="totop" href="#top"></a><div id="footer"><div class="footer-info"><p><a href="/baidusitemap.xml">网站地图</a> | <a href="/atom.xml">订阅本站</a> | <a href="/about/">联系博主</a></p><p>本站总访问量:<i id="busuanzi_container_site_pv"><i id="busuanzi_value_site_pv"></i></i>次,本站总访客数:<i id="busuanzi_container_site_uv"><i id="busuanzi_value_site_uv"></i></i>人</p><p><span> Copyright ©<a href="/." rel="nofollow">ShanYi Hui.</a></span><span> Theme by<a rel="nofollow" target="_blank" href="https://github.com/chaooo/hexo-theme-BlueLake"> BlueLake.</a></span><span> Count by<a href="http://busuanzi.ibruce.info/"> busuanzi.</a></span><span> Powered by<a rel="nofollow" target="_blank" href="https://hexo.io"> Hexo.</a></span></p></div></div></div><script type="text/javascript">// 向百度推送页面 URL
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https'){
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else{
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();</script><script src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js" async></script><script type="text/javascript" src="/js/search.json.js?v=2.0.3"></script><script type="text/javascript" src="/js/totop.js?v=2.0.3" async></script><script id="cy_cmt_num" src="https://changyan.sohu.com/upload/plugins/plugins.list.count.js?clientId=cyuk0VGGw"></script></body></html>