Nickel
Nickel 2022-02-24

问题简述

更新 windows 11 后,右键菜单又大又丑,而且还把一些常用的菜单给隐藏到二级目录里,求求设计师做个人吧。忘记是从哪里看到的教程了,不过修改起来很简单。

解决方案

新建 menu.cmd 文件,粘贴以下内容:

@echo off
set ip=
set /p ip=Press 1 display Win10,Press 2 display Win11:
if "%ip%" == "" goto _end
if /I "ip%" == "1" goto _cmd1
if /I "%ip%" == "2" goto _cmd2

:_cmd1
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
@taskkill /f /IM explorer.exe
start explorer
exit

:_cmd2
reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
@taskkill /f /IM explorer.exe
start explorer
exit
:_end
exit

以管理员身份执行这个批处理文件,输入 1 换到 win10 风格,输入 2 换到 win11 风格。


Nickel
Nickel 2022-02-24

问题简述

ZSH 是 linux 下替代原有命令行的工具,主要就是好看,功能多,比原来的终端不知道强多少倍。本文使用的 ubuntu 20.04.3,其他 linux 发行版也应该可以参考,命令需要自行修改。整完之后就是下面这个样子:

解决方案

安装并设置 Zsh 为默认终端

apt install zsh
cat /etc/shells
sudo chsh -s /usr/bin/zsh
chsh -s /usr/bin/zsh

安装 oh-my-zsh

项目 Github 地址

国内的 Github 源可能不好使,可以使用 Gitee 源

【Github 源】

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

【Gitee 源】

sh -c "$(wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O -)"

安装插件

主题插件

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

补全建议

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

语法高亮

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

autojump

git clone git://github.com/wting/autojump.git
cd autojump
./install.py

修改配置文件

修改 ~/.zshrc 这个文件的主题和插件部分为下面文本

ZSH_THEME="powerlevel10k/powerlevel10k"
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

然后紧接着加上下面的文本配置

# manully add autojump
[[ -s /root/.autojump/etc/profile.d/autojump.sh ]] && source /root/.autojump/etc/profile.d/autojump.sh
autoload -U compinit && compinit -u

本文引用

https://cloud.tencent.com/developer/article/1639088

https://cloud.tencent.com/developer/article/1585799?from=article.detail.1639088

https://github.com/mbadolato/iTerm2-Color-Schemes/tree/master/windowsterminal

https://sspai.com/post/63233

https://www.jianshu.com/p/e576e4cfe09d

https://zhuanlan.zhihu.com/p/166103184

https://www.slant.co/topics/7553/~theme-for-oh-my-zsh

https://github.com/romkatv/powerlevel10k#for-new-users


问题简述使用 Github 做代码托管服务平台做开发,每次执行 push 命令时,都需要输入账号和密码,有时还登录不上,所以需要配置一下本地的 git,把连接从 https 改为 ssh,这样就省去了很多麻烦。解决方案生成机器公钥打开命令行,进入 .ssh 目录,生成秘钥。# 下面的目录指的是用户目录(根据具体情况替换),如果没有 .ssh 检查目录是否被隐藏 cd C:\Users\Administrator\.ssh # 生成秘钥 ssh-keygen -t ed25519在 GITHUB 上配置点击右上角的头像,选择 settings,可以看到如下界面:选择新建 SSH key,然后把刚刚生成的公钥粘贴至此。操作是否成功的检查如下:# 在命令行输入 ssh -T git@github.com # 成功的结果为 # Hi henrenx! You've successfully authenticated, but GitHub does not provide shell access.配置客户端的连接这步的目的是把原有仓库的 https 协议的连接修改成 git 协议的连接

先说结论每个构造函数都有一个原型对象原型原型有一个属性指回构造函数实例对象有一个内部指针指向原型对象原型链图示我是倒着去理解原型链的,先根据原型链现有的状态(规则),逐步深入去刨析它们之间的关系。拿下面这个图来看,Foo、Object、Function 是构造函数,它们满足这样的关系:每个构造函数都有一个原型对象 (prototype),在图中用紫色文字箭头指示;原型有一个属性指回构造函数 (constructor),在图中用绿色文字箭头指示;实例有一个内部指针指向原型 (__proto__),在图中用褐色文字箭头指示。 显然,要搞清楚原型链,必须要了解 (__proto__),prototype,constructor。关于__proto__每个对象都有一个 (__proto__) 属性指向构造函数的 prototype从对象开始,对象可不止是这样的:let obj = {};在 JavaScript 中,除了基本数据类型外,其他的一切都是对象。通过 function 关键字定义的函数、通过 let、const 声明的用花括号包裹的变量、通过 class 关键字定义的类,都可看作是

问题简述Emoji 表情不能正确保存,查阅资料后发现是 Mysql 数据库的问题,这里给出两种解决办法,一种是在 mysql 的 命令行 操作,另一种是借助 navicat 等数据库可视化工具:mysql 命令行通过数据库的命令行也可以修改,不过稍微麻烦一些,如果没有数据库管理工具的可以考虑使用命令行登录 mysqlmysql -u username -p修改数据库字符集 把 db_name 换成 typecho 的数据库名ALTER DATABASE db_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci修改表字符集这个要执行多次把 tb_name 换成 typecho 的表名ALTER TABLE tb_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_c修改列字符集alter table typecho_contents modify column text text character set utf8mb4 collate utf8mb4