虚拟机ping不通主机
Linux查看网卡
Linux删除网卡
由ping出现的错误中发现,是docker0这个网卡引起的错误,直接删掉这个网卡
删除网卡1sudo ifconfig 网卡名 down
给远程主机传输文件出错
远程主机是我的CentOS 7虚拟机,因为一些问题,我重装了虚拟机,重装虚拟机后的IP地址不变,但是我用powershell给虚拟机传输文件就出错了,查阅了一下相关信息,是本机存储了192.168.232.130这个IP地址的公钥,导致连接失败,知道了问题就好解决了,直接删掉这个公钥的缓存就好
1234567891011121314PS V:\Download\IDM> scp nginx-1.22.0.tar.gz lilbai@192.168.232.130:/home/lilbai/Downloads@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@ ...
Hexo-git-backup介绍
Hexo-git-backup官网:https://github.com/coneycode/hexo-git-backup
查看Hexo版本
1hexo -v
安装模块
hexo是2.x.x版本,安装以下版本:
1npm install hexo-git-backup@0.0.91 --save
hexo是3.x.x及后续版本,安装以下版本:
1npm install hexo-git-backup --save
更新hexo-git-backup
如果您使用–save 安装,则必须在更新时先将其删除。
12npm remove hexo-git-backupnpm install hexo-git-backup --save
配置文件
建议在github和gitee或者coding新建一个私有仓库来存储博客备份文件。
将博客备份到其他代码托管平台,首先要与该平台进行SSH绑定,不然代码会提交失败,如果不知道如何操作,看文章结尾
在博客根目录的_config.yml文件配置如下:
12345678910# 博客备份backup: ...
字节流三步走:
创建字节输出流对象
写数据
释放资源
换行符
windows:\r\n
linux:\n
mac:\r
字节流写数据的三种方式
123void write(int b); //以此写一个字节数据void write(byte[]b); // 一次写一个字节数组数据void write(byte[]b,int off,int len); //一次写一个字节数组的部分数据
读取文件案例
123456789101112131415/** * 简单的读取文件流程 * @throws IOException */private static void readFile() throws IOException { // 读取文件 FileInputStream fis = new FileInputStream("p:/test/a.txt"); int cha; // 定义每次读取的内容存放介质 while ((cha = fis.read())!=-1){ //输 ...
‘连接git错误’'error: '‘failed to push some refs to’
错误提示
1error: failed to push some refs to
分析原因
我们在创建仓库的时候,都会勾选“使用Reamdme文件初始化这个仓库”这个操作初识了一个README文件并配置添加了忽略文件。当点击创建仓库时,
它会帮我们做一次初始提交。于是我们的仓库就有了README.m和.gitignore文件,然后我们把本地项目关联到这个仓库,并把项目推送到仓库时,我们在关联本地与远程时,两端都是有内容的,但是这两份内容并没有联系,当我们推送到远程或者从远程拉取内容时,都会有没有被跟踪的内容,于是你看git报的详细错误中总是会让你先拉取再推送,但是拉取总是失败。
解决方法
方法一
1git pull --rebase origin master
然后再提交
1git push -u origin master
方法二
在创建仓库的时候不要勾选“使用Readme文件初始化这个仓库”。
这样直接在本地git clone 仓库,然后使用直接git push就可以了
...
生成File对象的三个方法
12345678910111213package File;import java.io.File;public class FilePath { public static void main(String[] args) { method3(); method2(); method1(); }}
File(path)
12345private static void method1() { String path = "p:\\test\\test.txt"; File file = new File(path); System.out.println(file);}
File(path1,path2)
123456private static void method2() { String path1 = "p:\\test"; String path2 ...
新手任务
一般刚入门PT站的同学,可能不知道怎么快速完成任务,做种率、上传率、下载量、魔力值该怎么精准下载完成任务呢?以下将给你讲述如何快速完成。
分析规则
打开你的PT站的规则,查看规则,需要看那些规则呢?
查看下载规则
一般的PT站的规则如下都是一样的。
促销内容说明:
普通 :该资源下载量、上传量,均按正常流量计算。
Free:该资源在优惠促销期内不计算下载量,上传量按正常计算。
2X:该资源在优惠促销期内下载量正常计算,上传量按2倍计算。
2XFree:该资源在优惠促销期内不计算下载量,上传量按2倍计算。
50%:该资源在优惠促销期内下载量按照50%计算,上传量按正常计算。
30%:该资源在优惠促销期内下载量按照30%计算,上传量按正常计算。
案例
要求
现在有个PT站要求是:
做种率:5.0
上传量:50G
下载量:100G
魔力值:6000
分析要求
根据要求,我们需要下载100G有效的流量,上传50G有效的流量,这里为什么说是有效的流量,PT站有规定,有些种子在促销期下载和上传计算方式不一样。
比如,有个种子内容大小是1 ...
高频率快捷键
Ctrl + Alt + M :生成普通方法(必备)
Ctrl + Alt + V:自动生成左边变量名(必备)
Ctrl + del : 删除光标至头部内容(必备)
Alt + del : 删除光标至尾部内容(必备)
Shift + del : 删除当行内容(必备)
Alt+Enter:生成get/set方法
Ctrl + P :方法参数提示显示(必备)
Ctrl + F:在当前文件进行文本查找
Ctrl + R:在当前文件进行文本替换
Ctrl + X:剪切光标所在行 或 剪切选择内容
Ctrl + C:复制光标所在行 或 复制选择内容
Ctrl + D:复制光标所在行到下一行
Ctrl + W:递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展范围
Ctrl + E :显示最近打开的文件记录列表
Ctrl + N :根据输入的 名/类名 查找类文件
Ctrl + G :在当前文件跳转到指定行处
Ctrl + J :插入自定义动态代码模板
Ctrl + + :展开代码
Ctrl + -: 折叠代码
Ctrl + O :选择可重写的方法
...
stream流的获取
stream流的获取
单列集合:集合对象.stream();
双列集合:不能直接获取,需要间接获取
集合对象.keySet().stream();
集合对象.entrySet().stream();
数组 :
Arrays.stream(数组名);
同种类型的多个数据:
Stream(数据1,数据2,数据3…);
单列集合
12345//单列集合ArrayList<String> list = new ArrayList<>();list.add("这是");list.add("\t\t单列集合");list.stream().forEach(s-> System.out.print(s));
双列集合
1234567891011121314// 双列集合,顺序随机HashMap<String,Integer> t = new HashMap<>();t.put("\n这是",18);t.put("\t\t双列集合",1 ...
解决 进程PID kill不掉 端口关不掉
问题描述
我需要用到3306端口,但我想使用docker安装mysql,但是3306端口一直显示被占用,可能是我在这之前安装的mysql没有删除干净。
一般来说,端口被占用了,直接kill都能停止该端口进程,但是我这里就一直kill不掉。
从图中可以发现问题的症结所在:从最高层来看,它是由Systemd 系统守护进程调用的。可以简单的理解成:Systemd是mysqld的祖先进程。
Systemd是操作系统的第一个进程(PID等于1),其他的进程都是它的子进程;它的设计目标是,为系统的启动和管理提供一套完整的解决方案;Systemd 并不是一个命令,而是一组命令,涉及到系统管理的方方面面;Systemd 可以管理所有系统资源。不同的资源统称为 Unit(单位)。
问题解决:停止父级进程
首先在这我们需要明确,并不是kill进程不成功,事实上,kill进程成功了,所以mysqld结束,PID 5277释放;但是它又被其他服务唤醒,所以mysqld换了一个新的PID 9580 ,仍旧占据着端口号3306。
12345# pstree -a ...