Help
RSS
API
Feed
Maltego
Contact
Domain > houkaifa.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2018-11-16
128.1.134.124
(
ClassC
)
2019-01-16
103.210.22.229
(
ClassC
)
2025-05-22
139.196.48.129
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginx/1.20.1Date: Thu, 22 May 2025 05:24:44 GMTContent-Type: text/htmlContent-Length: 169Connection: keep-aliveLocation: https://houkaifa.com html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.20.1/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginx/1.20.1Date: Thu, 22 May 2025 05:24:45 GMTContent-Type: text/htmlContent-Length: 93097Last-Modified: Sat, 09 Mar 2024 03:31:46 GMTConnection: keep-aliveETag: 65ebd822-16ba9Accept-Ranges: bytes !DOCTYPE html>!-- ҳ����С���� -->script typetext/javascript src/js/src/love.js>/script>!--script typetext/javascript src//cdn.bootcss.com/canvas-nest.js/1.0.0/canvas-nest.min.js>/script>-->script typetext/javascript src//cdn.bootcdn.net/ajax/libs/canvas-nest.js/1.0.0/canvas-nest.min.js>/script> html classtheme-next gemini use-motion langzh-CN>head> script> (function(i,s,o,g,r,a,m){iDaoVoiceObjectr;irir||function(){(ir.qir.q||).push(arguments)},ir.l1*new Date();as.createElement(o),ms.getElementsByTagName(o)0;a.async1;a.srcg;a.charsetutf-8;m.parentNode.insertBefore(a,m)})(window,document,script,(https: document.location.protocol ? https: : http:) + //widget.daovoice.io/widget/0f81ff2f.js,daovoice) daovoice(init, { app_id: bf6ac372 }); daovoice(update); /script>meta charsetUTF-8/>meta http-equivX-UA-Compatible contentIEedge />meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale2/>meta nametheme-color content#222>!--script src//cdn.bootcss.com/pace/1.0.2/pace.min.js>/script>-->!--link href//cdn.bootcss.com/pace/1.0.2/themes/pink/pace-theme-flash.css relstylesheet>-->script src//cdn.bootcdn.net/ajax/libs/pace/1.0.2/pace.min.js>/script>link href//cdn.bootcdn.net/ajax/libs/pace/1.0.2/themes/black/pace-theme-flash.css relstylesheet>style> .pace .pace-progress { background: #1E92FB; /*��������ɫ*/ height: 3px; } .pace .pace-progress-inner { box-shadow: 0 0 10px #1E92FB, 0 0 5px #1E92FB; /*��Ӱ��ɫ*/ } .pace .pace-activity { border-top-color: #1E92FB; /*�ϱ߿���ɫ*/ border-left-color: #1E92FB; /*��߿���ɫ*/ }/style>meta http-equivCache-Control contentno-transform />meta http-equivCache-Control contentno-siteapp />link href/lib/font-awesome/css/font-awesome.min.css?v4.6.2 relstylesheet typetext/css />link href/css/main.css?v6.3.0 relstylesheet typetext/css /> link relapple-touch-icon sizes180x180 href/images/apple-touch-icon-next.png?v6.3.0> link relicon typeimage/png sizes32x32 href/images/favicon-32x32-next.png?v6.3.0> link relicon typeimage/png sizes16x16 href/images/favicon-16x16-next.png?v6.3.0> link relmask-icon href/images/logo.svg?v6.3.0 color#222>script typetext/javascript idhexo.configurations> var NexT window.NexT || {}; var CONFIG { root: /, scheme: Gemini, version: 6.3.0, sidebar: {position:left,display:post,offset:12,b2t:false,scrollpercent:true,onmobile:false}, fancybox: false, fastclick: false, lazyload: false, tabs: true, motion: {enable:true,async:false,transition:{post_block:fadeIn,post_header:slideDownIn,post_body:slideDownIn,coll_header:slideLeftIn,sidebar:slideUpIn}}, algolia: { applicationID: , apiKey: , indexName: , hits: {per_page:10}, labels: {input_placeholder:Search for Posts,hits_empty:We didnt find any results for the search: ${query},hits_stats:${hits} results found in ${time} ms} } };/script> meta namedescription content个人项目:1. Alterful · 键盘增强:https://alterful.com/2. Easecurve · 缓动引擎:https://easecurve.com/3. AQTS · 自动量化交易系统>meta propertyog:type contentwebsite>meta propertyog:title content猴开发 | 博客>meta propertyog:url contenthttp://Sunwish.coding.me/index.html>meta propertyog:site_name content猴开发 | 博客>meta propertyog:description content个人项目:1. Alterful · 键盘增强:https://alterful.com/2. Easecurve · 缓动引擎:https://easecurve.com/3. AQTS · 自动量化交易系统>meta propertyog:locale contentzh-CN>meta nametwitter:card contentsummary>meta nametwitter:title content猴开发 | 博客>meta nametwitter:description content个人项目:1. Alterful · 键盘增强:https://alterful.com/2. Easecurve · 缓动引擎:https://easecurve.com/3. AQTS · 自动量化交易系统> link relcanonical hrefhttp://Sunwish.coding.me//>script typetext/javascript idpage.configurations> CONFIG.page { sidebar: , };/script> title>猴开发 | 博客 – 积极思考 活跃创造/title> noscript> style typetext/css> .use-motion .motion-element, .use-motion .brand, .use-motion .menu-item, .sidebar-inner, .use-motion .post-block, .use-motion .pagination, .use-motion .comments, .use-motion .post-header, .use-motion .post-body, .use-motion .collection-title { opacity: initial; } .use-motion .logo, .use-motion .site-title, .use-motion .site-subtitle { opacity: initial; top: initial; } .use-motion { .logo-line-before i { left: initial; } .logo-line-after i { right: initial; } } /style>/noscript>/head>body itemscope itemtypehttp://schema.org/WebPage langzh-CN> div classcontainer sidebar-position-left page-home> div classheadband>/div> header idheader classheader itemscope itemtypehttp://schema.org/WPHeader> div classheader-inner>div classsite-brand-wrapper> div classsite-meta > div classcustom-logo-site-title> a href/ classbrand relstart> span classlogo-line-before>i>/i>/span> span classsite-title>猴开发 | 博客/span> span classlogo-line-after>i>/i>/span> /a> /div> h1 classsite-subtitle itempropdescription>积极思考 活跃创造/h1> /div> div classsite-nav-toggle> button aria-label切换导航栏> span classbtn-bar>/span> span classbtn-bar>/span> span classbtn-bar>/span> /button> /div>/div>nav classsite-nav> ul idmenu classmenu> li classmenu-item menu-item-home menu-item-active> a href/ relsection> i classmenu-item-icon fa fa-fw fa-home>/i> br />首页/a> /li> li classmenu-item menu-item-about> a href/about/ relsection> i classmenu-item-icon fa fa-fw fa-user>/i> br />关于/a> /li> li classmenu-item menu-item-tags> a href/tags/ relsection> i classmenu-item-icon fa fa-fw fa-tags>/i> br />标签/a> /li> li classmenu-item menu-item-札记> a href/series/ relsection> i classmenu-item-icon fa fa-fw fa-book>/i> br />札记/a> /li> li classmenu-item menu-item-categories> a href/categories/ relsection> i classmenu-item-icon fa fa-fw fa-th>/i> br />分类/a> /li> li classmenu-item menu-item-每日一题> a href/dailyProblem/ relsection> i classmenu-item-icon fa fa-fw fa-calendar-check-o>/i> br />每日一题/a> /li> li classmenu-item menu-item-search> a hrefjavascript:; classpopup-trigger> i classmenu-item-icon fa fa-search fa-fw>/i> br />搜索/a> /li> /ul> div idmusic stylewidth: 100%; height: 110px; margin-top: -15px; margin-bottom: 5px;> iframe frameborderno border0 marginwidth0 marginheight0 width330 height110 src//music.163.com/outchain/player?type0&id2851637030&auto0&height90>/iframe> /div> div classsite-search> div classpopup search-popup local-search-popup> div classlocal-search-header clearfix> span classsearch-icon> i classfa fa-search>/i> /span> span classpopup-btn-close> i classfa fa-times-circle>/i> /span> div classlocal-search-input-wrapper> input autocompleteoff placeholder搜索... spellcheckfalse typetext idlocal-search-input> /div> /div> div idlocal-search-result>/div>/div> /div> /nav> /div> /header> a hrefhttps://github.com/Sunwish classgithub-corner target_blank titleFollow me on GitHub aria-labelFollow me on GitHub>svg width80 height80 viewBox0 0 250 250 stylefill:#222; color:#fff; position: absolute; top: 0; border: 0; right: 0; aria-hiddentrue>path dM0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z>/path>path dM128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2 fillcurrentColor styletransform-origin: 130px 106px; classocto-arm>/path>path dM115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z fillcurrentColor classocto-body>/path>/svg> /a> main idmain classmain> div classmain-inner> div classcontent-wrap> div idcontent classcontent> section idposts classposts-expand> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://Sunwish.coding.me/2024/03/09/Blog-Migration-Announcement/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentSunwish> meta itempropdescription content个人项目:br>1. Alterful · 键盘增强:br>https://alterful.com/br>2. Easecurve · 缓动引擎:br>https://easecurve.com/br>3. AQTS · 自动量化交易系统> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname content猴开发 | 博客> /span> header classpost-header> h2 classpost-title itempropname headline> a classpost-title-link href/2024/03/09/Blog-Migration-Announcement/ itempropurl> 【博客迁移公告】 /a> /h2> div classpost-meta> i classfa fa-thumb-tack>/i> font color808080>置顶/font> span classpost-meta-divider>|/span> span classpost-time> span classpost-meta-author-icon> i classfa fa-user-o>/i> /span> span classpost-meta-author-text>作者 Sunwish/span> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>发表于/span> time title创建时间:2024-03-09 10:27:51 / 修改时间:11:03:41 itempropdateCreated datePublished datetime2024-03-09T10:27:51+08:00>2024-03-09/time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>分类于/span> span itempropabout itemscope itemtypehttp://schema.org/Thing>a href/categories/网站公告/ itempropurl relindex>span itempropname>网站公告/span>/a>/span> /span> span classpost-comments-count> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-comment-o>/i> /span> a href/2024/03/09/Blog-Migration-Announcement/#comments itempropdiscussionUrl> span classpost-meta-item-text>评论数:/span> span classpost-comments-count valine-comment-count data-xid/2024/03/09/Blog-Migration-Announcement/ itempropcommentCount>/span> /a> /span> span id/2024/03/09/Blog-Migration-Announcement/ classleancloud_visitors data-flag-title【博客迁移公告】> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-eye>/i> /span> span classpost-meta-item-text>阅读次数:/span> span classleancloud-visitors-count>/span> /span> /div> /header> div classpost-body itemproparticleBody> p>访客您好:/p>p> 本博客(猴开发|博客,houkaifa.com)自 2024 年 03 月 09 日起停止更新,全站内容迁移至新站点(小猴寄,g.houkaifa.com),新内容的更新也将发布于小猴寄。特此公告。/p>p> 迁移动作标志着博客性质的变更,博客的生活化是推动本次迁移的核心理念。小猴寄作为全新站点,视觉呈现更加饱满亲切,文章封面经过重新设计适配,更新内容也将不再限于技术类博文,而是涵盖各类主题的分享与杂谈。/p>p> 若您对本站内容感兴趣,欢迎访问、收藏新站点:a hrefhttps://g.houkaifa.com/ target_blank relnoopener>小猴寄 - 分享科技与生活/a>。/p>p> 祝一切顺利!/p>p styletext-align: right;>Sunwish/p>p styletext-align: right;>2024年03月09日/p>link relstylesheet href/css/spoiler.css typetext/css>script src/js/spoiler.js typetext/javascript async>/script> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://Sunwish.coding.me/2022/07/24/Pushdeer-notification/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentSunwish> meta itempropdescription content个人项目:br>1. Alterful · 键盘增强:br>https://alterful.com/br>2. Easecurve · 缓动引擎:br>https://easecurve.com/br>3. AQTS · 自动量化交易系统> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname content猴开发 | 博客> /span> header classpost-header> h2 classpost-title itempropname headline> a classpost-title-link href/2022/07/24/Pushdeer-notification/ itempropurl> PushDeer:一种无APP的通知推送解决方案 /a> /h2> div classpost-meta> span classpost-time> span classpost-meta-author-icon> i classfa fa-user-o>/i> /span> span classpost-meta-author-text>作者 Sunwish/span> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>发表于/span> time title创建时间:2022-07-24 10:24:20 itempropdateCreated datePublished datetime2022-07-24T10:24:20+08:00>2022-07-24/time> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-check-o>/i> /span> span classpost-meta-item-text>更新于/span> time title修改时间:2022-08-02 10:07:22 itempropdateModified datetime2022-08-02T10:07:22+08:00>2022-08-02/time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>分类于/span> span itempropabout itemscope itemtypehttp://schema.org/Thing>a href/categories/沿途简记/ itempropurl relindex>span itempropname>沿途简记/span>/a>/span> /span> span classpost-comments-count> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-comment-o>/i> /span> a href/2022/07/24/Pushdeer-notification/#comments itempropdiscussionUrl> span classpost-meta-item-text>评论数:/span> span classpost-comments-count valine-comment-count data-xid/2022/07/24/Pushdeer-notification/ itempropcommentCount>/span> /a> /span> span id/2022/07/24/Pushdeer-notification/ classleancloud_visitors data-flag-titlePushDeer:一种无APP的通知推送解决方案> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-eye>/i> /span> span classpost-meta-item-text>阅读次数:/span> span classleancloud-visitors-count>/span> /span> /div> /header> div classpost-body itemproparticleBody> h1 id概述>a href#概述 classheaderlink title概述>/a>概述/h1>blockquote>p>去年六月,我曾写下一篇博客介绍如何 a hrefhttps://houkaifa.com/2020/06/21/wechat-notifier/ target_blank relnoopener>借助 ServerChan 实现个人微信通知推送/a>,在那篇文章中介绍了 ServerChan 及其使用方法,总的来说,对于简单的通知需求,使用 ServerChan 是非常简单有效的。但是实际使用起来,其仍有一些非常明显的弊端会暴露出来,使得在真实日常场景中只能强差人意。这两天发现了一种更加有效的移动端通知推送方案:PushDeer,在此做简单的记录与分享。/p>/blockquote>p>img src/2022/07/24/Pushdeer-notification/1.png altimage-20220724205455641>/p> !--noindex--> div classpost-button text-center> a classbtn href/2022/07/24/Pushdeer-notification/#more relcontents> 阅读全文 » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://Sunwish.coding.me/2021/07/03/ECS-backup-run-in-vmware-workstation/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentSunwish> meta itempropdescription content个人项目:br>1. Alterful · 键盘增强:br>https://alterful.com/br>2. Easecurve · 缓动引擎:br>https://easecurve.com/br>3. AQTS · 自动量化交易系统> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname content猴开发 | 博客> /span> header classpost-header> h2 classpost-title itempropname headline> a classpost-title-link href/2021/07/03/ECS-backup-run-in-vmware-workstation/ itempropurl> 导出镜像备份阿里ECS并在本地虚拟机中运行 /a> /h2> div classpost-meta> span classpost-time> span classpost-meta-author-icon> i classfa fa-user-o>/i> /span> span classpost-meta-author-text>作者 Sunwish/span> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>发表于/span> time title创建时间:2021-07-03 09:20:06 itempropdateCreated datePublished datetime2021-07-03T09:20:06+08:00>2021-07-03/time> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-check-o>/i> /span> span classpost-meta-item-text>更新于/span> time title修改时间:2022-08-02 10:07:22 itempropdateModified datetime2022-08-02T10:07:22+08:00>2022-08-02/time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>分类于/span> span itempropabout itemscope itemtypehttp://schema.org/Thing>a href/categories/沿途简记/ itempropurl relindex>span itempropname>沿途简记/span>/a>/span> /span> span classpost-comments-count> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-comment-o>/i> /span> a href/2021/07/03/ECS-backup-run-in-vmware-workstation/#comments itempropdiscussionUrl> span classpost-meta-item-text>评论数:/span> span classpost-comments-count valine-comment-count data-xid/2021/07/03/ECS-backup-run-in-vmware-workstation/ itempropcommentCount>/span> /a> /span> span id/2021/07/03/ECS-backup-run-in-vmware-workstation/ classleancloud_visitors data-flag-title导出镜像备份阿里ECS并在本地虚拟机中运行> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-eye>/i> /span> span classpost-meta-item-text>阅读次数:/span> span classleancloud-visitors-count>/span> /span> /div> /header> div classpost-body itemproparticleBody> h1 id概述>a href#概述 classheaderlink title概述>/a>概述/h1>blockquote>p>事情是这样的,阿里云原先的云翼计划没有了,云翼机器也无法再按价续费,而通过新的开发者计划购买的轻量应用服务器又不支持从ECS迁移,因此为了备份数据,避免服务器过期后资源被释放造成不可逆损失,故尝试导出镜像对原服务器做备份。此外,为了在本地重现环境,还可将RAW转为VMDK后于虚拟机中运行。/p>/blockquote>p>img src/2021/07/03/ECS-backup-run-in-vmware-workstation/1.png altTitle>/p> !--noindex--> div classpost-button text-center> a classbtn href/2021/07/03/ECS-backup-run-in-vmware-workstation/#more relcontents> 阅读全文 » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://Sunwish.coding.me/2021/05/25/Thinking-of-double-end-offline-authorization-verification/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentSunwish> meta itempropdescription content个人项目:br>1. Alterful · 键盘增强:br>https://alterful.com/br>2. Easecurve · 缓动引擎:br>https://easecurve.com/br>3. AQTS · 自动量化交易系统> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname content猴开发 | 博客> /span> header classpost-header> h2 classpost-title itempropname headline> a classpost-title-link href/2021/05/25/Thinking-of-double-end-offline-authorization-verification/ itempropurl> 趣谈双端离线状态下的授权认证实现 /a> /h2> div classpost-meta> span classpost-time> span classpost-meta-author-icon> i classfa fa-user-o>/i> /span> span classpost-meta-author-text>作者 Sunwish/span> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>发表于/span> time title创建时间:2021-05-25 13:53:46 itempropdateCreated datePublished datetime2021-05-25T13:53:46+08:00>2021-05-25/time> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-check-o>/i> /span> span classpost-meta-item-text>更新于/span> time title修改时间:2022-08-02 10:07:22 itempropdateModified datetime2022-08-02T10:07:22+08:00>2022-08-02/time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>分类于/span> span itempropabout itemscope itemtypehttp://schema.org/Thing>a href/categories/沿途简记/ itempropurl relindex>span itempropname>沿途简记/span>/a>/span> /span> span classpost-comments-count> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-comment-o>/i> /span> a href/2021/05/25/Thinking-of-double-end-offline-authorization-verification/#comments itempropdiscussionUrl> span classpost-meta-item-text>评论数:/span> span classpost-comments-count valine-comment-count data-xid/2021/05/25/Thinking-of-double-end-offline-authorization-verification/ itempropcommentCount>/span> /a> /span> span id/2021/05/25/Thinking-of-double-end-offline-authorization-verification/ classleancloud_visitors data-flag-title趣谈双端离线状态下的授权认证实现> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-eye>/i> /span> span classpost-meta-item-text>阅读次数:/span> span classleancloud-visitors-count>/span> /span> /div> /header> div classpost-body itemproparticleBody> h1 id概述>a href#概述 classheaderlink title概述>/a>概述/h1>blockquote>p>昨天 Anduin 在直播时讨论了一个相当有意思的话题,即在客户端和服务端均处于离线状态,且双端之间没有任何数据交换的情况之下,如何实现客户端对服务端的临时授权。其实类似的授权机制在生活中就有案例,比如我手机上的Steam令牌应用自登录以来就从来没连上网过,但是令牌中的动态密码却能够正确地完成电脑端Steam的身份认证,不过这里电脑端的Steam还是连接了网络进行验证的。本文来尝试探讨一种双端均处于离线状态场景的临时认证办法。因为没有查阅相关资料做参考,因此本文最终的系统不一定足够完美。/p>/blockquote>p>img src/2021/05/25/Thinking-of-double-end-offline-authorization-verification/1.png altTitle>/p> !--noindex--> div classpost-button text-center> a classbtn href/2021/05/25/Thinking-of-double-end-offline-authorization-verification/#more relcontents> 阅读全文 » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://Sunwish.coding.me/2021/03/27/Postgraduate-Entrance-Examination-Experience-Sharing/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentSunwish> meta itempropdescription content个人项目:br>1. Alterful · 键盘增强:br>https://alterful.com/br>2. Easecurve · 缓动引擎:br>https://easecurve.com/br>3. AQTS · 自动量化交易系统> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname content猴开发 | 博客> /span> header classpost-header> h2 classpost-title itempropname headline> a classpost-title-link href/2021/03/27/Postgraduate-Entrance-Examination-Experience-Sharing/ itempropurl> 末流科班一战上岸中科大软院初试复试经验总结 /a> /h2> div classpost-meta> span classpost-time> span classpost-meta-author-icon> i classfa fa-user-o>/i> /span> span classpost-meta-author-text>作者 Sunwish/span> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>发表于/span> time title创建时间:2021-03-27 17:28:43 itempropdateCreated datePublished datetime2021-03-27T17:28:43+08:00>2021-03-27/time> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-check-o>/i> /span> span classpost-meta-item-text>更新于/span> time title修改时间:2022-08-02 10:07:22 itempropdateModified datetime2022-08-02T10:07:22+08:00>2022-08-02/time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>分类于/span> span itempropabout itemscope itemtypehttp://schema.org/Thing>a href/categories/经验心得/ itempropurl relindex>span itempropname>经验心得/span>/a>/span> /span> span classpost-comments-count> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-comment-o>/i> /span> a href/2021/03/27/Postgraduate-Entrance-Examination-Experience-Sharing/#comments itempropdiscussionUrl> span classpost-meta-item-text>评论数:/span> span classpost-comments-count valine-comment-count data-xid/2021/03/27/Postgraduate-Entrance-Examination-Experience-Sharing/ itempropcommentCount>/span> /a> /span> span id/2021/03/27/Postgraduate-Entrance-Examination-Experience-Sharing/ classleancloud_visitors data-flag-title末流科班一战上岸中科大软院初试复试经验总结> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-eye>/i> /span> span classpost-meta-item-text>阅读次数:/span> span classleancloud-visitors-count>/span> /span> /div> /header> div classpost-body itemproparticleBody> h1 id概述>a href#概述 classheaderlink title概述>/a>概述/h1>blockquote>p>本篇记录了我作为一名末流双非科班学生,一战备考中国科学技术大学软件学院并成功上岸的经验总结。我将在本文中详尽地回忆自四月以来我初试复习的各科规划、时间管理、学习方法、以及复试内容的问答回忆。需要说明的是,本文内容具有很强的主观性,是我个人复习过程的梳理和总结,故文中内容及所给的一切建议请自行斟酌,选择性吸收,切勿盲目照搬。/p>/blockquote>p>img src/2021/03/27/Postgraduate-Entrance-Examination-Experience-Sharing/1.png altTitle>/p> !--noindex--> div classpost-button text-center> a classbtn href/2021/03/27/Postgraduate-Entrance-Examination-Experience-Sharing/#more relcontents> 阅读全文 » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://Sunwish.coding.me/2021/02/03/Tensorflow-02/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentSunwish> meta itempropdescription content个人项目:br>1. Alterful · 键盘增强:br>https://alterful.com/br>2. Easecurve · 缓动引擎:br>https://easecurve.com/br>3. AQTS · 自动量化交易系统> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname content猴开发 | 博客> /span> header classpost-header> h2 classpost-title itempropname headline> a classpost-title-link href/2021/02/03/Tensorflow-02/ itempropurl> Tensorflow 2.3 入门与实战笔记 02 —— 线性回归与梯度下降 /a> /h2> div classpost-meta> span classpost-time> span classpost-meta-author-icon> i classfa fa-user-o>/i> /span> span classpost-meta-author-text>作者 Sunwish/span> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>发表于/span> time title创建时间:2021-02-03 09:31:57 itempropdateCreated datePublished datetime2021-02-03T09:31:57+08:00>2021-02-03/time> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-check-o>/i> /span> span classpost-meta-item-text>更新于/span> time title修改时间:2022-08-02 10:07:22 itempropdateModified datetime2022-08-02T10:07:22+08:00>2022-08-02/time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>分类于/span> span itempropabout itemscope itemtypehttp://schema.org/Thing>a href/categories/沿途简记/ itempropurl relindex>span itempropname>沿途简记/span>/a>/span> /span> span classpost-comments-count> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-comment-o>/i> /span> a href/2021/02/03/Tensorflow-02/#comments itempropdiscussionUrl> span classpost-meta-item-text>评论数:/span> span classpost-comments-count valine-comment-count data-xid/2021/02/03/Tensorflow-02/ itempropcommentCount>/span> /a> /span> span id/2021/02/03/Tensorflow-02/ classleancloud_visitors data-flag-titleTensorflow 2.3 入门与实战笔记 02 —— 线性回归与梯度下降> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-eye>/i> /span> span classpost-meta-item-text>阅读次数:/span> span classleancloud-visitors-count>/span> /span> /div> /header> div classpost-body itemproparticleBody> h1 id概述>a href#概述 classheaderlink title概述>/a>概述/h1>blockquote>p>本文记录了 Tensorflow 中线性回归的实现方法及如何使用梯度下降算法,仅为框架用法,其理论与底层实现不做介绍,有需要请移步往期深度学习专题博文,搭配食用更佳 a hrefhttps://houkaifa.com/2019/03/02/DeepLearning-01/ target_blank relnoopener>深度学习(一)Logistics 回归与梯度下降/a>。/p>/blockquote>p>img src/2021/02/03/Tensorflow-02/1.png altTitle>/p> !--noindex--> div classpost-button text-center> a classbtn href/2021/02/03/Tensorflow-02/#more relcontents> 阅读全文 » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://Sunwish.coding.me/2021/01/28/Tensorflow-01/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentSunwish> meta itempropdescription content个人项目:br>1. Alterful · 键盘增强:br>https://alterful.com/br>2. Easecurve · 缓动引擎:br>https://easecurve.com/br>3. AQTS · 自动量化交易系统> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname content猴开发 | 博客> /span> header classpost-header> h2 classpost-title itempropname headline> a classpost-title-link href/2021/01/28/Tensorflow-01/ itempropurl> Tensorflow 2.3 入门与实战笔记 01 —— 环境搭建 /a> /h2> div classpost-meta> span classpost-time> span classpost-meta-author-icon> i classfa fa-user-o>/i> /span> span classpost-meta-author-text>作者 Sunwish/span> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>发表于/span> time title创建时间:2021-01-28 12:53:24 itempropdateCreated datePublished datetime2021-01-28T12:53:24+08:00>2021-01-28/time> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-check-o>/i> /span> span classpost-meta-item-text>更新于/span> time title修改时间:2022-08-02 10:07:22 itempropdateModified datetime2022-08-02T10:07:22+08:00>2022-08-02/time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>分类于/span> span itempropabout itemscope itemtypehttp://schema.org/Thing>a href/categories/沿途简记/ itempropurl relindex>span itempropname>沿途简记/span>/a>/span> /span> span classpost-comments-count> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-comment-o>/i> /span> a href/2021/01/28/Tensorflow-01/#comments itempropdiscussionUrl> span classpost-meta-item-text>评论数:/span> span classpost-comments-count valine-comment-count data-xid/2021/01/28/Tensorflow-01/ itempropcommentCount>/span> /a> /span> span id/2021/01/28/Tensorflow-01/ classleancloud_visitors data-flag-titleTensorflow 2.3 入门与实战笔记 01 —— 环境搭建> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-eye>/i> /span> span classpost-meta-item-text>阅读次数:/span> span classleancloud-visitors-count>/span> /span> /div> /header> div classpost-body itemproparticleBody> h1 id概述>a href#概述 classheaderlink title概述>/a>概述/h1>blockquote>p>本文记录了 Win10 系统下 Tensorflow 环境的搭建以及 CPU 与 GPU 版本的 Tensorflow 安装。/p>/blockquote>p>img src/2021/01/28/Tensorflow-01/1.png altTitle>/p> !--noindex--> div classpost-button text-center> a classbtn href/2021/01/28/Tensorflow-01/#more relcontents> 阅读全文 » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://Sunwish.coding.me/2021/01/02/UniformBezier/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentSunwish> meta itempropdescription content个人项目:br>1. Alterful · 键盘增强:br>https://alterful.com/br>2. Easecurve · 缓动引擎:br>https://easecurve.com/br>3. AQTS · 自动量化交易系统> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname content猴开发 | 博客> /span> header classpost-header> h2 classpost-title itempropname headline> a classpost-title-link href/2021/01/02/UniformBezier/ itempropurl> 多视角探析贝塞尔曲线匀速化技术、实现及其应用 /a> /h2> div classpost-meta> span classpost-time> span classpost-meta-author-icon> i classfa fa-user-o>/i> /span> span classpost-meta-author-text>作者 Sunwish/span> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>发表于/span> time title创建时间:2021-01-02 09:36:39 itempropdateCreated datePublished datetime2021-01-02T09:36:39+08:00>2021-01-02/time> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-check-o>/i> /span> span classpost-meta-item-text>更新于/span> time title修改时间:2022-08-02 10:31:31 itempropdateModified datetime2022-08-02T10:31:31+08:00>2022-08-02/time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>分类于/span> span itempropabout itemscope itemtypehttp://schema.org/Thing>a href/categories/沿途简记/ itempropurl relindex>span itempropname>沿途简记/span>/a>/span> /span> span classpost-comments-count> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-comment-o>/i> /span> a href/2021/01/02/UniformBezier/#comments itempropdiscussionUrl> span classpost-meta-item-text>评论数:/span> span classpost-comments-count valine-comment-count data-xid/2021/01/02/UniformBezier/ itempropcommentCount>/span> /a> /span> span id/2021/01/02/UniformBezier/ classleancloud_visitors data-flag-title多视角探析贝塞尔曲线匀速化技术、实现及其应用> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-eye>/i> /span> span classpost-meta-item-text>阅读次数:/span> span classleancloud-visitors-count>/span> /span> /div> /header> div classpost-body itemproparticleBody> h1 id概述>a href#概述 classheaderlink title概述>/a>概述/h1>blockquote>p>就在三年前,我于CSDN博客上发布了一篇题为《贝塞尔曲线运动n阶追踪方程的数学原理及其匀速化方法和应用》的博客文章,主要探讨的是贝塞尔曲线由一阶至n阶在数学层面的生成过程,以及匀速化的一些问题。不过当时博文中的“匀速化”似乎存在歧义,有朋友反馈匀速化后仍不匀速,后经了解才发现此匀速化非彼匀速化。本文尝试区分探讨两种匀速化及各自的应用场景和实现方法。/p>/blockquote>p>img src/2021/01/02/UniformBezier/1.jpg altHeadPic>/p> !--noindex--> div classpost-button text-center> a classbtn href/2021/01/02/UniformBezier/#more relcontents> 阅读全文 » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://Sunwish.coding.me/2020/06/21/wechat-notifier/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentSunwish> meta itempropdescription content个人项目:br>1. Alterful · 键盘增强:br>https://alterful.com/br>2. Easecurve · 缓动引擎:br>https://easecurve.com/br>3. AQTS · 自动量化交易系统> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname content猴开发 | 博客> /span> header classpost-header> h2 classpost-title itempropname headline> a classpost-title-link href/2020/06/21/wechat-notifier/ itempropurl> 借助 ServerChan 实现个人微信通知推送 /a> /h2> div classpost-meta> span classpost-time> span classpost-meta-author-icon> i classfa fa-user-o>/i> /span> span classpost-meta-author-text>作者 Sunwish/span> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>发表于/span> time title创建时间:2020-06-21 17:12:25 itempropdateCreated datePublished datetime2020-06-21T17:12:25+08:00>2020-06-21/time> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-check-o>/i> /span> span classpost-meta-item-text>更新于/span> time title修改时间:2022-08-02 10:07:22 itempropdateModified datetime2022-08-02T10:07:22+08:00>2022-08-02/time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>分类于/span> span itempropabout itemscope itemtypehttp://schema.org/Thing>a href/categories/沿途简记/ itempropurl relindex>span itempropname>沿途简记/span>/a>/span> /span> span classpost-comments-count> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-comment-o>/i> /span> a href/2020/06/21/wechat-notifier/#comments itempropdiscussionUrl> span classpost-meta-item-text>评论数:/span> span classpost-comments-count valine-comment-count data-xid/2020/06/21/wechat-notifier/ itempropcommentCount>/span> /a> /span> span id/2020/06/21/wechat-notifier/ classleancloud_visitors data-flag-title借助 ServerChan 实现个人微信通知推送> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-eye>/i> /span> span classpost-meta-item-text>阅读次数:/span> span classleancloud-visitors-count>/span> /span> /div> /header> div classpost-body itemproparticleBody> h1 id概述>a href#概述 classheaderlink title概述>/a>概述/h1>blockquote>p>个人微信通知,这个功能我不止一次想要实现了!并不是为别人,而是为了方便自己。因为一旦有了这个功能,太多需要自己花心思去关注的事情就都可以全权交给程序来监控,并在需要时向自己发送提醒,简直是大解放。这篇记录就是向你分享,我是如何借助 Server酱 来实现这个通知功能的,如果你觉得有用,也可以将其引入到你自己的项目中,从此享受自己订阅自己的轻松。/p>/blockquote>p>img src/2020/06/21/wechat-notifier/1.png altTitle>/p> !--noindex--> div classpost-button text-center> a classbtn href/2020/06/21/wechat-notifier/#more relcontents> 阅读全文 » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://Sunwish.coding.me/2020/06/14/Aliyun-SSL-certificate-enables-HTTPS-connection-nginx/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentSunwish> meta itempropdescription content个人项目:br>1. Alterful · 键盘增强:br>https://alterful.com/br>2. Easecurve · 缓动引擎:br>https://easecurve.com/br>3. AQTS · 自动量化交易系统> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname content猴开发 | 博客> /span> header classpost-header> h2 classpost-title itempropname headline> a classpost-title-link href/2020/06/14/Aliyun-SSL-certificate-enables-HTTPS-connection-nginx/ itempropurl> 为 Nginx 服务器配置 SSL 证书启用 HTTPS 连接 /a> /h2> div classpost-meta> span classpost-time> span classpost-meta-author-icon> i classfa fa-user-o>/i> /span> span classpost-meta-author-text>作者 Sunwish/span> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>发表于/span> time title创建时间:2020-06-14 20:07:33 itempropdateCreated datePublished datetime2020-06-14T20:07:33+08:00>2020-06-14/time> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-calendar-check-o>/i> /span> span classpost-meta-item-text>更新于/span> time title修改时间:2022-08-02 10:07:22 itempropdateModified datetime2022-08-02T10:07:22+08:00>2022-08-02/time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>分类于/span> span itempropabout itemscope itemtypehttp://schema.org/Thing>a href/categories/沿途简记/ itempropurl relindex>span itempropname>沿途简记/span>/a>/span> /span> span classpost-comments-count> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-comment-o>/i> /span> a href/2020/06/14/Aliyun-SSL-certificate-enables-HTTPS-connection-nginx/#comments itempropdiscussionUrl> span classpost-meta-item-text>评论数:/span> span classpost-comments-count valine-comment-count data-xid/2020/06/14/Aliyun-SSL-certificate-enables-HTTPS-connection-nginx/ itempropcommentCount>/span> /a> /span> span id/2020/06/14/Aliyun-SSL-certificate-enables-HTTPS-connection-nginx/ classleancloud_visitors data-flag-title为 Nginx 服务器配置 SSL 证书启用 HTTPS 连接> span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-eye>/i> /span> span classpost-meta-item-text>阅读次数:/span> span classleancloud-visitors-count>/span> /span> /div> /header> div classpost-body itemproparticleBody> h1 id概述>a href#概述 classheaderlink title概述>/a>概述/h1>blockquote>p>本文记录了如何为 Nginx 服务器配置 SSL 证书,并让网站默认以 HTTPS 方式建立连接。/p>/blockquote>p>img src/2020/06/14/Aliyun-SSL-certificate-enables-HTTPS-connection-nginx/1.png altTitle>/p> !--noindex--> div classpost-button text-center> a classbtn href/2020/06/14/Aliyun-SSL-certificate-enables-HTTPS-connection-nginx/#more relcontents> 阅读全文 » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> /section> nav classpagination> span classpage-number current>1/span>a classpage-number href/page/2/>2/a>span classspace>…/span>a classpage-number href/page/6/>6/a>a classextend next relnext href/page/2/>i classfa fa-angle-right aria-label下一页>/i>/a> /nav> /div> /div> div classsidebar-toggle> div classsidebar-toggle-line-wrap> span classsidebar-toggle-line sidebar-toggle-line-first>/span> span classsidebar-toggle-line sidebar-toggle-line-middle>/span> span classsidebar-toggle-line sidebar-toggle-line-last>/span> /div> /div> aside idsidebar classsidebar> div classsidebar-inner> section classsite-overview-wrap sidebar-panel sidebar-panel-active> div classsite-overview> div classsite-author motion-element itempropauthor itemscope itemtypehttp://schema.org/Person> p classsite-author-name itempropname>Sunwish/p> p classsite-description motion-element itempropdescription>个人项目:br>1. Alterful · 键盘增强:br>https://alterful.com/br>2. Easecurve · 缓动引擎:br>https://easecurve.com/br>3. AQTS · 自动量化交易系统/p> /div> nav classsite-state motion-element> div classsite-state-item site-state-posts> a href/archives> span classsite-state-item-count>51/span> span classsite-state-item-name>日志/span> /a> /div> div classsite-state-item site-state-categories> a href/categories/index.html> span classsite-state-item-count>12/span> span classsite-state-item-name>分类/span> /a> /div> div classsite-state-item site-state-tags> a href/tags/index.html> span classsite-state-item-count>34/span> span classsite-state-item-name>标签/span> /a> /div> /nav> div classlinks-of-blogroll motion-element links-of-blogroll-block> div classlinks-of-blogroll-title> i classfa fa-fw fa-link>/i> 友情链接 /div> ul classlinks-of-blogroll-list> li classlinks-of-blogroll-item> a hrefhttps://sunwish.houkaifa.com/ titleSunwish target_blank>Sunwish/a> /li> li classlinks-of-blogroll-item> a hrefhttps://alterful.com/ titleAlterful target_blank>Alterful/a> /li> li classlinks-of-blogroll-item> a hrefhttp://easecurve.houkaifa.com/ titleEasecurve target_blank>Easecurve/a> /li> /ul> /div> /div> /section> /div> /aside> /div> /main> footer idfooter classfooter> div classfooter-inner> script async src//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js>/script>div classcopyright>© span itempropcopyrightYear>2024/span> span classwith-love idanimate> i classfa fa-heart>/i> /span> span classauthor itempropcopyrightHolder>Sunwish/span> /div> div classtheme-info> div classpowered-by>/div> span classpost-count>博客全站共 108.6k 字/span>/div>!--span idbusuanzi_container_site_uv> 本站访客数span idbusuanzi_value_site_uv>/span>人次/span>-->span classpost-meta-divider>|/span>div classtheme-info> div classpowered-by>/div> span classpost-count>a hrefhttp://beian.miit.gov.cn/ target_blank>赣ICP备2022001064号-2/a>/span>/div>div> span idbusuanzi_container_site_uv>i classfa fa-user>/i> 本站访客span idbusuanzi_value_site_uv>/span>人次/span> span classpost-meta-divider>|/span> span classsite-pv>i classfa fa-eye>/i> 总阅读量: span classbusuanzi-value idbusuanzi_value_site_pv>/span>/span> !-- span classpost-meta-divider>|/span> span classsite-uv>i classfa fa-user>/i> 访问人数span classbusuanzi-value idbusuanzi_value_site_uv>/span>/span> -->/div>script src./js/src/pvuvfix.js>/script> script typetext/javascript> (function() { var hm document.createElement(script); hm.src //tajs.qq.com/stats?sId65941008; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(hm, s); })(); /script> /div> /footer> div classback-to-top> i classfa fa-arrow-up>/i> span idscrollpercent>span>0/span>%/span> /div> /div> script typetext/javascript> if (Object.prototype.toString.call(window.Promise) ! object Function) { window.Promise null; }/script> script typetext/javascript src/lib/jquery/index.js?v2.1.3>/script> script typetext/javascript src/lib/velocity/velocity.min.js?v1.2.1>/script> script typetext/javascript src/lib/velocity/velocity.ui.min.js?v1.2.1>/script> script typetext/javascript src/lib/canvas-nest/canvas-nest.min.js>/script> script typetext/javascript src/js/src/utils.js?v6.3.0>/script> script typetext/javascript src/js/src/motion.js?v6.3.0>/script> script typetext/javascript src/js/src/affix.js?v6.3.0>/script> script typetext/javascript src/js/src/schemes/pisces.js?v6.3.0>/script> script typetext/javascript src/js/src/bootstrap.js?v6.3.0>/script> !--script src//cdn1.lncld.net/static/js/3.0.4/av-min.js>/script>--> script src//unpkg.com/valine/dist/Valine.min.js>/script> script typetext/javascript> var GUEST nick,mail,link; var guest nick,mail,link; guest guest.split(,).filter(function (item) { return GUEST.indexOf(item)>-1; }); new Valine({ el: #comments , verify: false, notify: false, appId: sa3sYJwnqEBnYDpS7VFT70ya-gzGzoHsz, appKey: TPHHBKrFtoGkcocnjqN78Fue, placeholder: ヾノ≧∀≦)o 文章看完啦,别吝啬你的观点哦, avatar:mm, meta:guest, pageSize:10 || 10, visitor: true }); /script> script typetext/javascript> // Popup Window; var isfetched false; var isXml true; // Search DB path; var search_path search.xml; if (search_path.length 0) { search_path search.xml; } else if (/json$/i.test(search_path)) { isXml false; } var path / + search_path; // monitor main search box; var onPopupClose function (e) { $(.popup).hide(); $(#local-search-input).val(); $(.search-result-list).remove(); $(#no-result).remove(); $(.local-search-pop-overlay).remove(); $(body).css(overflow, ); } function proceedsearch() { $(body) .append(div classsearch-popup-overlay local-search-pop-overlay>/div>) .css(overflow, hidden); $(.search-popup-overlay).click(onPopupClose); $(.popup).toggle(); var $localSearchInput $(#local-search-input); $localSearchInput.attr(autocapitalize, none); $localSearchInput.attr(autocorrect, off); $localSearchInput.focus(); } // search function; var searchFunc function(path, search_id, content_id) { use strict; // start loading animation $(body) .append(div classsearch-popup-overlay local-search-pop-overlay> + div idsearch-loading-icon> + i classfa fa-spinner fa-pulse fa-5x fa-fw>/i> + /div> + /div>) .css(overflow, hidden); $(#search-loading-icon).css(margin, 20% auto 0 auto).css(text-align, center); $.ajax({ url: path, dataType: isXml ? xml : json, async: true, success: function(res) { // get the contents from search data isfetched true; $(.popup).detach().appendTo(.header-inner); var datas isXml ? $(entry, res).map(function() { return { title: $(title, this).text(), content: $(content,this).text(), url: $(url , this).text() }; }).get() : res; var input document.getElementById(search_id); var resultContent document.getElementById(content_id); var inputEventFunction function() { var searchText input.value.trim().toLowerCase(); var keywords searchText.split(/\s\-+/); if (keywords.length > 1) { keywords.push(searchText); } var resultItems ; if (searchText.length > 0) { // perform local searching datas.forEach(function(data) { var isMatch false; var hitCount 0; var searchTextCount 0; var title data.title.trim(); var titleInLowerCase title.toLowerCase(); var content data.content.trim().replace(/^>+>/g,); var contentInLowerCase content.toLowerCase(); var articleUrl decodeURIComponent(data.url); var indexOfTitle ; var indexOfContent ; // only match articles with not empty titles if(title ! ) { keywords.forEach(function(keyword) { function getIndexByWord(word, text, caseSensitive) { var wordLen word.length; if (wordLen 0) { return ; } var startPosition 0, position , index ; if (!caseSensitive) { text text.toLowerCase(); word word.toLowerCase(); } while ((position text.indexOf(word, startPosition)) > -1) { index.push({position: position, word: word}); startPosition position + wordLen; } return index; } indexOfTitle indexOfTitle.concat(getIndexByWord(keyword, titleInLowerCase, false)); indexOfContent indexOfContent.concat(getIndexByWord(keyword, contentInLowerCase, false)); }); if (indexOfTitle.length > 0 || indexOfContent.length > 0) { isMatch true; hitCount indexOfTitle.length + indexOfContent.length; } } // show search results if (isMatch) { // sort index by position of keyword indexOfTitle, indexOfContent.forEach(function (index) { index.sort(function (itemLeft, itemRight) { if (itemRight.position ! itemLeft.position) { return itemRight.position - itemLeft.position; } else { return itemLeft.word.length - itemRight.word.length; } }); }); // merge hits into slices function mergeIntoSlice(text, start, end, index) { var item indexindex.length - 1; var position item.position; var word item.word; var hits ; var searchTextCountInSlice 0; while (position + word.length end && index.length ! 0) { if (word searchText) { searchTextCountInSlice++; } hits.push({position: position, length: word.length}); var wordEnd position + word.length; // move to next position of hit index.pop(); while (index.length ! 0) { item indexindex.length - 1; position item.position; word item.word; if (wordEnd > position) { index.pop(); } else { break; } } } searchTextCount + searchTextCountInSlice; return { hits: hits, start: start, end: end, searchTextCount: searchTextCountInSlice }; } var slicesOfTitle ; if (indexOfTitle.length ! 0) { slicesOfTitle.push(mergeIntoSlice(title, 0, title.length, indexOfTitle)); } var slicesOfContent ; while (indexOfContent.length ! 0) { var item indexOfContentindexOfContent.length - 1; var position item.position; var word item.word; // cut out 100 characters var start position - 20; var end position + 80; if(start 0){ start 0; } if (end position + word.length) { end position + word.length; } if(end > content.length){ end content.length; } slicesOfContent.push(mergeIntoSlice(content, start, end, indexOfContent)); } // sort slices in content by search texts count and hits count slicesOfContent.sort(function (sliceLeft, sliceRight) { if (sliceLeft.searchTextCount ! sliceRight.searchTextCount) { return sliceRight.searchTextCount - sliceLeft.searchTextCount; } else if (sliceLeft.hits.length ! sliceRight.hits.length) { return sliceRight.hits.length - sliceLeft.hits.length; } else { return sliceLeft.start - sliceRight.start; } }); // select top N slices in content var upperBound parseInt(1); if (upperBound > 0) { slicesOfContent slicesOfContent.slice(0, upperBound); } // highlight title and content function highlightKeyword(text, slice) { var result ; var prevEnd slice.start; slice.hits.forEach(function (hit) { result + text.substring(prevEnd, hit.position); var end hit.position + hit.length; result + b classsearch-keyword> + text.substring(hit.position, end) + /b>; prevEnd end; }); result + text.substring(prevEnd, slice.end); return result; } var resultItem ; if (slicesOfTitle.length ! 0) { resultItem + li>a href + articleUrl + classsearch-result-title> + highlightKeyword(title, slicesOfTitle0) + /a>; } else { resultItem + li>a href + articleUrl + classsearch-result-title> + title + /a>; } slicesOfContent.forEach(function (slice) { resultItem + a href + articleUrl + > + p class\search-result\> + highlightKeyword(content, slice) + .../p> + /a>; }); resultItem + /li>; resultItems.push({ item: resultItem, searchTextCount: searchTextCount, hitCount: hitCount, id: resultItems.length }); } }) }; if (keywords.length 1 && keywords0 ) { resultContent.innerHTML div idno-result>i classfa fa-search fa-5x />/div> } else if (resultItems.length 0) { resultContent.innerHTML div idno-result>i classfa fa-frown-o fa-5x />/div> } else { resultItems.sort(function (resultLeft, resultRight) { if (resultLeft.searchTextCount ! resultRight.searchTextCount) { return resultRight.searchTextCount - resultLeft.searchTextCount; } else if (resultLeft.hitCount ! resultRight.hitCount) { return resultRight.hitCount - resultLeft.hitCount; } else { return resultRight.id - resultLeft.id; } }); var searchResultList ul class\search-result-list\>; resultItems.forEach(function (result) { searchResultList + result.item; }) searchResultList + /ul>; resultContent.innerHTML searchResultList; } } if (auto auto) { input.addEventListener(input, inputEventFunction); } else { $(.search-icon).click(inputEventFunction); input.addEventListener(keypress, function (event) { if (event.keyCode 13) { inputEventFunction(); } }); } // remove loading animation $(.local-search-pop-overlay).remove(); $(body).css(overflow, ); proceedsearch(); } }); } // handle and trigger popup window; $(.popup-trigger).click(function(e) { e.stopPropagation(); if (isfetched false) { searchFunc(path, local-search-input, local-search-result); } else { proceedsearch(); }; }); $(.popup-btn-close).click(onPopupClose); $(.popup).click(function(e){ e.stopPropagation(); }); $(document).on(keyup, function (event) { var shouldDismissSearchPopup event.which 27 && $(.search-popup).is(:visible); if (shouldDismissSearchPopup) { onPopupClose(); } }); /script> script typetext/x-mathjax-config> MathJax.Hub.Config({ tex2jax: { inlineMath: $,$, \\(,\\) , processEscapes: true, skipTags: script, noscript, style, textarea, pre, code }, TeX: {equationNumbers: { autoNumber: AMS }} });/script>script typetext/x-mathjax-config> MathJax.Hub.Queue(function() { var all MathJax.Hub.getAllJax(), i; for (i0; i all.length; i + 1) { alli.SourceElement().parentNode.className + has-jax; } });/script>script typetext/javascript src//cdn.jsdelivr.net/npm/mathjax@2.7.1/MathJax.js?configTeX-AMS-MML_HTMLorMML>/script> style> .copy-btn { display: inline-block; padding: 6px 12px; font-size: 13px; font-weight: 700; line-height: 20px; color: #333; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #eee; background-image: linear-gradient(#fcfcfc, #eee); border: 1px solid #d5d5d5; border-radius: 3px; user-select: none; outline: 0; } .highlight-wrap .copy-btn { transition: opacity .3s ease-in-out; opacity: 0; padding: 2px 6px; position: absolute; right: 4px; top: 8px; } .highlight-wrap:hover .copy-btn, .highlight-wrap .copy-btn:focus { opacity: 1 } .highlight-wrap { position: relative; } /style> script> $(.highlight).each(function (i, e) { var $wrap $(div>).addClass(highlight-wrap) $(e).after($wrap) $wrap.append($(button>).addClass(copy-btn).append(复制).on(click, function (e) { var code $(this).parent().find(.code).find(.line).map(function (i, e) { return $(e).text() }).toArray().join(\n) var ta document.createElement(textarea) document.body.appendChild(ta) ta.style.position absolute ta.style.top 0px ta.style.left 0px ta.value code ta.select() ta.focus() var result document.execCommand(copy) document.body.removeChild(ta) if(result)$(this).text(复制成功) else $(this).text(复制失败) $(this).blur() })).on(mouseleave, function (e) { var $b $(this).find(.copy-btn) setTimeout(function () { $b.text(复制) }, 300) }).append(e) }) /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]