ubuntu基础知识
ubuntu基础知识介绍,包括快捷键,bash相关指令...
ssh登录相关问题
经常会用到使用ssh远程登录其他系统。ssh安装,使用,启动等相关操作以及使用过程中出现的问题及解决方法记录。
介绍Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过SSH,可以把所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。目前已经成为Linux系统的标准配置。
SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文主要介绍OpenSSH免费开源实现在Ubuntu中的应用,如果要在Windows中使用SSH,需要使用另一个软件PuTTY或SecureCRT。
ssh的安全机制SSH之所以能够保证安全,原因在于它采用了非对称加密技术(RSA)加密了所有传输的数据。
传统的网络服务程序,如FTP、Pop和Telnet其本质上都是不安全的; ...
hexo文章加密
使用插件hexo-blog-encrypt加密文章…
hexo文章加密安装hexo-blog-encrypt:
1npm install hexo-blog-encryp
打开站点配置文件_config.yml,添加:
12encrypt: enable: true
在需要加密的文章头部添加,password,abstract, message字段:
1234567891011---title: 文章加密comments: falsetop: falsedate: 2020-05-30 15:59:31tags:categories:password: 12345abstract:hell worldmessage: 输入密码,查看文章---
使用hexo s本地查看设置。
Hexo Git部署警告"warning: LF will be replaced by CRLF"的去除方法
Windows下使用hexo d部署出现的警告…
Hexo Git部署警告”warning: LF will be replaced by CRLF”的去除方法Windows下在使用hexo d命令部署博客时,会出现下面这个警告:
12The file will have its original line endings in your working directory.warning: LF will be replaced by CRLF in ****.html.
这个警告的意思很直接,就是Git会把LF替换为CRLF,不过这是无关紧要的,完全可以禁用此功能,这样还可以避免这个警告信息刷屏。设置方法也很简单,输入以下命令即可:
1git config --global core.autocrlf false
git基础使用
使用命令行操作git add,commit等操作后发现有问题,需撤销…
git介绍Git 本地数据管理,大概可以分为三个区,工作区,暂存区和版本库。
工作区(Working Directory)。是直接编辑的地方,肉眼可见,直接操作;
暂存区(Stage 或 Index)。数据暂时存放的区域;
版本库(commit History)。存放已经提交的数据,push 的时候,就是把这个区的数据 push 到远程git仓库了。
将修改添加到暂存区:
1git add
将暂存区的内容提交到版本库中:
1git commit
123git diff # 工作区 vs 暂存区git diff head # 工作区 vs 版本库git diff –-cached # 暂存区 vs 版本库
建立仓库全局修改默认分支master到main1git config --global init.defaultBranch main
git提交前,现在git网页中新建仓库,获取链接。在本地做如下操作:
本地新建仓库12345678 ...
QT工程软件打包
介绍QT软件的打包方式。两种方式一种是绿色软件,另一种是可安装软件。
QT软件打包介绍两种打包方式:
绿色软件。即可以直接双击打开的exe执行文件;
安装软件。需要安装,像普通软件一样安装打开。
准备一个可以编译运行通过的QT工程。生成release版本的exe。
提取库文件Build Qt creator project with release version. By setting:
project -> BuildSettings -> edit build settings: choise Release instead of Debug.
Then build and run the project to create release version executable file(.exe).
Find executable file(.exe) in your path. And copy it to another folder.
Open QT cmd:
Note: if MinGW is 64 bit, make sure yo ...
git branch操作本地分支与远程分支
git本地分支与远程分支的新建,删除,合并操作...
hexo-config
介绍Hexo安装,以及Hexo将已有的文件编译到github网站,生成个人博客网页…
具体参考hexo安装文档
hexo安装前提安装 Hexo 相当简单,只需要先安装下列应用程序即可:
Node.js (Node.js 版本需不低于 8.10,建议使用 Node.js 10.0 及以上版本)
Git
安装Hexo1npm install -g hexo-cli
对于熟悉 npm 的进阶用户,可以仅局部安装 hexo 包。
1npm install hexo
安装以后,可以使用以下两种方式执行 Hexo:
npx hexo <command>
将 Hexo 所在的目录下的 node_modules 添加到环境变量之中即可直接使用 hexo command: 1echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile
添加显示图像安装:
1npm install https://github.com/CodeFalling/hexo-asset-image - ...