自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 容器内需要编辑文件,但无法下载和使用ed 、vi、vim、nano编辑器

报错信息:由于使用的Debian Jessie 已经到达了维护结束的状态,其软件包仓库可能已被归档或移除。并且无法通过apt-get update来更新,或者apt-get install vim下载。运行过程中一些软件包已经没办法找到了,但是其他的代码都顺利执行并且结束了运行,即vim能够正常使用了。文件,使用 archive 中的源,而不是原来的旧版本源。排查之后只有echo才能编辑文本,尝试更新。文件添加下面四行内容。

2024-04-20 01:10:55 320

原创 site-packages/fdfs_client/utils.py“, line 230 print get_file_ext_name(‘/bc.tar.gz‘) 语法错误

因为我下载的包,里面的语法语句都是Python2,而我自己做的项目用的是python3,更改语法的工程量过大。之后再下载这个适应python3的包。

2024-04-19 16:23:39 152

原创 无法从 tensorflow.comptensorflow.compat.v2.experimental 中导入 dtensor

该项目下载的tensorflow==2.6.0,连带安装版本为2.15.0的keras。解决办法2: 查看tensorflow2的版本与keras的版本是否相匹配。解决办法1: 对tensorflow2的版本做升或降的调整。

2024-04-08 17:21:38 405

原创 PyQt5、numpy、tensorflow与python版本兼容

【代码】PyQt5、numpy、tensorflow与python版本兼容。

2024-03-25 23:35:59 262

原创 python基础速过

w 只写形式打开,如果文件不存在,则会创建文件。单引号、双引号不支持换行,三引号支持换行(一般用来多行注释)默认以只读(r)打开,只能打开已经存在的文件。is 判断地址是否相等,两个变量是否指向同一内存地址。是不可变序列,用小括号定义元组,一旦生成就不可增删改。读文件:.read() 和 .getvalue()区别。可切片、index()查、count()计数、拆包。无顺序,无法索引取值,只能通过键名一一对应。范围内的内存地址一致,范围外的内存地址不一致。数值类型不行,也数值类型本身就是一个值。

2024-03-18 22:09:25 356

原创 Linux更改默认python版本

Linux更改默认python版本

2024-03-17 20:58:15 706

原创 拉取GitHub项目失败,缓存区不够大

【代码】RPC failed;

2024-03-17 19:50:26 347

原创 Django框架环境配置及远程连接启动项目

一、需具备的前提条件python3 virtualbox能正常启动 pycharm二、如何在一个崭新的虚拟机中创建虚拟环境1、首先要安装pip在虚拟机的终端中输入命令sudo apt install python3-pip2、安装virtualenvpip install virtualenv #第一条pip install virtualenvwrapper # 第二条 这是对virtualenv的封装版本,一定要在virtualenv后安装 三、虚拟环

2023-06-03 13:37:17 240

原创 Ubuntu下docker容器中bash: vim(vi): command not found

【代码】docker容器中bash: vim(vi): command not found。

2023-06-03 10:50:01 1697

原创 【力扣】岛屿的周长

一、题目给定一个 row x col 的二维网格地图 grid ,其中:grid[i][j] = 1 表示陆地, grid[i][j] = 0 表示水域。网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100 。计算这个岛屿的周长。二、代码解析(BF..

2022-03-30 21:10:08 171

原创 【力扣】695岛屿的最大面积

目录一、题目二、代码解析三、解题思路(典型BFS岛屿问题)1、容易疏漏的点一、题目给你一个大小为 m x n 的二进制矩阵 grid 。岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。岛屿的面积是岛上值为 1 的单元格的数目。计算并返回 grid 中最大的岛屿面积。如果没有岛屿,则返回面积为 0 。m == grid.leng...

2022-03-30 20:47:25 332

原创 【力扣】860柠檬水找零

目录一、题目二、代码解析三、思路总结一、题目在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。注意,一开始你手头没有任何零钱。给你一个整数数组 bills ,其中 bills[i] 是第 i 位顾客付的账。如果你能给每位顾客正确找零,返回 true ,否则返回 f

2022-03-29 22:49:23 127

原创 【力扣】200岛屿数量

目录一、题目二、并查集思路2.1、代码实现2.2、思路总结三、BFS思路3.1代码实现3.2思路总结一、题目给你一个由'1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:grid = [ ["1","1","1","1","0"], ["1","1","0","1","0"],...

2022-03-29 22:23:16 98

原创 【力扣】最大子数组和

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1] 的和最大,为6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [5,4,-1,7,8]输出:23提示:1 <= nums.length <= 105-104 &...

2022-03-12 11:03:31 199

原创 【python】正则表达式

目录一、导入re模块二、方法介绍三、正则表达式模式四、可选标志一、导入re模块 import re二、方法介绍1、match()re.match(匹配的正则表达式, 要匹配的字符串, 匹配位控制匹配方式)match只会匹配开头,匹配不到返回Nonea.span()获取位置a.group()获取值import reprint(re.match('www', 'www.runoob.com').span()) # 在起始位置匹配,s..

2022-03-11 20:32:13 1453

原创 代理、禁止重定向、retrying、超时处理

代理、禁止重定向、retrying

2022-03-10 10:12:01 685

原创 cookie

一、cookie (潇湘书院)登录后有出现cookie,里面包含用户名和密码,但密码是通过加密的,解密需直到加密的方法。点击网站前面的锁,打开cookie删除全部的cookie的数据,用户登录信息被清除了。什么时候使用cookie:模拟登录不好编写 只要cookie没有账号密码 网站根据cookie对用户进行推荐,专门爬取某人的个人推荐如何在代码中利用cookie:将cookie写入headers get方法中cookies参数进行传递(必须为字典类型...

2022-03-09 22:29:58 540

原创 【力扣】134加油站

在一条环路上有 n个加油站,其中第 i个加油站有汽油gas[i]升。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1个加油站需要消耗汽油cost[i]升。你从其中的一个加油站出发,开始时油箱为空。给定两个整数数组 gas 和 cost ,如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1 。如果存在解,则 保证 它是 唯一 的。示例1:输入: gas = [1,2,3,4,5], cost = [3,4,5,1,2]输出: 3解释:从 3 ...

2022-03-07 18:38:33 679

原创 【力扣】盛最多水的容器

2022-03-07 11:00:54 122

原创 【力扣】分发饼干

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j]。如果 s[j]>= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例1:输入: g = [1,2,3], s = [1,1]输出: 1解释:你有三个孩子和两块小饼干,3个孩子的胃口值分...

2022-03-04 11:40:30 241

原创 【蓝桥杯】买不到的数目

小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输入格式两个正整数 n,mn,m,表示每种包装中糖的颗数。输出格式一个正整数,表示最大不能买到的糖数。数据

2022-03-03 22:19:00 259

原创 【蓝桥杯】兰顿蚂蚁

  兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种。  平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。  蚂蚁的头部朝向为:上下左右其中一方。  蚂蚁的移动规则十分简单:  若蚂蚁在黑格,右转90度,将该格改为白格,并向前移一格;  若蚂蚁在白格,左转90度,将该格改为黑格,并向前移一格。  规则虽然简单,蚂蚁的行为却十分复杂。刚刚开始时留下的路线都会有接近对称,像是会重复,但不论起始状态如何,蚂蚁经过漫长的混乱活动后,会开辟出一条规则的“高速公.

2022-02-27 12:12:53 346

原创 JAVA中Collection接口

一、Collection接口定义的方法List、Set是Collection的子接口,意味着所有List、Set的实现类都有下面的方法二、List特点和常用方法List接口常用的实现类有3个:ArrayList、LinkedList和Vector有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素 可重复:List允许加入重复的元素。更确切地讲,List通常允许满足 e1.equals(e2) 的元素重复加入容器。1..

2021-11-17 16:00:49 407

原创 JAVA容器、泛型

一、自定义泛型泛型类的声明泛型E像一个占位符一样表示“未知的某个数据类型”,我们在真正调用的时候传入这个“数据类型”class MyCollection<E> {// E:表示泛型; Object[] objs = new Object[5]; public E get(int index) {// E:表示泛型; return (E) objs[index]; } public void set(E e, int index) {

2021-11-17 14:56:23 345

原创 JAVA异常机制

一、异常分类RuntimeException 运行时异常 CheckedException 已检查异常二、RuntimeException运行时异常解决办法是需要通过增加“逻辑处理来避免这些异常”1、ArithmeticException异常:试图除以0int i = 1/0;System.out.println(i);解决办法:int a=0;int i = 1/a;if(a!=0) { System.out.println(i);}2、NullPoin.

2021-11-14 18:05:15 414

原创 JAVA的File类和枚举

一、File类基本用法1、文件的创建导入:import java.io.File;绝对路径创建File f2 = new File("d:/b.txt");f2.createNewFile();相对路径创建

2021-11-13 20:09:08 946

原创 JAVA的String类

一、String为不可变对象测试这里的切割是创建了一个新的对象储存切割的内容String s1 = new String("abcdef");String s2 = s1.substring(2, 4); //打印:ab199863System.out.println(Integer.toHexString(s1.hashCode()));// 打印:c61, 显然s1和s2不是同一个对象System.out.println(Integer.toHexString(s2.hashCod

2021-11-10 15:59:45 434

原创 JAVA包装类

一、包装基础和用途1、基本类型转化为Integer对象Integer a=new Integer(3); //Integer会被划横线Integer b=Integer.valueOf(30); //官方推荐这样写2、把包装类对象转成基本数据对象int c=b.intValue();double d = b.doubleValue();3、把字符串转成包装类对象Integer e = new Integer("33"); //如何后面跟字符,则转化不了intSyst.

2021-11-10 15:15:22 239

原创 JAVA面向对象进阶

一、继承1、JAVA类的继承只允许单继承,接口才存在多继承2、extends 实现继承3、Ctrl+T查看继承顺序,一个类没有写继承时它的父类为Object4、instanceof判断,当对象是右面类或子类所创建对象时,返回true;否则,返回false(左对象,右类)public class JiCheng { public static void main(String[] args) { Person Pr = new Person(); Pr.play(); P.

2021-10-19 22:09:27 179

原创 Python爬虫概述

一、访问robots协议1、淘宝网站查看robots协议,将蓝色行改成robots.txt2、显示的是根目录下的所有文件都不允许爬取二、DNS域名解析1、向百度发起一个域名请求,回复的是220.181.38.2512、网络的本质是通过一个IP地址实现一个请求三、抓包以及了解基本名词11、状态码表示响应成功100-199 服务器成功接收部分请求,要求客户端继续提交其余请求才能完成整个处理过程200~299表示服务器成功...

2021-10-19 20:32:39 148

原创 JAVA封装使用

一、public直接放在同一个包,name为default不能被其他包访问将name的定义前加public,可跨包访问二、public

2021-10-19 15:52:46 432

原创 JAVA 面向对象基础

一、类的定义每一个源文件必须有且只有一个publicclass,且类名和文件名保持一致一个Java文件可以同时定义多个classpublic class Test{ //Test类名与文件名保持一致 public static void main(String[] args) { } public int Test3(){ } class Test2{ }}class Test1{}二、 典型类的定义难点.

2021-10-12 15:10:09 238

原创 JAVA语句块、方法、递归

一、语句块语句块用花括号{}包起来的语句,里面定义的变量只限于语句块二、方法放在主函数中进行调用:类名 起一个简称 = new 类名(); 起一个简称.类名()1、调用有参数的方法实参的数目、数据类型和次序必须和所调用的方法声明的形式参数列表匹配return 语句终止方法的运行并指定要返回的数据Java中进行方法调用中传递参数时,遵循值传递的原则(不能超过数据类型范围)基本类型传递的是该数据值的copy值(从实参直接copy过来赋值给形参)//有参数的方...

2021-10-09 21:09:54 97

原创 JAVA循环结构

一、while循环int i = 0;int sum = 0;while(i<=100) { sum = sum + i; i++; }System.out.println(sum); //5050二、for循环for(int i=0;i<10;i++) { System.out.println(i); //换行输出}for(int i=0;i<10;i++) { System.out.print(i); //不换行输出}三、 do

2021-09-29 20:42:57 71

原创 JAVA控制语句

一、if单选择结构double d = Math.random(); //输出0-1的包含小数的数值int c = (int)(d*10); //强制转化为intSystem.out.println(d);System.out.println(c);if(c>=5) { System.out.println("good");}if(c<5){ System.out.println("bad");}二、if-else双选择结构double r = Mat.

2021-09-29 15:09:45 63

原创 JAVA运算符

一、算术运算符1、整数运算 byte a = 1; int b = 2; long c = 3; long f = c+a; int m = a+b;

2021-09-28 20:46:38 66

原创 [编程入门题]密码破译

一、解题过程中的盲区1、实现赋值给动态变量名#exec不能成功赋值for i in range(len(li)): exec("'c{} = {}'".format(i+1,li[i]))解决方法:globals()['动态变量名'] = 赋值,这里实现可读可写for i in range(len(li)): globals()['c%s'%(i+1)] = li[i]2、int()只能转化由纯数字组成的字符串int('1')int('a') ...

2021-09-27 23:11:50 559

原创 JAVA数据类型

一、注释单行注释、多行注释、文档注释//这是单行注释/*这是属于多行注释这是属于多行注释这是属于多行注释*//**测试xxxx@author Mrs_haze*/二、标识符规则标识符里只允许存在数字、字母、美元符、下划线,且数字不能作为开头。汉字可以作为标识符但不建议这样写。关键字不能作为标识符表示类名每个单词首字母大写表示方法和变量的标识符第一个单词小写,第二个单词首字母大写int a123 = 1;int $ac = 1;int..

2021-09-27 17:30:35 84

原创 [编程入门题]简单的a+b题解

一、解题过程中盲区1、在IDLE中正常运行,在Dotcpp在线编译中报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128) 解决方法:直接在代码段里改成"utf-8"语言编码import sysimport codecssys.std...

2021-09-23 21:08:37 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除