openSSH实现免密登录
001 首先在客户端使用 ssh-keygen -t rsa 生成一对密钥,当系统提示输入与密钥相关的密码时,直接按下 Enter 键即可。 这样,会在 ~/.ssh/ 下生成两个密钥,一个是私钥 id_rsa,一个是公钥 id_rsa.pub。 002 使用 scp命令将公钥 id_rsa.pub 上载到远程服务器中的 ~/.ssh/中, 转移到远程机器中,并将其内容追加到同一目录中的 authorized_keys 中。 END ​
2021-02-09    
GNU Linux统计文件夹(目录)占用的磁盘大小
在 Linux 中使用 ls时,显示的文件夹大小始终为 4kb。这是因为在 Linux 中目录也是一个文件,里面存储着特有的数据结构,所以 ls 显示的就是这个目录文件的大小,并不是这个目录中所有文件的大小的总和。 命令 使用 du 命令就可以统计一个目录下所有目录所占用的真正的磁盘大小。 du [options] [directorys or files] 选项说明 -a:显示所有的子目录和子文件的磁盘总用量。 -h:使用友好的单位显示大小,如 KB、MB、G 等。 -s:不显示子目录的信息,只显示当前查询的目录的磁盘总用量。 不加选项时:显示所有子目录的磁盘使用量。相比于 -a 少了子文件的信息。 例如 不加选项时 使用-a 包括了子文件。 使用-s
2021-02-09    
网易免费企业邮箱的SMTP POP服务地址和端口
​## 前言 为了实现网站的邮件发送业务,我查找了自己搭建邮件服务器的一些资料,发现这是很困难很不现实的。不仅消耗精力,更是违反了相关法律规定。于是我申请了网易免费企业邮箱,传送门。最多支持 50 的用户,非常够用了。但是,我在配置第三方客户端时遇到了困难,主要是 smtp 服务的地址和端口并不是那么的清楚,官方的资料上也是错误的信息。最终还是被我试了出来。 注意!这是网易免费企业邮箱的 smtp 和 pop 地址,付费的请参考官方资料。 服务地址和端口 服务名称 地址 端口 SMTP smtp.ym.163.com 25\465(SSL 加密) POP pop.ym.163.com 110\995 ​
2021-02-03    
Ubuntu Linux下禁止服务开机自启动
​## 前言 由于学习需要,电脑上安装了 MSSQL 和 MySQL。目前课程已经结束,暂时用不到数据库了。但是他们还是会在开机自启,而且占用的内存还不少,尤其是 MSSQL。所以就查了一下怎么禁止他们开机自启。 使用 Systemctl 管理工具 systemctl is-enabled servicename.service #查询服务是否开机启动 systemctl enable *.service #开机运行服务 systemctl disable *.service #取消开机运行 systemctl start *.service #启动服务 systemctl stop *.service #停止服务 systemctl restart *.service #重启服务 systemctl reload *.service #重新加载服务配置文件 systemctl status *.service #查询服务运行状态 我们要使用的就是 systemctl disable mssql-server.service 和 systemctl disable mysql.service ,输入 root 密码即可关闭服务自启! ​
2020-12-29    
ModuleNotFoundError: No module named 'apt_pkg' on Ubuntu
环境 Ubuntu 18.04 python 3.9 问题描述 手动更新了 python 版本到 3.9,原本的是 3.6 版本的。更换了默认的 python 版本之后,就会出现这样的错误。百度了一下,应该是因为包管理的版本还没有改过来,所以冲突了。解决方法就是更换一下软连接的链接文件。 解决方法 cd /usr/lib/python3/dist-packages/ sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.cpython-39m-x86_64-linux-gnu.so #修改成自己的版本 sudo ln -s apt_pkg.cpython-39m-x86_64-linux-gnu.so apt_pkg.so #修改成自己的版本 成功解决!一些方法根本就不可用,这个软连接应该才是关键。 参考链接 https://stackoverflow.com/questions/13708180/python-dev-installation-error-importerror-no-module-named-apt-pkg ​
2020-12-07    
Elementaryos键盘设置从系统设置面板中消失
问题描述 本人正在使用 Elementary OS 5.1.7 Hera,某天突然想设置自定义快捷键,但是却发现键盘设置已经从系统设置面板中消失了,这叫人如何是好。于是就一阵百度,百度了个寂寞。国内用 Linux 的本来就少,用 Elementary OS 就可想而知,当然是少得可怜。所以关于这方面的资料基本都是一些老旧的东西,找不到解决问题的办法。最后还是我蹩脚的英语和谷歌拯救了我。 环境 Elementary OS 5.1.7 Hera 解决办法 安装 switchboard-plug-keyboard和 wingpanel-indicator-keyboard这两个包即可! sudo apt install switchboard-plug-keyboard sudo apt install wingpanel-indicator-keyboard 参考来源 https://elementaryos.stackexchange.com/questions/24711/keyboard-configuration-missing-from-system-settings
2020-12-06    
ERROR: Command errored out with exit status 1: when pip install scrapy 在Windows10上使用pip安装Scrapy时报错
描述 环境: windows10 LTSC 1809 python 3.9 64bit pip version :20.2.4 动作: pip install scrapy 错误信息: Running setup.py install for Twisted … error ERROR: Command errored out with exit status 1: 查阅资料 经过谷歌之后,发现有许多人出现了这个错误。一种是缺少 Visual C++14 Tool,另一个问题就是缺少 Scrapy 的依赖包 **Twisted** 。所以,经过实践,只是安装 Visual C++14 Tool 还不行,还需要手动下载 Twisted 进行安装之后,再执行 pip install scrapy。 参考链接:Error when install scrapy in window by using pip install scrapy · Issue #2881 · scrapy/scrapy · GitHub 和 在 python 3.
2020-11-08    
Python语言程序设计基础(第二版)嵩天高等教育出版社第三章答案
3.1 step = 0.5 year = 10 weight = eval(input("请输入你在地球上的重量(KG):")) weight_in_earth = weight+year*step weght_in_month = weight_in_earth*0.165 print("十年后,你的体重为:\n地球上:{:.2f}\n月球上:{:.2f}".format(weight_in_earth, weght_in_month)) 3.2 # 连续学习的天数 x = 0 # 天数 day = 0 # 初始能力值 base = 1 # 周期 cycle = 7 for day in range(365): if 0 <= x < 3: x += 1 elif 3 <= x < cycle: x += 1 base *= (0.01+1) elif x == 7: x = 0 print("连续学习365天后,能力值为{:.
2020-10-25    
Python语言程序设计基础(第二版)嵩天高等教育出版社第四章答案
4.1 from random import randint x = randint(0,9) print("猜数游戏,请输入0到9之间的整数".center(20,'*')) n = eval(input("请输入:")) i= 1 while n != x: if n > x: print("太大了!") elif n < x: print("太小了!") n = eval(input("请输入:")) i += 1 print("预测{}次,你猜中了!".format(i)) 4.2 print("统计各个类型的字符数量".center(20,'*')) Str = input("请输入一串字符:") char, number, space, other = 0,0,0,0 for i in Str: if 'a' <= i <= 'z' or 'A' <= i <= 'Z': char += 1 elif '0' <= i <= '9': number += 1 elif i == ' ': space += 1 else: other += 1 print("有{}个英文字母,{}个数字,{}个空格,{}个其他字符。".
2020-10-25    
Python语言程序设计基础(第二版)嵩天高等教育出版社第二章答案
2.2 TempStr = input("请输入带符号的金钱值(美元:$,人民币:¥):") if TempStr[-1] == '$': dollor = eval(TempStr[0:-1]) rmb = dollor*6 print("{}美元等于{}人民币".format(dollor,rmb)) elif TempStr[-1] == '¥': rmb = eval(TempStr[0:-1]) dollor = rmb / 6 print("{}人民币等于{}美元".format(rmb, dollor)) else: print("格式错误") 2.3 from turtle import * week = ['black', 'grey', 'gold','violet','purple', 'green', 'red'] setup(0.99,0.99,0,0) pensize(25) penup() fd(-250) pendown() seth(-40) for i in range(4): pencolor(week[i]) circle(40,80) pencolor(week[i]) circle(-40,80) circle(40, 40) fd(40) circle(16, 180) fd(40*2/3) done() 2.4 import turtle def drawTriangle(length): turtle.fd(length) turtle.
2020-10-18