diff --git a/404.html b/404.html new file mode 100644 index 0000000..f8414f0 --- /dev/null +++ b/404.html @@ -0,0 +1,3 @@ + +404 Not Found +

404 Not Found

diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..2b4bbd9 --- /dev/null +++ b/about/index.html @@ -0,0 +1,176 @@ + + + + + + + + + + + About + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

About

+
+ + on 2022-05-12 + + +
+
+ + + +
+

Zola at a Glance

+

Zola is a static site generator (SSG), similar to Hugo, Pelican, and Jekyll (for a comprehensive list of SSGs, please see Jamstack). It is written in Rust and uses the Tera template engine, which is similar to Jinja2, Django templates, Liquid, and Twig. Content is written in CommonMark, a strongly defined, highly compatible specification of Markdown.

+

SSGs use dynamic templates to transform content into static HTML pages. Static sites are thus very fast and require no databases, making them easy to host. A comparison between static and dynamic sites, such as WordPress, Drupal, and Django, can be found here.

+

To get a taste of Zola, please see the quick overview below. +First Steps with Zola

+

Unlike some SSGs, Zola makes no assumptions regarding the structure of your site. In this overview, we'll be making a simple blog site.

+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/css/dark.css b/css/dark.css new file mode 100644 index 0000000..54615aa --- /dev/null +++ b/css/dark.css @@ -0,0 +1,181 @@ +body { + color: white; + background-color: #202124; +} + +::-moz-selection { + background: blue; + color: #fff; + text-shadow: none; +} + +::selection { + background: red; + color: #fff; + text-shadow: none; +} + +hr { + border-top: 3px dotted blue; +} + +code { + background-color: lightblue; + color: black; + text-decoration: bold; + padding: 0.1em 0.2em; +} + +pre { + background-color: #272822; + line-height: 1.4; + overflow-x: auto; + padding: 1em; +} + +blockquote { + border-color: blue; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + color: #ddd; +} + +h1::before { + color: var(--darkMaincolor); + content: "# "; +} + +h2::before { + color: var(--darkMaincolor); + content: "## "; +} + +h3::before { + color: var(--darkMaincolor); + content: "### "; +} + +h4::before { + color: var(--darkMaincolor); + content: "#### "; +} + +h5::before { + color: var(--darkMaincolor); + content: "##### "; +} + +h6::before { + color: var(--darkMaincolor); + content: "###### "; +} + +a { + border-bottom: 3px solid var(--darkMaincolor); + color: inherit; +} + +a:hover { + background-color: var(--darkMaincolor); + color: black; +} + +.site-description a { + color: #ddd; +} + +.site-description a:hover { + color: black; +} + +.tags a { + border-bottom: 3px solid var(--darkMaincolor); +} + +.tags a:hover { + background-color: var(--darkMaincolor); + color: black; +} + +.site-title a { + color: white; + text-decoration: none !important; +} + +.header nav, +.footer { + border-color: #333; +} + +.highlight { + background-color: #333; +} + +.soc:hover { + color: black; +} + +.draft-label { + color: var(--darkMaincolor); + background-color: blue; +} + +.highlight pre code[class=language-javaScript]::before, +.highlight pre code[class="language-js"]::before { + content: "js"; + background: #f7df1e; + color: black; +} + +.highlight pre code[class*='language-yml']::before, +.highlight pre code[class*='language-yaml']::before { + content: 'yaml'; + background: #f71e6a; + color: white; +} + +.highlight pre code[class*='language-shell']::before, +.highlight pre code[class*='language-bash']::before, +.highlight pre code[class*='language-sh']::before { + content: 'shell'; + background: green; + color: white +} + +.highlight pre code[class*='language-json']::before { + content: 'json'; + background: dodgerblue; + color: #000000 +} + +.highlight pre code[class*='language-python']::before, +.highlight pre code[class*='language-py']::before { + content: 'py'; + background: blue; + color: yellow; +} + +.highlight pre code[class*='language-css']::before { + content: 'css'; + background: cyan; + color: black; +} + +.highlight pre code[class*='language-go']::before { + content: 'Go'; + background: cyan; + color: royalblue; +} + +.highlight pre code[class*='language-md']::before, +.highlight pre code[class*='language-md']::before { + content: 'Markdown'; + background: royalblue; + color: whitesmoke; +} \ No newline at end of file diff --git a/css/fonts.css b/css/fonts.css new file mode 100644 index 0000000..156ee63 --- /dev/null +++ b/css/fonts.css @@ -0,0 +1,38 @@ +/* fira-sans-regular - latin */ +@font-face { + font-family: 'Fira Sans'; + font-style: normal; + font-weight: 400; + src: url('../fonts/fira-sans-v10-latin-regular.eot'); /* IE9 Compat Modes */ + src: local('Fira Sans Regular'), local('FiraSans-Regular'), + url('../fonts/fira-sans-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/fira-sans-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/fira-sans-v10-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('../fonts/fira-sans-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/fira-sans-v10-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */ +} +/* roboto-mono-regular - latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + src: url('../fonts/roboto-mono-v12-latin-regular.eot'); /* IE9 Compat Modes */ + src: url('../fonts/roboto-mono-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/roboto-mono-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/roboto-mono-v12-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('../fonts/roboto-mono-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/roboto-mono-v12-latin-regular.svg#RobotoMono') format('svg'); /* Legacy iOS */ +} +/* ibm-plex-mono-500italic - latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 500; + src: url('../fonts/ibm-plex-mono-v6-latin-500italic.eot'); /* IE9 Compat Modes */ + src: local('IBM Plex Mono Medium Italic'), local('IBMPlexMono-MediumItalic'), + url('../fonts/ibm-plex-mono-v6-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/ibm-plex-mono-v6-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/ibm-plex-mono-v6-latin-500italic.woff') format('woff'), /* Modern Browsers */ + url('../fonts/ibm-plex-mono-v6-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/ibm-plex-mono-v6-latin-500italic.svg#IBMPlexMono') format('svg'); /* Legacy iOS */ +} diff --git a/css/main.css b/css/main.css new file mode 100644 index 0000000..955bba4 --- /dev/null +++ b/css/main.css @@ -0,0 +1,434 @@ +/* Markdown */ +:root { + --maincolor: red; + --bordercl: rebeccapurple; + --callouctcolor: dodgerblue; + --hovercolor: navy; + --darkMaincolor: #50fa7b; +} + +html { + color: #232333; + font-family: "Roboto Mono", monospace; + font-size: 15px; + line-height: 1.6em; +} + +body { + display: block; + margin: 8px; +} + +* { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +@keyframes intro { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +.content { + animation: intro 0.3s both; + animation-delay: 0.15s; +} + +::selection { + background: var(--maincolor); + color: #fff; +} + +p { + /* font-family: 'Fira Sans', sans-serif; */ + line-height: 1.5; +} + +hr { + border: 0; + border-top: 3px dotted var(--bordercl); + margin: 1em 0; +} + +blockquote { + border-left: 3px solid var(--bordercl); + color: #737373; + margin: 0; + padding-left: 1em; +} + +a { + border-bottom: 3px solid var(--maincolor); + color: inherit; + text-decoration: none; +} + +a:hover { + background-color: var(--hovercolor); + color: #fff; +} + +ul { + list-style: none; + padding-left: 2ch; +} + +ul li { + text-indent: -2ch; +} + +ul > li::before { + content: "* "; + font-weight: bold; +} + +/* Images */ +img { + border: 3px solid #ececec; + max-width: 100%; +} + +figure { + box-sizing: border-box; + display: inline-block; + margin: 0; + max-width: 100%; +} + +figure img { + max-height: 500px; +} + +@media screen and (min-width: 600px) { + figure { + padding: 0 40px; + } +} + +figure h4 { + font-size: 1rem; + margin: 0; + margin-bottom: 1em; +} + +figure h4::before { + content: "↳ "; +} + +/* Code blocks */ +code { + background-color: #f1f1f1; + padding: 0.1em 0.2em; +} + +pre { + background-color: #ececec; + line-height: 1.4; + overflow-x: auto; + padding: 1em; +} + +.highlight pre ::selection { + background: rgba(255, 255, 255, 0.2); + color: inherit; +} + +pre code { + background-color: transparent; + color: inherit; + font-size: 100%; + padding: 0; +} + +/* Containers */ +.content { + margin-bottom: 4em; + margin-left: auto; + margin-right: auto; + max-width: 800px; + padding: 0 1ch; + word-wrap: break-word; +} + +/* Header */ +header { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + margin: 1em 0; +} + +header .main { + font-size: 1.5rem; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: 1.2rem; + margin-top: 2em; +} + +h1::before { + color: var(--maincolor); + content: "# "; +} + +h2::before { + color: var(--maincolor); + content: "## "; +} + +h3::before { + color: var(--maincolor); + content: "### "; +} + +h4::before { + color: var(--maincolor); + content: "#### "; +} + +h5::before { + color: var(--maincolor); + content: "##### "; +} + +h6::before { + color: var(--maincolor); + content: "###### "; +} + +.meta { + color: #999; + letter-spacing: -0.5px; +} + +/* Footer */ +footer { + display: flex; + align-items: center; + border-top: 0.4rem dotted var(--bordercl); + padding: 2rem 0rem; + margin-top: 2rem; +} + +.soc { + display: flex; + align-items: center; + padding-right: 1rem; + margin-right: 1rem; + border-right: 2px solid; + border-bottom: none; +} + +.footer-info { + padding: var(--footer-padding); +} + +#main_title { + margin-bottom: 10px; +} + +/* Common */ +.title h1 { + margin-bottom: 0; +} + +time { + color: grey; +} + +span { + color: grey; +} + +/* Posts */ +article .title { + margin-bottom: 1em; +} + +/* Callout */ +.callout { + background-color: var(--callouctcolor); + color: #fff; + padding: 1em; +} + +.callout p { + /* font-family: 'IBM Plex Mono', monospace; */ + margin: 0; +} + +.callout a { + border-bottom: 3px solid #fff; +} + +.callout a:hover { + background-color: #fff; + color: var(--callouctcolor); +} + +.site-description { + display: flex; + justify-content: space-between; +} + +.tags li::before { + content: "🏷 "; +} + +.tags a { + border-bottom: 3px solid var(--maincolor); +} + +.tags a:hover { + color: white; + background-color: var(--hovercolor); +} + +svg { + max-height: 15px; +} + +.soc:hover { + color: white; +} + +.draft-label { + color: var(--bordercl); + text-decoration: none; + padding: 2px 4px; + border-radius: 4px; + margin-left: 6px; + background-color: #f9f2f4; +} + +pre { + font-family: "Roboto Mono", monospace; + position: relative; + -webkit-overflow-scrolling: touch; +} + +pre code[class*="language-"] { + -webkit-overflow-scrolling: touch; +} + +pre code[class*="language-"]::before { + background: black; + border-radius: 0 0 0.25rem 0.25rem; + color: white; + font-size: 12px; + letter-spacing: 0.025rem; + padding: 0.1rem 0.5rem; + position: absolute; + right: 1rem; + text-align: right; + text-transform: uppercase; + top: 0; +} + +pre code[class="language-javaScript"]::before, +pre code[class="language-js"]::before { + content: "js"; + background: #f7df1e; + color: black; +} + +pre code[class="language-typescript"]::before, +pre code[class="language-ts"]::before { + content: "ts"; + background: dodgerblue; + color: black; +} + +pre code[class*="language-yml"]::before, +pre code[class*="language-yaml"]::before { + content: "yaml"; + background: #f71e6a; + color: white; +} + +pre code[class*="language-shell"]::before, +pre code[class*="language-bash"]::before, +pre code[class*="language-sh"]::before { + content: "shell"; + background: green; + color: white; +} + +pre code[class*="language-json"]::before { + content: "json"; + background: dodgerblue; + color: #000000; +} + +pre code[class*="language-python"]::before, +pre code[class*="language-py"]::before { + content: "py"; + background: blue; + color: yellow; +} + +pre code[class*="language-css"]::before { + content: "css"; + background: cyan; + color: black; +} + +pre code[class*="language-go"]::before { + content: "Go"; + background: cyan; + color: royalblue; +} + +pre code[class*="language-md"]::before, +pre code[class*="language-md"]::before { + content: "Markdown"; + background: royalblue; + color: whitesmoke; +} + +pre code[class*="language-rust"]::before, +pre code[class*="language-rs"]::before { + content: "rust"; + background: #fff8f6; + color: #ff4647; +} + +pre code[class*="language-cpp"]::before, +pre code[class*="language-c++"]::before { + content: "cpp"; + background: #5e97d0; + color: #044f88; +} + +/* table */ +table { + border-spacing: 0; + border-collapse: collapse; +} + +table th { + padding: 6px 13px; + border: 1px solid #dfe2e5; + font-size: large; +} + +table td { + padding: 6px 13px; + border: 1px solid #dfe2e5; +} + +.footnote-definition { + display: flex; + align-items: center; + grid-column-gap: 10px; +} diff --git a/elasticlunr.min.js b/elasticlunr.min.js new file mode 100644 index 0000000..79dad65 --- /dev/null +++ b/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.6 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/fira-sans-v10-latin-regular.ttf b/fonts/fira-sans-v10-latin-regular.ttf new file mode 100644 index 0000000..572e442 Binary files /dev/null and b/fonts/fira-sans-v10-latin-regular.ttf differ diff --git a/fonts/fira-sans-v10-latin-regular.woff b/fonts/fira-sans-v10-latin-regular.woff new file mode 100644 index 0000000..d99ba57 Binary files /dev/null and b/fonts/fira-sans-v10-latin-regular.woff differ diff --git a/fonts/fira-sans-v10-latin-regular.woff2 b/fonts/fira-sans-v10-latin-regular.woff2 new file mode 100644 index 0000000..9bb5760 Binary files /dev/null and b/fonts/fira-sans-v10-latin-regular.woff2 differ diff --git a/fonts/ibm-plex-mono-v6-latin-500italic.eot b/fonts/ibm-plex-mono-v6-latin-500italic.eot new file mode 100644 index 0000000..62b89b3 Binary files /dev/null and b/fonts/ibm-plex-mono-v6-latin-500italic.eot differ diff --git a/fonts/ibm-plex-mono-v6-latin-500italic.svg b/fonts/ibm-plex-mono-v6-latin-500italic.svg new file mode 100644 index 0000000..6423805 --- /dev/null +++ b/fonts/ibm-plex-mono-v6-latin-500italic.svg @@ -0,0 +1,365 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/ibm-plex-mono-v6-latin-500italic.ttf b/fonts/ibm-plex-mono-v6-latin-500italic.ttf new file mode 100644 index 0000000..e4d1ddf Binary files /dev/null and b/fonts/ibm-plex-mono-v6-latin-500italic.ttf differ diff --git a/fonts/ibm-plex-mono-v6-latin-500italic.woff b/fonts/ibm-plex-mono-v6-latin-500italic.woff new file mode 100644 index 0000000..4504b41 Binary files /dev/null and b/fonts/ibm-plex-mono-v6-latin-500italic.woff differ diff --git a/fonts/ibm-plex-mono-v6-latin-500italic.woff2 b/fonts/ibm-plex-mono-v6-latin-500italic.woff2 new file mode 100644 index 0000000..489745d Binary files /dev/null and b/fonts/ibm-plex-mono-v6-latin-500italic.woff2 differ diff --git a/fonts/roboto-mono-v12-latin-regular.eot b/fonts/roboto-mono-v12-latin-regular.eot new file mode 100644 index 0000000..8c56483 Binary files /dev/null and b/fonts/roboto-mono-v12-latin-regular.eot differ diff --git a/fonts/roboto-mono-v12-latin-regular.svg b/fonts/roboto-mono-v12-latin-regular.svg new file mode 100644 index 0000000..1864328 --- /dev/null +++ b/fonts/roboto-mono-v12-latin-regular.svg @@ -0,0 +1,405 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/roboto-mono-v12-latin-regular.ttf b/fonts/roboto-mono-v12-latin-regular.ttf new file mode 100644 index 0000000..d5dee83 Binary files /dev/null and b/fonts/roboto-mono-v12-latin-regular.ttf differ diff --git a/fonts/roboto-mono-v12-latin-regular.woff b/fonts/roboto-mono-v12-latin-regular.woff new file mode 100644 index 0000000..f319fbf Binary files /dev/null and b/fonts/roboto-mono-v12-latin-regular.woff differ diff --git a/fonts/roboto-mono-v12-latin-regular.woff2 b/fonts/roboto-mono-v12-latin-regular.woff2 new file mode 100644 index 0000000..ed384d2 Binary files /dev/null and b/fonts/roboto-mono-v12-latin-regular.woff2 differ diff --git a/icon/favicon.png b/icon/favicon.png new file mode 100644 index 0000000..cce24c3 Binary files /dev/null and b/icon/favicon.png differ diff --git a/imgs/arch-01.png b/imgs/arch-01.png new file mode 100644 index 0000000..fd77eb1 Binary files /dev/null and b/imgs/arch-01.png differ diff --git a/imgs/arch-02.png b/imgs/arch-02.png new file mode 100644 index 0000000..bc40158 Binary files /dev/null and b/imgs/arch-02.png differ diff --git a/imgs/demo-01.png b/imgs/demo-01.png new file mode 100644 index 0000000..d624c44 Binary files /dev/null and b/imgs/demo-01.png differ diff --git a/imgs/star-history.png b/imgs/star-history.png new file mode 100644 index 0000000..389a6c9 Binary files /dev/null and b/imgs/star-history.png differ diff --git a/imgs/vs-01.png b/imgs/vs-01.png new file mode 100644 index 0000000..55b32b2 Binary files /dev/null and b/imgs/vs-01.png differ diff --git a/imgs/vs-02.png b/imgs/vs-02.png new file mode 100644 index 0000000..bab32c0 Binary files /dev/null and b/imgs/vs-02.png differ diff --git a/imgs/vs-03.png b/imgs/vs-03.png new file mode 100644 index 0000000..857249d Binary files /dev/null and b/imgs/vs-03.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..f2147d3 --- /dev/null +++ b/index.html @@ -0,0 +1,221 @@ + + + + + + + + + + + Home + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + +
+
+ +
+
    +

    + springboot usage +

    + + + | 1 minute read + + +
    +
    + + + +
    + + +
    + +
    +

    + 达梦数据库迁移 +

    + + + | 1 minute read + + +
    +
    + + + +
    + + +
    + +
    +

    + CLI +

    + + + | 1 minute read + + +
    +
    + + + +
    + + +
    + +
+ +
+ + + + + + + + + + + + + +
+ + + diff --git a/js/feather.min.js b/js/feather.min.js new file mode 100644 index 0000000..d229492 --- /dev/null +++ b/js/feather.min.js @@ -0,0 +1,13 @@ +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.feather=n():e.feather=n()}("undefined"!=typeof self?self:this,function(){return function(e){var n={};function i(l){if(n[l])return n[l].exports;var t=n[l]={i:l,l:!1,exports:{}};return e[l].call(t.exports,t,t.exports,i),t.l=!0,t.exports}return i.m=e,i.c=n,i.d=function(e,n,l){i.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:l})},i.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},i.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(n,"a",n),n},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.p="",i(i.s=61)}([function(e,n,i){var l=i(20)("wks"),t=i(11),r=i(1).Symbol,o="function"==typeof r;(e.exports=function(e){return l[e]||(l[e]=o&&r[e]||(o?r:t)("Symbol."+e))}).store=l},function(e,n){var i=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)},function(e,n){var i=e.exports={version:"2.5.6"};"number"==typeof __e&&(__e=i)},function(e,n){var i={}.hasOwnProperty;e.exports=function(e,n){return i.call(e,n)}},function(e,n,i){e.exports=!i(27)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,n,i){var l=i(13);e.exports=function(e){if(!l(e))throw TypeError(e+" is not an object!");return e}},function(e,n,i){var l=i(5),t=i(56),r=i(55),o=Object.defineProperty;n.f=i(4)?Object.defineProperty:function(e,n,i){if(l(e),n=r(n,!0),l(i),t)try{return o(e,n,i)}catch(e){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(e[n]=i.value),e}},function(e,n,i){var l=i(6),t=i(12);e.exports=i(4)?function(e,n,i){return l.f(e,n,t(1,i))}:function(e,n,i){return e[n]=i,e}},function(e,n,i){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var l=o(i(35)),t=o(i(33)),r=o(i(32));function o(e){return e&&e.__esModule?e:{default:e}}n.default=Object.keys(t.default).map(function(e){return new l.default(e,t.default[e],r.default[e])}).reduce(function(e,n){return e[n.name]=n,e},{})},function(e,n,i){var l=i(20)("keys"),t=i(11);e.exports=function(e){return l[e]||(l[e]=t(e))}},function(e,n){e.exports={}},function(e,n){var i=0,l=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++i+l).toString(36))}},function(e,n){e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},function(e,n){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,n){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,n){var i=Math.ceil,l=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?l:i)(e)}},function(e,n,i){var l; +/*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +!function(){"use strict";var i=function(){function e(){}function n(e,n){for(var i=n.length,l=0;l0?t(l(e),9007199254740991):0}},function(e,n){var i={}.toString;e.exports=function(e){return i.call(e).slice(8,-1)}},function(e,n,i){var l=i(48),t=i(14);e.exports=function(e){return l(t(e))}},function(e,n,i){var l=i(54);e.exports=function(e,n,i){if(l(e),void 0===n)return e;switch(i){case 1:return function(i){return e.call(n,i)};case 2:return function(i,l){return e.call(n,i,l)};case 3:return function(i,l,t){return e.call(n,i,l,t)}}return function(){return e.apply(n,arguments)}}},function(e,n,i){var l=i(1),t=i(7),r=i(3),o=i(11)("src"),a=Function.toString,c=(""+a).split("toString");i(2).inspectSource=function(e){return a.call(e)},(e.exports=function(e,n,i,a){var y="function"==typeof i;y&&(r(i,"name")||t(i,"name",n)),e[n]!==i&&(y&&(r(i,o)||t(i,o,e[n]?""+e[n]:c.join(String(n)))),e===l?e[n]=i:a?e[n]?e[n]=i:t(e,n,i):(delete e[n],t(e,n,i)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[o]||a.call(this)})},function(e,n,i){var l=i(13),t=i(1).document,r=l(t)&&l(t.createElement);e.exports=function(e){return r?t.createElement(e):{}}},function(e,n){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,n,i){var l=i(1),t=i(2),r=i(7),o=i(25),a=i(24),c=function(e,n,i){var y,p,h,x,s=e&c.F,u=e&c.G,d=e&c.S,f=e&c.P,v=e&c.B,g=u?l:d?l[n]||(l[n]={}):(l[n]||{}).prototype,m=u?t:t[n]||(t[n]={}),M=m.prototype||(m.prototype={});for(y in u&&(i=n),i)h=((p=!s&&g&&void 0!==g[y])?g:i)[y],x=v&&p?a(h,l):f&&"function"==typeof h?a(Function.call,h):h,g&&o(g,y,h,e&c.U),m[y]!=h&&r(m,y,x),f&&M[y]!=h&&(M[y]=h)};l.core=t,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,n){e.exports=!1},function(e,n,i){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var l=Object.assign||function(e){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:{};if("undefined"==typeof document)throw new Error("`feather.replace()` only works in a browser environment.");var n=document.querySelectorAll("[data-feather]");Array.from(n).forEach(function(n){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=function(e){return Array.from(e.attributes).reduce(function(e,n){return e[n.name]=n.value,e},{})}(e),o=i["data-feather"];delete i["data-feather"];var a=r.default[o].toSvg(l({},n,i,{class:(0,t.default)(n.class,i.class)})),c=(new DOMParser).parseFromString(a,"image/svg+xml").querySelector("svg");e.parentNode.replaceChild(c,e)}(n,e)})}},function(e,n,i){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var l,t=i(8),r=(l=t)&&l.__esModule?l:{default:l};n.default=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!e)throw new Error("The required `key` (icon name) parameter is missing.");if(!r.default[e])throw new Error("No icon matching '"+e+"'. See the complete list of icons at https://feathericons.com");return r.default[e].toSvg(n)}},function(e){e.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning"],"alert-octagon":["warning"],"alert-triangle":["warning"],"at-sign":["mention"],award:["achievement","badge"],aperture:["camera","photo"],bell:["alarm","notification"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read"],book:["read","dictionary","booklet","magazine"],bookmark:["read","clip","marker","tag"],briefcase:["work","bag","baggage","folder"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],command:["keyboard","cmd"],compass:["navigation","safari","travel"],copy:["clone","duplicate"],"corner-down-left":["arrow"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch"],"external-link":["outbound"],facebook:["logo"],"fast-forward":["music"],figma:["logo","design","tool"],film:["movie","video"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],global:["world","browser","language","translate"],"hard-drive":["computer","server"],hash:["hashtag","number","pound"],headphones:["music","audio"],heart:["like","love"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication"],"life-bouy":["help","life ring","support"],linkedin:["logo"],lock:["security","password"],"log-in":["sign in","arrow"],"log-out":["sign out","arrow"],mail:["email"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record"],mic:["record"],minimize:["exit fullscreen"],"minimize-2":["exit fullscreen","arrows"],monitor:["tv"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","stop"],"pen-tool":["vector","drawing"],play:["music","start"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],radio:["signal"],rewind:["music"],rss:["feed","subscribe"],save:["floppy disk"],search:["find","magnifier","magnifying glass"],send:["message","mail","paper airplane"],settings:["cog","edit","gear","preferences"],shield:["security"],"shield-off":["security"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slash:["ban","no"],sliders:["settings","controls"],smile:["emoji","face","happy","good","emotion"],speaker:["music"],star:["bookmark","favorite","like"],sun:["brightness","weather","light"],sunrise:["weather"],sunset:["weather"],tag:["label"],target:["bullseye"],terminal:["code","command line"],"thumbs-down":["dislike","bad"],"thumbs-up":["like","good"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],trash:["garbage","delete","remove"],"trash-2":["garbage","delete","remove"],triangle:["delta"],truck:["delivery","van","shipping"],twitter:["logo"],umbrella:["rain","weather"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times"],"x-octagon":["delete","stop","alert","warning","times"],"x-square":["cancel","close","delete","remove","times"],x:["cancel","close","delete","remove","times"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"]}},function(e){e.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"dollar-sign":'',"download-cloud":'',download:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},function(e){e.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},function(e,n,i){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var l=Object.assign||function(e){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:[];!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=n,this.contents=i,this.tags=t,this.attrs=l({},o.default,{class:"feather feather-"+n})}return t(e,[{key:"toSvg",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),e}();n.default=c},function(e,n,i){"use strict";var l=o(i(8)),t=o(i(31)),r=o(i(30));function o(e){return e&&e.__esModule?e:{default:e}}e.exports={icons:l.default,toSvg:t.default,replace:r.default}},function(e,n,i){var l=i(0)("iterator"),t=!1;try{var r=[7][l]();r.return=function(){t=!0},Array.from(r,function(){throw 2})}catch(e){}e.exports=function(e,n){if(!n&&!t)return!1;var i=!1;try{var r=[7],o=r[l]();o.next=function(){return{done:i=!0}},r[l]=function(){return o},e(r)}catch(e){}return i}},function(e,n,i){var l=i(22),t=i(0)("toStringTag"),r="Arguments"==l(function(){return arguments}());e.exports=function(e){var n,i,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=function(e,n){try{return e[n]}catch(e){}}(n=Object(e),t))?i:r?l(n):"Object"==(o=l(n))&&"function"==typeof n.callee?"Arguments":o}},function(e,n,i){var l=i(38),t=i(0)("iterator"),r=i(10);e.exports=i(2).getIteratorMethod=function(e){if(void 0!=e)return e[t]||e["@@iterator"]||r[l(e)]}},function(e,n,i){"use strict";var l=i(6),t=i(12);e.exports=function(e,n,i){n in e?l.f(e,n,t(0,i)):e[n]=i}},function(e,n,i){var l=i(10),t=i(0)("iterator"),r=Array.prototype;e.exports=function(e){return void 0!==e&&(l.Array===e||r[t]===e)}},function(e,n,i){var l=i(5);e.exports=function(e,n,i,t){try{return t?n(l(i)[0],i[1]):n(i)}catch(n){var r=e.return;throw void 0!==r&&l(r.call(e)),n}}},function(e,n,i){"use strict";var l=i(24),t=i(28),r=i(17),o=i(42),a=i(41),c=i(21),y=i(40),p=i(39);t(t.S+t.F*!i(37)(function(e){Array.from(e)}),"Array",{from:function(e){var n,i,t,h,x=r(e),s="function"==typeof this?this:Array,u=arguments.length,d=u>1?arguments[1]:void 0,f=void 0!==d,v=0,g=p(x);if(f&&(d=l(d,u>2?arguments[2]:void 0,2)),void 0==g||s==Array&&a(g))for(i=new s(n=c(x.length));n>v;v++)y(i,v,f?d(x[v],v):x[v]);else for(h=g.call(x),i=new s;!(t=h.next()).done;v++)y(i,v,f?o(h,d,[t.value,v],!0):t.value);return i.length=v,i}})},function(e,n,i){var l=i(3),t=i(17),r=i(9)("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=t(e),l(e,r)?e[r]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},function(e,n,i){var l=i(1).document;e.exports=l&&l.documentElement},function(e,n,i){var l=i(15),t=Math.max,r=Math.min;e.exports=function(e,n){return(e=l(e))<0?t(e+n,0):r(e,n)}},function(e,n,i){var l=i(23),t=i(21),r=i(46);e.exports=function(e){return function(n,i,o){var a,c=l(n),y=t(c.length),p=r(o,y);if(e&&i!=i){for(;y>p;)if((a=c[p++])!=a)return!0}else for(;y>p;p++)if((e||p in c)&&c[p]===i)return e||p||0;return!e&&-1}}},function(e,n,i){var l=i(22);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==l(e)?e.split(""):Object(e)}},function(e,n,i){var l=i(3),t=i(23),r=i(47)(!1),o=i(9)("IE_PROTO");e.exports=function(e,n){var i,a=t(e),c=0,y=[];for(i in a)i!=o&&l(a,i)&&y.push(i);for(;n.length>c;)l(a,i=n[c++])&&(~r(y,i)||y.push(i));return y}},function(e,n,i){var l=i(49),t=i(19);e.exports=Object.keys||function(e){return l(e,t)}},function(e,n,i){var l=i(6),t=i(5),r=i(50);e.exports=i(4)?Object.defineProperties:function(e,n){t(e);for(var i,o=r(n),a=o.length,c=0;a>c;)l.f(e,i=o[c++],n[i]);return e}},function(e,n,i){var l=i(5),t=i(51),r=i(19),o=i(9)("IE_PROTO"),a=function(){},c=function(){var e,n=i(26)("iframe"),l=r.length;for(n.style.display="none",i(45).appendChild(n),n.src="javascript:",(e=n.contentWindow.document).open(),e.write(" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + +
+
+ +
+
    +

    + JUC +

    + + + | 1 minute read + + +
    +
    + + + +
    + + +
    + +
    +

    + spring +

    + + + | 1 minute read + + +
    +
    + + + +
    + + +
    + +
    +

    + code cheat sheet +

    + + + | 2 minute read + + +
    +
    + + + +
    + + +
    + +
+ +
+ + + + + + + + + + + + + +
+ + + diff --git a/page/3/index.html b/page/3/index.html new file mode 100644 index 0000000..6640a7e --- /dev/null +++ b/page/3/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + Post + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + +
+
+ +
+
    +

    + mysql +

    + + + | 1 minute read + + +
    +
    + + + +
    + + +
    + +
    +

    + 潢川县宠物救助 +

    + + + | 3 minute read + + +
    +
    + + + +
    + + +
    + +
    +

    + About +

    + + + | 1 minute read + + +
    +
    + + + +
    + + +
    + +
+ +
+ + + + + + + + + + + + + +
+ + + diff --git a/posts/Intersection_of_time_periods.png b/posts/Intersection_of_time_periods.png new file mode 100644 index 0000000..b6cf81b Binary files /dev/null and b/posts/Intersection_of_time_periods.png differ diff --git a/posts/cli/index.html b/posts/cli/index.html new file mode 100644 index 0000000..5e8d9b4 --- /dev/null +++ b/posts/cli/index.html @@ -0,0 +1,173 @@ + + + + + + + + + + + CLI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

CLI

+
+ + on 2024-10-15 + + +
+
+ + + +
+
    +
  1. 网络带宽测试工具 speedtest-cli
  2. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/posts/code-cheat-sheet/index.html b/posts/code-cheat-sheet/index.html new file mode 100644 index 0000000..9ba99f6 --- /dev/null +++ b/posts/code-cheat-sheet/index.html @@ -0,0 +1,237 @@ + + + + + + + + + + + code cheat sheet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

code cheat sheet

+
+ + on 2024-10-12 + + +
+
+ + + +
+

Java

+

去除空格

+
public String trim(String str) {
+    // "\u0020" 半角空格, office空格, 全角空格
+    return str.trim().replace("\u00a0", "").replace("\u3000", "");
+} 
+
+

Spring

+

获取Servlet相关参数

+
ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
+HttpServletResponse response = servletRequestAttributes.getResponse();
+HttpServletRequest request = servletRequestAttributes.getRequest();
+
+

Library

+

Hutool

+

ExcelUtil

+
ExcelReader reader = ExcelUtil.getReader(FileUtil.file("公务用车车辆管理员信息.xlsx"), 0);
+List<Map<String, Object>> carManagerMaps = reader.readAll();
+//  所有用车管理员userCode
+List<String> carManagersUserCode = carManagerMaps.stream()
+        .map(map -> map.get("账号").toString())
+        .collect(Collectors.toList());
+
+final List<LinkedHashMap<String, String>> rows = carManagersUserCode.stream().map(userCode -> {
+    LinkedHashMap<String, String> row = new LinkedHashMap<>();
+    row.put("账号", userCode);
+    return row;
+}).collect(Collectors.toList());
+
+ExcelWriter excelWriter = ExcelUtil.getWriter();
+
+excelWriter.renameSheet("所有车辆管理员账号");
+excelWriter.write(rows, true);
+
+response.setContentType("application/vnd.ms-excel;charset=utf-8");
+response.setHeader("Content-Disposition", "attachment;filename=test_1.xls");
+ServletOutputStream out = response.getOutputStream();
+excelWriter.flush(out, true);
+
+excelWriter.close();
+IoUtil.close(out);
+
+
ExcelReader reader = ExcelUtil.getReader(FileUtil.file("path"), 0);
+
+
ExcelWriter excelWriter = ExcelUtil.getWriter();
+
+

DB

+

时间段重叠问题

+
DELIMITER $$
+CREATE TRIGGER check_time_overlap
+    BEFORE INSERT
+    ON t_meeting_pre_form
+    FOR EACH ROW
+BEGIN
+    IF EXISTS (SELECT 1
+               FROM t_meeting_pre_form
+               WHERE (not (NEW.meeting_time_top >= meeting_time_bottom
+                   or NEW.meeting_time_bottom <= meeting_time_top))
+                 AND NEW.meeting_room_id = meeting_room_id
+                 AND NEW.meeting_date = meeting_date
+                 AND delete_mark = 0) THEN
+        SIGNAL SQLSTATE '45000'
+            SET MESSAGE_TEXT = '会议室预定时间重叠';
+    END IF;
+    END$$
+DELIMITER ;
+
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/posts/dm-migrate/index.html b/posts/dm-migrate/index.html new file mode 100644 index 0000000..db914d7 --- /dev/null +++ b/posts/dm-migrate/index.html @@ -0,0 +1,183 @@ + + + + + + + + + + + 达梦数据库迁移 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

达梦数据库迁移

+
+ + on 2024-10-28 + + +
+
+ + + +
+

环境

+
    +
  1. 客户端:macos使用dbeaver, IDEA: 使用mysql连接修改驱动使用达梦数据库连接驱动
  2. +
+

函数

+
    +
  1. str_to_date => to_date(date1, 'YYYY-MM-DD HH24:MI:SS')
  2. +
  3. group_concat => wm_concat / listagg
  4. +
  5. date_sub => add_days / add_months
  6. +
  7. current_time => current_date() / sysdate() / curdate()
  8. +
  9. date(var) => trunc(var)
  10. +
  11. convert => cast
  12. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/posts/index.html b/posts/index.html new file mode 100644 index 0000000..68d7185 --- /dev/null +++ b/posts/index.html @@ -0,0 +1,190 @@ + + + + + + + + + + + Post + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + + + +

All articles

+ + + + + + + + + + + + +
+ + + diff --git a/posts/juc/index.html b/posts/juc/index.html new file mode 100644 index 0000000..7ce5404 --- /dev/null +++ b/posts/juc/index.html @@ -0,0 +1,194 @@ + + + + + + + + + + + JUC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

JUC

+
+ + on 2024-10-15 + + +
+
+ + + +
+
    +
  1. AQS CLH
  2. +
+
public class CLH {
+    private final ThreadLocal<Node> node = ThreadLocal.withInitial(Node::new);
+    private final AtomicReference<Node> tail = new AtomicReference<>(new Node());
+    private static class Node {
+        private volatile boolean locked;
+    }
+    
+    public void lock() {
+        Node current = node.get();
+        current.locked = true;
+        Node pre = tail.getAndSet(current);
+        while (pre.locked);
+    }
+    
+    public void unlock() {
+        Node current = node.get();
+        current.locked = false;
+        this.node.set(new Node());
+    }
+}
+
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/posts/migrate_relational_data.png b/posts/migrate_relational_data.png new file mode 100644 index 0000000..227c72a Binary files /dev/null and b/posts/migrate_relational_data.png differ diff --git a/posts/mysql/index.html b/posts/mysql/index.html new file mode 100644 index 0000000..6c7e1fc --- /dev/null +++ b/posts/mysql/index.html @@ -0,0 +1,175 @@ + + + + + + + + + + + mysql + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

mysql

+
+ + on 2024-10-12 + + +
+
+ + + +
+

索引

+

索引未命中的情况

+
    +
  1. 字段字符集编码不一致
  2. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/posts/spring-boot-usage/index.html b/posts/spring-boot-usage/index.html new file mode 100644 index 0000000..c706654 --- /dev/null +++ b/posts/spring-boot-usage/index.html @@ -0,0 +1,177 @@ + + + + + + + + + + + springboot usage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

springboot usage

+
+ + on 2024-10-30 + + +
+
+ + + +
+
    +
  1. jdbcTemplate配置sql日志打印
  2. +
+
logging:
+  level:
+    org.springframework.jdbc.core.JdbcTemplate: DEBUG
+
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/posts/spring/index.html b/posts/spring/index.html new file mode 100644 index 0000000..e6089cb --- /dev/null +++ b/posts/spring/index.html @@ -0,0 +1,204 @@ + + + + + + + + + + + spring + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

spring

+
+ + on 2024-10-15 + + +
+
+ + + +
+

Bean 缓存

+
@Nullable
+protected Object getSingleton(String beanName, boolean allowEarlyReference) {
+    // 查询一级缓存
+    Object singletonObject = this.singletonObjects.get(beanName);
+    // 如果一级缓存不存在且当前 bean 正在创建
+    if (singletonObject == null && isSingletonCurrentlyInCreation(beanName)) {
+        // 查询二级缓存
+        singletonObject = this.earlySingletonObjects.get(beanName);
+        // 如果二级缓存不存在且允许提前引用
+        if (singletonObject == null && allowEarlyReference) {
+            synchronized (this.singletonObjects) {
+                // Consistent creation of early reference within full singleton lock
+               // 一级缓存重新获取 
+                singletonObject = this.singletonObjects.get(beanName);
+                if (singletonObject == null) {
+                    // 二级缓存重新获取
+                    singletonObject = this.earlySingletonObjects.get(beanName);
+                    if (singletonObject == null) {
+                        // 三级缓存获取
+                        ObjectFactory<?> singletonFactory = this.singletonFactories.get(beanName);
+                        if (singletonFactory != null) {
+                            singletonObject = singletonFactory.getObject();
+                            this.earlySingletonObjects.put(beanName, singletonObject);
+                            this.singletonFactories.remove(beanName);
+                        }
+                    }
+                }
+            }
+        }
+    }
+    return singletonObject;
+}
+
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/protpets/index.html b/protpets/index.html new file mode 100644 index 0000000..affae82 --- /dev/null +++ b/protpets/index.html @@ -0,0 +1,227 @@ + + + + + + + + + + + 潢川县宠物救助 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

潢川县宠物救助

+
+ + on 2024-04-04 + + +
+
+ + + +
+ + + + + + + + + + + +
时间(2024)收入支出剩余详情
一月1180218112001.88+1180-2181= 11000.88明细
新年捐款2069+993+1213=427511000.88+4295=15275.88明细
二月9508355275.88+950-835=15390.88明细
三月796271415390.88+796-2714=13472.88明细
四月1120155713472.88+1120-1557=13035.88明细
五月310121613035.88+310-1216=12129.88明细
六月2265171512129.88+2265-1715=12679.88明细
七月400111512679.88+400-1115=11964.88明细
八月290238111964.88+290-2381=9873.88明细
九月4408679873.88+440-867=9446.88明细
+
+ + + + + + + + + + + + + +
时间(2023)收入支出剩余
一月972+1911+2331.84+406.66+1456.72=7078.2227127577.48+7078.22-2712=11943.37
二月2433.762864.511943.37+2433.76-2864.5=11512.63
三月1414218811512-2188+1414=10738
四月3041284810738+3041-2849=10931
五月3466387710931+3466-3877=10520
六月1921253010520+1921-2530=9911
七月211618189911+2116-1818=10209
八月1544.88181510209+1544.88-1815=9938.88
九月304012829938.88+3040-1282=11696.88
十月1420124511696.88+1420-1245=11871.88
十一月1040167911871.88+1040-1679=11232.88
十二月148067111232.88+1480-671=12001.88
+
+ + + + + + + + +
时间(2022)收入支出剩余
七月前4658.38
七月19891344.54658.38 + 1989 - 1344.5= 5302.88
八月1321.68775747.48
九月358825466789.48
十月257028106549.48
十一月323420177766.48
十二月198821777766.48+1988-2177=7577.48
+

2023

+

十二月账单明细

+

十一月账单明细

+

十月账单明细

+

九月账单明细

+

八月账单明细

+

七月账单明细

+

六月账单明细

+

五月账单明细

+

四月账单明细

+

三月账单明细

+

二月账单明细

+

一月账单明细

+

2022

+

十二月账单明细

+

十一月账单明细

+

十月账单明细

+

九月账单明细

+

八月账单明细

+

七月账单明细

+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/protpets/record/2024-01/index.html b/protpets/record/2024-01/index.html new file mode 100644 index 0000000..926ef90 --- /dev/null +++ b/protpets/record/2024-01/index.html @@ -0,0 +1,202 @@ + + + + + + + + + + + 2024 一月份账单明细 (出2181进1180) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

2024 一月份账单明细 (出2181进1180)

+
+ + on 2024-01-31 + + +
+
+ + + +
+

入账

+
    +
  1. 三群,顾栀,50,1月1日
  2. +
  3. 三群,宝贝疙瘩,100,领养一只蓝白,1月1日
  4. +
  5. 一群,蜕变,50,救一只残忍狗照顾费,1月1日
  6. +
  7. 一群,阿升鎶螺蛳粉,50,1月7日
  8. +
  9. 一群,陈住气 ,50,1月7日
  10. +
  11. 三群,眠, 20,1月7日
  12. +
  13. 一群,✨ 小株杉杉 🐬 ,50,1月12日
  14. +
  15. 一群,感恩¹⁴¹³ ,200,1月12日
  16. +
  17. 无趣,100,自家的美短领养费全部捐给了群里,1月12日
  18. +
  19. 一群,张歌 50,领养一只公狗,1月16日
  20. +
  21. 一群,平安是福 150,领养一只泰迪狗,1月17
  22. +
  23. 一群,时乖运舛 50,领养一只公狗,1月21日
  24. +
  25. 一群,林 20,1月21日
  26. +
  27. 二群,大帅锅 ,240,领养一个比熊,1月24日
  28. +
+

出账

+
    +
  1. 一群,炫色百合,350,给两只流浪猫做节育费,1月7日
  2. +
  3. 一群,蜕变,160,给救助的残疾狗买碎挂面,1月7日
  4. +
  5. 一群,陈住气,100 ,救一只成年猫,1月7日
  6. +
  7. 网上买的猫砂,158,33的猪肝,1月17日
  8. +
  9. 一群,小雪, 300,两只流浪猫节育,1月21日
  10. +
  11. 给救助的流浪猫洗澡,20,买一盒皮肤病,22,1月21日
  12. +
  13. 一群,炫色百合 给流浪猫打针,60,给救助的流浪狗剪毛,60,1月27日
  14. +
  15. 一群,陈住气,救助的大流浪猫打三针疫苗,200,1月20日
  16. +
  17. 网上买两袋麦富迪猫粮,238,1月26日
  18. +
  19. 一群,林救助的狗洗澡区虫买衣服,50,1月27日
  20. +
  21. 一群,方术林16684038566,300,给流狗做节育,1月30日
  22. +
  23. 一群,买130得碎挂面分给群里的人喂流猫,1月29日
  24. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/protpets/record/2024-02/index.html b/protpets/record/2024-02/index.html new file mode 100644 index 0000000..fee4458 --- /dev/null +++ b/protpets/record/2024-02/index.html @@ -0,0 +1,202 @@ + + + + + + + + + + + 2024 2月份记账明细 (进950 出835) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

2024 2月份记账明细 (进950 出835)

+
+ + on 2024-02-29 + + +
+
+ + + +
+

入账

+
    +
  1. 一群,@ㅤ 20,2月一日
  2. +
  3. @一群,小包工头房子便宜处理可以欠账,50,2月2日领养一个公狗
  4. +
  5. @一群,阿升鎶螺蛳粉,50,2月3日
  6. +
  7. @一群,✨ 小株杉杉 🐬 ,30,2月7日
  8. +
  9. @一群,🧸 初遇.,20,2月7日
  10. +
  11. 一群,@爱心 50,2月9日
  12. +
  13. @一群,岁月静好,20,2月9日
  14. +
  15. @三群,顾栀,50,2月9日
  16. +
  17. @二群,漫妙幽离,20,2月17日
  18. +
  19. @三群,顾栀,30,2月16
  20. +
  21. @三群,观云,50,2月16日
  22. +
  23. @三群,萍,70,群里帮忙找到边牧,2月19日
  24. +
  25. 三群.@浅眸,20,2月19日
  26. +
  27. @二群,幸福代言人,50,领养一个公狗,2月19日
  28. +
  29. @一群,红粉佳人,50,2月19日
  30. +
  31. @一群,🧸 初遇.,20,2月19日
  32. +
  33. @一群,左岸,100,2月21日
  34. +
  35. @一群,田亚静,100,2月21日
  36. +
  37. @一群大乔.Docia ,50,领养一只公狗,2月23日
  38. +
  39. @一群,娟娟 100,群里帮忙找到博美狗,2月22日
  40. +
+

出账

+
    +
  1. @一群,炫色百合 110给流浪猫看病
  2. +
  3. 买一件鸡胸肉110,2月17日
  4. +
  5. 学生捡一个小母狗照顾费50,2月13日
  6. +
  7. 网上买8袋猫砂127,2月21日
  8. +
  9. 网上买两袋麦富迪猫将138,2月30日
  10. +
  11. @一群,群里救助的狗细得小看病300,2月23日
  12. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/protpets/record/2024-03/index.html b/protpets/record/2024-03/index.html new file mode 100644 index 0000000..50b533f --- /dev/null +++ b/protpets/record/2024-03/index.html @@ -0,0 +1,212 @@ + + + + + + + + + + + 2024 3月份记账明细 (进 796 出2714) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

2024 3月份记账明细 (进 796 出2714)

+
+ + on 2024-03-29 + + +
+
+ + + +
+

入账

+
    +
  1. 一群,阿升鎶螺蛳粉,50,3月1日
  2. +
  3. 二群,sunlight.-已领养 ,20,3月2日
  4. +
  5. 一群,]南鸢离梦ε,80,预定猫白猫,3月4日
  6. +
  7. 一群,陈桂玲 ,80,3月4日
  8. +
  9. 一群,✨ 小株杉杉 🐬 ,30,3月14日
  10. +
  11. 三群,魏她心动💞, 20,群里帮忙找狗,3月11日
  12. +
  13. 一群,爱华邻里鲜💕,66,群里帮忙找到猫,3月14日
  14. +
  15. 一群,吉祥,20,3月22日
  16. +
  17. 自群,枫林听^O^,30,3月22日
  18. +
  19. 一群。大乔.Docia ,20,3月23日
  20. +
  21. cunese,30
  22. +
  23. 林 ,20,3月24日
  24. +
  25. ✨ 小株杉杉 🐬 ,50,3月24日
  26. +
  27. 唯美相遇👫 ,10,3月24日
  28. +
  29. Mystic ,20,3月24日
  30. +
  31. 何强,100,3月24日
  32. +
  33. YueM. ,10,3月24日
  34. +
  35. 白色&幽灵,50,3月24日
  36. +
  37. 爱心,10,3月24日
  38. +
  39. 🧸 初遇,20,3月24日
  40. +
  41. 张不胖,30,3月24日
  42. +
  43. 浅眸,20,3月24日
  44. +
  45. 一群,新华15803971109,10,3月24日
  46. +
+

出账

+
    +
  1. 给救助的狗狗打疫苗,40,3月10日
  2. +
  3. 网上买区虫药,35,3月10日
  4. +
  5. 给就腿拔皮那猫做节育,150,3月11日
  6. +
  7. 二群,流浪点点, 200,给流浪猫做节育,3月11日
  8. +
  9. 二群,将影 50,学生捡一只母狗的照顾费,3月14日
  10. +
  11. 学生捡的流浪狗细小,500,3月20日
  12. +
  13. 一群,✨ 小株杉杉 🐬 送生娃的流浪猫照顾费,100 ,3月20日
  14. +
  15. 网上买四袋猫砂,55,3月20日
  16. +
  17. 网上买4盒宠儿香奶粉,244,3月26日
  18. +
  19. 一群,陈住气 捡五只猫娃,加上邻居捡的三只8只喂奶壶猫娃照顾费,400,3月31日
  20. +
  21. 一群徐静 领养群里的母做节育,350,3月31日
  22. +
  23. 一群,快乐人生 领养群里的母狗做节育,350,3月31日
  24. +
  25. 两只流浪猫在京西区虫,100,打疫苗,140,3月31日
  26. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/protpets/record/2024-04/index.html b/protpets/record/2024-04/index.html new file mode 100644 index 0000000..ed05df6 --- /dev/null +++ b/protpets/record/2024-04/index.html @@ -0,0 +1,211 @@ + + + + + + + + + + + 2024 4月份记账明细 (进 1120 出 1557) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

2024 4月份记账明细 (进 1120 出 1557)

+
+ + on 2024-04-29 + + +
+
+ + + +
+

入账 1120

+
    +
  1. 一群,林 20,4月1日
  2. +
  3. 一群,阿升鎶螺蛳粉 50,4月4
  4. +
  5. 一群,自游自在 50, 4月4日
  6. +
  7. 一群,大乔.Docia 20,4月8日
  8. +
  9. 一群,张法拉 20,4月8日
  10. +
  11. 一群✨ 小株杉杉 🐬 30,4月8日
  12. +
  13. 一群,自游自在 400,朋友的蓝白领养费,4月11日
  14. +
  15. 二群,(晶舞汇)艺术培训🌺 50,领养一只狸花猫,4月16日
  16. +
  17. 二群,水兵13462019739汽修二手车领花猫 50,领养一只狸花猫,4月16日
  18. +
  19. 一群,自游自在 20,4月19日
  20. +
  21. 一群,林 20,4月19日
  22. +
  23. 一群,左岸 20,4月19日
  24. +
  25. 一群,素颜拙妆 20,4月19日
  26. +
  27. 一群,玲玲 20,4月19日
  28. +
  29. 一群,cunese 20. 4月19日
  30. +
  31. 一群,路凯 20,4月19日
  32. +
  33. 一群,小浣熊干脆面🐿 . 30,4月19日
  34. +
  35. 一群,新华15803971109. 10, 4月19日
  36. +
  37. 二群,枫 20,4月19日
  38. +
  39. 三群,米兰国际软装罗畅13419967770 20,4月19日
  40. +
  41. 三群,🎀Lin🎀 20,4月19日
  42. +
  43. 三群,活爷驾到~未领养 30,4月19日
  44. +
  45. 三群,无趣 20,4月20日
  46. +
  47. 一群,🌈 遇见. 20,4月21日
  48. +
  49. 一群,大乔. Docia 20,4月24日
  50. +
  51. 一群,何强 100,5月30日
  52. +
+

支出 1557

+
    +
  1. 给流浪狗打疫苗40,4月4日
  2. +
  3. 给流浪猫打四针止吐针60,4月8日
  4. +
  5. 一群,小雪 帮群里买奶粉87,4月11日
  6. +
  7. 二群,小雪 200给流浪猫做节育,4月15日
  8. +
  9. 一群,✨ 小株杉杉 🐬 200给流浪猫做节育,4月13日
  10. +
  11. 网上买猫砂55区虫子71,4月16日
  12. +
  13. 一群,小雪 给群里买奶粉78. 给流浪猫看病200,4月21日
  14. +
  15. 给救助的流浪猫狗买拉肚子的药70,尿不湿三包76,20猫粮140,4月24日
  16. +
  17. 给三只流浪猫剔毛200,4月28日,网上买一盒米粉19,四袋猫砂55,一盒葡萄糖6元,4月30日
  18. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/protpets/record/2024-05/index.html b/protpets/record/2024-05/index.html new file mode 100644 index 0000000..37039ad --- /dev/null +++ b/protpets/record/2024-05/index.html @@ -0,0 +1,192 @@ + + + + + + + + + + + 2024 5月份记账明细 (进 310 出1216) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

2024 5月份记账明细 (进 310 出1216)

+
+ + on 2024-05-31 + + +
+
+ + + +
+

入账

+
    +
  1. 一群,@Lan 🌟 Lan 50,5月7日
  2. +
  3. 一群,阿升鎶螺蛳粉 50,5月7日
  4. +
  5. 一群,大乔.Docia 20,5月7日
  6. +
  7. 一群,林 20,5月7日
  8. +
  9. 一群,蜕变 30,5月15日
  10. +
  11. 一群,✨ 小株杉杉 🐬 50,5月15日
  12. +
  13. 一群,小白 20,5月22日群里帮忙找狗
  14. +
  15. 一群,玲玲 50,5月20日领养一个公狗
  16. +
  17. 一群,张顺顺 20,让群里帮忙找狗5月27日
  18. +
+

出账

+
    +
  1. 一群,何强 500给两只流浪狗做节育, 5月5日
  2. +
  3. 一群,小雪 给群里买奶粉78,5月15日
  4. +
  5. 一群,素颜拙妆 100给一巷大姐买碎挂面喂流浪狗,5月20日
  6. +
  7. 网上买四袋猫砂54区虫药34,5月22日
  8. +
  9. 二群,流浪点点200给救助的流浪猫做节育,5月26日
  10. +
  11. 给一巷大姐皮肤狗买两颗药200,5月26日
  12. +
  13. 买一盒小儿健脾散27,一盒妈咪爱23,5月30日
  14. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/protpets/record/2024-06/index.html b/protpets/record/2024-06/index.html new file mode 100644 index 0000000..3386bcb --- /dev/null +++ b/protpets/record/2024-06/index.html @@ -0,0 +1,275 @@ + + + + + + + + + + + 2024 6月份记账明细 (进 2265 出1715) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

2024 6月份记账明细 (进 2265 出1715)

+
+ + on 2024-06-30 + + +
+
+ + + +
+

入账 1110

+
    +
  1. @一群,阿升鎶螺蛳粉 50,6月1日
  2. +
  3. @一群,林 20,6月1日
  4. +
  5. @一群,🌈 遇见. 20,6月3日
  6. +
  7. @一群,玖弦 30,6月6日
  8. +
  9. @一群,大乔.Docia 20,6月6日
  10. +
  11. @一群,自游自在 50,6月6日
  12. +
  13. @一群小姐姐 200,狗狗找到了6月9日
  14. +
  15. @一下,甲之源 . 卤甲鱼 13569768859 ,30,6月7日
  16. +
  17. @三群,清风月影 20,6月9日
  18. +
  19. @三群,清欢 30,6月13日
  20. +
  21. @三群.异瞳狮子母猫13545700405 30,6月13日
  22. +
  23. @三群,张娟 50,6月13日
  24. +
  25. @三群,有舍才有得!! 50,6月13日
  26. +
  27. @三群,活爷驾到~未领养 50,6月13起
  28. +
  29. @一群,✨ 小株杉杉 🐬 50,6月13日.
  30. +
  31. @一群,自游自在 100,6月13日
  32. +
  33. @-17💚 30,6月13日
  34. +
  35. @三群,AAA张巧云 20,6月13日
  36. +
  37. @一群。万琳 20,6月13日
  38. +
  39. @一群,缘来酱子 30,6月13日
  40. +
  41. @一群,晴天。 20,6月13日
  42. +
  43. @一群,张新华 30,6月13日
  44. +
  45. @一群,蜕变 30,6月17日
  46. +
  47. @一下,W, 30,6月17起
  48. +
  49. @一群,心语 100,群里帮忙找到狗, 6月17日
  50. +
+

捐款

+

一群 400

+
    +
  1. @眷恋。 20,
  2. +
  3. @晴天。 20,
  4. +
  5. @大乔.Docia(搬迁转让) 20,
  6. +
  7. @陈住气 20,
  8. +
  9. @秋刀鱼 20,
  10. +
  11. @G66 20,
  12. +
  13. @🐴 无恙 20,
  14. +
  15. @素颜拙妆 20,
  16. +
  17. @✨ 小株杉杉 🐬 50,
  18. +
  19. @爱心 30,
  20. +
  21. @泸州老窖头曲郭晓雨 30
  22. +
  23. @新华15803971109 20
  24. +
  25. @风中百合 10。
  26. +
  27. @ᰔᩚ遇ོ🍋见ృ༊ 20,
  28. +
  29. @玖弦 10,
  30. +
  31. @遇见 30,
  32. +
  33. @唯美相遇👫 20,
  34. +
  35. @🌈 遇见. 20,
  36. +
+

二群 133

+
    +
  1. @天若有钱 18,
  2. +
  3. @小玉~宫延楼蜜儿堂儿推健康管理 15,
  4. +
  5. @LZY 10,
  6. +
  7. @华为官方授权体验店余蒙蒙 20,
  8. +
  9. @Y(懒羊羊信徒) 20,
  10. +
  11. @择一城终咾。 30,
  12. +
  13. @🍎 蕾蕾 20,
  14. +
+

三群 290

+
    +
  1. @。 20
  2. +
  3. @童童-未领养 20
  4. +
  5. @异瞳狮子母猫13545700405 30
  6. +
  7. @小雪 20
  8. +
  9. @小雨 20
  10. +
  11. @... 10
  12. +
  13. @清欢 40
  14. +
  15. @水兵13462019739汽修二手车领花猫 50
  16. +
  17. @高青 10
  18. +
  19. @疯七.+已领养紫薯 20
  20. +
  21. @凹凸曼曼未领养 30
  22. +
  23. @এ゛Lu. 20,
  24. +
+

四群 332

+
    +
  1. @胖头是只猫 20,
  2. +
  3. @刘 💑 10,
  4. +
  5. @断 舍 离  20,
  6. +
  7. @尘埃luo定 30,
  8. +
  9. @青青草学校 100,
  10. +
  11. @晨屿卞 10,
  12. +
  13. @🌈麦 兜🇨🇳 20,
  14. +
  15. @ㅤ 5,
  16. +
  17. @青柠~ 5,
  18. +
  19. @雨纷纷 10,
  20. +
  21. @随心随意 20
  22. +
  23. @小浣熊干脆面🐿 30
  24. +
  25. @🌓 Gods(田亮汽修) 20
  26. +
  27. @王小懒 10,
  28. +
  29. @方术林16684038566 2
  30. +
  31. @夏が终わった 20
  32. +
+

出账 1715

+
    +
  1. 打出租车救狗娃车费50,6月13日
  2. +
  3. 买一盒米粉17,20斤麦富迪幼猫粮168,三盒眼药水20,6月13日
  4. +
  5. @一群,万琳 80,给救助的流浪狗买药膏
  6. +
  7. 网上买猫砂63一盒米粉20奶粉78
  8. +
  9. @四群,有心人 200给救助的流浪猫做节育6月29日
  10. +
  11. @四群,🌓 Gods(田亮汽修) 给救助的狗买奶粉98,尿片36,米粉20,6月29日
  12. +
  13. @一群。小浣熊干脆面🐿 救助的流浪猫买猫癣药45,洗澡20,6月30四
  14. +
  15. @一群,炫色百合 800救助断腿流浪猫6月30日
  16. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/protpets/record/2024-07/index.html b/protpets/record/2024-07/index.html new file mode 100644 index 0000000..7e31ecb --- /dev/null +++ b/protpets/record/2024-07/index.html @@ -0,0 +1,190 @@ + + + + + + + + + + + 2024 7月份记账明细 (进 400 出1115) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

2024 7月份记账明细 (进 400 出1115)

+
+ + on 2024-07-30 + + +
+
+ + + +
+

进账 400

+
    +
  1. @一群,A黄迎迎(15978500069)30 ,7月1日
  2. +
  3. @一群,林 20, 7月1日
  4. +
  5. @一群,阿升鎶螺蛳粉 50,7月1日
  6. +
  7. @一群,付付 100,7月16日
  8. +
  9. @一群,淡淡的忧伤 20,7月18日
  10. +
  11. @一群,Purple_ 70,领养一只美短串,7月19日
  12. +
  13. @一群,✨ 小株杉杉 🐬 60,领养一只美短串, 7月20日
  14. +
  15. @一群,🌸Miss wang🎊 50,救一只白猫领养费, 7月22日
  16. +
+

出账 1115

+
    +
  1. @一群,唯美相遇👫 200, 给送出的母狗做节育, 7月2日
  2. +
  3. 网上买区虫药,39,72,猫砂, 58,7月5日
  4. +
  5. 给流浪猫做节育200买耳螨药100买猫鼻支药100,7月14日
  6. +
  7. @一群,小浣熊干脆面🐿 救的流浪猫猫癣药110,7月16日
  8. +
  9. @一群,🌸Miss wang🎊 36给流浪狗买区虫药,7月22日
  10. +
  11. @一群,小雪 200给流浪猫做节育7月22日
  12. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/protpets/record/2024-08/index.html b/protpets/record/2024-08/index.html new file mode 100644 index 0000000..85d3c5a --- /dev/null +++ b/protpets/record/2024-08/index.html @@ -0,0 +1,198 @@ + + + + + + + + + + + 2024 8月份记账明细 (进 290 出2381) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

2024 8月份记账明细 (进 290 出2381)

+
+ + on 2024-08-31 + + +
+
+ + + +
+

进账 290

+
    +
  1. @一群,阿升鎶螺蛳粉 50,8月2日
  2. +
  3. @一群,A黄迎迎(15978500069) 30,8月2日
  4. +
  5. @一群,利 30,8月3日
  6. +
  7. @一群,✨ 小株杉杉 🐬 30,8月3日
  8. +
  9. @一群,任湘巨 50,8月4日
  10. +
  11. @一群,天天向上$ 50,8月16日
  12. +
  13. @一群,付付 50,8月16日
  14. +
+

出账 2381

+
    +
  1. @三群,青 救助的流浪猫猫娃买眼药50,一盒宠儿香的营养膏70,8月4日
  2. +
  3. @一群,A厮守 50给流浪猫看病8月8日
  4. +
  5. 网上买八袋猫砂116,眼药水20,8月8日
  6. +
  7. 两只公猫节育费300,皮肤病药60,8月13日
  8. +
  9. 网上买区虫药71,一盒奶粉80,8月16日
  10. +
  11. 一群,@✨ 小株杉杉 🐬 200,流浪猫做节育8月15日
  12. +
  13. 网上买羊奶粉96,8月17日
  14. +
  15. @一群,林 救的流浪狗身上烂了买药100,8月14日
  16. +
  17. @三群,এ゛Lu. 200给救助的流浪猫做节育,8月20日
  18. +
  19. @一群,MM 给救助的流浪猫洗澡区虫70,8月20日
  20. +
  21. @一群,炫丽亲情 300,给流浪猫看病8月25日
  22. +
  23. 给流浪狗洗澡区虫30,8月25日
  24. +
  25. @四群,一切随缘 150流浪猫节育费8月25日
  26. +
  27. @一群,自游自在 和三群的果雨两只流浪猫做节目300,8月28日
  28. +
  29. 网上买四袋猫砂62,两盒百多邦56,8月28日
  30. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/protpets/record/2024-09/index.html b/protpets/record/2024-09/index.html new file mode 100644 index 0000000..99b928c --- /dev/null +++ b/protpets/record/2024-09/index.html @@ -0,0 +1,190 @@ + + + + + + + + + + + 2024 9月份记账明细 (进 440 出867) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

2024 9月份记账明细 (进 440 出867)

+
+ + on 2024-10-03 + + +
+
+ + + +
+

进账 440

+
    +
  1. @一群,A黄迎迎(15978500069) 20,9月1日@✨ 小株杉杉 🐬 
  2. +
  3. @一群,豫潢茶叶 50,9月1日
  4. +
  5. @一群,任湘巨 30,9月1日
  6. +
  7. @一群,🌈 遇见. 100,捡到狗主人发的救助红包9月5日
  8. +
  9. @一群,吉祥 20,9月7日
  10. +
  11. @一群,青柠 30,9月8日
  12. +
  13. @三群,阿鑫 20,群里帮忙找狗,9月10日
  14. +
  15. @三群,· 100,群友帮忙找到柯基9月8日
  16. +
  17. @三群,Wann 20,在群里找猫9月13日
  18. +
  19. @一群,不必寻,只要平凡的爱下去~ 50,9月26日
  20. +
+

出账 867

+
    +
  1. @一群,✨ 小株杉杉 🐬 100给捡的流浪猫做节育9月4日
  2. +
  3. 网上买40斤麦富迪猫粮238,4包猫砂63,三盒皮肤病的药66,9月13日
  4. +
  5. @一群,懂我 200,流浪狗做节育9月28日
  6. +
  7. @一群任湘巨 200流浪猫做节育,9月26日
  8. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/protpets/record/2024-new-year/index.html b/protpets/record/2024-new-year/index.html new file mode 100644 index 0000000..5f2c817 --- /dev/null +++ b/protpets/record/2024-new-year/index.html @@ -0,0 +1,460 @@ + + + + + + + + + + + 2024新年捐款(共计4275) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + +
+ + + + +
+
+
+

2024新年捐款(共计4275)

+
+ + on 2024-02-10 + + +
+
+ + + +
+

一群新年捐款 2069

+
    +
  1. +

    群主小敏,100

    +
  2. +
  3. +

    阿升鎶螺蛳粉,50

    +
  4. +
  5. +

    方术林16684038566,20

    +
  6. +
  7. +

    勿匆那年,50

    +
  8. +
  9. +

    张顺顺 ,20

    +
  10. +
  11. +

    王医师,(13949182315),10

    +
  12. +
  13. +

    泸州老窖头曲郭晓雨,50

    +
  14. +
  15. +

    心宽是福,50

    +
  16. +
  17. +

    甲之源 . 卤甲鱼 13569768859,30

    +
  18. +
  19. +

    蜕变,50

    +
  20. +
  21. +

    ✨ 小株杉杉 🐬 ,20

    +
  22. +
  23. +

    红粉佳人,50

    +
  24. +
  25. +

    寻水的🐠,20

    +
  26. +
  27. +

    晴天,50

    +
  28. +
  29. +

    懂我,20

    +
  30. +
  31. +

    小浣熊干脆面🐿,30

    +
  32. +
  33. +

    一切安好,30

    +
  34. +
  35. +

    A厮守,50

    +
  36. +
  37. +

    -17💚 ,30

    +
  38. +
  39. +

    A爱子童装~黄莉(全场清仓~),50

    +
  40. +
  41. +

    红人,30

    +
  42. +
  43. +

    佛光普照 ,30

    +
  44. +
  45. +

    风中百合 ,10

    +
  46. +
  47. +

    秋天 🐷 ,50

    +
  48. +
  49. +

    苦行僧 ,20

    +
  50. +
  51. +

    时乖运舛, 50

    +
  52. +
  53. +

    林 ,20

    +
  54. +
  55. +

    LIVEOFFYOU,50

    +
  56. +
  57. +

    厚德载物,30

    +
  58. +
  59. +

    我爱我家,30

    +
  60. +
  61. +

    孩她妈,20

    +
  62. +
  63. +

    🌸Miss wang🎊 ,20

    +
  64. +
  65. +

    燕紫💋千红 ,20

    +
  66. +
  67. +

    _ ,20

    +
  68. +
  69. +

    我想飛 ,20

    +
  70. +
  71. +

    新华15803971109,20

    +
  72. +
  73. +

    PvemiL9_ ,20

    +
  74. +
  75. +

    枫林听^O^,50

    +
  76. +
  77. +

    cunese,30

    +
  78. +
  79. +

    ✨ 小株杉杉 🐬,20

    +
  80. +
  81. +

    徐猛,9

    +
  82. +
  83. +

    陈呆呆v,20

    +
  84. +
  85. +

    炫色百合,30

    +
  86. +
  87. +

    素颜拙妆,50

    +
  88. +
  89. +

    一生何求,100

    +
  90. +
  91. +

    遇见,30

    +
  92. +
  93. +

    婉儿,20

    +
  94. +
  95. +

    晴天,50

    +
  96. +
  97. +

    青怡,30

    +
  98. +
  99. +

    微笑每一天,20

    +
  100. +
  101. +

    A ღ ࿐橙子💞এ ,20

    +
  102. +
  103. +

    🧸 初遇.,20

    +
  104. +
  105. +

    LIVEOFFYOU,50

    +
  106. +
  107. +

    明清,20

    +
  108. +
  109. +

    烟雨潇潇,30

    +
  110. +
  111. +

    Zzzda,20

    +
  112. +
  113. +

    阳,30

    +
  114. +
  115. +

    王忠亮,50

    +
  116. +
  117. +

    W,50

    +
  118. +
  119. +

    彭燕,30

    +
  120. +
  121. +

    水中月,20

    +
  122. +
  123. +

    Day day,30

    +
  124. +
+

二群,新年捐款993

+
    +
  1. 倩,50
  2. +
  3. 记住小赵.,100
  4. +
  5. 小玉~宫延楼蜜儿堂儿推健康管理,26
  6. +
  7. 柒,20
  8. +
  9. 孙哈哈!!,20
  10. +
  11. 爱心,20
  12. +
  13. Eugene ,100
  14. +
  15. 正泰开关电线18539658520,50
  16. +
  17. 李璟毅 ,20
  18. +
  19. 冷暖自知 ,20
  20. +
  21. ღ冷暖自知࿐ ,20
  22. +
  23. 华为官方授权体验店~蒙蒙,20
  24. +
  25. A🍀王敏,20
  26. +
  27. Gin,7
  28. +
  29. 青青子衿,20
  30. +
  31. 爱心,20
  32. +
  33. 未来手机店李丹13839756887,20
  34. +
  35. Silent,20
  36. +
  37. YOGA,20
  38. +
  39. 凉白开,20
  40. +
  41. 临风听婵,20
  42. +
  43. 有舍才有得!!,20
  44. +
  45. Lan 🌟 Lan,30
  46. +
  47. 小吴邓蘑菇已领养,30
  48. +
  49. 农民$僦發,10
  50. +
  51. Y(懒羊羊信徒) ,30
  52. +
  53. @:-),30
  54. +
  55. 课后时光,20
  56. +
  57. 酱王.x,20
  58. +
  59. I am Groot,20
  60. +
  61. 沦陷,20
  62. +
  63. 晶,20
  64. +
  65. 爱心,20
  66. +
  67. 南方不锈钢金刚纱一体13673080016,50
  68. +
  69. 小谢不谢,20
  70. +
  71. ℳঞ侯顾🍒无忧꧔ꦿ້໌ᮨ࿐ ,20
  72. +
+

三群,新年捐款1213

+
    +
  1. 宝贝疙瘩,20
  2. +
  3. 平淡是福,10
  4. +
  5. 顾栀,20
  6. +
  7. AAA张巧云,20
  8. +
  9. 所爱隔山海,山海皆可平,20
  10. +
  11. 异瞳狮子母猫13545700405,30
  12. +
  13. 点点の奥奈酱,20
  14. +
  15. 小锦,20
  16. +
  17. 无趣,30
  18. +
  19. 小雨,10
  20. +
  21. 活爷驾到~未领养,30
  22. +
  23. 张新华,30
  24. +
  25. 静定慧,18
  26. +
  27. 秋悦,20
  28. +
  29. 凪卄-已领养,20
  30. +
  31. 小🐑 ,10
  32. +
  33. 清欢,18
  34. +
  35. 小雪,30
  36. +
  37. Z~周女士,20
  38. +
  39. 慕,20
  40. +
  41. O,20
  42. +
  43. 困困熊,20
  44. +
  45. 我不要喝牛奶,18
  46. +
  47. 零碎愿,10
  48. +
  49. 往后余生,愿一切安好,20
  50. +
  51. 🍀擒贼先擒王女士,20
  52. +
  53. 柒夏,20
  54. +
  55. @ ,20
  56. +
  57. 深秋,10
  58. +
  59. 汤满滿 ,30
  60. +
  61. 卞先生,10
  62. +
  63. 笨笨,20
  64. +
  65. 清风月影 ,30
  66. +
  67. 白羊菇娘,10
  68. +
  69. 是小七啊! ,50
  70. +
  71. 平安是福 ,20
  72. +
  73. 行云流水 ,10
  74. +
  75. 北极ぼ鱼,15
  76. +
  77. M. ,19
  78. +
  79. Gaogao,15
  80. +
  81. 挥挥衣袖,20
  82. +
  83. 十里鲜生买水果就找我,20
  84. +
  85. Linsey-未领养,20
  86. +
  87. 莫婷,20
  88. +
  89. 青,10
  90. +
  91. 🎀Lin🎀,50
  92. +
  93. 月亮丢了小洋裙. ,20
  94. +
  95. 水兵13462019739汽修二手车领花猫,30
  96. +
  97. Upupu,20
  98. +
  99. 王yu,10
  100. +
  101. 一杯冰拿铁,20
  102. +
  103. 你的意味,50
  104. +
  105. 玫瑰-未领养,10
  106. +
  107. Radish小仙女,20
  108. +
  109. 橘色的日落 资质代办,10
  110. +
  111. 李燕,20
  112. +
  113. @,10
  114. +
  115. Mi Manchi-未领养, 20
  116. +
  117. 顾栀,50
  118. +
+ +
+ + + +
+
+ + + + + + + + + +
+ + + diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..4fcd50a --- /dev/null +++ b/robots.txt @@ -0,0 +1,4 @@ +User-agent: * +Disallow: +Allow: / +Sitemap: https://horaoen.github.io/sitemap.xml diff --git a/screenshot/screenshot-dark.png b/screenshot/screenshot-dark.png new file mode 100644 index 0000000..3c1c9e0 Binary files /dev/null and b/screenshot/screenshot-dark.png differ diff --git a/screenshot/screenshot-light.png b/screenshot/screenshot-light.png new file mode 100644 index 0000000..9192747 Binary files /dev/null and b/screenshot/screenshot-light.png differ diff --git a/search_index.en.js b/search_index.en.js new file mode 100644 index 0000000..2ad0288 --- /dev/null +++ b/search_index.en.js @@ -0,0 +1 @@ +window.searchIndex = {"fields":["title","body"],"pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5","index":{"body":{"root":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.7320508075688772}},"df":1},"1":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,"0":{"docs":{},"df":0,"4":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{},"df":0,"6":{"docs":{},"df":0,"7":{"docs":{},"df":0,"9":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,"7":{"docs":{},"df":0,"1":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"4":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}},"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}},"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"9":{"docs":{},"df":0,"6":{"docs":{},"df":0,"4":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}},"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"5":{"docs":{},"df":0,"7":{"docs":{},"df":0,"1":{"docs":{},"df":0,"3":{"docs":{},"df":0,"4":{"docs":{},"df":0,"7":{"docs":{},"df":0,"2":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"8":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}},"2":{"docs":{},"df":0,"1":{"docs":{},"df":0,"6":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"9":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}},"4":{"docs":{},"df":0,"5":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,"7":{"docs":{},"df":0,"1":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}},"8":{"docs":{},"df":0,"2":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"6":{"docs":{},"df":0,"9":{"docs":{},"df":0,"6":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}},"3":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{},"df":0,".":{"docs":{},"df":0,"6":{"docs":{},"df":0,"8":{"docs":{},"df":0,"7":{"docs":{},"df":0,"7":{"docs":{},"df":0,"5":{"docs":{},"df":0,"7":{"docs":{},"df":0,"4":{"docs":{},"df":0,"7":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"4":{"docs":{},"df":0,"4":{"docs":{},"df":0,".":{"docs":{},"df":0,"5":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}},"4":{"docs":{},"df":0,"1":{"docs":{},"df":0,"4":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}},"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"4":{"docs":{},"df":0,"5":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"6":{"docs":{},"df":0,"9":{"docs":{},"df":0,"6":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"4":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"8":{"docs":{},"df":0,"0":{"docs":{},"df":0,"6":{"docs":{},"df":0,"7":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"3":{"docs":{},"df":0,"2":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"4":{"docs":{},"df":0,"8":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"5":{"docs":{},"df":0,"4":{"docs":{},"df":0,"4":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"9":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"4":{"docs":{},"df":0,"4":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}},"5":{"docs":{},"df":0,"7":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"3":{"docs":{},"df":0,"0":{"docs":{},"df":0,"3":{"docs":{},"df":0,"5":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}},"6":{"docs":{},"df":0,"7":{"docs":{},"df":0,"9":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"3":{"docs":{},"df":0,"2":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}},"7":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"6":{"docs":{},"df":0,"7":{"docs":{},"df":0,"9":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}},"8":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"=":{"docs":{},"df":0,"9":{"docs":{},"df":0,"9":{"docs":{},"df":0,"3":{"docs":{},"df":0,"8":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}},"8":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"9":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}},"9":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"5":{"docs":{},"df":0,"3":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"5":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"9":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{},"df":0,"7":{"docs":{},"df":0,"7":{"docs":{},"df":0,"7":{"docs":{},"df":0,"7":{"docs":{},"df":0,"6":{"docs":{},"df":0,"6":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"9":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"9":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1,"1":{"docs":{},"df":0,"3":{"docs":{},"df":0,"4":{"docs":{},"df":0,"4":{"docs":{},"df":0,".":{"docs":{},"df":0,"5":{"docs":{},"df":0,"4":{"docs":{},"df":0,"6":{"docs":{},"df":0,"5":{"docs":{},"df":0,"8":{"docs":{},"df":0,".":{"docs":{},"df":0,"3":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"2":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.4142135623730951}},"df":1},"3":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.4142135623730951}},"df":1},"4":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}},"6":{"docs":{},"df":0,"9":{"docs":{},"df":0,"+":{"docs":{},"df":0,"9":{"docs":{},"df":0,"9":{"docs":{},"df":0,"3":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{},"df":0,"3":{"docs":{},"df":0,"=":{"docs":{},"df":0,"4":{"docs":{},"df":0,"2":{"docs":{},"df":0,"7":{"docs":{},"df":0,"5":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"4":{"docs":{},"df":0,"2":{"docs":{},"df":0,"9":{"docs":{},"df":0,"5":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"2":{"docs":{},"df":0,"7":{"docs":{},"df":0,"5":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"6":{"docs":{},"df":0,"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,"9":{"docs":{},"df":0,"9":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"+":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"6":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"7":{"docs":{},"df":0,"7":{"docs":{},"df":0,"=":{"docs":{},"df":0,"7":{"docs":{},"df":0,"5":{"docs":{},"df":0,"7":{"docs":{},"df":0,"7":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}},"8":{"docs":{},"df":0,"1":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1},"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"4":{"docs":{},"df":0,"1":{"docs":{},"df":0,"4":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"7":{"docs":{},"df":0,"3":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"2":{"docs":{},"df":0,"6":{"docs":{},"df":0,"5":{"docs":{},"df":0,"1":{"docs":{},"df":0,"7":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"9":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"2":{"docs":{},"df":0,"2":{"docs":{},"df":0,"6":{"docs":{},"df":0,"5":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}},"3":{"docs":{},"df":0,"8":{"docs":{},"df":0,"1":{"docs":{},"df":0,"=":{"docs":{},"df":0,"9":{"docs":{},"df":0,"8":{"docs":{},"df":0,"7":{"docs":{},"df":0,"3":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}},"4":{"docs":{},"df":0,"3":{"docs":{},"df":0,"3":{"docs":{},"df":0,".":{"docs":{},"df":0,"7":{"docs":{},"df":0,"6":{"docs":{},"df":0,"2":{"docs":{},"df":0,"8":{"docs":{},"df":0,"6":{"docs":{},"df":0,"4":{"docs":{},"df":0,".":{"docs":{},"df":0,"5":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"9":{"docs":{},"df":0,"4":{"docs":{},"df":0,"3":{"docs":{},"df":0,".":{"docs":{},"df":0,"3":{"docs":{},"df":0,"7":{"docs":{},"df":0,"+":{"docs":{},"df":0,"2":{"docs":{},"df":0,"4":{"docs":{},"df":0,"3":{"docs":{},"df":0,"3":{"docs":{},"df":0,".":{"docs":{},"df":0,"7":{"docs":{},"df":0,"6":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}},"5":{"docs":{},"df":0,"3":{"docs":{},"df":0,"0":{"docs":{},"df":0,"=":{"docs":{},"df":0,"9":{"docs":{},"df":0,"9":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}},"7":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"8":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"6":{"docs":{},"df":0,"5":{"docs":{},"df":0,"4":{"docs":{},"df":0,"9":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"7":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"9":{"docs":{},"df":0,"4":{"docs":{},"df":0,"3":{"docs":{},"df":0,".":{"docs":{},"df":0,"3":{"docs":{},"df":0,"7":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}},"4":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"3":{"docs":{},"df":0,"4":{"docs":{},"df":0,"7":{"docs":{},"df":0,"2":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}},"8":{"docs":{},"df":0,"4":{"docs":{},"df":0,"9":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"9":{"docs":{},"df":0,"3":{"docs":{},"df":0,"1":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}},"6":{"docs":{},"df":0,"4":{"docs":{},"df":0,".":{"docs":{},"df":0,"5":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,".":{"docs":{},"df":0,"6":{"docs":{},"df":0,"3":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"9":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"3":{"docs":{},"df":0,"8":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"9":{"docs":{},"df":0,"6":{"docs":{},"df":0,"4":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"2":{"docs":{},"df":0,"9":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"3":{"docs":{},"df":0,"0":{"docs":{},"df":0,"4":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"8":{"docs":{},"df":0,"2":{"docs":{},"df":0,"9":{"docs":{},"df":0,"9":{"docs":{},"df":0,"3":{"docs":{},"df":0,"8":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"3":{"docs":{},"df":0,"0":{"docs":{},"df":0,"4":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"8":{"docs":{},"df":0,"4":{"docs":{},"df":0,"8":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"7":{"docs":{},"df":0,"3":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"3":{"docs":{},"df":0,"0":{"docs":{},"df":0,"4":{"docs":{},"df":0,"1":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{},"df":0,"6":{"docs":{},"df":0,"1":{"docs":{},"df":0,"3":{"docs":{},"df":0,"0":{"docs":{},"df":0,"3":{"docs":{},"df":0,"5":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"3":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}},"2":{"docs":{},"df":0,"3":{"docs":{},"df":0,"4":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{},"df":0,"7":{"docs":{},"df":0,"7":{"docs":{},"df":0,"7":{"docs":{},"df":0,"6":{"docs":{},"df":0,"6":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"4":{"docs":{},"df":0,"6":{"docs":{},"df":0,"6":{"docs":{},"df":0,"3":{"docs":{},"df":0,"8":{"docs":{},"df":0,"7":{"docs":{},"df":0,"7":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"9":{"docs":{},"df":0,"3":{"docs":{},"df":0,"1":{"docs":{},"df":0,"+":{"docs":{},"df":0,"3":{"docs":{},"df":0,"4":{"docs":{},"df":0,"6":{"docs":{},"df":0,"6":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"5":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"2":{"docs":{},"df":0,"5":{"docs":{},"df":0,"4":{"docs":{},"df":0,"6":{"docs":{},"df":0,"6":{"docs":{},"df":0,"7":{"docs":{},"df":0,"8":{"docs":{},"df":0,"9":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"8":{"docs":{},"df":0,"7":{"docs":{},"df":0,"7":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"5":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}},"4":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"6":{"docs":{},"df":0,"7":{"docs":{},"df":0,"9":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"4":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}},"4":{"docs":{},"df":0,"0":{"docs":{},"df":0,"8":{"docs":{},"df":0,"6":{"docs":{},"df":0,"7":{"docs":{},"df":0,"9":{"docs":{},"df":0,"8":{"docs":{},"df":0,"7":{"docs":{},"df":0,"3":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"4":{"docs":{},"df":0,"4":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"5":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"6":{"docs":{},"df":0,"5":{"docs":{},"df":0,"8":{"docs":{},"df":0,".":{"docs":{},"df":0,"3":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}},"5":{"docs":{},"df":0,"3":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}},"6":{"docs":{},"df":0,"7":{"docs":{},"df":0,"1":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}},"7":{"docs":{},"df":0,"9":{"docs":{},"df":0,"6":{"docs":{},"df":0,"2":{"docs":{},"df":0,"7":{"docs":{},"df":0,"1":{"docs":{},"df":0,"4":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"3":{"docs":{},"df":0,"9":{"docs":{},"df":0,"0":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"7":{"docs":{},"df":0,"9":{"docs":{},"df":0,"6":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"8":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,"3":{"docs":{},"df":0,"5":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"3":{"docs":{},"df":0,"9":{"docs":{},"df":0,"0":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}},"6":{"docs":{},"df":0,"7":{"docs":{},"df":0,"=":{"docs":{},"df":0,"9":{"docs":{},"df":0,"4":{"docs":{},"df":0,"4":{"docs":{},"df":0,"6":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}},"9":{"docs":{},"df":0,"5":{"docs":{},"df":0,"0":{"docs":{},"df":0,"8":{"docs":{},"df":0,"3":{"docs":{},"df":0,"5":{"docs":{},"df":0,"5":{"docs":{},"df":0,"2":{"docs":{},"df":0,"7":{"docs":{},"df":0,"5":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"9":{"docs":{},"df":0,"5":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"7":{"docs":{},"df":0,"2":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"9":{"docs":{},"df":0,"1":{"docs":{},"df":0,"1":{"docs":{},"df":0,"+":{"docs":{},"df":0,"2":{"docs":{},"df":0,"3":{"docs":{},"df":0,"3":{"docs":{},"df":0,"1":{"docs":{},"df":0,".":{"docs":{},"df":0,"8":{"docs":{},"df":0,"4":{"docs":{},"df":0,"+":{"docs":{},"df":0,"4":{"docs":{},"df":0,"0":{"docs":{},"df":0,"6":{"docs":{},"df":0,".":{"docs":{},"df":0,"6":{"docs":{},"df":0,"6":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"4":{"docs":{},"df":0,"5":{"docs":{},"df":0,"6":{"docs":{},"df":0,".":{"docs":{},"df":0,"7":{"docs":{},"df":0,"2":{"docs":{},"df":0,"=":{"docs":{},"df":0,"7":{"docs":{},"df":0,"0":{"docs":{},"df":0,"7":{"docs":{},"df":0,"8":{"docs":{},"df":0,".":{"docs":{},"df":0,"2":{"docs":{},"df":0,"2":{"docs":{},"df":0,"2":{"docs":{},"df":0,"7":{"docs":{},"df":0,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"7":{"docs":{},"df":0,"5":{"docs":{},"df":0,"7":{"docs":{},"df":0,"7":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"8":{"docs":{},"df":0,"+":{"docs":{},"df":0,"7":{"docs":{},"df":0,"0":{"docs":{},"df":0,"7":{"docs":{},"df":0,"8":{"docs":{},"df":0,".":{"docs":{},"df":0,"2":{"docs":{},"df":0,"2":{"docs":{"https://horaoen.github.io/protpets/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"d":{"docs":{},"df":0,"_":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"y":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}},"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.4142135623730951}},"df":1}}}}}}},"q":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"(":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"=":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"1":{"docs":{},"df":0,".":{"docs":{},"df":0,"x":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.4142135623730951}},"df":1,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"g":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0},"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":2}}}}}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"(":{"docs":{},"df":0,")":{"docs":{},"df":0,".":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"(":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}},"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"_":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.4142135623730951}},"df":1}}},"h":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.4142135623730951}},"df":1},"i":{"docs":{"https://horaoen.github.io/posts/cli/":{"tf":1.4142135623730951}},"df":1}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/about/":{"tf":1.4142135623730951}},"df":1}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.4142135623730951}},"df":1,".":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.4142135623730951}},"df":1}}}}},"_":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}}}}}}},"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}},"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}}},"b":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1},"d":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{"https://horaoen.github.io/posts/spring-boot-usage/":{"tf":1.0}},"df":1}}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.4142135623730951}},"df":1}}}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}},"j":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{"https://horaoen.github.io/about/":{"tf":1.4142135623730951}},"df":1}}}}},"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/about/":{"tf":1.4142135623730951}},"df":1}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.4142135623730951}},"df":1},"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"x":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,";":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"=":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"f":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.4142135623730951}},"df":1}}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"(":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,".":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"公":{"docs":{},"df":0,"务":{"docs":{},"df":0,"用":{"docs":{},"df":0,"车":{"docs":{},"df":0,"车":{"docs":{},"df":0,"辆":{"docs":{},"df":0,"管":{"docs":{},"df":0,"理":{"docs":{},"df":0,"员":{"docs":{},"df":0,"信":{"docs":{},"df":0,"息":{"docs":{},"df":0,".":{"docs":{},"df":0,"x":{"docs":{},"df":0,"l":{"docs":{},"df":0,"s":{"docs":{},"df":0,"x":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}},"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":2.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"(":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}},"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"s":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0},"https://horaoen.github.io/posts/juc/":{"tf":1.4142135623730951}},"df":2}}},"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}},"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{},"df":0,"_":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}}}}}}},"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.7320508075688772},"https://horaoen.github.io/posts/dm-migrate/":{"tf":2.449489742783178}},"df":2}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"h":{"docs":{},"df":0,"2":{"docs":{},"df":0,"4":{"docs":{},"df":0,":":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,":":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"y":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"j":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"a":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}},"d":{"docs":{},"df":0,"b":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"配":{"docs":{},"df":0,"置":{"docs":{},"df":0,"s":{"docs":{},"df":0,"q":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/spring-boot-usage/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"k":{"docs":{},"df":0,"y":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"j":{"docs":{},"df":0,"a":{"docs":{},"df":0,"2":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"c":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/spring-boot-usage/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"&":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1,"&":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"&":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"&":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"g":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.4142135623730951},"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":2}},"g":{"docs":{"https://horaoen.github.io/posts/spring-boot-usage/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"使":{"docs":{},"df":0,"用":{"docs":{},"df":0,"d":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}}}}}},"k":{"docs":{},"df":0,"e":{"docs":{"https://horaoen.github.io/about/":{"tf":1.7320508075688772}},"df":1}},"p":{"docs":{},"df":0,"(":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"账":{"docs":{},"df":0,"号":{"docs":{},"df":0,"\"":{"docs":{},"df":0,")":{"docs":{},"df":0,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"k":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}}}},"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"_":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}},"m":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"q":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0},"https://horaoen.github.io/posts/mysql/":{"tf":1.0}},"df":2}}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0},"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":2,".":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"_":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":2.6457513110645907}},"df":1,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.4142135623730951}},"df":1}}}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":2.23606797749979}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.4142135623730951}},"df":1,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"y":{"docs":{},"df":0,"&":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"?":{"docs":{},"df":0,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"f":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{},"df":0,".":{"docs":{},"df":0,"j":{"docs":{},"df":0,"d":{"docs":{},"df":0,"b":{"docs":{},"df":0,"c":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"j":{"docs":{},"df":0,"d":{"docs":{},"df":0,"b":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/spring-boot-usage/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{"https://horaoen.github.io/about/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://horaoen.github.io/about/":{"tf":1.4142135623730951}},"df":1}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":2.0}},"df":1}}}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0},"https://horaoen.github.io/posts/juc/":{"tf":1.7320508075688772}},"df":2}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.4142135623730951}},"df":1,".":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}},"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"\\":{"docs":{},"df":0,"u":{"docs":{},"df":0,"3":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"v":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,".":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.4142135623730951},"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":2}}}}},"o":{"docs":{},"df":0,"w":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":2.0}},"df":1,".":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{"https://horaoen.github.io/about/":{"tf":1.4142135623730951}},"df":1},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.7320508075688772}},"df":1,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/about/":{"tf":1.4142135623730951}},"df":1}}}},"p":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.4142135623730951}},"df":1},"y":{"docs":{},"df":0,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":3.3166247903554}},"df":1}}}}}}}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://horaoen.github.io/about/":{"tf":2.23606797749979}},"df":1}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/cli/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0},"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":2,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/spring-boot-usage/":{"tf":1.0}},"df":1}}}}}}}}},"q":{"docs":{},"df":0,"l":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"g":{"docs":{"https://horaoen.github.io/about/":{"tf":2.0}},"df":1}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://horaoen.github.io/about/":{"tf":2.0},"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":2}}}},"e":{"docs":{},"df":0,"p":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}},"r":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"(":{"docs":{},"df":0,")":{"docs":{},"df":0,".":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"\\":{"docs":{},"df":0,"u":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"a":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"_":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}}}}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/about/":{"tf":1.7320508075688772}},"df":1}}}}},"r":{"docs":{},"df":0,"a":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}},"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}}}}}}}}}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"&":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}}}}}}}}}}},".":{"docs":{},"df":0,"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"(":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,":":{"docs":{},"df":0,":":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"_":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"1":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}}}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"(":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"e":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.4142135623730951},"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":2},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"(":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}}}},"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"k":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{"https://horaoen.github.io/about/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"g":{"docs":{"https://horaoen.github.io/posts/spring-boot-usage/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.4142135623730951}},"df":1}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}}}}}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"'":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"_":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://horaoen.github.io/about/":{"tf":1.0}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://horaoen.github.io/about/":{"tf":1.4142135623730951}},"df":1}}}}}}},"y":{"docs":{},"df":0,"y":{"docs":{},"df":0,"y":{"docs":{},"df":0,"i":{"docs":{"https://horaoen.github.io/posts/dm-migrate/":{"tf":1.0}},"df":1}}}},"z":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{"https://horaoen.github.io/about/":{"tf":2.23606797749979}},"df":1}}}}}},"title":{"root":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"i":{"docs":{"https://horaoen.github.io/posts/cli/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"j":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{"https://horaoen.github.io/posts/juc/":{"tf":1.0}},"df":1}}},"m":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"q":{"docs":{},"df":0,"l":{"docs":{"https://horaoen.github.io/posts/mysql/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/code-cheat-sheet/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://horaoen.github.io/posts/spring/":{"tf":1.0}},"df":1,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://horaoen.github.io/posts/spring-boot-usage/":{"tf":1.0}},"df":1}}}}}}}}}},"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://horaoen.github.io/posts/spring-boot-usage/":{"tf":1.0}},"df":1}}}}}}},"documentStore":{"save":true,"docs":{"https://horaoen.github.io/":{"body":"","id":"https://horaoen.github.io/","title":""},"https://horaoen.github.io/about/":{"body":"Zola at a Glance\nZola is a static site generator (SSG), similar to Hugo, Pelican, and Jekyll (for a comprehensive list of SSGs, please see Jamstack). It is written in Rust and uses the Tera template engine, which is similar to Jinja2, Django templates, Liquid, and Twig. Content is written in CommonMark, a strongly defined, highly compatible specification of Markdown.\nSSGs use dynamic templates to transform content into static HTML pages. Static sites are thus very fast and require no databases, making them easy to host. A comparison between static and dynamic sites, such as WordPress, Drupal, and Django, can be found here.\nTo get a taste of Zola, please see the quick overview below.\nFirst Steps with Zola\nUnlike some SSGs, Zola makes no assumptions regarding the structure of your site. In this overview, we'll be making a simple blog site.\n","id":"https://horaoen.github.io/about/","title":"About"},"https://horaoen.github.io/posts/":{"body":"","id":"https://horaoen.github.io/posts/","title":""},"https://horaoen.github.io/posts/cli/":{"body":"\n网络带宽测试工具 speedtest-cli\n\n","id":"https://horaoen.github.io/posts/cli/","title":"CLI"},"https://horaoen.github.io/posts/code-cheat-sheet/":{"body":"Java\n去除空格\npublic String trim(String str) {\n // \"\\u0020\" 半角空格, office空格, 全角空格\n return str.trim().replace(\"\\u00a0\", \"\").replace(\"\\u3000\", \"\");\n} \n\nSpring\n获取Servlet相关参数\nServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();\nHttpServletResponse response = servletRequestAttributes.getResponse();\nHttpServletRequest request = servletRequestAttributes.getRequest();\n\nLibrary\nHutool\nExcelUtil\nExcelReader reader = ExcelUtil.getReader(FileUtil.file(\"公务用车车辆管理员信息.xlsx\"), 0);\nList<Map<String, Object>> carManagerMaps = reader.readAll();\n// 所有用车管理员userCode\nList<String> carManagersUserCode = carManagerMaps.stream()\n .map(map -> map.get(\"账号\").toString())\n .collect(Collectors.toList());\n\nfinal List<LinkedHashMap<String, String>> rows = carManagersUserCode.stream().map(userCode -> {\n LinkedHashMap<String, String> row = new LinkedHashMap<>();\n row.put(\"账号\", userCode);\n return row;\n}).collect(Collectors.toList());\n\nExcelWriter excelWriter = ExcelUtil.getWriter();\n\nexcelWriter.renameSheet(\"所有车辆管理员账号\");\nexcelWriter.write(rows, true);\n\nresponse.setContentType(\"application/vnd.ms-excel;charset=utf-8\");\nresponse.setHeader(\"Content-Disposition\", \"attachment;filename=test_1.xls\");\nServletOutputStream out = response.getOutputStream();\nexcelWriter.flush(out, true);\n\nexcelWriter.close();\nIoUtil.close(out);\n\nExcelReader reader = ExcelUtil.getReader(FileUtil.file(\"path\"), 0);\n\nExcelWriter excelWriter = ExcelUtil.getWriter();\n\nDB\n时间段重叠问题\nDELIMITER $$\nCREATE TRIGGER check_time_overlap\n BEFORE INSERT\n ON t_meeting_pre_form\n FOR EACH ROW\nBEGIN\n IF EXISTS (SELECT 1\n FROM t_meeting_pre_form\n WHERE (not (NEW.meeting_time_top >= meeting_time_bottom\n or NEW.meeting_time_bottom <= meeting_time_top))\n AND NEW.meeting_room_id = meeting_room_id\n AND NEW.meeting_date = meeting_date\n AND delete_mark = 0) THEN\n SIGNAL SQLSTATE '45000'\n SET MESSAGE_TEXT = '会议室预定时间重叠';\n END IF;\n END$$\nDELIMITER ;\n\n","id":"https://horaoen.github.io/posts/code-cheat-sheet/","title":"code cheat sheet"},"https://horaoen.github.io/posts/dm-migrate/":{"body":"环境\n\n客户端:macos使用dbeaver, IDEA: 使用mysql连接修改驱动使用达梦数据库连接驱动\n\n函数\n\nstr_to_date => to_date(date1, 'YYYY-MM-DD HH24:MI:SS')\ngroup_concat => wm_concat / listagg\ndate_sub => add_days / add_months\ncurrent_time => current_date() / sysdate() / curdate()\ndate(var) => trunc(var) \nconvert => cast\n\n","id":"https://horaoen.github.io/posts/dm-migrate/","title":"达梦数据库迁移"},"https://horaoen.github.io/posts/juc/":{"body":"\nAQS CLH\n\npublic class CLH {\n private final ThreadLocal<Node> node = ThreadLocal.withInitial(Node::new);\n private final AtomicReference<Node> tail = new AtomicReference<>(new Node());\n private static class Node {\n private volatile boolean locked;\n }\n \n public void lock() {\n Node current = node.get();\n current.locked = true;\n Node pre = tail.getAndSet(current);\n while (pre.locked);\n }\n \n public void unlock() {\n Node current = node.get();\n current.locked = false;\n this.node.set(new Node());\n }\n}\n\n","id":"https://horaoen.github.io/posts/juc/","title":"JUC"},"https://horaoen.github.io/posts/mysql/":{"body":"索引\n索引未命中的情况\n\n字段字符集编码不一致\n\n","id":"https://horaoen.github.io/posts/mysql/","title":"mysql"},"https://horaoen.github.io/posts/spring-boot-usage/":{"body":"\njdbcTemplate配置sql日志打印\n\nlogging:\n level:\n org.springframework.jdbc.core.JdbcTemplate: DEBUG\n\n","id":"https://horaoen.github.io/posts/spring-boot-usage/","title":"springboot usage"},"https://horaoen.github.io/posts/spring/":{"body":"Bean 缓存\n@Nullable\nprotected Object getSingleton(String beanName, boolean allowEarlyReference) {\n // 查询一级缓存\n Object singletonObject = this.singletonObjects.get(beanName);\n // 如果一级缓存不存在且当前 bean 正在创建\n if (singletonObject == null && isSingletonCurrentlyInCreation(beanName)) {\n // 查询二级缓存\n singletonObject = this.earlySingletonObjects.get(beanName);\n // 如果二级缓存不存在且允许提前引用\n if (singletonObject == null && allowEarlyReference) {\n synchronized (this.singletonObjects) {\n // Consistent creation of early reference within full singleton lock\n // 一级缓存重新获取 \n singletonObject = this.singletonObjects.get(beanName);\n if (singletonObject == null) {\n // 二级缓存重新获取\n singletonObject = this.earlySingletonObjects.get(beanName);\n if (singletonObject == null) {\n // 三级缓存获取\n ObjectFactory<?> singletonFactory = this.singletonFactories.get(beanName);\n if (singletonFactory != null) {\n singletonObject = singletonFactory.getObject();\n this.earlySingletonObjects.put(beanName, singletonObject);\n this.singletonFactories.remove(beanName);\n }\n }\n }\n }\n }\n }\n return singletonObject;\n}\n\n","id":"https://horaoen.github.io/posts/spring/","title":"spring"},"https://horaoen.github.io/protpets/":{"body":"时间(2024)收入支出剩余详情\n一月1180218112001.88+1180-2181= 11000.88明细\n新年捐款2069+993+1213=427511000.88+4295=15275.88明细\n二月9508355275.88+950-835=15390.88明细\n三月796271415390.88+796-2714=13472.88明细\n四月1120155713472.88+1120-1557=13035.88明细\n五月310121613035.88+310-1216=12129.88明细\n六月2265171512129.88+2265-1715=12679.88明细\n七月400111512679.88+400-1115=11964.88明细\n八月290238111964.88+290-2381=9873.88明细\n九月4408679873.88+440-867=9446.88明细\n\n\n时间(2023)收入支出剩余\n一月972+1911+2331.84+406.66+1456.72=7078.2227127577.48+7078.22-2712=11943.37\n二月2433.762864.511943.37+2433.76-2864.5=11512.63\n三月1414218811512-2188+1414=10738\n四月3041284810738+3041-2849=10931\n五月3466387710931+3466-3877=10520\n六月1921253010520+1921-2530=9911\n七月211618189911+2116-1818=10209\n八月1544.88181510209+1544.88-1815=9938.88\n九月304012829938.88+3040-1282=11696.88\n十月1420124511696.88+1420-1245=11871.88\n十一月1040167911871.88+1040-1679=11232.88\n十二月148067111232.88+1480-671=12001.88\n\n\n时间(2022)收入支出剩余\n七月前4658.38\n七月19891344.54658.38 + 1989 - 1344.5= 5302.88\n八月1321.68775747.48\n九月358825466789.48\n十月257028106549.48\n十一月323420177766.48\n十二月198821777766.48+1988-2177=7577.48\n\n2023\n十二月账单明细\n十一月账单明细\n十月账单明细\n九月账单明细\n八月账单明细\n七月账单明细\n六月账单明细\n五月账单明细\n四月账单明细\n三月账单明细\n二月账单明细\n一月账单明细\n2022\n十二月账单明细\n十一月账单明细\n十月账单明细\n九月账单明细\n八月账单明细\n七月账单明细\n","id":"https://horaoen.github.io/protpets/","title":"潢川县宠物救助"}},"docInfo":{"https://horaoen.github.io/":{"body":0,"title":0},"https://horaoen.github.io/about/":{"body":92,"title":0},"https://horaoen.github.io/posts/":{"body":0,"title":0},"https://horaoen.github.io/posts/cli/":{"body":2,"title":1},"https://horaoen.github.io/posts/code-cheat-sheet/":{"body":118,"title":3},"https://horaoen.github.io/posts/dm-migrate/":{"body":29,"title":0},"https://horaoen.github.io/posts/juc/":{"body":47,"title":1},"https://horaoen.github.io/posts/mysql/":{"body":0,"title":1},"https://horaoen.github.io/posts/spring-boot-usage/":{"body":5,"title":2},"https://horaoen.github.io/posts/spring/":{"body":52,"title":1},"https://horaoen.github.io/protpets/":{"body":60,"title":0}},"length":11},"lang":"English"}; \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..161c05c --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,94 @@ + + + + https://horaoen.github.io/ + + + https://horaoen.github.io/about/ + 2022-05-12 + + + https://horaoen.github.io/page/1/ + + + https://horaoen.github.io/page/2/ + + + https://horaoen.github.io/page/3/ + + + https://horaoen.github.io/posts/ + + + https://horaoen.github.io/posts/cli/ + 2024-10-15 + + + https://horaoen.github.io/posts/code-cheat-sheet/ + 2024-10-12 + + + https://horaoen.github.io/posts/dm-migrate/ + 2024-10-28 + + + https://horaoen.github.io/posts/juc/ + 2024-10-15 + + + https://horaoen.github.io/posts/mysql/ + 2024-10-12 + + + https://horaoen.github.io/posts/spring-boot-usage/ + 2024-10-30 + + + https://horaoen.github.io/posts/spring/ + 2024-10-15 + + + https://horaoen.github.io/protpets/ + 2024-04-04 + + + https://horaoen.github.io/protpets/record/2024-01/ + 2024-01-31 + + + https://horaoen.github.io/protpets/record/2024-02/ + 2024-02-29 + + + https://horaoen.github.io/protpets/record/2024-03/ + 2024-03-29 + + + https://horaoen.github.io/protpets/record/2024-04/ + 2024-04-29 + + + https://horaoen.github.io/protpets/record/2024-05/ + 2024-05-31 + + + https://horaoen.github.io/protpets/record/2024-06/ + 2024-06-30 + + + https://horaoen.github.io/protpets/record/2024-07/ + 2024-07-30 + + + https://horaoen.github.io/protpets/record/2024-08/ + 2024-08-31 + + + https://horaoen.github.io/protpets/record/2024-09/ + 2024-10-03 + + + https://horaoen.github.io/protpets/record/2024-new-year/ + 2024-02-10 + +