python

Python 3.9 报错 AttributeError: 'HTMLParser' object has no attribute 'unescape'

原因是 HTMLParser.unescape 在 3.9 中被废弃了。解决办法,可以降下版本,降到 3.8,或者升级 setuptools: pip3 install --upgrade setuptools 如果是运行pip install -r requirements.txt, 升级后有可能还是不行,因为依赖包里可能有某个包对 setuptools有版本要求,所以在运行中,又重新降级了,对这种情况,建议直接将 Python 降级到 3.

  • zgljl2012
1 min read
Spring Boot 生成图片验证码
spring-boot

Spring Boot 生成图片验证码

基本原理就是用Java画张指定大小的图片,在图片上随机摆上若干个数字或字母,数字或字母要有一定的倾斜和位移,要变一下字体和颜色,再画几条干扰线,然后就可以返回给客户端了。 创建文件 CaptchaUtil.java,代码如下: // Write your package import javax.imageio.ImageIO; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import

  • zgljl2012
3 min read
打包

Maven中parent 与 dependencyManagement的作用和区别

一句话先说结论 子pom指定parent后会把parent的依赖全部继承下来,即使子pom可能不需要。parent中可以用<dependencyManagement>指定一些包的版本,子pom自行指定依赖,不会被强制引入依赖。在指定依赖时可以省略包版本号,使用parent指定的版本,从而避免版本号冲突 parent的作用 先说parent。配置了parent节点,子模块的依赖(dependency)从父模块得到了继承,即使在子模块中不配置<dependencies>节点,子模块也引入了它的依赖。 dependencyManagement的作用 <dependencyManagemnt>节点中配置的依赖并不会真正的引入依赖,但是该节点却能够被子模块继承,要在子模块中真正引入依赖,需要将依赖配置在&

  • licy
1 min read
2693491512@qq.com