以下设置均在Ubuntu中操作
UFW防火墙配置
小白使用UFW
如果你对防火墙不了解,那么,这里适合你,按照以下步骤操作即可
Ubuntu安装UFW
1sudo apt-get install ufw
CentOS安装UFW
CentOS默认软件源不提供UFW,所以你需要安装EPEL软件源,运行以下命令:
1yum install epel-release -y
安装完成后使用以下命令安装UFW:
1yum install --enablerepo="epel" ufw -y
安装完成了,就可以使用下面的命令了。
启动UFW
1sudo ufw enable
默认拒绝外部访问本机
1sudo ufw default deny
开放/拒绝端口
如需外部访问本机某端口,则使用以下开放端口命令
1234# 举例:开放 8080 端口sudo ufw allow 8080# 举例:拒绝外部访问 8090 端口sudo ufw deny 8090
UFW防火墙未开启
UFW安装
1sudo apt-get install ufw
启动防火墙
12s ...
介绍
Docker的英文本意是“搬运工”,在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的、可移植的、自管理的组件,可以在任何主流系统中开发、调试和运行。最重要的是,它不依赖于任何语言、框架或系统。
目标是实现轻量级的操作系统虚拟化解决方案
基础:Linux 容器( LXC)
Go 语言实现
Docker组成
Docker Images:Docker image 是 Docker container 最基本的模板。image 通过容器使系统和应用易于安装,Docker image 是用来运行的容器,可以在 https://hub.docker.com/找到许多 images 。
Docker Registry:Docker registry 是为 Docker images 提供的库。它提供了公共和私有库。公共 Docker 库被叫做 Docker Hub。这里我们能够上传 push 和 pull 我们自己的 images。
Docker Container:C ...
Firefox浏览器快捷键
窗口和标签页
撤销关闭标签页
Ctrl + Shift + T
撤销关闭窗口
Ctrl + Shift + N
新建标签页
Ctrl + T
新建窗口
Ctrl + N
关闭标签页
Ctrl + W
关闭窗口
Ctrl + Shift + W
选择标签页(1到8)
Ctrl + 1 到 8
静音/取消静音
Ctrl + M
搜索
查找下一个
F3 Ctrl + G
查找上一个
Shift + F3 Ctrl + Shift + G
切换搜索引擎
Alt + ↓Alt + ↑
使用默认搜索引擎
在空白地址栏输入 ? 和空格(或者只输入 ?)
定位到 搜索栏
Ctrl + K Ctrl + E——如果有搜索栏
搜索
Ctrl+F
常用快捷键
主页
Alt + Home
前进
Alt + →
后退
Alt + ←
以最近浏览过的顺序切换标签页
Ctrl + Tab
重新载入(刷新)
F5Ctrl+R
重新载入(忽略缓存)
Ctrl + F5Ctrl ...
我们在Word生成目录的时候经常会碰到,目录中的编号和标题空隙离得太远,或者是靠的太近,还有些页码奇奇怪怪的。今天刚好遇到了,就总结一下。
发现问题
编号和标题空隙太大
解决问题
开启标尺
视图-->标尺,打开之后,会在上方看到一条尺子
选择目录
拖动标点
找到标题正上方的一个类似L的一个标点,左右拖动调整编号和标题的间距。
在拖动标点的时候,标点会带着一条线左右滑动的,如果没出现,说明你没选中这个标点。
对齐页码
如果页码没对齐也是可以用这个方法调整的
选中没对齐的行
拖动标点
拖动没对齐上方的L,使虚线对齐页码
在拖动标点时也会出现一条虚线的
路径提示
演示
安装Path Autocomplete
安装后不需要配置,直接食用即可。
文件夹生成树结构
实例
123456789day04 ├─ lilbai-tool │ ├─ src │ │ ├─ data.js │ │ └─ htmlReplace.js │ ├─ index.js │ ├─ package.json │ └─ README.md └─ test.js
前言
在学校上课,远程桌面基本是必备的,尤其是学IT的,无法远程桌面,上课都不方便,学校机房的电脑环境和你的电脑环境不一样,如果每次上课都要在机房配置电脑环境,这课没法上了,所以,远程桌面真的无法避免,用起来还是挺方便的。
如果你还有一台服务器,还可以使用公网IP内网穿透到公网上,我前几天回了老家,没带电脑回去,因为我是台式的电脑,无法带回去,这时内网穿透就发挥作用了,将宿舍的电脑3389端口内网穿透到公网上,我在家使用电脑就可以远程连接我宿舍的电脑了。
添加用户组
查看系统版本
是否是专业版
如果不是专业版,请移步重装专业版系统再过来开启桌面远程
查看系统用户
我这里已经有一个用户叫lilbai,如果你这里显示的是Administrator,也没事,之后的操作lilbai的时候,你操作Administrator就行
给用户添加权限
打开系统管理
打开本地用户
修改密码
接下来我需要对lilbai这个账号添加权限,如果你查看系统用户的那一步显示的是Administrator,那你就对Administrator操作。
因为我忘记了lilbai这个账号的密码, ...
12345678910111213141516171819"""先给rw.txt文件写入 20行文字再从rw.txt文件读取这20行文字"""with open('../res/rw.txt','a+',encoding='utf-8') as f : for line in range(20): f.write('这是第'+str(line)+'行\n')with open('../res/rw.txt','r',encoding='utf-8') as f : for line in f: print(line,end="") # "with open('../res/rw.txt','r',encoding='utf-8' ...
所需模块
requests
time
time
hashlib
eyed3
批量爬取歌单
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394import music_tool as mtimport requestsimport timeimport hashlib# 一般10位数是时间戳# sign=a297a40b4ea2855a17beec0addca5841&appid=16073360&TSID=T10046802964×tamp=1652362462search_url = 'https://music.91q.com/v1/search'# 请求头,模拟浏览器,防止被网站发现是爬虫search_headers ...
函数~1
123456789import numpy as npimport matplotlib.pyplot as pltx = np.arange(-5,5,0.01) # 设置X的值y = 1/(1+np.exp(-x)) # 设置Y的值,一个Y都有一个X与他对应plt.xlim(-6,6) # 设置X轴的范围plt.ylim(0.0,1.0) # 设置Y轴的范围plt.plot(x,y) # 将X、Y的值添加到面板中plt.show() # 显示面板
函数~2
12345678910111213import numpy as npimport matplotlib.pyplot as pltdef func(x): return np.cos(2*np.pi*x)*np.exp(-x)+1left_x = int(input("请输入下限值:"))right_x = int(input("请输入上限值:"))x = np.arange(left_x,right_x,0.01) # 设置X的值y = ...
python散点图
编写思路
单个画板思路
导入相关模块
获取数据为列表格式 (这是Y的值,每一个X都能找到一个对应的Y值,称为函数)
设置颜色(可选)
添加画板
设置X轴、Y轴长度
设置X的数据
给画板添加数据
显示画板
多个画板思路
导入香相关模块
获取lis数据为列表格式 (这是Y的值,每一个X都能找到一个对应的Y值,称为函数)
设置颜色(可选)
添加子图1-子图n并设置X、Y轴长度
设置X的数据
添加画板
12for i in range(len(lis)): ax1.scatter(x,lis[i],c=colors[i])
展示画板
源码
1234567891011121314151617import numpy as npimport matplotlib.pyplot as plt# 从data.csv文件读取四列数据,结果返回是一个类似列表的数据,但类型不是列表,可当它是列表使用opening,top,bottom,closing=np.loadtxt('data.csv', delimiter= ...