diff --git a/404.html b/404.html new file mode 100644 index 0000000..58bcadf --- /dev/null +++ b/404.html @@ -0,0 +1,89 @@ + + + + + + + Page Not Found + + + +
+
4 0 4
+
+ Page not found +
+
+ + + + + + Back + +
+
+ + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..eb5479a --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +blog.rzly.net \ No newline at end of file diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..3e2bc5a --- /dev/null +++ b/about/index.html @@ -0,0 +1,249 @@ + + + + + + +关于 - IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+

Hi,there is IUU6~ 👋

+
+WhoAmI + +

Hello, World! 👋

+
    +
  • 📙 Focusing on Golang & Web
  • +
  • 🔨 Creator of interesting things
  • +
  • 🐏 And……
  • +
  • 🐏 Welcome
  • +
+
+

Info

+

qwq…Here it is IUU6, mingling on all platforms

+
    +
  • +

    ❤️ Enjoys exploring a variety of interesting matters ₍ᐢ..ᐢ₎♡

    +
  • +
  • +

    ❤️ 喜欢探索各种有趣的事务 ₍ᐢ..ᐢ₎♡

    +
  • +
  • +

    ⭐ If my project helps you, please give me a little star as a reward! ( ´◔︎ ‸◔︎`)

    +
  • +
  • +

    ⭐ 如果我的项目帮助到你,请给我一个小星星作为奖励 ( ´◔︎ ‸◔︎`)

    +
  • +
  • +

    💬 Welcome to exchange code together (*>◡❛)

    +
  • +
  • +

    💬 欢迎一起交流代码w (*>◡❛)

    +
  • +
  • +

    🤝 If you think we have something in common, we can get to know each other ~ •́‸ก

    +
  • +
  • +

    🤝 如果你认为我们有共同点,可以互相认识 ~ •́‸ก

    +
  • +
  • +

    📫 You can contact me via the contact form in the sidebar or via a GitHub request! (〃'▽'〃)

    +
  • +
  • +

    📫 您可以通过侧边栏的联系方式或GitHub请求联系我 (〃'▽'〃)

    +
  • +
  • +

    💕 Thank you for visiting my homepage!~ ( ̄▽ ̄)~*

    +
  • +
  • +

    💕 感谢您参观我的主页 ~ ( ̄▽ ̄)~*

    +
  • +
+

Visitor Count

+
Counter
+
bottom_wave
+ +
+
+
+
+ + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + diff --git a/api-content/index.html b/api-content/index.html new file mode 100644 index 0000000..5646fa3 --- /dev/null +++ b/api-content/index.html @@ -0,0 +1 @@ +{"posts":[{"title":"Debian安装时换源方法","content":"问题起因 Debian安全源地址会使用Debian的官方国外源,非常的慢,把它换掉会好很多 解决方案 在安装步骤进入到选择安装的桌面环境和软件时, 键入Ctrl+Alt+F2 进入tty命令终端Enter 修改软件源头 nano /target/etc/apt/sources.list Ctrl+X 退出保存 退出终端重新进入界面继续安装,Ctrl+Alt+F5 ","link":"https://blog.rzly.net/post/debian_install_sources/"},{"title":"使用GitHub Action在repo指定目录中创建GitHub贡献贪吃蛇svg","content":"#代码展示 name: generate animation permissions: contents: write on: schedule: - cron: "0 2 * * *" workflow_dispatch: push: branches: - main jobs: generate: runs-on: ubuntu-latest timeout-minutes: 10 steps: - uses: actions/checkout@v4 - name: generate github-contribution-grid-snake.svg uses: Platane/snk/svg-only@v3 with: github_user_name: ${{ github.repository_owner }} outputs: | ./static/svg/snake-Light.svg ./static/svg/snake-Dark.svg - name: Push to GitHub uses: EndBug/add-and-commit@v9.1.4 with: message: 'Generate Contribution Snake' add: '*.svg --force' 修改代码 注意,./static/svg/snake-Light.svg以及./static/svg/snake-Dark.svg应当被修改为您的目录。 成果展示 ","link":"https://blog.rzly.net/post/github_action_snake/"},{"title":"GitBook基于MarkDown制作电子书","content":"安装特定版本的Node.js GitBook项目已经停止维护,所以说不支持最新版本的Node.js,我们需要安装旧版本的Node.js。 经过大量测试后发现V10.24.1是可以正常运作GitBook的。以下是下载链接 https://nodejs.org/download/release/v10.24.1/ 请按照需要下载特定版本 如果之前下载过高版本需要彻底卸载或者使用多版本管理器 通过 npm 安装 gitbook-cli 安装命令(使用cmd或其他命令方式安装): npm install -g gitbook-cli 执行gitbook -V查看是否正确安装 $ gitbook -V CLI version: 2.3.2 GitBook version: 3.2.3 安装ebook-convert ebook-convert 是能够自由转化格式的一个命令行工具,包含在 calibre 软件中 WIndows用户 在官网: https://calibre-ebook.com/ 下载安装 安装后在命令行执行ebook-convert --version查看是否安装成功 $ ebook-convert --version ebook-convert.exe (calibre 7.7.0) Created by: Kovid Goyal <kovid@kovidgoyal.net> 如果安装后没有出现,则需要将安装目录添加到PATH中! Mac用户 在官网: https://calibre-ebook.com/ 下载安装 执行如下命令,把 ebook-convert 软链接到 bin 目录: sudo ln -s /Applications/calibre.app/Contents/MacOS/ebook-convert /usr/bin 如果出现Operation not permitted异常,说明系统权限限制,此时需要配置环境变量。 vim编辑~/.bash_profile vim ~/.bash_profile # 将下面这两行配置,添加到 .bash_profile 文件中 export EBOOK_PATH=/Applications/calibre.app/Contents/MacOS export PATH=$PATH:$EBOOK_PATH 刷新刚刚的配置 source ~/.bash_profile 验证ebook-convert是否能正常使用: ebook-convert --version Linux用户 与Mac类似,不多加赘述。 配置电子书的目录 在本地新建一个空目录,用来存放电子书和配置文件等 项目初始化 gitbook init 此时,项目下会自动生成如下两个文件:(非常重要,必不可少) README.md:书籍的简介放在这个文件里。 SUMMARY.md:书籍的目录结构在这里配置。 配置电子书的目录 我们先把本地的 markdown 文件(也就是我们的电子书素材)放到项目中,然后在SUMMARY.md文件中配置电子书的目录(因为发现这一部分比我写得好,以下部分内容转载自知乎 https://zhuanlan.zhihu.com/p/245763905 ) 比如说, 我的项目中有下面这些文件: 那么,我在SUMMARY.md文件中就要这样配置: # 目录 * [README](./README.md) * [00-前端工具](00-前端工具/0-README.md) * [01-VS Code的使用](00-前端工具/01-VS Code的使用.md) * [02-Git的使用](00-前端工具/02-Git的使用.md) * [01-HTML](01-HTML/0-README.md) * [01-认识Web和Web标准](01-HTML/01-认识Web和Web标准.md) * [02-浏览器的介绍](01-HTML/02-浏览器的介绍.md) * [03-初识HTML](01-HTML/03-初识HTML.md) * [02-CSS基础](02-CSS基础/0-README.md) * [01-CSS属性:字体属性和文本属性](02-CSS基础/01-CSS属性:字体属性和文本属性.md) * [02-CSS属性:背景属性](02-CSS基础/02-CSS属性:背景属性.md) * [03-CSS样式表和选择器](02-CSS基础/03-CSS样式表和选择器.md) * [03-JavaScript基础](03-JavaScript基础/0-README.md) * [00-编程语言](03-JavaScript基础/00-编程语言.md) * [01-JS简介](03-JavaScript基础/01-JS简介.md) * [02-变量](03-JavaScript基础/02-变量.md) * [03-变量的数据类型:基本数据类型和引用数据类型](03-JavaScript基础/03-变量的数据类型:基本数据类型和引用数据类型.md) 制作成的目录,将会是下面这种效果: 导出电子书 本地预览 gitbook serve 执行上方命令后,工具会对项目里的 Markdown 格式的文件进行转换,默认转换为 html 格式,最后提示 Serving book on http://localhost:4000。 我们打开浏览器输入http://localhost:4000,预览一下电子书的效果: 制作并导出电子书 生成 PDF 格式的电子书:(PDF 是最常见的文档格式) gitbook pdf ./ ./mybook.pdf 生成 epub 格式的电子书:(epub 是最常见、最通用的电子书格式) gitbook epub ./ ./mybook.epub 生成 mobi 格式的电子书:(mobi 格式可以在 kindle 中打开) gitbook mobi ./ ./mybook.mobi 上面这三种格式的电子书生成之后,项目里会看到这三个新增的文件 高级配置 制作书籍封面 为了让书籍显示得更加优雅,我们可以指定一个自定义的封面。操作如下: 在项目的根目录下准备好 cover.jpg (大封面)和 cover_small.jpg (小封面)这两种封面图片。注意,图片的文件名和后缀名必须严格按照这句话来。 GitBook 的官方文档建议: cover.jpg (大封面)的尺寸为 1800x2360 像素,cover_small.jpg(小封面)的尺寸为 200x262 像素。图片的制作,建议遵循如下规范: 没有边框 清晰可见的书本标题 任何重要的文字在小封面中应该清晰可见 book.json :电子书的各种配置 我们可以在项目的根目录下新建一个文件book.json,这个book.json就是电子书的配置文件,可以在里面填一些常见的配置。 1、常规配置如下: 变量 描述 root 包含所有图书文件的根文件夹的路径,除了 book.json structure 指定自述文件,摘要,词汇表等的路径 title 您的书名,默认值是从 README 中提取出来的。在 GitBook.com 上,这个字段是预填的。 description 您的书籍的描述,默认值是从 README 中提取出来的。在 GitBook.com 上,这个字段是预填的。 author 作者名。在GitBook.com上,这个字段是预填的。 isbn 国际标准书号 ISBN language 本书的语言类型 —— ISO code 。默认值是 en direction 文本阅读顺序。可以是 rtl (从右向左)或 ltr (从左向右),默认值依赖于 language 的值。 gitbook 应该使用的GitBook版本,并接受类似于 >=3.0.0 的条件。 links 在左侧导航栏添加链接信息 plugins 要加载的插件列表(官网插件列表) pluginsConfig 插件的配置 示例:配置 book.json 的示例如下: { "title": "前端入门和进阶图文教程", "description": "前端入门到进阶图文教程,超详细的Web前端学习笔记。从零开始学前端,做一名精致优雅的前端工程师。公众号「千古壹号」作者。", "author": "千古壹号", "language": "zh-hans", "gitbook": "3.2.3", } 2、pdf 的配置如下:(使用 book.json 中的一组选项来定制 PDF 输出) 配置项 描述 pdf.pageNumbers 将页码添加到每个页面的底部(默认为 true) pdf.fontSize 基本字体大小(默认是 12) pdf.fontFamily 基本字体样式(默认是 Arial) pdf.paperSize 页面尺寸,选项有: a0、a1、 a2、 a3、a4、a5、a6、b0、b1、b2、b3、b4、b5、b6、legal、letter (默认值是 a4) pdf.margin.top 上边距(默认值是 56) pdf.margin.bottom 下边距(默认值是 56) pdf.margin.left 左边距(默认值是 62) pdf.margin.right 右边距(默认值是 62) 定制 PDF 文档输出格式的示例代码如下: { "pdf": { "pageNumbers": false, "fontSize": 12, "paperSize": "a4", "margin": { "top": 36, "bottom": 36, "left": 62, "right": 62 } } } 备注:如果你不需要对输出的 pdf 做任何特定的配置,则不需要添加上面的内容,让 pdf 的输出格式保持默认就好。 3、plugins 插件: 默认插件: highlight - 语法高亮插件 search - 搜索插件 sharing - 分享插件 font-settings - 字体设置插件 livereload - 热加载插件 由于制作电子书不需要插件,如果有网页搭建等需求,可以查看 https://blog.csdn.net/gongch0604/article/details/107494736 自动生成目录(重要) 如果你的电子书素材里有很多 markdown 文件,那么,如何将多个 markdown 文件的文件名,在SUMMARY.md里快速生成对应的目录? 难道要一个一个地手动 copy 吗?这不可能。 说白了,这个需求就是:如何自动生成电子书的目录?改变世界的程序员用「脚本」就能搞定,一键执行。 网上有很多好用的脚本,我给你推荐一个亲测好用的脚本: GitBook 自动生成目录的脚本:https://github.com/fushenghua/gitbook-plugin-summary 操作方法很简单,把上面这个链接中的项目下载下来,进入到这个项目的目录,执行 $ python gitbook-plugin-summary.py dirPath 即可自动生成电子书的目录,亲测有效。备注:这里的dirPath指的是你的电子书目录的绝对路径。 对了,在执行上面这个脚本之前,记得先安装 Python 环境。 电子书修正 经过测试只有epub的目录可以正常运转,因此我们可能需要使用Calibre再次编辑电子书。将EPUB文件拖入Calibre或者直接用Edit E-book打开,编辑书籍。 删除左侧杂项中可以删除的项目,这些项目将导致文章重复,并且目录构建在上面,让电子书的目录乱跳。 删除所有目录,然后点击更具大标题构建,如果出现带#xxx的重复项,删除即可 随后将目录嵌入书籍,会在左侧多出来一个toc.xhtml目录文件 这个时候就可以删除SUMMARY.html文件了,使用toc.xhtml目录文件,将其中指向目录的标签也改为toc.xhtml 电子书其他格式制作导出 将书籍导入Calibre(如果之前是导入编辑就不需要这样做) 点击转换书籍,在右上角选择转换格式 由于我们已经制作好目录,我们需要关闭目录导出选项 确定导出即可 保存最后的电子书 将最后导出的电子书保存到硬盘即可 😋大功告成!最终作品可以参考如下文件 https://github.com/iuu6/EnglishGrammarBook/tree/master/Output ","link":"https://blog.rzly.net/post/make_MD_Book/"},{"title":"隐藏Windows「安全删除硬件」里的USB/其他设备","content":"错误概述 前言:在学校维护希沃时,发现经常有人喜欢把希沃焊接在主板上的无线网卡弹出,影响上课(虽然重启就能恢复了) 解决方案 首先打开设备管理器(Win+R devmgmt.msc),找到要隐藏的设备 (由于不在校内,先使用自己电脑作为演示) 双击进入设备设置 关闭电源管理中的自动关闭此设备 在详细信息中找到硬件ID 修改注册表 打开注册表编辑器(Win+R regedit),定位到以下条目 HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum 然后找到与设备硬件ID相符合的条目(开头为PCI就是PCI表内,USB就是USB表内)(希沃是USB),进入 由于电脑的这个网卡不支持修改(以下部分图片转载自PCBeta) 接着着双击 “硬件id”对应的注册表项打开对应的子项,右侧窗格有个WORD的名称为 “Capabilities”,记住你要修改的“Capabilities”所在的路径,等会要用。下图是我的“Capabilities”路径,每个电脑硬件Id不同后三部分的路径也不同。 修改“Capabilities”十进制下在原值上-4,这里我的原值十进制是22,-4后就是18,然后填上18,记住你-4后的十进制数值,之后还要用。 设置每次都这样 打开“boostmaster.exe”软媒优化大师,点击 “启动项” – 点击“添加开机启动项” add 你第五步修改的“Capabilities”所在路径 /v Capabilities /t REG_DWORD /d 你第五步修改后的“Capabilities”十进制的值 /f 例如: add HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\PCI\\VEN_8086&DEV_10D3&SUBSYS_07D015AD&REV_00\\000C29FFFF8CE83500 /v Capabilities /t REG_DWORD /d 18 /f 这样重启也不会还原啦~! ","link":"https://blog.rzly.net/post/reg_disable_delete_devices/"},{"title":"基于Windows封装系统,Microsoft Store应用消失解决方案","content":"错误概览 Microsoft Store中有许多有用得功能,但是在封装时如果有联网操作或者其他操作不当,Microsoft Store应用也会变成单用户安装,不知道为什么。(参见[基于WIndows英文原版封装系统为中文时出现的错误修正]: https://blog.rzly.net/post/dism_install_for_all_user/) 错误分析 我们知道通过微软商城或者add-appxpackage命令安装的包都是仅仅为单用户安装了,所以说在封装系统新建的用户就没有这些包了 错误修正 我们可以在 https://store.rg-adguard.net/ 下载这些应用的官方安装包,注意下载后缀一般为.Msixbundle。 然后在封装执行前使用Dism安装,为了方便安装,可以使用以下Bat脚本。 @echo off setlocal enabledelayedexpansion REM 设置你的目录路径 set "directory_path=C:\\Sysprep\\AppUpdate" REM 进入指定的目录 cd /d "%directory_path%" REM 遍历目录下所有的.Msixbundle文件 for %%f in (*.Msixbundle) do ( REM 执行DISM命令 DISM /Online /Add-ProvisionedAppxPackage /packagePath:"!directory_path!\\%%f" /SkipLicense ) REM 结束批处理脚本 endlocal 注意:你需要把 C:\\Sysprep\\AppUpdate 修改为你的路径 ","link":"https://blog.rzly.net/post/msixbundle_for_all_user/"},{"title":"基于WIndows英文原版封装系统为中文时出现的错误修正","content":"报错概览 在日志文件setuperr.log中发现以下类似报错😅 2024-03-02 16:05:38, Error SYSPRP Package Microsoft.LanguageExperiencePackzh-CN_22621.41.188.0_neutral__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image. 2024-03-02 16:05:38, Error SYSPRP Failed to remove apps for the current user: 0x80073cf2. 2024-03-02 16:05:38, Error SYSPRP Exit code of RemoveAllApps thread was 0x3cf2. 2024-03-02 16:05:38, Error SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\\Windows\\System32\\AppxSysprep.dll; dwRet = 0x3cf2 2024-03-02 16:05:38, Error SYSPRP SysprepSession::Validate: Error in validating actions from C:\\Windows\\System32\\Sysprep\\ActionFiles\\Generalize.xml; dwRet = 0x3cf2 2024-03-02 16:05:38, Error SYSPRP RunPlatformActions:Failed while validating Sysprep session actions; dwRet = 0x3cf2 2024-03-02 16:05:38, Error [0x0f0070] SYSPRP RunDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2 2024-03-02 16:05:38, Error [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2 错误分析 通过报错可以发现以下报错内容 SYSPRP Package Microsoft.LanguageExperiencePackzh-CN_22621.41.188.0_neutral__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image. 意思是语言包无法正常封装进入系统,因为这个语言仅仅为一个用户安装了 而我们知道通过微软商城或者add-appxpackage命令安装的包都是仅仅为一个人安装了😣 问题解决 通过以下命令可以卸载一个语言包 remove-appxpackage -allusers -package "Microsoft.LanguageExperiencePackzh-CN_22621.41.188.0_neutral__8wekyb3d8bbwe" 然后通过DISM部署来为所有用户安装 DISM /Online /Add-ProvisionedAppxPackage /packagePath:"E:\\Microsoft.LanguageExperiencePackzh-CN_22621.41.188.0_neutral__8wekyb3d8bbwe.Appx" /SkipLicense 错误修正成功 ","link":"https://blog.rzly.net/post/dism_install_for_all_user/"},{"title":"VMware安装MacOS系统教程②——简易且可以直接上手的VMware打包系统","content":"本虚拟机有热衷绿野独家制作录制,不存在参考其他相似虚拟机,完全打包成功切支持vmware tool的仅此一个!如需转载,请务必通知作者! 图片欣赏 镜像使用 全部下载所有提供的文件,使用压缩软件解压,采用分卷压缩,解压后大概30G左右!然后直接双击vmx文件即可! 请注意!VMware必须先unlock!详细看上个教程! 开机密码:SanHol520 镜像下载 网盘都死光了,暂不提供下载 ","link":"https://blog.rzly.net/post/vmware_macos_aio/"},{"title":"VMware安装MacOS系统教程①——VMware的安装&解锁","content":"安装准备 可以在官网下载安装安装包,然后在网上寻找激活码即可! 下面我提供一下官网和激活码! Download VMware Workstation Pro 10.x:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.7-2844087.exe 12.x:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-12.5.9-7535481.exe 14.x: Pro版:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-14.1.8-14921873.exe Player版:https://download3.vmware.com/software/player/file/VMware-player-14.1.8-14921873.exe 15.x: Pro版:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.7-17171714.exe Player版:https://download3.vmware.com/software/player/file/VMware-player-15.5.7-17171714.exe 16.x: Pro版:https://download3.vmware.com/software/WKST-1623-WIN-New/VMware-workstation-full-16.2.3-19376536.exe Player版:https://download3.vmware.com/software/WKST-PLAYER-1623-New/VMware-player-full-16.2.3-19376536.exe 10.x Pro版激活码:1F286-DKJD2-6Z7N1-NH1Q4-CCC3U 12.x Pro版激活码:YC7MA-45Y81-H80LP-6EYZZ-MYRY0 14.x Pro版激活码:UZ390-ADF1H-H8ENQ-HGQQT-M3HCF 15.x Pro版激活码:YA102-D7FEP-M88KQ-FYQQE-N68Y0 15.x Player版激活码:FA7DK-FRF0M-4814Q-XYYZC-QFRF2 16.x Pro版激活码:UC3XK-8DD1J-089NP-MYPXT-QGU80 16.x Player版激活码:UU1MK-8KGD7-H81XY-H5Q7Z-PCKZF 安装 直接下载安装后在最后界面 输入激活码即可,这里不多加赘述! 解锁 为什么需要解锁VMware虚拟机?因为VMware本身不支持MacOS系统,但是内部却支持MacOS支持,只是没有放出来,所以说需要使用解锁工具! 解锁工具下载 软件作者开源了这款工具,可以在这里下载:https://github.com/paolo-projects/unlocker/archive/master.zip 将下载的zip解压,进入解压文件夹,使用管理员命令执行win-install.cmd。 这里会自动下载一个软件包,然后自动安装。 这样,我们就完成了VMware的初始化,下一站我们就可以安装虚拟机啦~ ","link":"https://blog.rzly.net/post/vmware_unlock_macos/"},{"title":"使用Proxifier进行真全局代理并分流","content":"Proxifier 允许不支持通过代理服务器工作的网络应用程序通过 SOCKS 或 HTTPS 代理和链进行操作。 这里 是Proxifier的官网,你可以在这里下载和购买Proxifier。 激活 为了方便学习使用,我特别提供的学习使用的激活码 L6Z8A-XY2J4-BTZ3P-ZZ7DF-A2Q9C(Portable Edition) 5EZ8G-C3WL5-B56YG-SCXM9-6QZAP(Standard Edition) P427L-9Y552-5433E-8DSR3-58Z68(MAC) 配置教程 1、设置代理服务器 点击这里打开代理服务器设置 设置代理服务器 如果你有多个代理,需要设置负载均衡等,可以点击Proxy Chains,并通过Types选择负载均衡方式 2、配置代理规则 打开这里配置代理规则 例如我设置全局都走代理,只有下载、直播和本地不经过代理 注意⚠:如果你使用v2rayN等本地代理,需要将其主程序添加到直链中,否则会造成本地网络环路! 3、设置DNS解析方式 如果你想解决DNS污染问题,可以按照以下方式配置 愉快的开始使用 现在你已经完成了配置,可以愉快地使用了~Proxifier还有很多有趣的用法,期待你的探索! ","link":"https://blog.rzly.net/post/proxifier_proxy/"},{"title":"宝塔面板 为知笔记私有化部署+无数人空间激活方案","content":"准备 安装宝塔“docker管理器” 下载 ①至少需要安装nginx、宝塔docker管理器 ②在宝塔docker管理器添加镜像yao177/wizserver:1.0.26 安装 8805就是出口端口! 然后点击终端,输入: cd /wiz/app/wizserver/node_modules/node-rsa/src/ rm -rf NodeRSA.js wget https://f1.rzly.net/note/NodeRSA.js --no-check-certificate 重启服务 初始化 初始账号admin@wiz.cn 初始密码123456 地址:http://你的IP:8805 为知笔记数据在宝塔/root/wizdata目录中 ","link":"https://blog.rzly.net/post/wiznote_patch/"}]} \ No newline at end of file diff --git a/api-info/index.html b/api-info/index.html new file mode 100644 index 0000000..8727c4a --- /dev/null +++ b/api-info/index.html @@ -0,0 +1 @@ +{"posts":[{"fileName":"debian_install_sources","abstract":"","description":"问题起因 Debian安全源地址会使用Debian的官方国外源,非常的慢,把它换掉会好很多 解决方案 在安装步骤进入到选择安装的桌面环境和软件时, 键入Ctrl+Alt+F2 进入tty命令终端Enter 修改软件源头 nano /targ...","title":"Debian安装时换源方法","tags":[{"name":"System","slug":"system","used":true,"link":"https://blog.rzly.net/tag/system/"},{"name":"Maintain","slug":"maintain","used":true,"link":"https://blog.rzly.net/tag/maintain/"},{"name":"Utility","slug":"utility","used":true,"link":"https://blog.rzly.net/tag/utility/"}],"feature":"","link":"https://blog.rzly.net/post/debian_install_sources/","stats":{"text":"1 min read","time":23000,"words":103,"minutes":1},"isTop":false,"toc":"\n","date":"2024-04-14 11:20:22","dateFormat":"2024-04-14"},{"fileName":"github_action_snake","abstract":"","description":"#代码展示 name: generate animation permissions: contents: write on: schedule: - cron: "0 2 * * *" wor...","title":"使用GitHub Action在repo指定目录中创建GitHub贡献贪吃蛇svg","tags":[{"name":"Problem","slug":"problem","used":true,"link":"https://blog.rzly.net/tag/problem/"},{"name":"Website","slug":"website","used":true,"link":"https://blog.rzly.net/tag/website/"},{"name":"Utility","slug":"utility","used":true,"link":"https://blog.rzly.net/tag/utility/"}],"feature":"https://blog.rzly.net/post-images/github_action_snake.png","link":"https://blog.rzly.net/post/github_action_snake/","stats":{"text":"1 min read","time":38000,"words":115,"minutes":1},"isTop":false,"toc":"\n","date":"2024-03-22 20:46:23","dateFormat":"2024-03-22"},{"fileName":"make_MD_Book","abstract":"","description":"安装特定版本的Node.js GitBook项目已经停止维护,所以说不支持最新版本的Node.js,我们需要安装旧版本的Node.js。 经过大量测试后发现V10.24.1是可以正常运作GitBook的。以下是下载链接 https://no...","title":"GitBook基于MarkDown制作电子书","tags":[{"name":"Maintain","slug":"maintain","used":true,"link":"https://blog.rzly.net/tag/maintain/"},{"name":"Website","slug":"website","used":true,"link":"https://blog.rzly.net/tag/website/"},{"name":"Utility","slug":"utility","used":true,"link":"https://blog.rzly.net/tag/utility/"}],"feature":"https://blog.rzly.net/post-images/make_MD_Book.png","link":"https://blog.rzly.net/post/make_MD_Book/","stats":{"text":"10 min read","time":597000,"words":2541,"minutes":10},"isTop":false,"toc":"\n","date":"2024-03-17 08:34:28","dateFormat":"2024-03-17"},{"fileName":"reg_disable_delete_devices","abstract":"","description":"错误概述 前言:在学校维护希沃时,发现经常有人喜欢把希沃焊接在主板上的无线网卡弹出,影响上课(虽然重启就能恢复了) 解决方案 首先打开设备管理器(Win+R devmgmt.msc),找到要隐藏的设备 (由于不在校内,先使用自己电脑...","title":"隐藏Windows「安全删除硬件」里的USB/其他设备","tags":[{"name":"System","slug":"system","used":true,"link":"https://blog.rzly.net/tag/system/"},{"name":"Maintain","slug":"maintain","used":true,"link":"https://blog.rzly.net/tag/maintain/"},{"name":"Problem","slug":"problem","used":true,"link":"https://blog.rzly.net/tag/problem/"}],"feature":"https://blog.rzly.net/post-images/reg_disable_delete_devices.png","link":"https://blog.rzly.net/post/reg_disable_delete_devices/","stats":{"text":"2 min read","time":97000,"words":436,"minutes":2},"isTop":false,"toc":"\n","date":"2024-03-15 20:38:22","dateFormat":"2024-03-15"},{"fileName":"msixbundle_for_all_user","abstract":"","description":"错误概览 Microsoft Store中有许多有用得功能,但是在封装时如果有联网操作或者其他操作不当,Microsoft Store应用也会变成单用户安装,不知道为什么。(参见[基于WIndows英文原版封装系统为中文时出现的错误修正]...","title":"基于Windows封装系统,Microsoft Store应用消失解决方案","tags":[{"name":"System","slug":"system","used":true,"link":"https://blog.rzly.net/tag/system/"},{"name":"Maintain","slug":"maintain","used":true,"link":"https://blog.rzly.net/tag/maintain/"},{"name":"Problem","slug":"problem","used":true,"link":"https://blog.rzly.net/tag/problem/"},{"name":"Patch","slug":"patch","used":true,"link":"https://blog.rzly.net/tag/patch/"}],"feature":"https://blog.rzly.net/post-images/msixbundle_for_all_user.png","link":"https://blog.rzly.net/post/msixbundle_for_all_user/","stats":{"text":"2 min read","time":70000,"words":295,"minutes":2},"isTop":false,"toc":"\n","date":"2024-03-10 11:05:01","dateFormat":"2024-03-10"},{"fileName":"dism_install_for_all_user","abstract":"","description":"报错概览 在日志文件setuperr.log中发现以下类似报错😅 2024-03-02 16:05:38, Error SYSPRP Package Microsoft.LanguageExperienc...","title":"基于WIndows英文原版封装系统为中文时出现的错误修正","tags":[{"name":"System","slug":"system","used":true,"link":"https://blog.rzly.net/tag/system/"},{"name":"Maintain","slug":"maintain","used":true,"link":"https://blog.rzly.net/tag/maintain/"},{"name":"Problem","slug":"problem","used":true,"link":"https://blog.rzly.net/tag/problem/"},{"name":"Patch","slug":"patch","used":true,"link":"https://blog.rzly.net/tag/patch/"}],"feature":"https://blog.rzly.net/post-images/dism_install_for_all_user.png","link":"https://blog.rzly.net/post/dism_install_for_all_user/","stats":{"text":"2 min read","time":116000,"words":375,"minutes":2},"isTop":false,"toc":"\n","date":"2024-03-10 10:54:14","dateFormat":"2024-03-10"},{"fileName":"vmware_macos_aio","abstract":"","description":"本虚拟机有热衷绿野独家制作录制,不存在参考其他相似虚拟机,完全打包成功切支持vmware tool的仅此一个!如需转载,请务必通知作者! 图片欣赏 镜像使用 全部下载所有提供的文件,使用压缩软件解压,采用分卷压缩,解压后大...","title":"VMware安装MacOS系统教程②——简易且可以直接上手的VMware打包系统","tags":[{"name":"VMware","slug":"vmware","used":true,"link":"https://blog.rzly.net/tag/vmware/"},{"name":"MacOS","slug":"macos","used":true,"link":"https://blog.rzly.net/tag/macos/"},{"name":"Patch","slug":"patch","used":true,"link":"https://blog.rzly.net/tag/patch/"}],"feature":"https://blog.rzly.net/post-images/vmware_macos_aio.png","link":"https://blog.rzly.net/post/vmware_macos_aio/","stats":{"text":"1 min read","time":29000,"words":141,"minutes":1},"isTop":false,"toc":"\n","date":"2024-02-18 10:03:36","dateFormat":"2024-02-18"},{"fileName":"vmware_unlock_macos","abstract":"","description":"安装准备 可以在官网下载安装安装包,然后在网上寻找激活码即可! 下面我提供一下官网和激活码! Download VMware Workstation Pro 10.x:https://download3.vmware.com/softwa...","title":"VMware安装MacOS系统教程①——VMware的安装&解锁","tags":[{"name":"VMware","slug":"vmware","used":true,"link":"https://blog.rzly.net/tag/vmware/"},{"name":"MacOS","slug":"macos","used":true,"link":"https://blog.rzly.net/tag/macos/"},{"name":"Patch","slug":"patch","used":true,"link":"https://blog.rzly.net/tag/patch/"},{"name":"Utility","slug":"utility","used":true,"link":"https://blog.rzly.net/tag/utility/"}],"feature":"https://blog.rzly.net/post-images/vmware_unlock_macos.png","link":"https://blog.rzly.net/post/vmware_unlock_macos/","stats":{"text":"3 min read","time":128000,"words":456,"minutes":3},"isTop":false,"toc":"\n","date":"2024-02-18 09:59:39","dateFormat":"2024-02-18"},{"fileName":"proxifier_proxy","abstract":"","description":"Proxifier 允许不支持通过代理服务器工作的网络应用程序通过 SOCKS 或 HTTPS 代理和链进行操作。 这里 是Proxifier的官网,你可以在这里下载和购买Proxifier。 激活 为了方便学习使用,我特别提供的学习使用的...","title":"使用Proxifier进行真全局代理并分流","tags":[{"name":"Network","slug":"network","used":true,"link":"https://blog.rzly.net/tag/network/"},{"name":"Utility","slug":"utility","used":true,"link":"https://blog.rzly.net/tag/utility/"}],"feature":"https://blog.rzly.net/post-images/proxifier_proxy.png","link":"https://blog.rzly.net/post/proxifier_proxy/","stats":{"text":"2 min read","time":68000,"words":314,"minutes":2},"isTop":false,"toc":"\n","date":"2024-02-17 20:35:31","dateFormat":"2024-02-17"},{"fileName":"wiznote_patch","abstract":"","description":"准备 安装宝塔“docker管理器” 下载 ①至少需要安装nginx、宝塔docker管理器 ②在宝塔docker管理器添加镜像yao177/wizserver:1.0.26 安装 8805就是出口端口! 然后点击终端,输入: cd /w...","title":"宝塔面板 为知笔记私有化部署+无数人空间激活方案","tags":[{"name":"Website","slug":"website","used":true,"link":"https://blog.rzly.net/tag/website/"},{"name":"Patch","slug":"patch","used":true,"link":"https://blog.rzly.net/tag/patch/"},{"name":"Utility","slug":"utility","used":true,"link":"https://blog.rzly.net/tag/utility/"}],"feature":"https://blog.rzly.net/post-images/wiznote_patch.jpg","link":"https://blog.rzly.net/post/wiznote_patch/","stats":{"text":"1 min read","time":31000,"words":120,"minutes":1},"isTop":false,"toc":"\n","date":"2024-02-17 16:40:56","dateFormat":"2024-02-17"}],"tags":[{"name":"System","slug":"system","used":true,"link":"https://blog.rzly.net/tag/system/","count":4},{"name":"Maintain","slug":"maintain","used":true,"link":"https://blog.rzly.net/tag/maintain/","count":5},{"name":"Utility","slug":"utility","used":true,"link":"https://blog.rzly.net/tag/utility/","count":6},{"name":"Problem","slug":"problem","used":true,"link":"https://blog.rzly.net/tag/problem/","count":4},{"name":"Website","slug":"website","used":true,"link":"https://blog.rzly.net/tag/website/","count":3},{"name":"Patch","slug":"patch","used":true,"link":"https://blog.rzly.net/tag/patch/","count":5},{"name":"VMware","slug":"vmware","used":true,"link":"https://blog.rzly.net/tag/vmware/","count":2},{"name":"MacOS","slug":"macos","used":true,"link":"https://blog.rzly.net/tag/macos/","count":2},{"name":"Network","slug":"network","used":true,"link":"https://blog.rzly.net/tag/network/","count":1}],"menus":[{"link":"/","name":"Home","openType":"Internal"},{"link":"/archives","name":"Archives","openType":"Internal"},{"link":"/tags","name":"Tags","openType":"Internal"},{"link":"/about","name":"About","openType":"Internal"},{"link":"/friends","name":"Friends","openType":"Internal"}],"themeConfig":{"themeName":"gridea-theme-pure","postPageSize":10,"archivesPageSize":50,"siteName":"IUU6's Blog","siteDescription":"From the root, begin anew.","footerInfo":"Made by IUU6 with heart ❤️~","showFeatureImage":true,"domain":"https://blog.rzly.net","postUrlFormat":"SLUG","tagUrlFormat":"SLUG","dateFormat":"YYYY-MM-DD","feedFullText":false,"feedCount":20,"archivesPath":"archives","postPath":"post","tagPath":"tag"},"customConfig":{"APP_ID":"","APP_KEY":"","about":"

Hi,there is IUU6~ 👋

\n
\n\"WhoAmI\"\n\n

Hello, World! 👋

\n\n
\n

Info

\n

qwq…Here it is IUU6, mingling on all platforms

\n\n

Visitor Count

\n
\"Counter\"
\n
\"bottom_wave\"
\n","avatar":"","caf":"#84fab0","ccf":"#5f6169","ccs":"#999fa7","ctf":"#ffffff","cts":"#dddddd","customCss":"","descfriend":"

友情链接申请

\n
\n\n
\n
\n

本站信息示例

\n
\n\n
\n
","dribbble":"","facebook":"","friends":[{"description":"一个综合性的资源集合网站","siteLink":"https://www.ziyuanhui.cc/","siteLogo":"https://www.ziyuanhui.cc/wp-content/uploads/2023/07/ee1ba88327220119.png","siteName":"资源汇"},{"description":"世界上没有绝对的正义,只有不同的观点和立场。","siteLink":"https://blog.mengguyi.com/","siteLogo":"https://blog.mengguyi.com/logo.png","siteName":"孟古一的博客"},{"description":"喵呜~喵呜~~~","siteLink":"https://blog.byluoyulin.com/","siteLogo":"https://blog.byluoyulin.com/favicon.ico","siteName":"洛洛の小窝窝"},{"description":"欢迎光临:D","siteLink":"https://justaloli.cn","siteLogo":"https://justaloli.cn/img/avatar.png","siteName":"Loli的杂货铺"}],"ga":"","github":"https://github.com/iuu6","isEnabledCustomColor":false,"pageSize":"5","placeholder":"Just Go Go","recordIp":false,"skin":"gray","twitter":"","vMaxWidth":"1000","vPadding":"2.5%","vPercentWidth":"100","valine":false,"visitor":false,"weibo":"","zhihu":""},"utils":{"now":1714130389019}} diff --git a/archives/index.html b/archives/index.html new file mode 100644 index 0000000..3e71c5c --- /dev/null +++ b/archives/index.html @@ -0,0 +1,264 @@ + + + + + + +IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
+

归档

+ + + + +
+ + +
+ +
+
+
+ + + + +
+
+ + diff --git a/atom.xml b/atom.xml new file mode 100644 index 0000000..69ecb56 --- /dev/null +++ b/atom.xml @@ -0,0 +1,83 @@ + + + https://blog.rzly.net + IUU6's Blog + 2024-04-26T11:19:51.169Z + https://github.com/jpmonette/feed + + + From the root, begin anew. + https://blog.rzly.net/images/avatar.png + https://blog.rzly.net/favicon.ico + All rights reserved 2024, IUU6's Blog + + <![CDATA[Debian安装时换源方法]]> + https://blog.rzly.net/post/debian_install_sources/ + + + 2024-04-14T03:20:22.000Z + + + <![CDATA[使用GitHub Action在repo指定目录中创建GitHub贡献贪吃蛇svg]]> + https://blog.rzly.net/post/github_action_snake/ + + + 2024-03-22T12:46:23.000Z + + + <![CDATA[GitBook基于MarkDown制作电子书]]> + https://blog.rzly.net/post/make_MD_Book/ + + + 2024-03-17T00:34:28.000Z + + + <![CDATA[隐藏Windows「安全删除硬件」里的USB/其他设备]]> + https://blog.rzly.net/post/reg_disable_delete_devices/ + + + 2024-03-15T12:38:22.000Z + + + <![CDATA[基于Windows封装系统,Microsoft Store应用消失解决方案]]> + https://blog.rzly.net/post/msixbundle_for_all_user/ + + + 2024-03-10T03:05:01.000Z + + + <![CDATA[基于WIndows英文原版封装系统为中文时出现的错误修正]]> + https://blog.rzly.net/post/dism_install_for_all_user/ + + + 2024-03-10T02:54:14.000Z + + + <![CDATA[VMware安装MacOS系统教程②——简易且可以直接上手的VMware打包系统]]> + https://blog.rzly.net/post/vmware_macos_aio/ + + + 2024-02-18T02:03:36.000Z + + + <![CDATA[VMware安装MacOS系统教程①——VMware的安装&解锁]]> + https://blog.rzly.net/post/vmware_unlock_macos/ + + + 2024-02-18T01:59:39.000Z + + + <![CDATA[使用Proxifier进行真全局代理并分流]]> + https://blog.rzly.net/post/proxifier_proxy/ + + + 2024-02-17T12:35:31.000Z + + + <![CDATA[宝塔面板 为知笔记私有化部署+无数人空间激活方案]]> + https://blog.rzly.net/post/wiznote_patch/ + + + 2024-02-17T08:40:56.000Z + + \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..f2ca72d Binary files /dev/null and b/favicon.ico differ diff --git a/friends/index.html b/friends/index.html new file mode 100644 index 0000000..eeabf58 --- /dev/null +++ b/friends/index.html @@ -0,0 +1,276 @@ + + + + + + + +友情链接 - IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
+ +
+
+

友情链接申请

+
+
    +
  • 您的网站已稳定运行,且有一定的文章量
  • +
  • 原创、技术、设计类网站优先考虑
  • +
  • 不收录有反动、色情、赌博等不良内容或提供不良内容链接的网站
  • +
  • 您需要将本站链接放置在您的网站中
  • +
+
+
+

本站信息示例

+
+ +
+
+
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ +
+
+ + + + + + + +
+ + + + + + + +
+ + + + + + + +
+
+ + + diff --git a/images/avatar.png b/images/avatar.png new file mode 100644 index 0000000..f2ca72d Binary files /dev/null and b/images/avatar.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..091176c --- /dev/null +++ b/index.html @@ -0,0 +1,520 @@ + + + + + + +IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ + +
+ + + + + + +
+
+ + diff --git a/media/README.md b/media/README.md new file mode 100644 index 0000000..2063dc4 --- /dev/null +++ b/media/README.md @@ -0,0 +1 @@ +media: 静态资源存放文件夹,可在此文件夹放 images、fonts、scripts... 等资源 diff --git a/media/gridea-search/gridea-search.js b/media/gridea-search/gridea-search.js new file mode 100644 index 0000000..4cf343f --- /dev/null +++ b/media/gridea-search/gridea-search.js @@ -0,0 +1,230 @@ +/** + * 由 宝硕(https://github.com/renbaoshuo) 修改自 https://github.com/tangkaichuan/gridea-search + */ + +(function () { + //获取url参数 + function getParam(url, param) { + if (url.indexOf('?') > -1) { + var urlSearch = url.split('?'); + var paramList = urlSearch[1].split('&'); + for (var i = paramList.length - 1; i >= 0; i--) { + var temp = paramList[i].split('='); + if (temp[0] === param) { + return temp[1]; + } + } + } else { + return ""; + } + } + + //获取解码后的搜索词 + function getQueryPhrase() { + if(window.location.href.indexOf('?') == -1) return ""; + var phrase = getParam(window.location.href, 'q'); + var queryPhrase = decodeURIComponent(phrase.replace(/\+/g, ' ')); + return queryPhrase; + } + + //填充搜索输入框 + function fillSearchInput() { + var searchForm = document.getElementById('gridea-search-form'); + var searchInput = searchForm.getElementsByTagName('input')[0]; + searchInput.value = getQueryPhrase(); + } + + //Ajax异步GET请求 + function ajax(obj) { + var xhr = new XMLHttpRequest(); + xhr.open('get', obj.url, true); + xhr.send(null); + xhr.onreadystatechange = function () { + //异步请求:响应状态为4,数据加载完毕 + if (xhr.readyState === 4) { + if (xhr.status === 200) { + obj.success(xhr.responseText); + } else { + obj.error(xhr.status); + } + } + } + } + + //模糊搜索 https://github.com/krisk/fuse + function fuzzySearch(data, phrase) { + var options = { + includeMatches: true, + ignoreLocation: true, + keys: [ + 'title', + 'content' + ] + }; + var fuse = new Fuse(data, options); + var fuzzyResult = fuse.search(phrase); + return fuzzyResult; + } + + //检查缓存是否最新 + function checkCache() { + var caches = {}; + caches.infos = JSON.parse(localStorage.getItem('InfosCache')); + caches.contents = JSON.parse(localStorage.getItem('ContentsCache')); + if (caches.infos && caches.contents) { + var cachedTime = caches.infos.utils.now.toString(); + var updateTime = document.getElementById('gridea-search-result').getAttribute('data-update'); + if (cachedTime === updateTime) { + return caches; + } + } + localStorage.removeItem('InfosCache'); + localStorage.removeItem('ContentsCache'); + return false; + } + + //获取博客全文api + function getContents(callback) { + var caches = checkCache(); + if (caches) { + callback(caches.contents); + } + else { + ajax({ + url: '../api-content/index.html' + "?_=" + Date.now(), + success: function (data) { + callback(JSON.parse(data)); + localStorage.setItem('ContentsCache', data); + } + }); + } + } + + //获取博客信息api + function getInfos(callback) { + var caches = checkCache(); + if (caches) { + callback(caches.infos); + } + else { + ajax({ + url: '../api-info/index.html' + "?_=" + Date.now(), + success: function (data) { + callback(JSON.parse(data)); + localStorage.setItem('InfosCache', data); + } + }); + } + } + + //根据一段文本调用模糊搜索 + function searchBy(phrase, callback) { + var result = ''; + var getFuzzyResult = function (data) { + result = fuzzySearch(data.posts, phrase); + callback(result); + } + //根据全文内容获取搜索结果 + getContents(getFuzzyResult); + } + + //显示无搜索结果 + function showNoResult() { + var resultDIV = document.getElementById('gridea-search-result'); + var noResult = resultDIV.getElementsByClassName('no-result')[0]; + noResult.style.display = 'block'; + resultDIV.innerHTML = noResult.outerHTML; + } + + //根据解码后的搜索词执行搜索 + function searchByPhrase(resultHandler) { + var queryPhrase = getQueryPhrase(); + if (queryPhrase === '' || typeof (queryPhrase) === 'undefined') { + showNoResult(); + } else { + searchBy(queryPhrase, resultHandler); + } + } + + //获取搜索结果列表模板的URL + function getTemplateURL() { + var scripts = document.getElementsByTagName('script'); + var templateURL = ''; + for (var i = 0; i < scripts.length; i++) { + if (scripts[i].type === 'text/ejs') { + templateURL = scripts[i].src; + return templateURL; + } + } + } + + //渲染搜索结果列表ejs https://github.com/mde/ejs + function renderResult(searchedInfos) { + if (searchedInfos.posts.length > 0) { + ajax({ + url: getTemplateURL(), + success: function (data) { + var resultDIV = document.getElementById('gridea-search-result'); + resultDIV.innerHTML = ejs.compile(data)(searchedInfos); + } + }); + } else { + showNoResult(); + } + } + + //搜索结果关键字高亮 + function keywordHighlight(searchedContent) { + var searchedPostContent = searchedContent.item.content;//搜索结果内容预览 + var preview = '... '; + for (var i = 0; i < searchedContent.matches.length; i++) { + if (searchedContent.matches[i].key === 'content') {//如果匹配到文章内容,截取关键字 + var indices = searchedContent.matches[i].indices[0]; + var beforeKeyword = searchedPostContent.substring(indices[0] - 20, indices[0]);//关键字前10字 + var keyword = searchedPostContent.substring(indices[0], indices[1] + 1);//关键字 + var afterKeyword = searchedPostContent.substring(indices[1] + 1, indices[1] + 120);//关键字后70字 + preview = beforeKeyword + '' + + keyword + '' + afterKeyword; + } else {//没有匹配到文章内容,则是标题,直接截取前80字 + preview = searchedPostContent.substring(0, 80); + } + } + return preview + ' ...'; + } + + //循环匹配搜索到的内容与展示信息 + function getResult(infos, searchedContents) { + var searchedInfos = JSON.parse(JSON.stringify(infos));//对象深拷贝 + searchedInfos.posts = []; + for (var i = 0; i < searchedContents.length; i++) { + for (var j = 0; j < infos.posts.length; j++) { + if (searchedContents[i].item.link === infos.posts[j].link) { + infos.posts[j].searchedPreview = keywordHighlight(searchedContents[i]);// 预览关键字高亮 + infos.posts[j].content = searchedContents[i].item.content;// content注入 + searchedInfos.posts.push(infos.posts[j]);// push到所需结果中 + } + } + } + return searchedInfos; + } + + //主方法 + function grideaSearch() { + //搜索结果回调 + var resultHandler = function (searchedContents) { + getInfos(function (infos) { + // console.log(infos); + // console.log(searchedContents); + var searchedInfos = getResult(infos, searchedContents); + renderResult(searchedInfos); + }); + } + searchByPhrase(resultHandler); + } + + //页面加载完执行 + window.onload = function () { + fillSearchInput(); + grideaSearch(); + } +})(); diff --git a/media/gridea-search/result-template.ejs b/media/gridea-search/result-template.ejs new file mode 100644 index 0000000..f411ea7 --- /dev/null +++ b/media/gridea-search/result-template.ejs @@ -0,0 +1,33 @@ +
+
+ <% posts.forEach(function(post) { %> +
+
+ +
+ + <%= post.title %> + +
+
+

<%- post.searchedPreview %>

+
+
+ +
+ <% if (themeConfig.showFeatureImage && post.feature) { %> + + <% } %> +
+ <% }); %> +
+
diff --git a/media/scripts/index.js b/media/scripts/index.js new file mode 100644 index 0000000..a32b591 --- /dev/null +++ b/media/scripts/index.js @@ -0,0 +1 @@ +console.log('Hello Gridea') \ No newline at end of file diff --git a/post-images/1708159359313.png b/post-images/1708159359313.png new file mode 100644 index 0000000..a796819 Binary files /dev/null and b/post-images/1708159359313.png differ diff --git a/post-images/1708159368981.png b/post-images/1708159368981.png new file mode 100644 index 0000000..722e299 Binary files /dev/null and b/post-images/1708159368981.png differ diff --git a/post-images/1708174086452.png b/post-images/1708174086452.png new file mode 100644 index 0000000..e2b3e92 Binary files /dev/null and b/post-images/1708174086452.png differ diff --git a/post-images/1708174662972.png b/post-images/1708174662972.png new file mode 100644 index 0000000..979f15e Binary files /dev/null and b/post-images/1708174662972.png differ diff --git a/post-images/1708176220102.png b/post-images/1708176220102.png new file mode 100644 index 0000000..51533aa Binary files /dev/null and b/post-images/1708176220102.png differ diff --git a/post-images/1708176322679.png b/post-images/1708176322679.png new file mode 100644 index 0000000..e3bcc04 Binary files /dev/null and b/post-images/1708176322679.png differ diff --git a/post-images/1708176324409.png b/post-images/1708176324409.png new file mode 100644 index 0000000..6737fc6 Binary files /dev/null and b/post-images/1708176324409.png differ diff --git a/post-images/1708176406010.png b/post-images/1708176406010.png new file mode 100644 index 0000000..1021c97 Binary files /dev/null and b/post-images/1708176406010.png differ diff --git a/post-images/1708176581663.png b/post-images/1708176581663.png new file mode 100644 index 0000000..d77772e Binary files /dev/null and b/post-images/1708176581663.png differ diff --git a/post-images/1708176733559.png b/post-images/1708176733559.png new file mode 100644 index 0000000..9c346d5 Binary files /dev/null and b/post-images/1708176733559.png differ diff --git a/post-images/1708176823070.png b/post-images/1708176823070.png new file mode 100644 index 0000000..e535ff4 Binary files /dev/null and b/post-images/1708176823070.png differ diff --git a/post-images/1708222019974.png b/post-images/1708222019974.png new file mode 100644 index 0000000..f8cd129 Binary files /dev/null and b/post-images/1708222019974.png differ diff --git a/post-images/1708222023837.png b/post-images/1708222023837.png new file mode 100644 index 0000000..d4fd481 Binary files /dev/null and b/post-images/1708222023837.png differ diff --git a/post-images/1708222027910.png b/post-images/1708222027910.png new file mode 100644 index 0000000..acc0f07 Binary files /dev/null and b/post-images/1708222027910.png differ diff --git a/post-images/1708222033946.png b/post-images/1708222033946.png new file mode 100644 index 0000000..acdfe28 Binary files /dev/null and b/post-images/1708222033946.png differ diff --git a/post-images/1708222039042.png b/post-images/1708222039042.png new file mode 100644 index 0000000..df5c8a3 Binary files /dev/null and b/post-images/1708222039042.png differ diff --git a/post-images/1708222043395.png b/post-images/1708222043395.png new file mode 100644 index 0000000..5566541 Binary files /dev/null and b/post-images/1708222043395.png differ diff --git a/post-images/1708222049089.png b/post-images/1708222049089.png new file mode 100644 index 0000000..ac58831 Binary files /dev/null and b/post-images/1708222049089.png differ diff --git a/post-images/1708222052860.png b/post-images/1708222052860.png new file mode 100644 index 0000000..e610945 Binary files /dev/null and b/post-images/1708222052860.png differ diff --git a/post-images/1708222056641.png b/post-images/1708222056641.png new file mode 100644 index 0000000..a19a268 Binary files /dev/null and b/post-images/1708222056641.png differ diff --git a/post-images/1710039584859.png b/post-images/1710039584859.png new file mode 100644 index 0000000..87936b9 Binary files /dev/null and b/post-images/1710039584859.png differ diff --git a/post-images/1710040371831.png b/post-images/1710040371831.png new file mode 100644 index 0000000..8eb489f Binary files /dev/null and b/post-images/1710040371831.png differ diff --git a/post-images/1710543934641.png b/post-images/1710543934641.png new file mode 100644 index 0000000..bc12494 Binary files /dev/null and b/post-images/1710543934641.png differ diff --git a/post-images/1710544052539.png b/post-images/1710544052539.png new file mode 100644 index 0000000..cc16868 Binary files /dev/null and b/post-images/1710544052539.png differ diff --git a/post-images/1710544083415.png b/post-images/1710544083415.png new file mode 100644 index 0000000..0bd59d5 Binary files /dev/null and b/post-images/1710544083415.png differ diff --git a/post-images/1710544244845.png b/post-images/1710544244845.png new file mode 100644 index 0000000..671818c Binary files /dev/null and b/post-images/1710544244845.png differ diff --git a/post-images/1710544526932.png b/post-images/1710544526932.png new file mode 100644 index 0000000..cdadba0 Binary files /dev/null and b/post-images/1710544526932.png differ diff --git a/post-images/1710544577843.png b/post-images/1710544577843.png new file mode 100644 index 0000000..e533594 Binary files /dev/null and b/post-images/1710544577843.png differ diff --git a/post-images/1710544655412.png b/post-images/1710544655412.png new file mode 100644 index 0000000..caec915 Binary files /dev/null and b/post-images/1710544655412.png differ diff --git a/post-images/1710544731241.png b/post-images/1710544731241.png new file mode 100644 index 0000000..e533594 Binary files /dev/null and b/post-images/1710544731241.png differ diff --git a/post-images/1710635835902.png b/post-images/1710635835902.png new file mode 100644 index 0000000..74e648b Binary files /dev/null and b/post-images/1710635835902.png differ diff --git a/post-images/1710637045736.png b/post-images/1710637045736.png new file mode 100644 index 0000000..8b7cd05 Binary files /dev/null and b/post-images/1710637045736.png differ diff --git a/post-images/1710637120607.png b/post-images/1710637120607.png new file mode 100644 index 0000000..f03195e Binary files /dev/null and b/post-images/1710637120607.png differ diff --git a/post-images/1710637235622.png b/post-images/1710637235622.png new file mode 100644 index 0000000..659107e Binary files /dev/null and b/post-images/1710637235622.png differ diff --git a/post-images/1710637982340.png b/post-images/1710637982340.png new file mode 100644 index 0000000..60e16d7 Binary files /dev/null and b/post-images/1710637982340.png differ diff --git a/post-images/1710638247218.png b/post-images/1710638247218.png new file mode 100644 index 0000000..57e9eef Binary files /dev/null and b/post-images/1710638247218.png differ diff --git a/post-images/1710638292134.png b/post-images/1710638292134.png new file mode 100644 index 0000000..363bf05 Binary files /dev/null and b/post-images/1710638292134.png differ diff --git a/post-images/1710638416754.png b/post-images/1710638416754.png new file mode 100644 index 0000000..08e133f Binary files /dev/null and b/post-images/1710638416754.png differ diff --git a/post-images/1710638488080.png b/post-images/1710638488080.png new file mode 100644 index 0000000..11613d2 Binary files /dev/null and b/post-images/1710638488080.png differ diff --git a/post-images/1710638526906.png b/post-images/1710638526906.png new file mode 100644 index 0000000..a390f3e Binary files /dev/null and b/post-images/1710638526906.png differ diff --git a/post-images/1710638579821.png b/post-images/1710638579821.png new file mode 100644 index 0000000..79e4517 Binary files /dev/null and b/post-images/1710638579821.png differ diff --git a/post-images/1710638583585.png b/post-images/1710638583585.png new file mode 100644 index 0000000..5616736 Binary files /dev/null and b/post-images/1710638583585.png differ diff --git a/post-images/1710638621891.png b/post-images/1710638621891.png new file mode 100644 index 0000000..07e5939 Binary files /dev/null and b/post-images/1710638621891.png differ diff --git a/post-images/1710638650941.png b/post-images/1710638650941.png new file mode 100644 index 0000000..4d7e3fb Binary files /dev/null and b/post-images/1710638650941.png differ diff --git a/post-images/1710638712520.png b/post-images/1710638712520.png new file mode 100644 index 0000000..fa26d6e Binary files /dev/null and b/post-images/1710638712520.png differ diff --git a/post-images/1711111949875.png b/post-images/1711111949875.png new file mode 100644 index 0000000..cf5978a Binary files /dev/null and b/post-images/1711111949875.png differ diff --git a/post-images/1711111955043.png b/post-images/1711111955043.png new file mode 100644 index 0000000..a03970a Binary files /dev/null and b/post-images/1711111955043.png differ diff --git a/post-images/dism_install_for_all_user.png b/post-images/dism_install_for_all_user.png new file mode 100644 index 0000000..87936b9 Binary files /dev/null and b/post-images/dism_install_for_all_user.png differ diff --git a/post-images/github_action_snake.png b/post-images/github_action_snake.png new file mode 100644 index 0000000..67e5a04 Binary files /dev/null and b/post-images/github_action_snake.png differ diff --git a/post-images/make_MD_Book.png b/post-images/make_MD_Book.png new file mode 100644 index 0000000..fa26d6e Binary files /dev/null and b/post-images/make_MD_Book.png differ diff --git a/post-images/msixbundle_for_all_user.png b/post-images/msixbundle_for_all_user.png new file mode 100644 index 0000000..5dd420e Binary files /dev/null and b/post-images/msixbundle_for_all_user.png differ diff --git a/post-images/proxifier_proxy.png b/post-images/proxifier_proxy.png new file mode 100644 index 0000000..325689e Binary files /dev/null and b/post-images/proxifier_proxy.png differ diff --git a/post-images/proxifier_proxy.svg b/post-images/proxifier_proxy.svg new file mode 100644 index 0000000..c1ae772 --- /dev/null +++ b/post-images/proxifier_proxy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/post-images/reg_disable_delete_devices.png b/post-images/reg_disable_delete_devices.png new file mode 100644 index 0000000..e533594 Binary files /dev/null and b/post-images/reg_disable_delete_devices.png differ diff --git a/post-images/vmware_macos_aio.png b/post-images/vmware_macos_aio.png new file mode 100644 index 0000000..087f014 Binary files /dev/null and b/post-images/vmware_macos_aio.png differ diff --git a/post-images/vmware_unlock_macos.png b/post-images/vmware_unlock_macos.png new file mode 100644 index 0000000..087f014 Binary files /dev/null and b/post-images/vmware_unlock_macos.png differ diff --git a/post-images/wiznote_patch.jpg b/post-images/wiznote_patch.jpg new file mode 100644 index 0000000..861018c Binary files /dev/null and b/post-images/wiznote_patch.jpg differ diff --git a/post/debian_install_sources/index.html b/post/debian_install_sources/index.html new file mode 100644 index 0000000..cb9ec82 --- /dev/null +++ b/post/debian_install_sources/index.html @@ -0,0 +1,235 @@ + + + + + + +Debian安装时换源方法 | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+

+ Debian安装时换源方法 +

+ +
+

问题起因

+

Debian安全源地址会使用Debian的官方国外源,非常的慢,把它换掉会好很多

+

解决方案

+

在安装步骤进入到选择安装的桌面环境和软件时, 键入Ctrl+Alt+F2 进入tty命令终端Enter

+

修改软件源头

+
nano /target/etc/apt/sources.list
+
+

Ctrl+X 退出保存

+

退出终端重新进入界面继续安装,Ctrl+Alt+F5

+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + diff --git a/post/dism_install_for_all_user/index.html b/post/dism_install_for_all_user/index.html new file mode 100644 index 0000000..2ba857e --- /dev/null +++ b/post/dism_install_for_all_user/index.html @@ -0,0 +1,256 @@ + + + + + + +基于WIndows英文原版封装系统为中文时出现的错误修正 | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+

+ 基于WIndows英文原版封装系统为中文时出现的错误修正 +

+ +
+

报错概览

+

在日志文件setuperr.log中发现以下类似报错😅

+
+
2024-03-02 16:05:38, Error                 SYSPRP Package Microsoft.LanguageExperiencePackzh-CN_22621.41.188.0_neutral__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
+2024-03-02 16:05:38, Error                 SYSPRP Failed to remove apps for the current user: 0x80073cf2.
+2024-03-02 16:05:38, Error                 SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
+2024-03-02 16:05:38, Error                 SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
+2024-03-02 16:05:38, Error                 SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
+2024-03-02 16:05:38, Error                 SYSPRP RunPlatformActions:Failed while validating Sysprep session actions; dwRet = 0x3cf2
+2024-03-02 16:05:38, Error      [0x0f0070] SYSPRP RunDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
+2024-03-02 16:05:38, Error      [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2
+
+

错误分析

+

通过报错可以发现以下报错内容

+
SYSPRP Package Microsoft.LanguageExperiencePackzh-CN_22621.41.188.0_neutral__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
+
+

意思是语言包无法正常封装进入系统,因为这个语言仅仅为一个用户安装了
+而我们知道通过微软商城或者add-appxpackage命令安装的包都是仅仅为一个人安装了😣

+

问题解决

+

通过以下命令可以卸载一个语言包

+
remove-appxpackage -allusers -package "Microsoft.LanguageExperiencePackzh-CN_22621.41.188.0_neutral__8wekyb3d8bbwe"
+
+

然后通过DISM部署来为所有用户安装

+
DISM /Online /Add-ProvisionedAppxPackage /packagePath:"E:\Microsoft.LanguageExperiencePackzh-CN_22621.41.188.0_neutral__8wekyb3d8bbwe.Appx" /SkipLicense
+
+

错误修正成功

+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + diff --git a/post/github_action_snake/index.html b/post/github_action_snake/index.html new file mode 100644 index 0000000..1dbe107 --- /dev/null +++ b/post/github_action_snake/index.html @@ -0,0 +1,270 @@ + + + + + + +使用GitHub Action在repo指定目录中创建GitHub贡献贪吃蛇svg | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+

+ 使用GitHub Action在repo指定目录中创建GitHub贡献贪吃蛇svg +

+ +
+

#代码展示

+
name: generate animation
+
+permissions:
+  contents: write
+
+on:
+  schedule:
+    - cron: "0 2 * * *"
+
+  workflow_dispatch:
+
+  push:
+    branches:
+      - main
+
+jobs:
+  generate:
+    runs-on: ubuntu-latest
+    timeout-minutes: 10
+
+    steps:
+      - uses: actions/checkout@v4
+      
+      - name: generate github-contribution-grid-snake.svg
+        uses: Platane/snk/svg-only@v3
+        with:
+          github_user_name: ${{ github.repository_owner }}
+          outputs: |
+            ./static/svg/snake-Light.svg
+            ./static/svg/snake-Dark.svg
+            
+      - name: Push to GitHub
+        uses: EndBug/add-and-commit@v9.1.4
+        with:
+          message: 'Generate Contribution Snake'      
+          add: '*.svg --force'
+
+
+

修改代码

+

注意,./static/svg/snake-Light.svg以及./static/svg/snake-Dark.svg应当被修改为您的目录。

+

成果展示

+


+

+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + diff --git a/post/make_MD_Book/index.html b/post/make_MD_Book/index.html new file mode 100644 index 0000000..5348c52 --- /dev/null +++ b/post/make_MD_Book/index.html @@ -0,0 +1,512 @@ + + + + + + +GitBook基于MarkDown制作电子书 | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+

+ GitBook基于MarkDown制作电子书 +

+ +
+

安装特定版本的Node.js

+

GitBook项目已经停止维护,所以说不支持最新版本的Node.js,我们需要安装旧版本的Node.js。
+经过大量测试后发现V10.24.1是可以正常运作GitBook的。以下是下载链接
+https://nodejs.org/download/release/v10.24.1/
+请按照需要下载特定版本
+

+

如果之前下载过高版本需要彻底卸载或者使用多版本管理器

+

通过 npm 安装 gitbook-cli

+

安装命令(使用cmd或其他命令方式安装):

+
npm install -g gitbook-cli
+
+

执行gitbook -V查看是否正确安装

+
$ gitbook -V
+CLI version: 2.3.2
+GitBook version: 3.2.3
+
+

安装ebook-convert

+

ebook-convert 是能够自由转化格式的一个命令行工具,包含在 calibre 软件中

+

WIndows用户

+

在官网: https://calibre-ebook.com/ 下载安装

+

安装后在命令行执行ebook-convert --version查看是否安装成功

+
$ ebook-convert --version
+ebook-convert.exe (calibre 7.7.0)
+Created by: Kovid Goyal <kovid@kovidgoyal.net>
+
+

如果安装后没有出现,则需要将安装目录添加到PATH中!

+

Mac用户

+

在官网: https://calibre-ebook.com/ 下载安装
+执行如下命令,把 ebook-convert 软链接bin 目录:

+
sudo ln -s /Applications/calibre.app/Contents/MacOS/ebook-convert /usr/bin
+
+

如果出现Operation not permitted异常,说明系统权限限制,此时需要配置环境变量
+vim编辑~/.bash_profile

+
vim ~/.bash_profile
+
+# 将下面这两行配置,添加到 .bash_profile 文件中
+export EBOOK_PATH=/Applications/calibre.app/Contents/MacOS
+export PATH=$PATH:$EBOOK_PATH
+
+

刷新刚刚的配置

+
source ~/.bash_profile
+
+

验证ebook-convert是否能正常使用:

+
ebook-convert --version
+
+

Linux用户

+

与Mac类似,不多加赘述。

+

配置电子书的目录

+

在本地新建一个空目录,用来存放电子书和配置文件等

+

项目初始化

+
gitbook init
+
+

此时,项目下会自动生成如下两个文件:(非常重要,必不可少

+
    +
  • README.md:书籍的简介放在这个文件里。
  • +
  • SUMMARY.md:书籍的目录结构在这里配置。
  • +
+

配置电子书的目录

+

我们先把本地的 markdown 文件(也就是我们的电子书素材)放到项目中,然后在SUMMARY.md文件中配置电子书的目录(因为发现这一部分比我写得好,以下部分内容转载自知乎 https://zhuanlan.zhihu.com/p/245763905 )

+

比如说, 我的项目中有下面这些文件:
+

+

那么,我在SUMMARY.md文件中就要这样配置:

+
# 目录
+* [README](./README.md)
+* [00-前端工具](00-前端工具/0-README.md)
+  * [01-VS Code的使用](00-前端工具/01-VS Code的使用.md)
+  * [02-Git的使用](00-前端工具/02-Git的使用.md)
+* [01-HTML](01-HTML/0-README.md)
+  * [01-认识Web和Web标准](01-HTML/01-认识Web和Web标准.md)
+  * [02-浏览器的介绍](01-HTML/02-浏览器的介绍.md)
+  * [03-初识HTML](01-HTML/03-初识HTML.md)
+* [02-CSS基础](02-CSS基础/0-README.md)
+  * [01-CSS属性:字体属性和文本属性](02-CSS基础/01-CSS属性:字体属性和文本属性.md)
+  * [02-CSS属性:背景属性](02-CSS基础/02-CSS属性:背景属性.md)
+  * [03-CSS样式表和选择器](02-CSS基础/03-CSS样式表和选择器.md)
+* [03-JavaScript基础](03-JavaScript基础/0-README.md)
+  * [00-编程语言](03-JavaScript基础/00-编程语言.md)
+  * [01-JS简介](03-JavaScript基础/01-JS简介.md)
+  * [02-变量](03-JavaScript基础/02-变量.md)
+  * [03-变量的数据类型:基本数据类型和引用数据类型](03-JavaScript基础/03-变量的数据类型:基本数据类型和引用数据类型.md)
+
+

制作成的目录,将会是下面这种效果:
+

+

导出电子书

+
+

本地预览

+
gitbook serve
+
+

执行上方命令后,工具会对项目里的 Markdown 格式的文件进行转换,默认转换为 html 格式,最后提示 Serving book on http://localhost:4000

+

我们打开浏览器输入http://localhost:4000,预览一下电子书的效果:

+
+

制作并导出电子书

+

生成 PDF 格式的电子书:(PDF 是最常见的文档格式)

+
gitbook pdf ./ ./mybook.pdf
+
+

生成 epub 格式的电子书:(epub 是最常见、最通用的电子书格式)

+
gitbook epub ./ ./mybook.epub
+
+

生成 mobi 格式的电子书:(mobi 格式可以在 kindle 中打开)

+
gitbook mobi ./ ./mybook.mobi
+
+

上面这三种格式的电子书生成之后,项目里会看到这三个新增的文件

+

高级配置

+
+

制作书籍封面

+

为了让书籍显示得更加优雅,我们可以指定一个自定义的封面。操作如下:

+

在项目的根目录下准备好 cover.jpg (大封面)和 cover_small.jpg (小封面)这两种封面图片。注意,图片的文件名和后缀名必须严格按照这句话来。

+

GitBook 的官方文档建议: cover.jpg (大封面)的尺寸为 1800x2360 像素,cover_small.jpg(小封面)的尺寸为 200x262 像素。图片的制作,建议遵循如下规范:

+
    +
  • 没有边框
  • +
  • 清晰可见的书本标题
  • +
  • 任何重要的文字在小封面中应该清晰可见
  • +
+

book.json :电子书的各种配置

+

我们可以在项目的根目录下新建一个文件book.json,这个book.json就是电子书的配置文件,可以在里面填一些常见的配置。

+

1、常规配置如下:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
变量描述
root包含所有图书文件的根文件夹的路径,除了 book.json
structure指定自述文件,摘要,词汇表等的路径
title您的书名,默认值是从 README 中提取出来的。在 GitBook.com 上,这个字段是预填的。
description您的书籍的描述,默认值是从 README 中提取出来的。在 GitBook.com 上,这个字段是预填的。
author作者名。在GitBook.com上,这个字段是预填的。
isbn国际标准书号 ISBN
language本书的语言类型 —— ISO code 。默认值是 en
direction文本阅读顺序。可以是 rtl (从右向左)或 ltr (从左向右),默认值依赖于 language 的值。
gitbook应该使用的GitBook版本,并接受类似于 >=3.0.0 的条件。
links在左侧导航栏添加链接信息
plugins要加载的插件列表(官网插件列表)
pluginsConfig插件的配置
+

示例:配置 book.json 的示例如下:

+
{
+    "title": "前端入门和进阶图文教程",
+    "description": "前端入门到进阶图文教程,超详细的Web前端学习笔记。从零开始学前端,做一名精致优雅的前端工程师。公众号「千古壹号」作者。",
+    "author": "千古壹号",
+    "language": "zh-hans",
+    "gitbook": "3.2.3",
+}
+
+

2、pdf 的配置如下:(使用 book.json 中的一组选项来定制 PDF 输出)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
配置项描述
pdf.pageNumbers将页码添加到每个页面的底部(默认为 true)
pdf.fontSize基本字体大小(默认是 12)
pdf.fontFamily基本字体样式(默认是 Arial)
pdf.paperSize页面尺寸,选项有: a0、a1、 a2、 a3、a4、a5、a6、b0、b1、b2、b3、b4、b5、b6、legal、letter (默认值是 a4)
pdf.margin.top上边距(默认值是 56)
pdf.margin.bottom下边距(默认值是 56)
pdf.margin.left左边距(默认值是 62)
pdf.margin.right右边距(默认值是 62)
+

定制 PDF 文档输出格式的示例代码如下:

+
{
+    "pdf": {
+        "pageNumbers": false,
+        "fontSize": 12,
+        "paperSize": "a4",
+        "margin": {
+            "top": 36,
+            "bottom": 36,
+            "left": 62,
+            "right": 62
+        }
+    }
+}
+
+

备注:如果你不需要对输出的 pdf 做任何特定的配置,则不需要添加上面的内容,让 pdf 的输出格式保持默认就好。

+

3、plugins 插件:

+

默认插件:

+
    +
  • highlight - 语法高亮插件
  • +
  • search - 搜索插件
  • +
  • sharing - 分享插件
  • +
  • font-settings - 字体设置插件
  • +
  • livereload - 热加载插件
  • +
+
+

由于制作电子书不需要插件,如果有网页搭建等需求,可以查看 https://blog.csdn.net/gongch0604/article/details/107494736

+

自动生成目录(重要)

+

如果你的电子书素材里有很多 markdown 文件,那么,如何将多个 markdown 文件的文件名,在SUMMARY.md里快速生成对应的目录?

+

难道要一个一个地手动 copy 吗?这不可能。

+

说白了,这个需求就是:如何自动生成电子书的目录?改变世界的程序员用「脚本」就能搞定,一键执行。

+

网上有很多好用的脚本,我给你推荐一个亲测好用的脚本:

+
+

GitBook 自动生成目录的脚本:https://github.com/fushenghua/gitbook-plugin-summary

+
+

操作方法很简单,把上面这个链接中的项目下载下来,进入到这个项目的目录,执行 $ python gitbook-plugin-summary.py dirPath 即可自动生成电子书的目录,亲测有效。备注:这里的dirPath指的是你的电子书目录的绝对路径。

+

对了,在执行上面这个脚本之前,记得先安装 Python 环境。

+

电子书修正

+

经过测试只有epub的目录可以正常运转,因此我们可能需要使用Calibre再次编辑电子书。将EPUB文件拖入Calibre或者直接用Edit E-book打开,编辑书籍。

+

删除左侧杂项中可以删除的项目,这些项目将导致文章重复,并且目录构建在上面,让电子书的目录乱跳。

+

删除所有目录,然后点击更具大标题构建,如果出现带#xxx的重复项,删除即可

+
+

随后将目录嵌入书籍,会在左侧多出来一个toc.xhtml目录文件

+
+

这个时候就可以删除SUMMARY.html文件了,使用toc.xhtml目录文件,将其中指向目录的标签也改为toc.xhtml

+
+

电子书其他格式制作导出

+

将书籍导入Calibre(如果之前是导入编辑就不需要这样做)

+
+

点击转换书籍,在右上角选择转换格式

+
+

由于我们已经制作好目录,我们需要关闭目录导出选项

+


+

+

确定导出即可

+

保存最后的电子书

+
+

将最后导出的电子书保存到硬盘即可

+
+

😋大功告成!最终作品可以参考如下文件 https://github.com/iuu6/EnglishGrammarBook/tree/master/Output

+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + diff --git a/post/msixbundle_for_all_user/index.html b/post/msixbundle_for_all_user/index.html new file mode 100644 index 0000000..38a8475 --- /dev/null +++ b/post/msixbundle_for_all_user/index.html @@ -0,0 +1,258 @@ + + + + + + +基于Windows封装系统,Microsoft Store应用消失解决方案 | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+

+ 基于Windows封装系统,Microsoft Store应用消失解决方案 +

+ +
+

错误概览

+
+

Microsoft Store中有许多有用得功能,但是在封装时如果有联网操作或者其他操作不当,Microsoft Store应用也会变成单用户安装,不知道为什么。(参见[基于WIndows英文原版封装系统为中文时出现的错误修正]: https://blog.rzly.net/post/dism_install_for_all_user/)

+

错误分析

+

我们知道通过微软商城或者add-appxpackage命令安装的包都是仅仅为单用户安装了,所以说在封装系统新建的用户就没有这些包了

+

错误修正

+

我们可以在 https://store.rg-adguard.net/ 下载这些应用的官方安装包,注意下载后缀一般为.Msixbundle。

+
+

然后在封装执行前使用Dism安装,为了方便安装,可以使用以下Bat脚本。

+
@echo off
+setlocal enabledelayedexpansion
+
+REM 设置你的目录路径
+set "directory_path=C:\Sysprep\AppUpdate"
+
+REM 进入指定的目录
+cd /d "%directory_path%"
+
+REM 遍历目录下所有的.Msixbundle文件
+for %%f in (*.Msixbundle) do (
+    REM 执行DISM命令
+    DISM /Online /Add-ProvisionedAppxPackage /packagePath:"!directory_path!\%%f" /SkipLicense
+)
+
+REM 结束批处理脚本
+endlocal
+
+

注意:你需要把 C:\Sysprep\AppUpdate 修改为你的路径

+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + diff --git a/post/proxifier_proxy/index.html b/post/proxifier_proxy/index.html new file mode 100644 index 0000000..eb9ee73 --- /dev/null +++ b/post/proxifier_proxy/index.html @@ -0,0 +1,253 @@ + + + + + + +使用Proxifier进行真全局代理并分流 | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+

+ 使用Proxifier进行真全局代理并分流 +

+ +
+

Proxifier 允许不支持通过代理服务器工作的网络应用程序通过 SOCKS 或 HTTPS 代理和链进行操作。
+这里 是Proxifier的官网,你可以在这里下载和购买Proxifier。

+

激活

+

为了方便学习使用,我特别提供的学习使用的激活码

+
+
L6Z8A-XY2J4-BTZ3P-ZZ7DF-A2Q9C(Portable Edition)
+5EZ8G-C3WL5-B56YG-SCXM9-6QZAP(Standard Edition)
+P427L-9Y552-5433E-8DSR3-58Z68(MAC)
+
+

配置教程

+
+

1、设置代理服务器

+

点击这里打开代理服务器设置
+

+

设置代理服务器
+

+

如果你有多个代理,需要设置负载均衡等,可以点击Proxy Chains,并通过Types选择负载均衡方式
+
+

+

2、配置代理规则

+

打开这里配置代理规则
+

+

例如我设置全局都走代理,只有下载、直播和本地不经过代理
+

+

注意⚠:如果你使用v2rayN等本地代理,需要将其主程序添加到直链中,否则会造成本地网络环路!

+

3、设置DNS解析方式

+

如果你想解决DNS污染问题,可以按照以下方式配置
+
+

+

愉快的开始使用

+

现在你已经完成了配置,可以愉快地使用了~Proxifier还有很多有趣的用法,期待你的探索!

+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + diff --git a/post/reg_disable_delete_devices/index.html b/post/reg_disable_delete_devices/index.html new file mode 100644 index 0000000..2eeaa4d --- /dev/null +++ b/post/reg_disable_delete_devices/index.html @@ -0,0 +1,260 @@ + + + + + + +隐藏Windows「安全删除硬件」里的USB/其他设备 | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+

+ 隐藏Windows「安全删除硬件」里的USB/其他设备 +

+ +
+

错误概述

+
+

前言:在学校维护希沃时,发现经常有人喜欢把希沃焊接在主板上的无线网卡弹出,影响上课(虽然重启就能恢复了)

+
+

解决方案

+
+

首先打开设备管理器(Win+R devmgmt.msc),找到要隐藏的设备

+
+

(由于不在校内,先使用自己电脑作为演示)

+

双击进入设备设置

+

关闭电源管理中的自动关闭此设备
+

+

在详细信息中找到硬件ID
+

+

修改注册表

+

打开注册表编辑器(Win+R regedit),定位到以下条目

+
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum
+
+
+

然后找到与设备硬件ID相符合的条目(开头为PCI就是PCI表内,USB就是USB表内)(希沃是USB),进入

+

由于电脑的这个网卡不支持修改(以下部分图片转载自PCBeta)

+

接着着双击 “硬件id”对应的注册表项打开对应的子项,右侧窗格有个WORD的名称为 “Capabilities”,记住你要修改的“Capabilities”所在的路径,等会要用。下图是我的“Capabilities”路径,每个电脑硬件Id不同后三部分的路径也不同。
+

+

修改“Capabilities”十进制下在原值上-4,这里我的原值十进制是22,-4后就是18,然后填上18,记住你-4后的十进制数值,之后还要用。
+

+

设置每次都这样

+

打开“boostmaster.exe”软媒优化大师,点击 “启动项” – 点击“添加开机启动项”

+
+
add 你第五步修改的“Capabilities”所在路径 /v Capabilities /t REG_DWORD /d 你第五步修改后的“Capabilities”十进制的值 /f
+
+

例如:

+
add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_8086&DEV_10D3&SUBSYS_07D015AD&REV_00\000C29FFFF8CE83500 /v Capabilities /t REG_DWORD /d 18 /f
+
+

这样重启也不会还原啦~!

+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + diff --git a/post/vmware_macos_aio/index.html b/post/vmware_macos_aio/index.html new file mode 100644 index 0000000..d313f5c --- /dev/null +++ b/post/vmware_macos_aio/index.html @@ -0,0 +1,243 @@ + + + + + + +VMware安装MacOS系统教程②——简易且可以直接上手的VMware打包系统 | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+

+ VMware安装MacOS系统教程②——简易且可以直接上手的VMware打包系统 +

+ +
+

本虚拟机有热衷绿野独家制作录制,不存在参考其他相似虚拟机,完全打包成功切支持vmware tool的仅此一个!如需转载,请务必通知作者!

+

图片欣赏

+


+
+
+
+
+
+
+
+

+

镜像使用

+

全部下载所有提供的文件,使用压缩软件解压,采用分卷压缩,解压后大概30G左右!然后直接双击vmx文件即可!

+

请注意!VMware必须先unlock!详细看上个教程!

+

开机密码:SanHol520

+

镜像下载

+

网盘都死光了,暂不提供下载

+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + diff --git a/post/vmware_unlock_macos/index.html b/post/vmware_unlock_macos/index.html new file mode 100644 index 0000000..60b662b --- /dev/null +++ b/post/vmware_unlock_macos/index.html @@ -0,0 +1,264 @@ + + + + + + +VMware安装MacOS系统教程①——VMware的安装&解锁 | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+

+ VMware安装MacOS系统教程①——VMware的安装&解锁 +

+ +
+

安装准备

+

可以在官网下载安装安装包,然后在网上寻找激活码即可!

+

下面我提供一下官网和激活码!

+
+

Download VMware Workstation Pro

+

10.x:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.7-2844087.exe

+

12.x:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-12.5.9-7535481.exe

+

14.x:

+

Pro版:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-14.1.8-14921873.exe

+

Player版:https://download3.vmware.com/software/player/file/VMware-player-14.1.8-14921873.exe

+

15.x:

+

Pro版:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.7-17171714.exe

+

Player版:https://download3.vmware.com/software/player/file/VMware-player-15.5.7-17171714.exe

+

16.x:

+

Pro版:https://download3.vmware.com/software/WKST-1623-WIN-New/VMware-workstation-full-16.2.3-19376536.exe

+

Player版:https://download3.vmware.com/software/WKST-PLAYER-1623-New/VMware-player-full-16.2.3-19376536.exe

+

10.x Pro版激活码:1F286-DKJD2-6Z7N1-NH1Q4-CCC3U

+

12.x Pro版激活码:YC7MA-45Y81-H80LP-6EYZZ-MYRY0

+

14.x Pro版激活码:UZ390-ADF1H-H8ENQ-HGQQT-M3HCF

+

15.x Pro版激活码:YA102-D7FEP-M88KQ-FYQQE-N68Y0

+

15.x Player版激活码:FA7DK-FRF0M-4814Q-XYYZC-QFRF2

+

16.x Pro版激活码:UC3XK-8DD1J-089NP-MYPXT-QGU80

+

16.x Player版激活码:UU1MK-8KGD7-H81XY-H5Q7Z-PCKZF

+
+

安装

+

直接下载安装后在最后界面

+

输入激活码即可,这里不多加赘述!

+

解锁

+

为什么需要解锁VMware虚拟机?因为VMware本身不支持MacOS系统,但是内部却支持MacOS支持,只是没有放出来,所以说需要使用解锁工具!

+

解锁工具下载

+

软件作者开源了这款工具,可以在这里下载:https://github.com/paolo-projects/unlocker/archive/master.zip

+

将下载的zip解压,进入解压文件夹,使用管理员命令执行win-install.cmd
+这里会自动下载一个软件包,然后自动安装。

+

这样,我们就完成了VMware的初始化,下一站我们就可以安装虚拟机啦~

+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + diff --git a/post/wiznote_patch/index.html b/post/wiznote_patch/index.html new file mode 100644 index 0000000..5d591ae --- /dev/null +++ b/post/wiznote_patch/index.html @@ -0,0 +1,238 @@ + + + + + + +宝塔面板 为知笔记私有化部署+无数人空间激活方案 | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+

+ 宝塔面板 为知笔记私有化部署+无数人空间激活方案 +

+ +
+

准备

+

安装宝塔“docker管理器”

+

下载

+

①至少需要安装nginx、宝塔docker管理器

+

②在宝塔docker管理器添加镜像yao177/wizserver:1.0.26

+

安装

+
+

8805就是出口端口!

+

然后点击终端,输入:

+

cd /wiz/app/wizserver/node_modules/node-rsa/src/
+rm -rf NodeRSA.js
+wget https://f1.rzly.net/note/NodeRSA.js --no-check-certificate

+

重启服务

+

初始化

+

初始账号admin@wiz.cn

+

初始密码123456

+

地址:http://你的IP:8805

+

为知笔记数据在宝塔/root/wizdata目录中

+
+ +
+
+
+ + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + diff --git a/search/index.html b/search/index.html new file mode 100644 index 0000000..cfc588a --- /dev/null +++ b/search/index.html @@ -0,0 +1,155 @@ + + + + + + + + +搜索 - IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+   搜索中...... +

+ 第一次搜索可能需要耗费较长时间构建索引,请耐心等待... +
+ +
+ + + + +
+ + + diff --git a/styles/main.css b/styles/main.css new file mode 100644 index 0000000..2cc7e3f --- /dev/null +++ b/styles/main.css @@ -0,0 +1,1922 @@ +/*! modern-normalize | MIT License | https://github.com/sindresorhus/modern-normalize */ +/* Document + ========================================================================== */ +/** + * Use a better box model (opinionated). + */ +html { + box-sizing: border-box; +} +*, +*::before, +*::after { + box-sizing: inherit; +} +/** + * Use a more readable tab size (opinionated). + */ +:root { + -moz-tab-size: 4; + tab-size: 4; +} +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers. + */ +body { + margin: 0; +} +/** + * Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) + */ +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; +} +/* Grouping content + ========================================================================== */ +/** + * Add the correct height in Firefox. + */ +hr { + height: 0; +} +/* Text-level semantics + ========================================================================== */ +/** + * Add the correct text decoration in Chrome, Edge, and Safari. + */ +abbr[title] { + text-decoration: underline dotted; +} +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} +/** + * 1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp, +pre { + font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, Courier, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} +/** + * Prevent `sub` and `sup` elements from affecting the line height in all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} +/** + * Remove the inheritance of text transform in Edge and Firefox. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} +/** + * Correct the inability to style clickable types in iOS and Safari. + */ +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; +} +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type='button']::-moz-focus-inner, +[type='reset']::-moz-focus-inner, +[type='submit']::-moz-focus-inner { + border-style: none; + padding: 0; +} +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type='button']:-moz-focusring, +[type='reset']:-moz-focusring, +[type='submit']:-moz-focusring { + outline: 1px dotted ButtonText; +} +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} +/** + * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. + */ +legend { + padding: 0; +} +/** + * Add the correct vertical alignment in Chrome and Firefox. + */ +progress { + vertical-align: baseline; +} +/** + * Correct the cursor style of increment and decrement buttons in Safari. + */ +[type='number']::-webkit-inner-spin-button, +[type='number']::-webkit-outer-spin-button { + height: auto; +} +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ +[type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} +/* Interactive + ========================================================================== */ +/* + * Add the correct display in Chrome and Safari. + */ +summary { + display: list-item; +} +*, +*:before, +*:after { + margin: 0; + padding: 0; +} +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + border: 0; + vertical-align: baseline; +} +html { + font-size: 58%; +} +body { + font-family: "PingFang SC", -apple-system, BlinkMacSystemFont, opensans, Optima, 'Microsoft Yahei', sans-serif; + font-size: 16px; + letter-spacing: 1.0382px; +} +button { + outline: none !important; +} +a { + text-decoration: none !important; + transition: all 0.3s; +} +body, +div, +a, +p, +ul, +li, +ol, +h1, +h2, +h3, +h4, +h5, +h6, +table, +tr, +td { + box-sizing: border-box; + margin: 0; + padding: 0; +} +ol li { + list-style: decimal; + font-size: 16px; +} +ul li { + list-style: disc; + font-size: 16px; +} +.main { + max-width: 100%; + min-height: 100vh; + margin: 0 auto; +} +.main .main-content { + flex: 1; + display: flex; + min-height: 100vh; + flex-direction: column; + justify-content: space-between; +} +.gt-post-content { + word-break: normal; + word-wrap: break-word; +} +.gt-post-content a { + transition: all 0.3s; +} +.gt-post-content img { + display: block; + max-width: 100%; + border-radius: 2px; + margin: 18px auto; +} +.gt-post-content p { + line-height: 1.725; + margin-bottom: 18px; + font-size: 16px; + letter-spacing: 1.0382px; +} +.gt-post-content pre { + margin-bottom: 18px; +} +.gt-post-content blockquote { + padding: 16px; + border-left: 4px; + border-style: solid; + margin-bottom: 16px; +} +.gt-post-content blockquote p { + margin-bottom: 0; +} +.gt-post-content table { + border-collapse: collapse; + margin: 1rem 0; + display: block; + overflow-x: auto; +} +.gt-post-content tr { + border-top: 1px solid #dfe2e5; +} +.gt-post-content td, +.gt-post-content th { + border: 1px solid #dfe2e5; + padding: 0.6em 1em; +} +.gt-post-content ul, +.gt-post-content ol { + padding-left: 20px; + line-height: 1.725; + margin-bottom: 16px; +} +.gt-post-content h1, +.gt-post-content h2, +.gt-post-content h3, +.gt-post-content h4, +.gt-post-content h5, +.gt-post-content h6 { + margin-bottom: 18px; + padding-top: 14px; + font-weight: bold; +} +.gt-post-content h1 { + font-size: 28px; +} +.gt-post-content h2 { + font-size: 24px; +} +.gt-post-content h3 { + font-size: 20px; +} +.gt-post-content h4 { + font-size: 18px; +} +.gt-post-content h5 { + font-size: 16px; +} +.gt-post-content h6 { + font-size: 14px; +} +.gt-post-content p code, +.gt-post-content li code { + padding: 0 6px; + margin: 0 3px; + font-size: 13px; + border-radius: 4px; + display: inline-block; +} +.gt-post-content pre { + margin-bottom: 18px; +} +.gt-post-content pre code { + font-size: 13px; + font-family: Menlo, Monaco, 'Source Code Pro', Consolas, 'Courier New', monospace; + padding: 1em; + border-radius: 5px; + line-height: 1.375; + width: 100%; + overflow: scroll; + display: block; +} +.gt-fr { + display: flex; + flex-direction: row; + align-items: center; +} +.gt-fc { + display: flex; + flex-direction: column; +} +.navbar { + padding: 38px 96px !important; +} +.navbar .navbar-brand { + display: flex; + flex-direction: row; + align-items: center; +} +.navbar .navbar-brand .user-avatar { + width: 40px; + height: 40px; + border-radius: 50%; +} +.navbar .navbar-brand .site-name { + font-size: 28px !important; + font-weight: bold; + margin-left: 16px; +} +.navbar .navbar-nav { + width: 100%; + justify-content: flex-end; +} +.navbar .navbar-nav .nav-item { + padding: 16px 32px; +} +.navbar .navbar-nav .nav-item a { + font-size: 15px; + flex-shrink: 0; +} +.navbar .img-more { + width: 22px; + height: 22px; +} +@media (max-width: 992px) { + .navbar { + padding: 30px 30px 0 30px !important; + } + .navbar .navbar-brand .user-avatar { + width: 31px; + height: 31px; + border-radius: 50%; + } + .navbar .navbar-brand .site-name { + font-size: 21px !important; + font-weight: bold; + } + .navbar .nav-item { + padding: 16px 32px; + } + .navbar .nav-item:first-child { + margin-top: 35px; + } +} +.post-list-container { + display: flex; + flex-direction: column; + align-items: center; +} +.post-list-container .post-inner { + min-width: 1000px; + max-width: 1000px; +} +.post-list-container .post-inner .post { + margin: 30px; + border-radius: 4px; + padding: 28px; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + transition: all 0.3s; +} +.post-list-container .post-inner .post .post-left { + width: 100%; + display: flex; + flex-direction: column; +} +.post-list-container .post-inner .post .post-left .sticky-top-flag { + color: white; + padding: 3px 10px; + font-size: 12px; + border-radius: 3px; + margin-right: 10px; + vertical-align: middle; +} +.post-list-container .post-inner .post .post-left .post-title { + font-size: 22px; + font-weight: normal; + vertical-align: middle; +} +.post-list-container .post-inner .post .post-left .post-abstract { + width: 100%; + margin-top: 20px; + line-height: 1.5; +} +.post-list-container .post-inner .post .post-left .post-abstract * { + font-size: 13px; + margin-bottom: 0; +} +.post-list-container .post-inner .post .post-left .post-info { + margin-top: 20px; +} +.post-list-container .post-inner .post .post-left .post-info .post-time { + font-size: 12px; +} +.post-list-container .post-inner .post .post-left .post-info .post-tag { + font-size: 12px; + margin-left: 10px; +} +.post-list-container .post-inner .post:hover { + transform: scale(1.012); +} +.post-list-container .post-inner .post .post-feature-image { + width: 200px; + height: 100px; + flex-basis: 200px; + flex-shrink: 0; + margin-left: 20px; + border-radius: 2px; + overflow: hidden; + background-size: cover; + background-position: center; +} +.pagination-container { + padding: 24px 32px 32px; + align-self: center; +} +.pagination-container .prev-page { + margin: 0 16px; + font-size: 14px; +} +.pagination-container .next-page { + margin: 0 16px; + font-size: 14px; +} +@media (max-width: 992px) { + .post-list-container .post-inner { + min-width: 0; + width: 100%; + margin-top: 16px; + } + .post-list-container .post-inner .post { + margin: 12px 16px 12px 16px; + padding: 18px 22px 18px 22px; + } + .post-list-container .post-inner .post .post-left .post-title { + font-size: 17px; + font-weight: bold; + } + .post-list-container .post-inner .post .post-left .post-abstract { + margin-top: 10px; + } + .post-list-container .post-inner .post .post-left .post-info { + margin-top: 10px; + } + .post-list-container .post-inner .post .post-left .post-info .post-time { + font-size: 12px; + } + .post-list-container .post-inner .post .post-left .post-info .post-tag { + font-size: 12px; + margin-left: 10px; + } + .post-list-container .post-inner .post .post-feature-image { + width: 0; + height: 0; + flex-basis: 0; + flex-shrink: 0; + margin-left: 0; + border-radius: 2px; + overflow: hidden; + background-size: cover; + background-position: center; + } +} +.post-container { + display: flex; + flex-direction: column; + align-items: center; + min-height: 100%; + flex: 1; +} +.post-container .post-detail { + flex: 1; + padding: 24px 32px; + width: 1000px; + border-radius: 4px; +} +.post-container .post-detail .post-title { + font-size: 26px; + text-align: center; + padding: 24px; + font-weight: normal; +} +.post-container .post-detail .post-info { + text-align: center; + font-size: 12px; + padding-bottom: 24px; +} +.post-container .post-detail .post-info .post-tag { + padding: 8px 16px; +} +.post-container .post-detail .post-content { + margin-top: 30px; +} +.next-post { + text-align: center; + padding: 24px 32px; +} +.next-post .next { + margin-bottom: 24px; + font-size: 14px; +} +.next-post .post-title { + font-size: 20px; + font-weight: bold; +} +#gitalk-container, +#disqus_thread { + padding: 24px 32px; + width: 80%; + max-width: 1000px; +} +@media (max-width: 992px) { + .post-container .post-detail { + width: 100%; + margin-top: 20px; + } + .post-container .post-detail .post-title { + font-size: 20px; + font-weight: bold; + } + #gitalk-container, + #disqus_thread { + padding: 24px 32px; + width: 100%; + } +} +.archives-container { + padding: 32px; + display: flex; + flex-direction: column; +} +.archives-container .year { + font-size: 34px; + font-weight: bold; + margin-top: 16px; + margin-bottom: 16px; + align-self: start; +} +.archives-container .post { + float: left; + padding: 16px 0; +} +.archives-container .post .post-title { + float: left; + font-size: 16px; +} +.archives-container .post .post-title small { + float: left; + font-size: 80%; +} +@media (max-width: 600px) { + .archives-container { + padding: 16px; + } +} +.tags-container { + padding: 32px 32px; + flex: 1; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + flex-wrap: wrap; +} +.tags-container .tag { + font-size: 15px; + margin: 5px 15px; +} +.current-tag-container .title { + text-align: center; + font-size: 18px; + margin-bottom: 24px; +} +@media (max-width: 992px) { + .current-tag-container .title { + margin-top: 50px; + } +} +.about-page { + padding: 24px 32px; +} +.site-footer { + font-size: 12px; + text-align: center; + padding: 24px; +} +.site-footer .slogan { + padding-bottom: 16px; +} +.site-footer .social-container { + padding-bottom: 16px; +} +.site-footer .social-container i { + padding-left: 10px; + padding-right: 10px; + font-size: 20px; +} +.site-footer .footer-info { + padding-bottom: 10px; +} +.friend-box { + float: left; + max-width: calc(50% - 20px); + min-width: calc(50% - 20px); + margin: 15px 10px; + background-color: rgba(20, 153, 196, 0.125); + padding: 15px; + border-radius: 15px; +} +.friend-box img.friend-avatar { + width: 70px; + height: 70px; + border-radius: 50% !important; + float: left; + margin: 0 15px 0 0 !important; +} +.friend-box .flink-info { + height: 70px; + overflow: hidden; + line-height: 24px; + padding-left: 30px; + font-size: 14px; +} +.friend-box .flink-info a { + font-size: 18px; + background: linear-gradient(180deg, transparent 75%, rgba(116, 192, 252, 0.4) 0); + margin-bottom: 10px; +} +.friend-box .flink-info .flink-info-desc { + margin-top: 10px; +} +@media (max-width: 993px) { + .friend-box { + max-width: 90% !important; + } +} +@media (max-width: 465px) { + .flink-info-desc { + display: none; + } +} +#gridea-search-form .search-input { + position: relative; + left: -2px; + width: 180px; + height: 30px; + padding: 0 0 2px 35px; + font-size: 12px; + background-size: 20px; + border: 0; + border-radius: 15px; + border-bottom-color: currentcolor; + border-bottom-style: none; + border-bottom-width: medium; + outline: 0; + border-bottom: 2px #495057; + transition: border-color 0.2s; +} +@media (max-width: 992px) { + #gridea-search-form .fa-search { + visibility: hidden; + } +} +.searching, +.no-result { + text-align: center; +} +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #002b36; + color: #839496; +} +.hljs-comment, +.hljs-quote { + color: #586e75; +} +/* Solarized Green */ +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #859900; +} +/* Solarized Cyan */ +.hljs-number, +.hljs-string, +.hljs-meta .hljs-meta-string, +.hljs-literal, +.hljs-doctag, +.hljs-regexp { + color: #2aa198; +} +/* Solarized Blue */ +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #268bd2; +} +/* Solarized Yellow */ +.hljs-attribute, +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type { + color: #b58900; +} +/* Solarized Orange */ +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-meta .hljs-keyword, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-link { + color: #cb4b16; +} +/* Solarized Red */ +.hljs-built_in, +.hljs-deletion { + color: #dc322f; +} +.hljs-formula { + background: #073642; +} +.hljs-emphasis { + font-style: italic; +} +.hljs-strong { + font-weight: bold; +} +/* 代码滑块 */ +pre::-webkit-scrollbar { + width: 8px; + height: 8px; +} +pre::-webkit-scrollbar-thumb { + border-radius: 4px; + background-color: #cbcbcb; +} +pre::-webkit-scrollbar-thumb:hover { + background-color: #bbb; +} +code::-webkit-scrollbar { + width: 8px; + height: 8px; +} +code::-webkit-scrollbar-thumb { + border-radius: 6px; + background-color: #cbcbcb; +} +code::-webkit-scrollbar-thumb:hover { + background-color: #bbb; +} +@font-face { + font-family: KaTeX_AMS; + src: url(fonts/KaTeX_AMS-Regular.eot); + src: url(fonts/KaTeX_AMS-Regular.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_AMS-Regular.woff2) format('woff2'), url(fonts/KaTeX_AMS-Regular.woff) format('woff'), url(fonts/KaTeX_AMS-Regular.ttf) format('ttf'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: KaTeX_Caligraphic; + src: url(fonts/KaTeX_Caligraphic-Bold.eot); + src: url(fonts/KaTeX_Caligraphic-Bold.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'), url(fonts/KaTeX_Caligraphic-Bold.woff) format('woff'), url(fonts/KaTeX_Caligraphic-Bold.ttf) format('ttf'); + font-weight: 700; + font-style: normal; +} +@font-face { + font-family: KaTeX_Caligraphic; + src: url(fonts/KaTeX_Caligraphic-Regular.eot); + src: url(fonts/KaTeX_Caligraphic-Regular.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'), url(fonts/KaTeX_Caligraphic-Regular.woff) format('woff'), url(fonts/KaTeX_Caligraphic-Regular.ttf) format('ttf'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: KaTeX_Fraktur; + src: url(fonts/KaTeX_Fraktur-Bold.eot); + src: url(fonts/KaTeX_Fraktur-Bold.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'), url(fonts/KaTeX_Fraktur-Bold.woff) format('woff'), url(fonts/KaTeX_Fraktur-Bold.ttf) format('ttf'); + font-weight: 700; + font-style: normal; +} +@font-face { + font-family: KaTeX_Fraktur; + src: url(fonts/KaTeX_Fraktur-Regular.eot); + src: url(fonts/KaTeX_Fraktur-Regular.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'), url(fonts/KaTeX_Fraktur-Regular.woff) format('woff'), url(fonts/KaTeX_Fraktur-Regular.ttf) format('ttf'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: KaTeX_Main; + src: url(fonts/KaTeX_Main-Bold.eot); + src: url(fonts/KaTeX_Main-Bold.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Main-Bold.woff2) format('woff2'), url(fonts/KaTeX_Main-Bold.woff) format('woff'), url(fonts/KaTeX_Main-Bold.ttf) format('ttf'); + font-weight: 700; + font-style: normal; +} +@font-face { + font-family: KaTeX_Main; + src: url(fonts/KaTeX_Main-Italic.eot); + src: url(fonts/KaTeX_Main-Italic.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Main-Italic.woff2) format('woff2'), url(fonts/KaTeX_Main-Italic.woff) format('woff'), url(fonts/KaTeX_Main-Italic.ttf) format('ttf'); + font-weight: 400; + font-style: italic; +} +@font-face { + font-family: KaTeX_Main; + src: url(fonts/KaTeX_Main-Regular.eot); + src: url(fonts/KaTeX_Main-Regular.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Main-Regular.woff2) format('woff2'), url(fonts/KaTeX_Main-Regular.woff) format('woff'), url(fonts/KaTeX_Main-Regular.ttf) format('ttf'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: KaTeX_Math; + src: url(fonts/KaTeX_Math-Italic.eot); + src: url(fonts/KaTeX_Math-Italic.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Math-Italic.woff2) format('woff2'), url(fonts/KaTeX_Math-Italic.woff) format('woff'), url(fonts/KaTeX_Math-Italic.ttf) format('ttf'); + font-weight: 400; + font-style: italic; +} +@font-face { + font-family: KaTeX_SansSerif; + src: url(fonts/KaTeX_SansSerif-Regular.eot); + src: url(fonts/KaTeX_SansSerif-Regular.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'), url(fonts/KaTeX_SansSerif-Regular.woff) format('woff'), url(fonts/KaTeX_SansSerif-Regular.ttf) format('ttf'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: KaTeX_Script; + src: url(fonts/KaTeX_Script-Regular.eot); + src: url(fonts/KaTeX_Script-Regular.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Script-Regular.woff2) format('woff2'), url(fonts/KaTeX_Script-Regular.woff) format('woff'), url(fonts/KaTeX_Script-Regular.ttf) format('ttf'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: KaTeX_Size1; + src: url(fonts/KaTeX_Size1-Regular.eot); + src: url(fonts/KaTeX_Size1-Regular.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Size1-Regular.woff2) format('woff2'), url(fonts/KaTeX_Size1-Regular.woff) format('woff'), url(fonts/KaTeX_Size1-Regular.ttf) format('ttf'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: KaTeX_Size2; + src: url(fonts/KaTeX_Size2-Regular.eot); + src: url(fonts/KaTeX_Size2-Regular.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Size2-Regular.woff2) format('woff2'), url(fonts/KaTeX_Size2-Regular.woff) format('woff'), url(fonts/KaTeX_Size2-Regular.ttf) format('ttf'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: KaTeX_Size3; + src: url(fonts/KaTeX_Size3-Regular.eot); + src: url(fonts/KaTeX_Size3-Regular.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Size3-Regular.woff2) format('woff2'), url(fonts/KaTeX_Size3-Regular.woff) format('woff'), url(fonts/KaTeX_Size3-Regular.ttf) format('ttf'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: KaTeX_Size4; + src: url(fonts/KaTeX_Size4-Regular.eot); + src: url(fonts/KaTeX_Size4-Regular.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Size4-Regular.woff2) format('woff2'), url(fonts/KaTeX_Size4-Regular.woff) format('woff'), url(fonts/KaTeX_Size4-Regular.ttf) format('ttf'); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: KaTeX_Typewriter; + src: url(fonts/KaTeX_Typewriter-Regular.eot); + src: url(fonts/KaTeX_Typewriter-Regular.eot#iefix) format('embedded-opentype'), url(fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'), url(fonts/KaTeX_Typewriter-Regular.woff) format('woff'), url(fonts/KaTeX_Typewriter-Regular.ttf) format('ttf'); + font-weight: 400; + font-style: normal; +} +.katex-display { + display: block; + margin: 1em 0; + text-align: center; +} +.katex-display > .katex { + display: inline-block; +} +.katex { + font: 400 1.21em KaTeX_Main; + line-height: 1.2; + white-space: nowrap; + text-indent: 0; +} +.katex .katex-html { + display: inline-block; +} +.katex .katex-mathml { + position: absolute; + clip: rect(1px, 1px, 1px, 1px); + padding: 0; + border: 0; + height: 1px; + width: 1px; + overflow: hidden; +} +.katex .base, +.katex .strut { + display: inline-block; +} +.katex .mathit { + font-family: KaTeX_Math; + font-style: italic; +} +.katex .mathbf { + font-family: KaTeX_Main; + font-weight: 700; +} +.katex .amsrm, +.katex .mathbb { + font-family: KaTeX_AMS; +} +.katex .mathcal { + font-family: KaTeX_Caligraphic; +} +.katex .mathfrak { + font-family: KaTeX_Fraktur; +} +.katex .mathtt { + font-family: KaTeX_Typewriter; +} +.katex .mathscr { + font-family: KaTeX_Script; +} +.katex .mathsf { + font-family: KaTeX_SansSerif; +} +.katex .mainit { + font-family: KaTeX_Main; + font-style: italic; +} +.katex .textstyle > .mord + .mop { + margin-left: 0.16667em; +} +.katex .textstyle > .mord + .mbin { + margin-left: 0.22222em; +} +.katex .textstyle > .mord + .mrel { + margin-left: 0.27778em; +} +.katex .textstyle > .mop + .mop, +.katex .textstyle > .mop + .mord, +.katex .textstyle > .mord + .minner { + margin-left: 0.16667em; +} +.katex .textstyle > .mop + .mrel { + margin-left: 0.27778em; +} +.katex .textstyle > .mop + .minner { + margin-left: 0.16667em; +} +.katex .textstyle > .mbin + .minner, +.katex .textstyle > .mbin + .mop, +.katex .textstyle > .mbin + .mopen, +.katex .textstyle > .mbin + .mord { + margin-left: 0.22222em; +} +.katex .textstyle > .mrel + .minner, +.katex .textstyle > .mrel + .mop, +.katex .textstyle > .mrel + .mopen, +.katex .textstyle > .mrel + .mord { + margin-left: 0.27778em; +} +.katex .textstyle > .mclose + .mop { + margin-left: 0.16667em; +} +.katex .textstyle > .mclose + .mbin { + margin-left: 0.22222em; +} +.katex .textstyle > .mclose + .mrel { + margin-left: 0.27778em; +} +.katex .textstyle > .mclose + .minner, +.katex .textstyle > .minner + .mop, +.katex .textstyle > .minner + .mord, +.katex .textstyle > .mpunct + .mclose, +.katex .textstyle > .mpunct + .minner, +.katex .textstyle > .mpunct + .mop, +.katex .textstyle > .mpunct + .mopen, +.katex .textstyle > .mpunct + .mord, +.katex .textstyle > .mpunct + .mpunct, +.katex .textstyle > .mpunct + .mrel { + margin-left: 0.16667em; +} +.katex .textstyle > .minner + .mbin { + margin-left: 0.22222em; +} +.katex .textstyle > .minner + .mrel { + margin-left: 0.27778em; +} +.katex .mclose + .mop, +.katex .minner + .mop, +.katex .mop + .mop, +.katex .mop + .mord, +.katex .mord + .mop, +.katex .textstyle > .minner + .minner, +.katex .textstyle > .minner + .mopen, +.katex .textstyle > .minner + .mpunct { + margin-left: 0.16667em; +} +.katex .reset-textstyle.textstyle { + font-size: 1em; +} +.katex .reset-textstyle.scriptstyle { + font-size: 0.7em; +} +.katex .reset-textstyle.scriptscriptstyle { + font-size: 0.5em; +} +.katex .reset-scriptstyle.textstyle { + font-size: 1.42857em; +} +.katex .reset-scriptstyle.scriptstyle { + font-size: 1em; +} +.katex .reset-scriptstyle.scriptscriptstyle { + font-size: 0.71429em; +} +.katex .reset-scriptscriptstyle.textstyle { + font-size: 2em; +} +.katex .reset-scriptscriptstyle.scriptstyle { + font-size: 1.4em; +} +.katex .reset-scriptscriptstyle.scriptscriptstyle { + font-size: 1em; +} +.katex .style-wrap { + position: relative; +} +.katex .vlist { + display: inline-block; +} +.katex .vlist > span { + display: block; + height: 0; + position: relative; +} +.katex .vlist > span > span { + display: inline-block; +} +.katex .vlist .baseline-fix { + display: inline-table; + table-layout: fixed; +} +.katex .msupsub { + text-align: left; +} +.katex .mfrac > span > span { + text-align: center; +} +.katex .mfrac .frac-line { + width: 100%; +} +.katex .mfrac .frac-line:before { + border-bottom-style: solid; + border-bottom-width: 1px; + content: ""; + display: block; +} +.katex .mfrac .frac-line:after { + border-bottom-style: solid; + border-bottom-width: 0.04em; + content: ""; + display: block; + margin-top: -1px; +} +.katex .mspace { + display: inline-block; +} +.katex .mspace.negativethinspace { + margin-left: -0.16667em; +} +.katex .mspace.thinspace { + width: 0.16667em; +} +.katex .mspace.mediumspace { + width: 0.22222em; +} +.katex .mspace.thickspace { + width: 0.27778em; +} +.katex .mspace.enspace { + width: 0.5em; +} +.katex .mspace.quad { + width: 1em; +} +.katex .mspace.qquad { + width: 2em; +} +.katex .llap, +.katex .rlap { + width: 0; + position: relative; +} +.katex .llap > .inner, +.katex .rlap > .inner { + position: absolute; +} +.katex .llap > .fix, +.katex .rlap > .fix { + display: inline-block; +} +.katex .llap > .inner { + right: 0; +} +.katex .rlap > .inner { + left: 0; +} +.katex .katex-logo .a { + font-size: 0.75em; + margin-left: -0.32em; + position: relative; + top: -0.2em; +} +.katex .katex-logo .t { + margin-left: -0.23em; +} +.katex .katex-logo .e { + margin-left: -0.1667em; + position: relative; + top: 0.2155em; +} +.katex .katex-logo .x { + margin-left: -0.125em; +} +.katex .rule { + display: inline-block; + border-style: solid; + position: relative; +} +.katex .overline .overline-line { + width: 100%; +} +.katex .overline .overline-line:before { + border-bottom-style: solid; + border-bottom-width: 1px; + content: ""; + display: block; +} +.katex .overline .overline-line:after { + border-bottom-style: solid; + border-bottom-width: 0.04em; + content: ""; + display: block; + margin-top: -1px; +} +.katex .sqrt > .sqrt-sign { + position: relative; +} +.katex .sqrt .sqrt-line { + width: 100%; +} +.katex .sqrt .sqrt-line:before { + border-bottom-style: solid; + border-bottom-width: 1px; + content: ""; + display: block; +} +.katex .sqrt .sqrt-line:after { + border-bottom-style: solid; + border-bottom-width: 0.04em; + content: ""; + display: block; + margin-top: -1px; +} +.katex .sqrt > .root { + margin-left: 0.27777778em; + margin-right: -0.55555556em; +} +.katex .fontsize-ensurer, +.katex .sizing { + display: inline-block; +} +.katex .fontsize-ensurer.reset-size1.size1, +.katex .sizing.reset-size1.size1 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size1.size2, +.katex .sizing.reset-size1.size2 { + font-size: 1.4em; +} +.katex .fontsize-ensurer.reset-size1.size3, +.katex .sizing.reset-size1.size3 { + font-size: 1.6em; +} +.katex .fontsize-ensurer.reset-size1.size4, +.katex .sizing.reset-size1.size4 { + font-size: 1.8em; +} +.katex .fontsize-ensurer.reset-size1.size5, +.katex .sizing.reset-size1.size5 { + font-size: 2em; +} +.katex .fontsize-ensurer.reset-size1.size6, +.katex .sizing.reset-size1.size6 { + font-size: 2.4em; +} +.katex .fontsize-ensurer.reset-size1.size7, +.katex .sizing.reset-size1.size7 { + font-size: 2.88em; +} +.katex .fontsize-ensurer.reset-size1.size8, +.katex .sizing.reset-size1.size8 { + font-size: 3.46em; +} +.katex .fontsize-ensurer.reset-size1.size9, +.katex .sizing.reset-size1.size9 { + font-size: 4.14em; +} +.katex .fontsize-ensurer.reset-size1.size10, +.katex .sizing.reset-size1.size10 { + font-size: 4.98em; +} +.katex .fontsize-ensurer.reset-size2.size1, +.katex .sizing.reset-size2.size1 { + font-size: 0.71428571em; +} +.katex .fontsize-ensurer.reset-size2.size2, +.katex .sizing.reset-size2.size2 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size2.size3, +.katex .sizing.reset-size2.size3 { + font-size: 1.14285714em; +} +.katex .fontsize-ensurer.reset-size2.size4, +.katex .sizing.reset-size2.size4 { + font-size: 1.28571429em; +} +.katex .fontsize-ensurer.reset-size2.size5, +.katex .sizing.reset-size2.size5 { + font-size: 1.42857143em; +} +.katex .fontsize-ensurer.reset-size2.size6, +.katex .sizing.reset-size2.size6 { + font-size: 1.71428571em; +} +.katex .fontsize-ensurer.reset-size2.size7, +.katex .sizing.reset-size2.size7 { + font-size: 2.05714286em; +} +.katex .fontsize-ensurer.reset-size2.size8, +.katex .sizing.reset-size2.size8 { + font-size: 2.47142857em; +} +.katex .fontsize-ensurer.reset-size2.size9, +.katex .sizing.reset-size2.size9 { + font-size: 2.95714286em; +} +.katex .fontsize-ensurer.reset-size2.size10, +.katex .sizing.reset-size2.size10 { + font-size: 3.55714286em; +} +.katex .fontsize-ensurer.reset-size3.size1, +.katex .sizing.reset-size3.size1 { + font-size: 0.625em; +} +.katex .fontsize-ensurer.reset-size3.size2, +.katex .sizing.reset-size3.size2 { + font-size: 0.875em; +} +.katex .fontsize-ensurer.reset-size3.size3, +.katex .sizing.reset-size3.size3 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size3.size4, +.katex .sizing.reset-size3.size4 { + font-size: 1.125em; +} +.katex .fontsize-ensurer.reset-size3.size5, +.katex .sizing.reset-size3.size5 { + font-size: 1.25em; +} +.katex .fontsize-ensurer.reset-size3.size6, +.katex .sizing.reset-size3.size6 { + font-size: 1.5em; +} +.katex .fontsize-ensurer.reset-size3.size7, +.katex .sizing.reset-size3.size7 { + font-size: 1.8em; +} +.katex .fontsize-ensurer.reset-size3.size8, +.katex .sizing.reset-size3.size8 { + font-size: 2.1625em; +} +.katex .fontsize-ensurer.reset-size3.size9, +.katex .sizing.reset-size3.size9 { + font-size: 2.5875em; +} +.katex .fontsize-ensurer.reset-size3.size10, +.katex .sizing.reset-size3.size10 { + font-size: 3.1125em; +} +.katex .fontsize-ensurer.reset-size4.size1, +.katex .sizing.reset-size4.size1 { + font-size: 0.55555556em; +} +.katex .fontsize-ensurer.reset-size4.size2, +.katex .sizing.reset-size4.size2 { + font-size: 0.77777778em; +} +.katex .fontsize-ensurer.reset-size4.size3, +.katex .sizing.reset-size4.size3 { + font-size: 0.88888889em; +} +.katex .fontsize-ensurer.reset-size4.size4, +.katex .sizing.reset-size4.size4 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size4.size5, +.katex .sizing.reset-size4.size5 { + font-size: 1.11111111em; +} +.katex .fontsize-ensurer.reset-size4.size6, +.katex .sizing.reset-size4.size6 { + font-size: 1.33333333em; +} +.katex .fontsize-ensurer.reset-size4.size7, +.katex .sizing.reset-size4.size7 { + font-size: 1.6em; +} +.katex .fontsize-ensurer.reset-size4.size8, +.katex .sizing.reset-size4.size8 { + font-size: 1.92222222em; +} +.katex .fontsize-ensurer.reset-size4.size9, +.katex .sizing.reset-size4.size9 { + font-size: 2.3em; +} +.katex .fontsize-ensurer.reset-size4.size10, +.katex .sizing.reset-size4.size10 { + font-size: 2.76666667em; +} +.katex .fontsize-ensurer.reset-size5.size1, +.katex .sizing.reset-size5.size1 { + font-size: 0.5em; +} +.katex .fontsize-ensurer.reset-size5.size2, +.katex .sizing.reset-size5.size2 { + font-size: 0.7em; +} +.katex .fontsize-ensurer.reset-size5.size3, +.katex .sizing.reset-size5.size3 { + font-size: 0.8em; +} +.katex .fontsize-ensurer.reset-size5.size4, +.katex .sizing.reset-size5.size4 { + font-size: 0.9em; +} +.katex .fontsize-ensurer.reset-size5.size5, +.katex .sizing.reset-size5.size5 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size5.size6, +.katex .sizing.reset-size5.size6 { + font-size: 1.2em; +} +.katex .fontsize-ensurer.reset-size5.size7, +.katex .sizing.reset-size5.size7 { + font-size: 1.44em; +} +.katex .fontsize-ensurer.reset-size5.size8, +.katex .sizing.reset-size5.size8 { + font-size: 1.73em; +} +.katex .fontsize-ensurer.reset-size5.size9, +.katex .sizing.reset-size5.size9 { + font-size: 2.07em; +} +.katex .fontsize-ensurer.reset-size5.size10, +.katex .sizing.reset-size5.size10 { + font-size: 2.49em; +} +.katex .fontsize-ensurer.reset-size6.size1, +.katex .sizing.reset-size6.size1 { + font-size: 0.41666667em; +} +.katex .fontsize-ensurer.reset-size6.size2, +.katex .sizing.reset-size6.size2 { + font-size: 0.58333333em; +} +.katex .fontsize-ensurer.reset-size6.size3, +.katex .sizing.reset-size6.size3 { + font-size: 0.66666667em; +} +.katex .fontsize-ensurer.reset-size6.size4, +.katex .sizing.reset-size6.size4 { + font-size: 0.75em; +} +.katex .fontsize-ensurer.reset-size6.size5, +.katex .sizing.reset-size6.size5 { + font-size: 0.83333333em; +} +.katex .fontsize-ensurer.reset-size6.size6, +.katex .sizing.reset-size6.size6 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size6.size7, +.katex .sizing.reset-size6.size7 { + font-size: 1.2em; +} +.katex .fontsize-ensurer.reset-size6.size8, +.katex .sizing.reset-size6.size8 { + font-size: 1.44166667em; +} +.katex .fontsize-ensurer.reset-size6.size9, +.katex .sizing.reset-size6.size9 { + font-size: 1.725em; +} +.katex .fontsize-ensurer.reset-size6.size10, +.katex .sizing.reset-size6.size10 { + font-size: 2.075em; +} +.katex .fontsize-ensurer.reset-size7.size1, +.katex .sizing.reset-size7.size1 { + font-size: 0.34722222em; +} +.katex .fontsize-ensurer.reset-size7.size2, +.katex .sizing.reset-size7.size2 { + font-size: 0.48611111em; +} +.katex .fontsize-ensurer.reset-size7.size3, +.katex .sizing.reset-size7.size3 { + font-size: 0.55555556em; +} +.katex .fontsize-ensurer.reset-size7.size4, +.katex .sizing.reset-size7.size4 { + font-size: 0.625em; +} +.katex .fontsize-ensurer.reset-size7.size5, +.katex .sizing.reset-size7.size5 { + font-size: 0.69444444em; +} +.katex .fontsize-ensurer.reset-size7.size6, +.katex .sizing.reset-size7.size6 { + font-size: 0.83333333em; +} +.katex .fontsize-ensurer.reset-size7.size7, +.katex .sizing.reset-size7.size7 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size7.size8, +.katex .sizing.reset-size7.size8 { + font-size: 1.20138889em; +} +.katex .fontsize-ensurer.reset-size7.size9, +.katex .sizing.reset-size7.size9 { + font-size: 1.4375em; +} +.katex .fontsize-ensurer.reset-size7.size10, +.katex .sizing.reset-size7.size10 { + font-size: 1.72916667em; +} +.katex .fontsize-ensurer.reset-size8.size1, +.katex .sizing.reset-size8.size1 { + font-size: 0.28901734em; +} +.katex .fontsize-ensurer.reset-size8.size2, +.katex .sizing.reset-size8.size2 { + font-size: 0.40462428em; +} +.katex .fontsize-ensurer.reset-size8.size3, +.katex .sizing.reset-size8.size3 { + font-size: 0.46242775em; +} +.katex .fontsize-ensurer.reset-size8.size4, +.katex .sizing.reset-size8.size4 { + font-size: 0.52023121em; +} +.katex .fontsize-ensurer.reset-size8.size5, +.katex .sizing.reset-size8.size5 { + font-size: 0.57803468em; +} +.katex .fontsize-ensurer.reset-size8.size6, +.katex .sizing.reset-size8.size6 { + font-size: 0.69364162em; +} +.katex .fontsize-ensurer.reset-size8.size7, +.katex .sizing.reset-size8.size7 { + font-size: 0.83236994em; +} +.katex .fontsize-ensurer.reset-size8.size8, +.katex .sizing.reset-size8.size8 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size8.size9, +.katex .sizing.reset-size8.size9 { + font-size: 1.19653179em; +} +.katex .fontsize-ensurer.reset-size8.size10, +.katex .sizing.reset-size8.size10 { + font-size: 1.43930636em; +} +.katex .fontsize-ensurer.reset-size9.size1, +.katex .sizing.reset-size9.size1 { + font-size: 0.24154589em; +} +.katex .fontsize-ensurer.reset-size9.size2, +.katex .sizing.reset-size9.size2 { + font-size: 0.33816425em; +} +.katex .fontsize-ensurer.reset-size9.size3, +.katex .sizing.reset-size9.size3 { + font-size: 0.38647343em; +} +.katex .fontsize-ensurer.reset-size9.size4, +.katex .sizing.reset-size9.size4 { + font-size: 0.43478261em; +} +.katex .fontsize-ensurer.reset-size9.size5, +.katex .sizing.reset-size9.size5 { + font-size: 0.48309179em; +} +.katex .fontsize-ensurer.reset-size9.size6, +.katex .sizing.reset-size9.size6 { + font-size: 0.57971014em; +} +.katex .fontsize-ensurer.reset-size9.size7, +.katex .sizing.reset-size9.size7 { + font-size: 0.69565217em; +} +.katex .fontsize-ensurer.reset-size9.size8, +.katex .sizing.reset-size9.size8 { + font-size: 0.83574879em; +} +.katex .fontsize-ensurer.reset-size9.size9, +.katex .sizing.reset-size9.size9 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size9.size10, +.katex .sizing.reset-size9.size10 { + font-size: 1.20289855em; +} +.katex .fontsize-ensurer.reset-size10.size1, +.katex .sizing.reset-size10.size1 { + font-size: 0.20080321em; +} +.katex .fontsize-ensurer.reset-size10.size2, +.katex .sizing.reset-size10.size2 { + font-size: 0.2811245em; +} +.katex .fontsize-ensurer.reset-size10.size3, +.katex .sizing.reset-size10.size3 { + font-size: 0.32128514em; +} +.katex .fontsize-ensurer.reset-size10.size4, +.katex .sizing.reset-size10.size4 { + font-size: 0.36144578em; +} +.katex .fontsize-ensurer.reset-size10.size5, +.katex .sizing.reset-size10.size5 { + font-size: 0.40160643em; +} +.katex .fontsize-ensurer.reset-size10.size6, +.katex .sizing.reset-size10.size6 { + font-size: 0.48192771em; +} +.katex .fontsize-ensurer.reset-size10.size7, +.katex .sizing.reset-size10.size7 { + font-size: 0.57831325em; +} +.katex .fontsize-ensurer.reset-size10.size8, +.katex .sizing.reset-size10.size8 { + font-size: 0.69477912em; +} +.katex .fontsize-ensurer.reset-size10.size9, +.katex .sizing.reset-size10.size9 { + font-size: 0.8313253em; +} +.katex .fontsize-ensurer.reset-size10.size10, +.katex .sizing.reset-size10.size10 { + font-size: 1em; +} +.katex .delimsizing.size1 { + font-family: KaTeX_Size1; +} +.katex .delimsizing.size2 { + font-family: KaTeX_Size2; +} +.katex .delimsizing.size3 { + font-family: KaTeX_Size3; +} +.katex .delimsizing.size4 { + font-family: KaTeX_Size4; +} +.katex .delimsizing.mult .delim-size1 > span { + font-family: KaTeX_Size1; +} +.katex .delimsizing.mult .delim-size4 > span { + font-family: KaTeX_Size4; +} +.katex .nulldelimiter { + display: inline-block; + width: 0.12em; +} +.katex .op-symbol { + position: relative; +} +.katex .op-symbol.small-op { + font-family: KaTeX_Size1; +} +.katex .op-symbol.large-op { + font-family: KaTeX_Size2; +} +.katex .accent > .vlist > span, +.katex .op-limits > .vlist > span { + text-align: center; +} +.katex .accent .accent-body > span { + width: 0; +} +.katex .accent .accent-body.accent-vec > span { + position: relative; + left: 0.326em; +} +.katex .mtable .vertical-separator { + display: inline-block; + margin: 0 -0.025em; + border-right: 0.05em solid #000; +} +.katex .mtable .arraycolsep { + display: inline-block; +} +.katex .mtable .col-align-c > .vlist { + text-align: center; +} +.katex .mtable .col-align-l > .vlist { + text-align: left; +} +.katex .mtable .col-align-r > .vlist { + text-align: right; +} + + .gt-bg-theme-color-first { + background: #f9f9f9!important; + } + + .gt-bg-theme-color-second { + background: #f3f3f3!important; + } + + .gt-bg-content-color-first { + background: #5e5e5e!important; + } + + .gt-bg-content-color-second { + background: #BFBFBF!important; + } + + .gt-bg-accent-color-first { + background: #8b959f!important; + } + + .gt-bg-accent-color-second { + background: RGBA(139,149,159,0.14)!important; + } + + .gt-c-theme-color-first { + color: #f9f9f9!important; + } + + .gt-c-theme-color-second { + color: #f3f3f3!important; + } + + .gt-c-content-color-first { + color: #5e5e5e!important; + } + + .gt-c-content-color-second { + color: #BFBFBF!important; + } + + .gt-c-accent-color-first { + color: #8b959f!important; + } + + .gt-c-accent-color-second { + color: RGBA(139,149,159,0.14)!important; + } + + body { + color: #5e5e5e!important; + } + + a { + color: #8b959f!important; + } + + .post-content h1 { + display: inline-block; + color: #5e5e5e!important; + position: relative!important; + background: linear-gradient(180deg, transparent 75%, RGBA(139,149,159,0.4) 0)!important; + } + + .post-content h2 { + display: inline-block; + color: #5e5e5e!important; + position: relative!important; + background: linear-gradient(180deg, transparent 75%, RGBA(139,149,159,0.4) 0)!important; + } + + .gt-a-link { + color: #5e5e5e!important; + position: relative!important; + background: linear-gradient(180deg, transparent 75%, RGBA(139,149,159,0.4) 0)!important; + } + + .gt-post-content a { + color: #8b959f!important; + } + + .gt-post-content blockquote { + background: RGBA(139,149,159,0.14)!important; + border-color: #8b959f!important; + } + + .gt-post-content code { + background: RGBA(139,149,159,0.14)!important; + } + + input::placeholder { + color: #BFBFBF!important; + } + + .search-input { + color: #5e5e5e!important; + background-color: #f3f3f3!important; + } + \ No newline at end of file diff --git a/tag/macos/index.html b/tag/macos/index.html new file mode 100644 index 0000000..41c84df --- /dev/null +++ b/tag/macos/index.html @@ -0,0 +1,226 @@ + + + + + + +MacOS | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

+ #MacOS +

+
+
+
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+
+ + +
+ + + + + +
+
+ + diff --git a/tag/maintain/index.html b/tag/maintain/index.html new file mode 100644 index 0000000..c47490c --- /dev/null +++ b/tag/maintain/index.html @@ -0,0 +1,337 @@ + + + + + + +Maintain | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

+ #Maintain +

+
+
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+
+ + +
+ + + + + +
+
+ + diff --git a/tag/network/index.html b/tag/network/index.html new file mode 100644 index 0000000..7b1d546 --- /dev/null +++ b/tag/network/index.html @@ -0,0 +1,181 @@ + + + + + + +Network | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

+ #Network +

+
+
+
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+
+ + +
+ + + + + +
+
+ + diff --git a/tag/patch/index.html b/tag/patch/index.html new file mode 100644 index 0000000..46ff9cc --- /dev/null +++ b/tag/patch/index.html @@ -0,0 +1,345 @@ + + + + + + +Patch | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

+ #Patch +

+
+
+
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+
+ + +
+ + + + + +
+
+ + diff --git a/tag/problem/index.html b/tag/problem/index.html new file mode 100644 index 0000000..9e481f1 --- /dev/null +++ b/tag/problem/index.html @@ -0,0 +1,304 @@ + + + + + + +Problem | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

+ #Problem +

+
+
+
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+
+ + +
+ + + + + +
+
+ + diff --git a/tag/system/index.html b/tag/system/index.html new file mode 100644 index 0000000..98e9cad --- /dev/null +++ b/tag/system/index.html @@ -0,0 +1,300 @@ + + + + + + +System | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

+ #System +

+
+
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+
+ + +
+ + + + + +
+
+ + diff --git a/tag/utility/index.html b/tag/utility/index.html new file mode 100644 index 0000000..405fdbf --- /dev/null +++ b/tag/utility/index.html @@ -0,0 +1,366 @@ + + + + + + +Utility | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

+ #Utility +

+
+
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+
+ + +
+ + + + + +
+
+ + diff --git a/tag/vmware/index.html b/tag/vmware/index.html new file mode 100644 index 0000000..5986c01 --- /dev/null +++ b/tag/vmware/index.html @@ -0,0 +1,226 @@ + + + + + + +VMware | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

+ #VMware +

+
+
+
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+
+ + +
+ + + + + +
+
+ + diff --git a/tag/website/index.html b/tag/website/index.html new file mode 100644 index 0000000..2bff825 --- /dev/null +++ b/tag/website/index.html @@ -0,0 +1,259 @@ + + + + + + +Website | IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

+ #Website +

+
+
+
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+ +
+ +
+ +
+ + + + +
+ +
+
+
+ + +
+ + + + + +
+
+ + diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 0000000..be1974e --- /dev/null +++ b/tags/index.html @@ -0,0 +1,170 @@ + + + + + + +IUU6's Blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ +
+
+ + + + +
+
+ +