Linux
未读
基本命令
123456789101112131415161718192021222324uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件(SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用cat /proc/swaps 显示哪些swap被使用cat /proc/version 显示内核的版本cat /proc/net/dev 显示网络适配 ...
准备
Github账号注册/创建一个Public仓库
picgo下载链接
Typora下载安装
Vscode下载安装
生成 Github Tokens
登录Github
移动到右上角的头像,选择Settings
进入Settings后,向下滚动找到Developer Settingstokens
网页跳转后,选左边的Personal access tokens,点击Generate a personal access token
Note里填写为什么创建这个Token,可随意填写,下方选项只勾选repo即可
滑到最下方点击 Generate token,Token信息只会出现一次,生成后记得复制保存。
PicGo设置
picgo下载链接
PicGo-Setup-2.4.0-beta.6.exe 选这个版本的
安装完成打开运行,左侧选择图床设置,选择GitHub图床
参数说明
图床配置名 >> Github创建的仓库名
设定仓库名 >> Github用户名/Github创建的仓库名
设定分支名 >&g ...
这是个啥
首先, 这是 Hexo 生态圈中 最好的 博客加密插件
你可能需要写一些私密的博客, 通过密码验证的方式让人不能随意浏览.
这在 wordpress, emlog 或是其他博客系统中都很容易实现, 然而 hexo 除外. :(
为了解决这个问题, 让我们有请 “hexo-blog-encrypt”.
特性
一旦你输入了正确的密码, 它将会被存储在本地浏览器的 localStorage中. 按个按钮, 密码将会被清空. 若博客中有脚本, 它将会被正确地执行.
支持按标签加密.
所有的核心功能都是由原生的 API 所提供的. 在 Node.js中, 我们使用 Crypto. 在浏览器中, 我们使用 Web Crypto API.
PBKDF2, SHA256 被用于分发密钥, AES256-CBC 被用于加解密, 我们还使用 HMAC 来验证密文的来源, 并确保其未被篡改.
我们广泛地使用 Promise 来进行异步操作, 以此确保线程不被阻塞.
加密页面多主题支持, 现在已经支持的主题有 [default, xray], 更多的主题正在开发中.
过时的浏览器将不能正常显示, ...
准备
Typora下载安装
版本:1.8.10
激活
Typora 手动激活,不用修改时间,不用补丁
下面是操作步骤:
下载最新版本的Typora安装
安装完后,进入typora的安装目录下的 \resources\page-dist\static\js 目录,找到 LicenseIndex开头的文件
用文本编辑器打开该文件,搜索hasActivated="true"==e.hasActivated并将其替换为hasActivated="true"=="true"
[!IMPORTANT]
(修改前,可将该文件备份一下,万一操作失误,可以进行恢复)
打开软件尽情使用吧!
关闭软件每次启动时的已激活弹窗
继续在安装路径下找到resources\page-dist\license.html文件,依旧ctrl+F 定位到:</body></html>替换为 </body><script>window.οnlοad=function(){setTimeo ...
Steam 必备神器 Watt Toolkit,也就是 Steam++ 自带了 GitHub 加速,但当我们开启 GitHub 加速后,网页是加速了,但 git 命令还不行。如果想让 git clone 等命令也实现加速的话,我们还需要配置一下 git 的代理。
首先将 Watt Toolkit 的 GitHub 加速模式 选择 系统代理模式,然后我们可以通过操作系统的 设置 -> 网络和 Internet -> 代理 来查看代理 IP 和端口,例如:127.0.0.1:26561。
然后,我们通过以下命令来设置 git 的 HTTP 代理,并且还要同时禁用 SSL 证书检查,这样 git clone 等命令也会实现加速效果了。
12git config --global http.proxy 127.0.0.1:26561git config --global http.sslverify false
取消 git 代理的方式如下:
12git config --global --unset http.proxygit config --global --unset h ...
由于 Shoka 作者提供的搜索使用 Algolia 实现,但是 Algolia 免费版是有每月请求次数限制的,因此想要使用本地搜索来替换。功夫不负有心人,我在 Shoka 主题的搜索功能配置找到了解决办法,在此感谢 linn 提供的方法。
问题 & 解决在使用过程中也遇到了一些问题,如 localSearch() 方法报不支持的语法错误,所以在此记录一下各文件的修改情况。
安装插件本地搜索通过 hexo-generator-searchdb 插件实现,需要先安装插件。
1npm install hexo-generator-searchdb
修改 page.jsshoka/source/js/_app/page.js 中 localSearch() 修改后的文件如下,将整个 localSearch 复制到主题的 shoka/source/js/_app/page.js 中即可,不要覆盖原文件。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495 ...
登录页面是每一个项目不可缺少的页面,是一个应用的门面,首次进入看见的可能就是登录界面,做了这么久的前端,发现登录界面其实都大同小异,有时候没必要从头写,我写了几个自认为比较好看的uniapp登录界面记录一下,下次用到的话,可以直接复制过来,修改下就行了。只有静态页面,并未做逻辑上的东西,这样便于在此基础上做调整。
先看效果:
实际应用效果
源码
粉色登录界面(图一):
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381 ...
方式一(java -jar jar包名)123# 命令格式:java -jar jar包名[root@localhost test_jar]# java -jar test_jar-1.0-SNAPSHOT.jar
分析: 执行此命令的时候,当前窗口被锁定,无法进行其它操作,直到main方法执行完毕,当前窗口才解除锁定。缺点: 锁定窗口。当然,我可以通过CTRL + C打断程序运行,或直接关闭窗口,程序退出,不过在实际的工作环境中,是绝对不会允许这种粗暴的方式终止的运行,毕竟我们的项目都是给用户提供服务的,程序要是退出了,公司还营不营业了。
方式二(java -jar jar包名 &)123命令格式:java -jar jar包名 &[root@localhost test_jar]# java -jar test_jar-1.0-SNAPSHOT.jar &
分析: &代表在后台运行。优点是当前ssh窗口不被锁定,但是当窗口关闭时,程序终止运行。那么我们就会想,如何继续改进,让窗口关闭时,程序仍然运行呢?
方式三
方式三主要是引入nohu ...
Linux
未读系统要求
系统要求1、64位操作系统,推荐 Linux/Unix/macOS2、64位 JDK 1.8+3、官网文档
安装部署下载
这里使用release免编译版本
1234# 解压$ unzip rocketmq-all-5.1.0-source-release.zip# 打开文件夹$ cd rocketmq-all-5.1.0-source-release/
启动NameServer123456### 启动namesrv$ nohup sh bin/mqnamesrv & ### 验证namesrv是否启动成功$ tail -f ~/logs/rocketmqlogs/namesrv.logThe Name Server boot success...
我们可以在namesrv.log 中看到 The Name Server boot success.., 表示NameServer 已成功启动。
启动Broker+ProxyNameServer成功启动后,我们启动Broker和Proxy,5.x 版本下我们建议使用 Local 模式部署,即 ...
Linux
未读命令历史
以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。
启动vim
在命令行窗口中输入以下命令即可
vim 直接启动vim
vim filename 打开vim并创建名为filename的文件
文件命令
123456789101112131415161718192021222324# 打开单个文件vim file# 同时打开多个文件vim file1 file2 file3 ...# 在vim窗口中打开一个新文件:open file# 在新窗口中打开文件:split file# 切换到下一个文件:bn# 切换到上一个文件:bp# 查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。:args# 打开远程文件,比如ftp或者share folder:e ftp://192.168.10.76/abc.txt:e \\qadrive\test\1.txt
vim的模式导航命令% 括号匹配
插入命令i 在当前位置生前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前 ...