自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莽夫的博客

人生苦短,我学Python

  • 博客(16)
  • 收藏
  • 关注

原创 多版本Python下导致的ImportError:No module named ‘xxxxxxx‘

ImportError: No module named ‘requests’这里以我的错误为例:首先检查你自己的python\Lib\site-package下有没有这个第三方库然后检查能不能正常import如果上述步骤有问题:请参考我的关于多版本 Python 引发的第三方库安装的问题上述步骤都没问题,那就考虑是不是pycharm创建虚拟环境的时候出错了。首先删除你项目中的venv然后重新创建虚拟环境,注意,红框中的一定要勾选,这个表示引入继承全局环境的第三方库。这个如果没勾选,

2021-01-16 09:48:02 554 2

原创 Python_Bug之爬虫无法打开浏览器

AttributeError: module ‘selenium.webdriver.chrome.webdriver’ has no attribute ‘Chrome’首先先检查自己是否安装了selenium,并能成功import如果没报错,说明你环境中安装了selenium。我这里出的问题是,在导包的时候用了:from selenium.webdriver.chrome import webdriver改成:from selenium import webdriver就可以成功运行

2021-01-14 11:09:48 1154

原创 关于多版本Python引发的第三方库安装的问题

ImportError:No module named ‘win32api’又出现了这个找不到包的问题。如果你安装的 pywin32 版本高于 223,那就要同时安装 Pypiwin32,就可以正常使用 pywin32 的各种模块了我安装的pywin32是219版本的,同样pypiwin32也是这个版本。但还是出现了无法导入的问题。于是我开始看博客,找解决办法,最后有个博主说直接在project Structrue中添加第三方库的绝对路径试试,我试了,没用,然后remove这个操作,试图回到

2021-01-14 10:57:02 998 1

原创 Python的文件分割与合并

被文件分割折磨了半天,总结一下经验。写在前面,下面例子的代码都可以直接复制使用,但是请注意将path和fileName修改成你本地的路径和文件名,我这个示例代码暂时只测试了txt文件,所以不清楚支不支持excel等其他文件的分割。文件分割有两种方式分割,一种是按行分割,还有一种是按文件个数分割。假设我有一个txt文件,文件一共13行。就把这个文件作为例子进行分析吧。规定分割的行数:如果需要将文件拆分成最多3行的小文件。但是文件只有13行,那么最后一个文件就会只有行。所以这种情况要考虑最后一个

2020-12-29 11:25:31 861

原创 Python_Bug之Venv问题

关于os.path.exists()无法读取根目录文件的解决办法今天碰到一个奇怪的Bug,在更新大佬分配的脚本的时候发现的,运行的时候没有问题,但是没有得到预料的结果。代码如下: text_map = [ "test" + number + ".txt" ] for file_index, file_item in enumerate(text_map): print("查询文件:{}".format(file_item.split(".")[0]))

2020-12-25 16:52:52 516 1

原创 Python_Bug之ConfigParser问题

错误信息: raise NoSectionError(section) from None configparser.NoSectionError: No section: ‘switch’今天收到大佬发过来的python脚本,叫我研究一下。脚本文件很少,就一个配置文件一个要被读取的txt,和三个.py文件。拿到脚本第一件事肯定是先看看脚本的功能是啥,然后就是DeBug让他跑起来,可惜,脚本在主函数第三行就出问题了。错误的信息: raise NoSectionError(section) from

2020-12-24 15:45:50 601

原创 LayUI的卡片布局以及超链接带参跳转

本篇博客涉及到的问题有:1. 怎么使用layui的卡片布局2. 点击卡片布局中的卡片怎么跳转到对应tab页3. 跳转怎么携带卡片中的内容作为参数下面进入正文:项目背景:tab页显示的数据为待审核关键字表中的数据,tab的header部分有几个单选框和text输入框,用于输入条件进行待审核关键字信息查询。其中一个查询条件是审核条件,分为待审核,通过,重复关键字和黑名单关键字。需求:登录后台管理系统的时候就希望看到关键字审核情况。并且我想只要点击卡片布局中的审核状态就会自动跳转到待审核关键字

2020-12-15 15:18:12 5754 1

原创 Shiro之UnauthorizedException

org.apache.shiro.authz.UnauthorizedException: Subject does not have permission [/keywordPending/delete]今天增加表格中的行按钮时报的bug,权限配置问题,自定义权限没有得到认证。很明显,我在keywordPending 后加了一个delete,这个让系统以为这是一个新权限,而且没有找到授权的地方,所以直接报错,没有此权限。HTML中代码: shiro.hasPermission("/keywordPen

2020-12-09 14:50:07 3021

原创 处理InvocationTargetException和PersistenceException的解决方法

今天写后台管理系统的新接口时出现了两个异常,也算是非常低级的错误。但还是花了我一个多小时解决,网上有些博客也不靠谱,贴了一大堆错误信息,却没给多少有用的信息废话不多说,直接上bug。InvocationTargetException 第一个异常,我是在debug的时候发现的,Service在调用Mapper的方法时,出现了一个异常`InvocationTargetException`,异常是发生在MethodProxy.class里的。因为后端接口明明是照着之前的代码写的,为啥还出问题?首

2020-12-08 16:14:10 2639 1

原创 Excel文件写入数据时出现的问题

java.lang.IllegalArgumentException: The workbook already contains a sheet of this name在使用HSSFSheet类设置Excel表的表头时出现的bug,该异常信息的意思是:该工作簿已包含此名称的工作表。也就是表名重复?贴出我的代码。 HSSFSheet sheet = wb.createSheet((String) keywordMap.get("keyword") + "-" + (String) keywordMap

2020-11-25 09:38:10 11202 1

原创 SpringBoot_bug之项目部署时端口占用

org.apache.catalina.LifecycleException: Protocol handler start failed…Caused by: java.net.BindException: Address already in use: bind从远程pull到本地然后运行时出现的错误。错误原因是端口号被占用了,idea在部署项目的时候会选择将项目独立成单独的线程或者托管项目。解决办法很简单,关闭Idea,打开任务管理器,结束Java应用程序。然后打开idea就行了。如果这都

2020-11-20 09:57:41 170

原创 日志获取公网Ip以及内网穿透

使用guns框架获取登录日志时发现服务器ip一直是"127.0.0.1".查看是不是那里出了问题。要想结局这个问题,就要先找到那些地方插入ip,插入时是怎么获取的。顺藤摸瓜,找到了getIP(),这个方法,进入原始方法查看,发现方法是HttpContext.class中提供的,但是不知道为什么不生效。于是我决定改变策略,不如自己写一个工具类,提供getAddress()获取公网Ip.public static String getIpAddress() { HttpServletRequest

2020-11-19 10:37:48 766

原创 Python_bug之Numpy问题

RuntimeError: The current Numpy installation (’…\numpy\init.py’) fails to pass a sanity check due to a bug in the windows runtime.在使用pandas.DataFrame()写入数据的时候的时候,报了一个:明明我没有使用numpy为什么会报numpy缺少属性"ndarray"这个错误呢?百度半天没解决问题,问了一下大佬,大佬解释说,在使用pandas模块添加数据的时候,要依

2020-11-09 13:56:20 1379 3

原创 Java中构造方法和代码块的执行顺序

PS:这两天学了构造方法和代码块,于是把上课学到的东西和笔记做一个整理,归纳一下Java中构造方法和代码块在创建对象的时候执行顺序。废话不多说,上才艺。首先了解一下构造方法和代码块:构造方法构造法和类名一致,其功能主要是完成给对象初始化构造方法又分为两种:1.空参构造2.有参构造二者的区别在于,你在创建对象的时候有没有写参数,写了参数就调用有参构造,没写就调用空参构造。初始化块Java中的初始化块在创建Java对象时隐式执行,并且是在构造函数之前执行。初始化块与构造方法本质.

2020-07-02 19:35:34 1556

原创 = =、equals和hashcode的联系

= = ,equals ,hashcode“==”对于基本数据类型,判断两个变量的值是否相等;对于引用类型则比较两个对象是否【地址】相同,是否为同一引用。“equal”用于比较两个对象的类型和值是否相同【不是比地址】。不能用于基本数据类型。只能用于类变量。对于基本数据类型要用其包装类。hashcode:hashcode(散列码),我们先简略的了解hashcode是什么东西?有什么用?深入了解后再补充。hash是一个函数,该函数中的实现就是一种算法,就是通过一系列的算法来得到一个hash值,通过has

2020-06-27 20:42:24 263 7

原创 eclipse的背景、字体的颜色模板导入

这是第一次写博客,也算是学习的一个新起点吧。首先进入正题:今天来介绍的是新手入门的一个简单知识,关于eclipse的背景色,字体色的选择以及设置。相信很多新手还在使用eclipse默认的白色背景,当我们看到同学们屏幕里的五颜六色的代码时,相信大多数人会以为他是大神吧。废话不多说,这篇博客就来教你如何选择并引用模板。我们首先打开Help-->Eclipse Marketplace...

2019-12-08 22:45:56 591

空空如也

空空如也

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

TA关注的人

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