为Hexo增加Waline评论
Waline说明Waline是一款从 Valine 衍生的带后端评论系统。可以将 Waline 等价成 With backend Valine。具体配置可参考 waline 文档可以在快速上手文档中注册并最终部署,上体说明文档已有详细描述https://waline.js.org/guide/get-started/
注意问题在操作Vercel 部署时,如果GitHub无法登录,则可更换为GitLab登录注册完成后,如果不绑定域名,则在ReDeploy等待其构建结束,然后记住 DOMAINS 中的域名地址
有三个网址
评论系统 https://xxx.vercel.app
评论管理:https://xxx.vercel.app/ui
在使用前要在 https://xxx.vercel.app/ui/register 打开,先注册一个账号(这个号和其它任何号没关系,表示这上已经搭建的服务的管理员账号,并且记下它),默认第一个人将会被设置为Admin用户
String和Base64String和HexString和Bytes[]之间的转换
In .NET 5.0 and later you can use the Convert.ToHexString() method.
123456789101112131415161718192021//从Base64转bytesbyte[] bytes = Convert.FromBase64String(base64);//从string转bytesbyte[] bytes = Encoding.UTF8.GetBytes(text);//从bytes转stringstring hex = Convert.ToHexString(bytes);//从hex转bytesbyte[] bytes = Convert.FromHexString(hex);//从base64转stringstring text = Encoding.UTF8.GetString(Convert.FromBase64String(base64));//从bytes到base64string base64 = Convert.ToBase64String(bytes);//从string到base64str ...
Hexo版本升级
主题升级主题升级主要是合并_config.butterfly.yml的操作,通过 Git 工具把自己配置的留着,把新的东西合进来,旧的东西删除掉参考 https://butterfly.js.org/posts/21cfbf15/
增加了搜索功能增加之后出现了弹出的搜索框位置错乱的问题
升级 Hexo 版本通过升级 Hexo 版本后,找了一晚上没有找到的问题,解决了,就是没有升级 Hexo 版本但是升级了主题版本导致的
升级 Hexo 版本参考:
Hexo版本升级指南 | novnan’s notes
123456789101112131415161718192021222324252627282930//以下指令均在Hexo目录下操作,先定位到Hexo目录//查看当前版本,判断是否需要升级> hexo version//全局升级hexo-cli> npm i hexo-cli -g//再次查看版本,看hexo-cli是否升级成功> hexo version//安装npm-check,若已安装可以跳过> npm install -g npm-check//检查系 ...
Unity升级内置AndroidSDK的脚本
问题Unity在安卓版本Target需要升级后,使用内置的SDK无法提供,需要使用运行sdkmanager来更新此为一个简单的比处理,填写目录后,直接更新
12345678910111213set UNITY_VERSION=2021.3.6f1c1c:set JAVA_HOME=c:\Program Files\Unity\Hub\Editor\%UNITY_VERSION%\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\set ANDROID_HOME=c:\Program Files\Unity\Hub\Editor\%UNITY_VERSION%\Editor\Data\PlaybackEngines\AndroidPlayer\cd %ANDROID_HOME%SDK\tools\bin\echo.> %USERPROFILE%\.android\repositories.cfg cmd /C sdkmanager --updatecmd /C sdkmanager "platform-tools" ...
CentOS7安装.NET环境
1、安装包配置
1sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
2、执行安装
记得安装签配置下 yum 的源原地址,改到国内的阿里,网易等地址
12345yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum clean allyum makecache
接下来执行安装.NET6 版本
1sudo yum install dotnet-sdk-6.0
安装完成后测试一下
12dotnet --info
CentOS7安装redis-cli客户端
安装123456789101112# 下载http://download.redis.io/redis-stable.tar.gz# 解压tar xvzf redis-stable.tar.gz# 编译cd redis-stablemake redis-cli# 放到位置sudo cp src/redis-cli /usr/local/bin/
运行1234567891011121314151617redis-cli -h 地址 -p 6379AUTH Redis密码# 找KeyKEYS xx*# hash类型HGet key field# 删除黑DEL xxx# 查看某个key是否存在exists key# 查看某个key的类型type key
CentOS7安装nginx
安装首先打开 nginx 官网 http://nginx.org/en/download.html
找到对应的版本, 然后复制里面的下载地址(可以右键,复制下载地址)
1234567891011121314151617181920212223# 在 centos 中使用 wget 下载wget http://nginx.org/download/nginx-1.21.3.tar.gz# 解压生成对应的文件夹tar -zxvf http://nginx.org/download/nginx-1.21.3.tar.gz# 进入对应的 nginx 文件夹, 配置 configure 参数, --prefix 指定软件安装在哪里cd nginx-1.21.3./configure --prefix=/usr/local/nginx# 编译make# 安装make install # 启动/usr/local/nginx/sbin/nginx #方法1nginx #方法2# 查看端口,或者浏览器访问验证netstat –ntpl #方法1ps -ef | grep nginx ...
组合转排列最优算法
组合转排列,经过测试,找到一个可能是比较优秀的算法
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950using System;namespace DogFramework{ /// <summary> /// 一个简单的排列 /// </summary> public class SimplePermute { public void GetPermute<T>(T[] list, Action<T[]> actAddPermute) { int x = list.Length - 1; GetPermute<T>(list, 0, x, actAddPermute); } private void GetPermute< ...
Hexo博客添加搜索功能
添加本地搜索用 hexo-generator-searchdb生成索引
1npm install hexo-generator-searchdb --save
们只需在站点配置文件 _config.yml 当中写入如下配置,即可为全站的文档生成索引文件了
12345search: path: search.json field: post format: html limit: 10000
其中说明为
1234567891011121314path:表示搜索后生成的文件路径,可以生成xml和json两种格式;将path设置为json推荐field:表示搜索的范围,有post/page/all三种值 post:所有的文章; page:所有顶部导航选项的页面; all:所有的文章和顶部导航选项的页面。content:是否包含搜索到的文章的全部内容。如果false,生成的结果只包括标题和创建时间这些信息,没有文章主体。默认情况下是true.format:搜索到的内容、选项的格式。 html(默认):将html原文本缩略。 striptags:将htm ...
电脑gpedit.msc注册表找不到
当 Windows 运行注册表gpedit.msc打开注册表,提示找不到文件因为所用的可能为家庭版本,当前自己使用机器为联想挑战者 LAPTOP,使用系统为Windows家庭中文版可以使用下面的办法恢复显示注册表
1234567891011@echo offpushd "%~dp0"dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txtdir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txtfor /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\ ...