1+ <!DOCTYPE html> < html lang ="zh-CN " data-theme ="light "> < head > < meta charset ="UTF-8 "> < meta http-equiv ="X-UA-Compatible " content ="IE=edge "> < meta name ="viewport " content ="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no "> < title > 页面没有找到 | YunPeng's技术博客</ title > < meta name ="keywords " content ="Java,感悟,生活 "> < meta name ="author " content ="yunpeng "> < meta name ="copyright " content ="yunpeng "> < meta name ="format-detection " content ="telephone=no "> < meta name ="theme-color " content ="#ffffff "> < meta property ="og:type " content ="website ">
2+ < meta property ="og:title " content ="YunPeng's技术博客 ">
3+ < meta property ="og:url " content ="https://pengspace.top/404.html ">
4+ < meta property ="og:site_name " content ="YunPeng's技术博客 ">
5+ < meta property ="og:locale " content ="zh_CN ">
6+ < meta property ="og:image " content ="https://pengspace.top/img/avatar.png ">
7+ < meta property ="article:author " content ="yunpeng ">
8+ < meta property ="article:tag " content ="Java,感悟,生活 ">
9+ < meta name ="twitter:card " content ="summary ">
10+ < meta name ="twitter:image " content ="https://pengspace.top/img/avatar.png "> < link rel ="shortcut icon " href ="/img/favicon16x16.png "> < link rel ="canonical " href ="https://pengspace.top/404 "> < link rel ="preconnect " href ="//cdn.jsdelivr.net "/> < link rel ="preconnect " href ="//busuanzi.ibruce.info "/> < link rel ="stylesheet " href ="/css/index.css "> < link rel ="stylesheet " href ="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css " media ="print " onload ="this.media='all' "> < link rel ="stylesheet " href ="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.min.css " media ="print " onload ="this.media='all' "> < script > const GLOBAL_CONFIG = {
11+ root : '/' ,
12+ algolia : undefined ,
13+ localSearch : undefined ,
14+ translate : { "defaultEncoding" :2 , "translateDelay" :0 , "msgToTraditionalChinese" :"繁" , "msgToSimplifiedChinese" :"简" } ,
15+ noticeOutdate : undefined ,
16+ highlight : { "plugin" :"highlighjs" , "highlightCopy" :true , "highlightLang" :true , "highlightHeightLimit" :false } ,
17+ copy : {
18+ success : '复制成功' ,
19+ error : '复制错误' ,
20+ noSupport : '浏览器不支持'
21+ } ,
22+ relativeDate : {
23+ homepage : false ,
24+ post : false
25+ } ,
26+ runtime : '天' ,
27+ date_suffix : {
28+ just : '刚刚' ,
29+ min : '分钟前' ,
30+ hour : '小时前' ,
31+ day : '天前' ,
32+ month : '个月前'
33+ } ,
34+ copyright : undefined ,
35+ lightbox : 'fancybox' ,
36+ Snackbar : undefined ,
37+ source : {
38+ justifiedGallery : {
39+ js : 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.js' ,
40+ css : 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.css'
41+ }
42+ } ,
43+ isPhotoFigcaption : false ,
44+ islazyload : false ,
45+ isAnchor : false
46+ } </ script > < script id ="config-diff "> var GLOBAL_CONFIG_SITE = {
47+ title : '页面没有找到' ,
48+ isPost : false ,
49+ isHome : false ,
50+ isHighlightShrink : false ,
51+ isToc : false ,
52+ postUpdate : '2022-08-14 22:13:45'
53+ } </ script > < noscript > < style type ="text/css ">
54+ # nav {
55+ opacity : 1
56+ }
57+ .justified-gallery img {
58+ opacity : 1
59+ }
60+
61+ # recent-posts time ,
62+ # post-meta time {
63+ display : inline !important
64+ }
65+ </ style > </ noscript > < script > ( win => {
66+ win . saveToLocal = {
67+ set : function setWithExpiry ( key , value , ttl ) {
68+ if ( ttl === 0 ) return
69+ const now = new Date ( )
70+ const expiryDay = ttl * 86400000
71+ const item = {
72+ value : value ,
73+ expiry : now . getTime ( ) + expiryDay ,
74+ }
75+ localStorage . setItem ( key , JSON . stringify ( item ) )
76+ } ,
77+
78+ get : function getWithExpiry ( key ) {
79+ const itemStr = localStorage . getItem ( key )
80+
81+ if ( ! itemStr ) {
82+ return undefined
83+ }
84+ const item = JSON . parse ( itemStr )
85+ const now = new Date ( )
86+
87+ if ( now . getTime ( ) > item . expiry ) {
88+ localStorage . removeItem ( key )
89+ return undefined
90+ }
91+ return item . value
92+ }
93+ }
94+
95+ win . getScript = url => new Promise ( ( resolve , reject ) => {
96+ const script = document . createElement ( 'script' )
97+ script . src = url
98+ script . async = true
99+ script . onerror = reject
100+ script . onload = script . onreadystatechange = function ( ) {
101+ const loadState = this . readyState
102+ if ( loadState && loadState !== 'loaded' && loadState !== 'complete' ) return
103+ script . onload = script . onreadystatechange = null
104+ resolve ( )
105+ }
106+ document . head . appendChild ( script )
107+ } )
108+
109+ win . activateDarkMode = function ( ) {
110+ document . documentElement . setAttribute ( 'data-theme' , 'dark' )
111+ if ( document . querySelector ( 'meta[name="theme-color"]' ) !== null ) {
112+ document . querySelector ( 'meta[name="theme-color"]' ) . setAttribute ( 'content' , '#0d0d0d' )
113+ }
114+ }
115+ win . activateLightMode = function ( ) {
116+ document . documentElement . setAttribute ( 'data-theme' , 'light' )
117+ if ( document . querySelector ( 'meta[name="theme-color"]' ) !== null ) {
118+ document . querySelector ( 'meta[name="theme-color"]' ) . setAttribute ( 'content' , '#ffffff' )
119+ }
120+ }
121+ const t = saveToLocal . get ( 'theme' )
122+
123+ if ( t === 'dark' ) activateDarkMode ( )
124+ else if ( t === 'light' ) activateLightMode ( )
125+
126+ const asideStatus = saveToLocal . get ( 'aside-status' )
127+ if ( asideStatus !== undefined ) {
128+ if ( asideStatus === 'hide' ) {
129+ document . documentElement . classList . add ( 'hide-aside' )
130+ } else {
131+ document . documentElement . classList . remove ( 'hide-aside' )
132+ }
133+ }
134+
135+ const detectApple = ( ) => {
136+ if ( / i P a d | i P h o n e | i P o d | M a c i n t o s h / . test ( navigator . userAgent ) ) {
137+ document . documentElement . classList . add ( 'apple' )
138+ }
139+ }
140+ detectApple ( )
141+ } ) ( window ) </ script > < meta name ="generator " content ="Hexo 6.2.0 "> </ head > < body > < div id ="sidebar "> < div id ="menu-mask "> </ div > < div id ="sidebar-menus "> < div class ="avatar-img is-center "> < img src ="/img/avatar.png " onerror ="onerror=null;src='/img/friend_404.gif' " alt ="avatar "/> </ div > < div class ="sidebar-site-data site-data is-center "> < a href ="/archives/ "> < div class ="headline "> 文章</ div > < div class ="length-num "> 26</ div > </ a > < a href ="/tags/ "> < div class ="headline "> 标签</ div > < div class ="length-num "> 32</ div > </ a > < a href ="/categories/ "> < div class ="headline "> 分类</ div > < div class ="length-num "> 7</ div > </ a > </ div > < hr /> < div class ="menus_items "> < div class ="menus_item "> < a class ="site-page " href ="/ "> < i class ="fa-fw fas fa-home "> </ i > < span > Home</ span > </ a > </ div > < div class ="menus_item "> < a class ="site-page " href ="/archives/ "> < i class ="fa-fw fas fa-archive "> </ i > < span > Archives</ span > </ a > </ div > < div class ="menus_item "> < a class ="site-page " href ="/tags/ "> < i class ="fa-fw fas fa-tags "> </ i > < span > Tags</ span > </ a > </ div > < div class ="menus_item "> < a class ="site-page " href ="/categories/ "> < i class ="fa-fw fas fa-folder-open "> </ i > < span > Categories</ span > </ a > </ div > </ div > </ div > </ div > < div class ="error404 " id ="body-wrap "> < header class ="not-top-img " id ="page-header "> < nav id ="nav "> < span id ="blog_name "> < a id ="site-name " href ="/ "> YunPeng's技术博客</ a > </ span > < div id ="menus "> < div class ="menus_items "> < div class ="menus_item "> < a class ="site-page " href ="/ "> < i class ="fa-fw fas fa-home "> </ i > < span > Home</ span > </ a > </ div > < div class ="menus_item "> < a class ="site-page " href ="/archives/ "> < i class ="fa-fw fas fa-archive "> </ i > < span > Archives</ span > </ a > </ div > < div class ="menus_item "> < a class ="site-page " href ="/tags/ "> < i class ="fa-fw fas fa-tags "> </ i > < span > Tags</ span > </ a > </ div > < div class ="menus_item "> < a class ="site-page " href ="/categories/ "> < i class ="fa-fw fas fa-folder-open "> </ i > < span > Categories</ span > </ a > </ div > </ div > < div id ="toggle-menu "> < a class ="site-page "> < i class ="fas fa-bars fa-fw "> </ i > </ a > </ div > </ div > </ nav > </ header > < div id ="error-wrap "> < div class ="error-content "> < div class ="error-img "> < img src ="https://i.loli.net/2020/05/19/aKOcLiyPl2JQdFD.png " alt ="Page not found "> </ div > < div class ="error-info "> < h1 class ="error_title "> 404</ h1 > < div class ="error_subtitle "> Page Not Found</ div > </ div > </ div > </ div > </ div > < div id ="rightside "> < div id ="rightside-config-hide "> < button id ="translateLink " type ="button " title ="简繁转换 "> 简</ button > < button id ="darkmode " type ="button " title ="浅色和深色模式转换 "> < i class ="fas fa-adjust "> </ i > </ button > < button id ="hide-aside-btn " type ="button " title ="单栏和双栏切换 "> < i class ="fas fa-arrows-alt-h "> </ i > </ button > </ div > < div id ="rightside-config-show "> < button id ="rightside_config " type ="button " title ="设置 "> < i class ="fas fa-cog fa-spin "> </ i > </ button > < button id ="go-up " type ="button " title ="回到顶部 "> < i class ="fas fa-arrow-up "> </ i > </ button > </ div > </ div > < div > < script src ="/js/utils.js "> </ script > < script src ="/js/main.js "> </ script > < script src ="/js/tw_cn.js "> </ script > < script src ="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.umd.min.js "> </ script > < div class ="js-pjax "> </ div > < script async data-pjax src ="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js "> </ script > </ div > </ body > </ html >
0 commit comments