Hexo博客技巧:使用npm搭建图床
前言前段时间jsdelivr全面崩掉之后,之前利用GitHub+JsDelivr方案搭建的图床几乎全线崩溃,打开博客全部都是404:
于是打算研究一下有没有替代jsd方案的图床,并且重要的是能白嫖()
详细过程注册账号首先注册一个npm账号:npm注册地址
新建仓库新建一个GitHub仓库存储图片。(已有跳过)
clone将仓库clone到本地:
1git clone git@github.com:[username]/[reponame].git
切换源进入clone下来的文件夹,打开终端,输入以下指令切换为原生源:
1npm config set registry https://registry.npmjs.org
添加本地npm用户终端运行:
第一次使用曾经使用过1npm adduser1npm login
可以使用 npm who am I 指令查看登录状态,出现名字即为成功。
初始化npm运行npm初始化指令,打包图床,按照要求配置即可:
1npm init
需要确认你的包名是否已有人使用,可以在 https://www.npmjs.com/ 搜索相 ...
批量搜索替换多文件内容
前言前段时间jsdelivr全部挂了,导致博客的图床和静态资源全部挂掉,场面一度尴尬。
昨天琢磨了一下关于用npm做图床的教程,成功捣鼓出来。
值得庆幸的是,jsdelivr的引用链接和npm差别不大,后面都是带文件夹和文件名,于是可以直接全部替换之前的链接。
于是找了下关于多文件替换的教程,作个总结。
VS Code首先将所有需要替换的文件拉进一个文件夹中,将其添加进vs的工作区:
然后按下Ctrl+Shift+F,出现搜索框,点击左侧的三角符号,出现替换框:
在上方输入原本的内容,下方输入需要替换的内容,检查一下替换是否正确,点击右侧的全部替换:
大功告成!
Notepad放进一个文件夹中:
按照步骤即可:
参考链接
https://stackoverflow.com/questions/32897659/visual-studio-code-replace-multiple-files-at-once
https://blog.csdn.net/weixin_43269414/article/details/107839575
使用WinNTSetup重装系统
使用过程
进入PE,找到WinNTSetup并打开:
在Windows安装文件的位置处选择到系统的iso镜像路径。一般是install.wim
引导驱动器中选择到系统盘,一般是C盘。
安装驱动器的位置,如果有UEFI引导分区(一般为Z盘),则选那个,否则选系统盘。
下面的选项中可以选择需要安装的Windows版本。
按照理想状态下,右侧的三个灯需要全绿才行。
格式化C盘
引导代码BCD中选择ALL
总结
挂载或解压原版ISO。
第二张图中,第一个选sources\install.wim,第二个选系统盘(可能是C盘);第三个,如果有UEFI引导分区(一般为Z盘),就选那个,否则选系统盘。
如果系统盘没有格式化清空,必须格式化,否则报错。
点开始安装。出现修复引导的界面,直接点确定。
大功告成静待一段时间自动重启即可。
最后这是第一篇成功使用npm图床的博文!
Hexo:Butterfly添加天气组件
教程链接花猪:Hexo在顶部增加天气小部件
实际效果https://aciano.top/
即在博客的左上角,可以查看当地的天气状况。
生成插件打开和风天气插件网站,注册一个账号,接着创建一个天气简约插件:
随意起一个插件名称,根据你的需要调整下面的选项:
生成代码后,我们只需复制两个<script>之间的代码,即红框内框出来的代码块:
12345678910111213141516171819202122WIDGET = { "CONFIG": { "modules": "01234", "background": "5", "tmpColor": "FF9900", "tmpSize": "16", "cityColor": "FFFFFF", "citySize": &qu ...
AppInventor之数据库、MQTT及导出Excel表格
准备工作AppInventor服务器:Wxbit
数据库:TinyWebDB数据库
MQTT:EasyIoT
工作过程当K210板识别到未穿校服后,会自动进行人脸识别,人脸识别的结果为班别+学号,例:865,通过串口传输到掌控板后再通过MQTT发送至App。
App接收到消息后会对消息进行分析,首先判断此人的班别,然后在对应班别的数据库里对学号匹配查找得到此人姓名。
最后将未穿校服学生的班别与姓名合并保存到TinyWebDB数据库中,同时保存至本地数据库,方便后续的导出数据操作。
具体代码MQTT连接初始化时首先连接MQTT,其中MQTT客户端组件的设置如下:
服务器端口为iot.dfrobot.com.cn:1883
客户端标识为1883
获取今日未穿校服人数首先我们需要创建一个局部变量,并赋值为今天的日期文本,可以通过调用计时器并通过当前日历获取。此举是为了简化代码,提高可读性。
接着我们获取以日期文本为标签的数据库值,其中会存在以下情况:
数据库数值为空,即今日机器未运行或没有检测到未穿校服人员;
数据库数值为1,即检测到未穿校服人员,但未对数据进行匹配。
所以我们要 ...
解决Office账号的Authenticator验证问题
前言去年白嫖了一个Microsoft Office 365 E5开发者账号,一直用到现在,以前登录的时候总是提示14天后再进行安全验证,也就一直在跳过。
直到前天重装完系统打算装回office后,重新登陆账号,发现已经强制需要验证否则无法登录了。
只好下这个验证软件,无奈添加不了工作账户。于是寻找许多办法解决了,并记录下如何解除office账号的安全验证。
添加失败可能你大概率会和我一样,
在添加Office账号时碰到以上情况,“注册推送通知失败”。
解决如下:
验证过程登录进入以上界面后,点击我想要使用其他身份验证器应用,
出现一个QR码后,打开手机端的Authenticator,点击添加工作或学校账户,扫描电脑端的QR码,即可成功添加工作账户。
注!需要有谷歌服务的手机才可添加工作账户,亲测。如果实在不行的话可以用模拟器或者换台手机看看。
成功添加工作账号后,登录便可以通过手机上的验证码成功登录了。
关闭安全验证首先打开E5开发者账号的管理后台,在左侧栏点击Azure Active Directory,跳转进入Azure。然后找到Azure Active Directory-属 ...
掌控板与K210和Arduino间进行串口通讯
掌控板与Arduino通信废话不多说直接上图:
掌控板发
Arduino收
接线
RX接P14TX接P13
掌控板与博派K210通信掌控板发
在这里掌控板端进行发送时不能直接发送字母,需要定义为一个变量后再进行发送,否则在K210端会遇到以下错误:
K210收收到的消息如下:
!————————————手动分割
K210发
掌控板收
接线图
2号引脚接P133号引脚接P14
Hexo博客美化日记 || Aciano
如何引入自定义的 CSS/JS 文件通过主题配置 inject 可以引入外部的自定义 CSS 文件和 JS 文件。例如:
12345inject: head: - <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Amnesia-f/jsDelivr_CDN/css/iconfont.css"> bottom: - <script src="https://cdn.jsdelivr.net/gh/Amnesia-f/jsDelivr_CDN/js/wow.js"></script>
自定义字体在[Blogroot]\themes\butterfly\source\css\custom路径下,新建font.css引入以下字体包并写入font-family:
123456789@font-face{ font-family:'PingFang' ; /* 字体名自定义即可 */ ...
Hexo博客重建之路
前言前段时间,因为我的电脑硬盘损坏,所有的文件丢失,且我没有对Hexo博客的文件进行备份,只在五个月前copy了所有的markdown文件到云盘上。
查阅了网上的一些教程,觉得应该是没办法救回来了,于是打算重新在本地部署这个Hexo博客。
同时也写下这篇文章记录下这个过程,并为有需要的人提供一个参考。
准备虽然本地的文件丢失了,但是GitHub上的仓库还是在的,所以我们这里跳过新建仓库的步骤
配置本地文件、Git以及安装Hexo本地程序的步骤,请参考之前的教程:Hexo 搭建个人博客:从开始到放弃
当你进行到这一步,访问 http://localhost:4000 ,能成功出现 Hexo 默认页面时,即可进入下一阶段。
安装主题执行以下指令:
12git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly # 安装主题npm install hexo-renderer-pug hexo-renderer-stylus --save # 安装依赖库
创建 ...
无视限制升级安装Windows11
无视TPM及CPU更新Windows11的方法,可保留个人文件及应用。
前言在新推出的Windows11中,新增了对TPM模块的要求,但一些老机型显然不支持,针对这一情况写下此教程。
此方法适用于不符合系统升级要求的机型(无TPM,CPU不支持),如要求通过直接升级即可。
下载镜像打开下方的链接,下载win11的镜像文件,
因阿里云盘不支持分享iso文件,故上传为pdf文件,下载完成后将文件后缀名改为iso即可。
https://www.aliyundrive.com/s/ugF5CwoSaNE 提取码: 4sx6
打开镜像下载完成并更改文件后缀名后,双击打开,得到以下文件:
此时,断开网络连接!
此时,断开网络连接!
此时,断开网络连接!
断网后点击setup.exe,进入安装界面。
安装过程等待检查完毕后,进入以下界面,
点击更改安装程序下载更新的方式
选择不是现在:
接着一路下一页即可,点击安装:
接着就是漫长的等待之旅了……
Enjoy
结语
参考视频:https://www.bilibili.com/video/BV16b4y1a7Ev
...