【hexo更新到GitHub后博客内容未变】
hexo更新到GitHub后博客内容未变
问题描述:hexo d -g可以将文章上传到github的仓库,但打开网页(github-page)后,发现内容并未更新
原因:github-page对私有仓库不免费
解决方法:将仓库设置为公开
过程:我尝试过网上各种方法,清除.deploy_git、hexo clean等,但都无效。我检查了github-pages 的更新状态,一直是 17 days ago Active。再联想到“github-page”对私有仓库不是免费的,而我虽然之前一直把项目设置为私有,但我开过github学生包,里面包含免费的私有仓库的权益,但最近学生包过期了,于是就不能使用gihub-page。
【linux】学习笔记Chap_26_系统进程管理
系统进程管理
在Unix中,所有信息都由某个文件或程序提供,简单来说,文件只是个输入输出对象,而一个进程才是执行的对象
本章将搞懂 :
进程从哪来?进程如何被系统控制?如何控制自己的进程?
系统如何控制进程
准确说:进程是一个被装载到内存的程序,全部的程序数据、信息也会被放入内存中。
所有的进程被内核kernel管理,当一个进程创建时,内核指定一个 Process ID(identification number)给进程,以便追踪进程信息。
内核会管一个进程信息表,由**PID和进程名构成,**有了这个表,内核将掌握控制进程的必要信息。
小型Unix系统可以同时执行100多进程,大Unix可达到上千进程。
Cpu time
先介绍Cpu time, 以前电脑只有一个cpu,而单个cpu要面对不同进程任务,为了雨均沾,给每个进程设置一个cputime 如10毫秒。cpu从 等待执行的进程列表中选出一个进程,让其执行10毫秒,时间一到就选出下一个进程,而上一个进程就要记录当前运行的状态,以便下次再继续。
System call
当一个程序要执行时,要向内核(ke ...
【linux】学习笔记Chap_13_Shell_variable
【linux】学习笔记Chap_13_Shell_variable
子进程或子shell
在登陆后的shell可以作为父shell
如果输入vi 命令 进入 另一个进程 则称为子进程
如果输入 bash 也可以创建一个新的shell 也是子sell
global and local 变量
像IGNOREEOF就是全局变量,他们可以用于任何进程 而且变量唯一
环境变量全部用大写表示 一般以小写命令局部变量(shell)变量
全部变量既是shell 也是 environment 变量不存在单纯的环境变量
想比较单纯shell变量和全部变量可以使用env
若只在set中,不在env中就是纯shell变量 (set中变量也比env多)
两者都在的就是全部变量
默认创建的变量都是shell变量
创建环境变量-----export
export 来创建一个shell + environment 变量
12lthero=smartexport lthero
即可生效
或
1lthero=smart;export lthero
又或
1export lthero=smart HOME="/e ...
【linux】学习笔记Chap_14_Init_file
Init_file
初始文件
命令习惯rc
run commonds 是一种配置文件,如 .bashrc .exrc
这些命令后在某个程序启动时自动运行
作为一个命名习惯, 如 我写了个foo 的程序 那么将初始化文件
写作为 .foorc (foo 只是随便哪个名字)
文档编辑器
nano 和 pico 和 vi
vi 常用于 CLI 命令行接口
nano 和 pico 常用于GUI 图形化接口
Shell 几种形式
shell 的几种形式 login shell && non login shell
交互的划分 interactive shell && non-interactive shell
login shell
login 需要用户名密码进入 ,一般的 ssh (secure shell) 登陆都用login shell
login shell 初始化,会执行 login file 和 环境 file ,顺序如下
/etc/profile 这个是全局的配置 不管哪个用户登陆都会读取
/etc/profile里面会执行profile.d文 ...
【linux】学习笔记Chap_15_I/O
I/O
标准输入
一旦登陆 系统就设置一个标准输入(从键盘) 标准输出和标准错误到屏幕
如果想将输出写入文件中
>覆盖写入
用 " > "符号,如: sort nums > file 这是覆盖写入 如果文件不存在就创建 如果存在就覆盖
>>追加写入
用 “>>” ,如: sort nums >> file 追加写入 如果不存在就创建 存在就追加
小技巧
如果 不想直接用“>”覆盖 可以设置**变量“**noclobber”让覆盖写入变成 “>|”,可以防止误触
set -o noclobber 则生效
写入 /root/.bashrc 中永远生效
从文件中读入数据
<读入
< file 将file文件输出到某个指令或sort </etc/passwd 将密码排序后输出到屏幕中
可以同时读入和写入
sort < rawdata >report 从rawdata 读入到sort 再将 sort 的结果 写入到report
但读入文件和保存文件不能同一个,否则文件内容清空
...
【linux】学习笔记Chap_22_强大的Vim编程
VIM
建议全程使用英语输入法
简介:vim 即 vi improved,现在已经全面替代vi,如果想用vi ,只能用vim -C 唤出vi模式。
xxxxxxxxxx10 1# 启动frps2sudo systemctl start frps3# 自启动4sudo systemctl enable frps5# 重启应用6sudo systemctl restart frps7# 停止应用8sudo systemctl stop frps9# 查看应用的日志10sudo systemctl status frpsshell
12vim flie #打开文件 可编写view file 或 vim -R file #只读文件
命令模式
vim 打开文件将进入命令模式,此时不能直接编辑文档
光标移动
h 向左移动光标
l (小写的L)向右移动光标
j 向下移动光标
k 向上移动光标
光标跃起
如果先按一个数字,再按光标移动对应的四个键,可以指定跳过多少
0 移动光标到行首
^ 移动光标到行首
$ 移动光标到行尾
w 移动到下个单词开始
e 移动到下个单词结尾
b 移动到 ...
【Broadcast-Collision】冲突域与广播域
冲突域与广播域
定义:
冲突域(物理层):
同一时间内只能有一台设备发送信息的范围。如果有多台设备同时发送信息,就会产生冲突,故称冲突域。
广播域(数据链路层):
广播帧所能到达的所有的设备的集合。
关系:冲突域的范围小于等于广播域的范围,一个广播域由若干个冲突域组成!
隔离及扩展:
1、物理层的设备(如集线器Hub,中继器)可以扩大冲突域,而不能隔离冲突域,更不能隔离广播域。
2、数据链路层的设备(如交换机)可以隔离冲突域,扩大广播域。
3、网络层的设备(如路由器)可以隔离广播域。
解释
扩大广播域:
假如有二层交换机1号,二层交换机2号。1号交换机光纤连接10台主机,2号交换机光纤连接5台主机。1号交换机与2号交换机用光纤相连。如果1号交换机连接的10台主机中,有一台主机发出广播帧。如果1号交换机没连接2号交换机,那这个广播帧,只能由这10台中的9台收到。现在1号交换机连接了2号交换机,那这个广播帧,可以经过1号交换机转发给2号交换机,2号交换机再转发给它连接的5台主机。于是,这个广播帧可以由9+5=14台主机收到。扩大广播域
隔离冲突域:
目的就是为了“消除碰撞”。还 ...
【Web-socket】服务器程序
socket编程
linux服务端代码如下:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 ...
instruction-pointer
一个小程序的分析
【Cs-Postgraduate】考研资料
资料
整理一些相关资料,放本地速度慢,放cdn费用太高,于是大部分放到阿里云
408真题
阿里云网盘:「408真题」https://www.aliyundrive.com/s/Hiai1YRGv1z 提取码: mj69