- 博客(69)
- 资源 (1)
- 问答 (6)
- 收藏
- 关注
原创 【已解决】ModuleNotFoundError: No module named ‘_tkinter‘
由于网络上大多文章都是有关No module named 'tkinter’的问题,而没有实质性解决_tkinter找不到的问题。对于问题,。那么这篇文章将会对你有帮助。本人设备环境: Ubuntu 22.04, python3.10这个错误表明 Python 无法找到名为_tkinter的模块。_tkinter是 Python 标准库的一部分,提供了对 Tkinter GUI 工具包的访问。
2024-06-25 10:03:04
7264
原创 【Solved】java.lang.IllegalStateException: Could not delete shutdown key file
Exception in thread "main" java.lang.IllegalStateException: Could not delete shutdown key file
2023-02-28 11:42:03
312
原创 【docker】Error response from daemon: the working directory ‘xx‘is invalid, it needs to be an absolute
【docker】Error response from daemon: the working directory ‘xx‘is invalid, it needs to be an absolute path
2023-02-08 11:07:07
735
原创 【已解决】Docker Desktop “Fatal Error: exit status 1“
Docker Desktop "Fatal Error: exit status 1"
2023-01-14 17:20:44
883
2
原创 【Error】Another active Homebrew update process is already in progress. Please wait for it to finish o
Error: Another active Homebrew update process is already in progress.Please wait for it to finish or terminate it to continue.
2023-01-11 11:48:10
941
原创 【ERROR】Could not build wheels for tokenizers, which is required to install pyproject.toml-based proj
解决bug:Could not build wheels for tokenizers, which is required to install pyproject.toml-based projects
2023-01-10 14:29:38
6085
3
原创 python np.dot()、np.multiply()、np.matmul()、@、*的用法与区别
python np.dot()、np.multiply()、np.matmul()、@、*的用法与区别
2022-12-02 15:16:07
1184
原创 【已解决】ERROR: Can‘t get master address from ZooKeeper; znode data == null
方法一hbase 和 zookeeper之间会话超时了修改HBase/conf路径下的配置文件 hbase-site.xml,添加下列代码:<property> <name>zookeeper.session.timeout</name> <value>1200000</value></property><property> <name>hbase.zookeeper.property.ti
2022-03-29 19:19:28
5467
原创 二叉树前、中、后序遍历及还原二叉树
二叉树:前序遍历根节点 —>左子树—>右子树顺序:根节点 —>前序遍历左子树(根->左->右)—>前序遍历右子树(根->左->右)遍历结果:A-B-C-D-E-F-G-H-I中序遍历左子树—>根节点—>右子树顺序:中序遍历左子树(左->根->右)—>根节点—>中序遍历右子树(左->根->右)遍历结果:D-C-B-E-F-A-H-G-I后序遍历左子树—>右子树—>根节点
2022-03-03 15:40:34
2687
原创 DOS下为什么不能直接从C盘切换到D盘的工作路径
首先区分两个概念:切换工作磁盘在同一个磁盘下切换工作路径两者概念不同,实现方式也不同。1.切换工作磁盘[盘符]:例如:从C盘切换到D盘(大小写无所谓)2.在同一个磁盘下切换工作路径cd命令的功能是:在同一个磁盘下切换不同的工作路径。例如:此时发现,我们并没有完成工作磁盘之间的切换。要切换不同的工作磁盘,应使用[盘符]:可见,我们已经切换到C盘,并且还切换到\users目录下了,因为我们在上一步进行cd操作时,已经在C盘下更换了工作路径,所以当我们把工作路径切换到C盘时,就
2021-09-28 17:20:36
1090
原创 Xshell输入密码只能选择public key
无论怎么设置只能使用public key登录,接下来我们来解决此问题。首先,我们在虚拟机的终端输入下面的命令:#查看/etc/ssh/sshd_config的文件配置,需要使用管理员权限,所以用sudosudo /etc/ssh/sshd_config按照图片的内容进行修改,点击i进行修改内容,修改好之后,点击Esc,接着输入:wq进行保存:然后,重启sshd服务:systemctl restart sshd.service最后,使用Xshell就能连接了。...
2021-08-26 17:22:28
1985
原创 CentOs 7启动后如何从命令行界面切换到图形化界面
在使用VMware Workstation安装好虚拟机CentOS 7之后,就只有命令行,没有图形化,如图:使用root登录命令行输入systemctl get-default#命令行模式multi-user.target#图形化模式graphical.target查看centOS 7系统支持的启动模式#查看配置文件cat /etc/inittab设置CentOS 7默认为图形化界面启动#设置为图形化界面模式systemctl set-default gra
2021-08-26 12:59:45
5738
6
原创 【python】rank函数
rank函数中的参数method有四个取值:无参,"min","max","first"无参相同排名下,取平均值进行排名ser=pd.Series([3,2,0,3],index=list('abcd'))print(ser)ser=ser.rank() #默认为averageprint(ser)#输出a 3b 2c 0d 3dtype: int64a 3.5b 2.0c 1.0d 3.5dtype: float64
2021-06-06 17:54:30
9715
1
原创 Windows10用Anaconda3安装tensorflow
安装anaconda3(自行安装,网上有很多教程)安装好了之后,运行Anaconda3—>Anaconda Prompt打开Anaconda Prompt,用Anaconda3创建一个python3.7的环境(可自行选择python版本),环境名称为tf2(可自行更改),输入下面命令:conda create -n tf2 python=3.7检查是否创建成功:conda info --envs在Anaconda Prompt中启动tf2环境:activate tf2.
2021-05-21 11:17:03
152
原创 C++将字符串全部转换为大写or小写字母
#include <iostream>#include <algorithm> //必需using namespace std;int main(){ string str; cin>>str; int len=str.length(); transform(str.begin(),str.end(),str.begin(),::toupper);//将字符串全部转换为大写字母 // ::tolower转换为小写字母
2021-04-15 17:15:07
4960
原创 快速排序为什么一定要先移动哨兵对面的指针?
在代码中,我们可以看到:第一个while,j 开始移动,当 j 指向了一个比哨兵小的数时就会停下,与哨兵交换位置;接着执行第二个while,i 开始移动,当 i 指向一个比哨兵大的数时停下,与哨兵交换位置。总之,指向哨兵的指针不移动!!!在这个问题中,我们最应该清楚的点是:我们的目的是要用哨兵将该序列一分为二,指针 i 只有遇到比哨兵小的数才会停下,指针 j 只有遇到比哨兵大的数才会停下。如果先让 i 向左移动,就会导致比哨兵大的数也在左边,就不能达到我们想要的效果。...
2021-03-25 13:47:44
558
原创 【Java】Scanner类 next()和nextLine()的注意事项
next():一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。所以next方法不能得到带有空格的字符串。nextLine():以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。可以得到带有空格的字符串。易错!(请对比next()和nextLine()的连用)Scanner.
2021-03-20 20:14:29
390
原创 DOS下常用的指令
由C盘进入D盘。。。。显示磁盘下所有的直系文件目录,dir在目录下创建文件夹,md+文件名进入新文件夹下,加上cd+文件夹的目录cd..可以返回上级目录,删除任意文件,del+文件名删除同一类型的所有文件,del *.文件后缀名删除文件夹,rd+文件夹名如果文件夹内仍有文件,则不能直接删除该文件。如何删除文件夹内的文件:我们可以进入team1中使用del逐个删除文件我们也可以回到想要删除的文件夹的上级目录,使用del+想要删除的文件.
2021-03-02 17:20:43
111
原创 【Java Thread】start()和run()的区别
1. start()start()方法启动新建态的线程对象,isAlive()方法判断线程是否处于活动状态。只有处于新建态的线程对象才能调用start()方法,一个线程只能启动一次,如果重复调用start()方法,则抛出java.lang.IllegalThreadStateException不合法异常。2. run()run()方法描述线程执行的操作,它只是类中的一个方法,可以重复调用。以一个例子来区分:public class ThreadTest extends Thread{ p
2020-12-18 11:27:13
158
原创 【C++】报错:Program received signal SIGSEGV,Segmentation fault
问题描述:元素在出队时,使用指针来存储出队元素。int Out_SeQueue(CSeQueue *q,int *x){//出队 if(q->rear==q->font) return -1;//队空 else{ q->font=(q->font+1)%n; *x=q->data[q->font]; return 1; }}int main(){ int *x;
2020-12-18 08:58:16
1077
原创 C++向动态二维数组内写入值
今天写代码时,遇见了一个错误。虽说是不小心,但是也反应了自己的基础不扎实。int m;cin>>m;int **index = new int*[m]; //存储直线的参数 *index = new int[3];//错误 for (i = 0; i < m; i++) { for (j = 0; j < 3; j++) { cin >> index[i][j]; } }debug试了一下,发现在 i 的第二次循环时(即i=1),程序中
2020-12-08 10:59:37
1280
原创 【C++指向栈的指针初始化报错】
做实验的时候,想使用函数来对指向栈的指针初始化,下面是我写的初始化代码:typedef struct { int data[MAXSIZE]; int top;}SeqStack;/*初始化栈*/void Init_Seqstack(SeqStack *s){ s=new SeqStack; s->top=-1;}/*主函数*/int main(){ //创建并且初始化栈 SeqStack *s; Init_Seqstack
2020-11-12 11:12:18
439
原创 【C++】使用队列求迷宫最短路径
#include <iostream>#include <stdlib.h>#define num 1024using namespace std;typedef struct node{ int x,y; int pre; //指向前驱点的坐标}SqType;typedef struct{ int x,y;}item;/*创建迷宫数组*/int** CreateMaze(int **maze,int m,int n){ //
2020-11-11 16:10:37
2348
原创 VScode运行C++文件时显示“终端将被任务重用,按任意键关闭。”与执行程序按回车窗口闪退的问题----解决办法
1. 解决“终端将被任务重用,按任意键关闭。”问题子在tasks.json文件中,如果有presentation属性,更改为如下两个属性:"panel": "new","showReuseMessage": false如果没有presentation属性,直接在文件中添加此属性,然后更改上面提到的两个属性:"tasks": [ { "type": "shell", "label": "task g++", "
2020-11-06 10:24:17
10026
7
原创 Beautiful Soup的四种对象
1. Tagname每个Tag都有自己的名字,我们可以通过.name属性来获取:soup = BeautifulSoup("<b class='boldest'>Extremely bold</b>",'lxml')tag = soup.bprint(tag.name)# b如果改变tag的name,将影响当前通过Beautiful Soup对象所生成的HTML文档。soup = BeautifulSoup("<b class='boldest'>
2020-09-24 17:56:14
821
原创 python爬虫------.children与.descendants的区别
本文借助http://www.pythonscraping.com/pages/page3.html编写。【注】sum表示循环次数。.childrenhtml = urlopen('http://www.pythonscraping.com/pages/page3.html')bsObj = BeautifulSoup(html,'html.parser')for child in bsObj.find('table',{'id':'giftList'}).children: print
2020-09-05 17:18:23
1484
原创 【Python】try……except……异常处理的注意事项
def test(a,b): try: c = a / b except ZeroDivisionError: print('Error!') print('hello world')test(2,0)#输出Error!hello world程序在执行完try……except……后,不会直接跳出函数,而是往下继续执行。...
2020-08-03 16:54:00
291
原创 列表的引用赋值
首先我们先看一个例子:>>> spam = 42>>> cheese = spam>>> spam = 100>>> spam100>>> cheese42我们将便两个赋给spam,然后拷贝spam的值赋值给变量cheese,当我们改变spam时,并不会改变cheese,因为它们是两个不同的变量。>>> spam =[1,2,3,4]>>> cheese =
2020-07-28 11:00:25
518
原创 Pytorch生成随机数Tensor的方法汇总
Pytorch生成随机数Tensor的方法汇总均匀分布:torch.rand(*sizes,out=None)标准正态分布:torch.randn(*sizes,out=None)离散正态分布:torch.normal(means,std,out=None)线性间距向量:torch.linspace(start,end,steps=100,out=None)均匀分布:torch.rand(*sizes,out=None)返回一个张量,是从区间 [0, 1) 的均匀分布中抽取的一组随机数。张量的形状由参数
2020-07-11 18:10:56
5662
原创 copy与deepcopy的区别
1. copy()copy()用来复制列表或字典这样的可变值,而不是复制它们的引用。但是copy()只能复制单纯的、不包含子列表的列表。import copyspam = ['a','b','c','d']cheese = copy.copy(spam)cheese[1] = 42print('spam:',spam)print('cheese:',cheese)#输出spam: ['a', 'b', 'c', 'd']cheese: ['a', 42, 'c', 'd']可见,此
2020-06-20 10:11:52
4354
原创 使用for循环删除列表中的值导致错误:IndexError: list index out of range
a = [1,2,3,4,5,6]for i in range(len(a)): if a[i] == 4: del a[i]print(a)#输出IndexError: list index out of range原因:在for循环遍历列表后,实际上已经把列表中的4删除了。但是再次进入for循环时,列表的长度发生了改变,...
2020-06-20 09:29:52
1351
原创 obs内录电脑声音
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-06-20 09:20:59
10955
1
原创 python append被覆盖问题
list1 = []use_dict = dict()for i in range(5): use_dict['num'] = i list1.append(use_dict)print(list1)#输出[{'num': 4}, {'num': 4}, {'num': 4}, {'num': 4}, {'num': 4}]这个结果并不如我们所愿。而且经过多次测试后发现,字典中的值是range()范围内的最后一个值。下面解释我个人理解的原因,欢迎指正!1. 首先我们需要
2020-06-19 17:24:28
3669
2
原创 Python:UnboundLocalError: local variable x referenced before assignment
def spam(): print(eggs) eggs = 'spam local' eggs = 'global'spam()出现这种错误,是全局变量和局部变量搞混淆了。因为在spam()函数中,eggs已经被赋值,所以eggs被认为是局部变量,Python在运行print()语句时不会退回到使用全局变量eggs。...
2020-06-15 17:46:45
597
列表值被覆写与被修改分不清楚
2020-07-28
Python外星人入侵中先绘制代码和先绘制子弹的区别
2020-05-27
Pyhton:center、centerx、centery的区别是什么?
2020-05-21
《Primer c++》中无符号类型赋值一个超出其范围的值,会出错吗??
2020-03-12
c++整数平移问题,部分代码有些疑惑
2019-11-27
c++整数平移问题,部分代码不太懂,求助大佬们!!!
2019-11-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人