踩坑日志
文章平均质量分 86
主要记录在学习开发过程中遇到的问题及最后的解决方案
凉拌糖醋鱼
tianwenxiao@wo.cn
展开
-
爬虫中使用多进程、多线程的混合方式遇到的数据丢失问题
当爬虫中同时使用多进程、多线程的方式时,如果爬虫中涉及文件IO操作,那么极有可能遇到多进程文件覆盖的问题导致数据丢失,解决方法就是让每一条进程处理独立的文件,最后再将它们合并。原创 2024-08-05 00:28:58 · 468 阅读 · 0 评论 -
Tkinter使用多线程时的线程阻塞问题
在使用tkinter时,同时启用了多线程,还想要在多线程执行的过程中更新GUI?那么就会遇到主线程阻塞的问题,该如何解决?解决方案就是单独开辟线程去处理耗时任务,从而避免耗时任务阻塞主线程,使用root.after()来更新GUI,具体如何,看看文章内容和源码吧。原创 2024-07-21 10:55:14 · 734 阅读 · 0 评论 -
发送ajax请求时由于click事件重复绑定导致的请求重复发送问题
通过ajax向后端传递数组数据时,后端的RequestBody不应该是List这种接口对象,应该以ArrayList代替或者干脆使用String[]数组接收;在JavaScript中绑定事件时,如果存在嵌套绑定,就是一个绑定事件里面又绑定另外一个,就会导致重复绑定的发生,会导致在多次点击外层绑定的事件后,内部的绑定了多次,会出现点击一次实际响应两次的问题,应避免。原创 2024-06-23 21:26:00 · 1013 阅读 · 0 评论 -
分页插件bs_pagination与Bootstrap4、jQuery3.7.1不兼容的问题
使用JQuery3.7.1及BootstrapV4版本以上的框架时,如果项目中需要用到bs_pagination分页插件,就会出现版本不兼容问题,JQuery会报出this.size is not a funcion错误,而Bootstrap的样式也无法在分页组件中显示,本文描述了问题的影响、原因分析及解决方案。原创 2024-06-20 00:10:29 · 722 阅读 · 0 评论 -
Intelij IDEA中Mapper.xml无法构建到资源目录的问题
如果将Mapper接口与mapper.xml放在src/main/java文件夹中,那么在IDEA中遇到部署web项目至Tomcat中时可能会报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): ,主要原因就是Maven项目构建时未将mapper.xml文件识别为资源文件,本文提到了两种解决方案,均可以解决。原创 2024-06-19 00:05:42 · 1007 阅读 · 0 评论 -
MyBatis进行模糊查询时SQL语句拼接引起的异常问题
在使用XML格式的Mapper配置SQL语句时,参数#{name}与"%"中间如果不空空格的话,就会导致模糊查询错误,只要#{name}中传入参数,则模糊查询必然无法查询到任何数据,通过使用CONCAT()函数或者在参数与"%"中间添加空格可以避免该问题。原创 2024-06-13 00:43:20 · 1052 阅读 · 0 评论 -
jquery.datetimepicker无法添加清除按钮的问题
在jquery.datetimepicker的clearBtn参数无法生效的啥时候,方案B就是针对页面中的输入框单独添加清空按钮并批量绑定单击事件。本文就是一个运用了Bootstrap、jQuery及datetimepicker针对该问题的一个简单实现。原创 2024-06-10 22:00:08 · 1143 阅读 · 1 评论 -
jquery.datetimepicker控件不弹出的问题
在使用datetimepicker过程中,按照官方文档中给出的在script标签中直接使用选择器及datetimepicker()方法,会导致日期选择控件无法正常弹出,需要将其放入入口函数$(function(){...}中方可正常使用。原创 2024-06-09 02:16:33 · 580 阅读 · 0 评论 -
纵向导航栏使用navbar-nav-scroll溢出截断问题
在使用Bootstrap的格栅系统进行纵向布局时,纵向导航栏使用了flex-column和navbar-nav-scroll类,导致当纵向导航栏的项目达到一定数量时,内容出溢出截断,使得页面底部会空出来一截,所以在类似的布局中应避免使用Flex布局,使用按钮组或列表组的形式做出纵向导航栏的效果,使用JS来实现动态点击效果。原创 2024-06-01 17:32:39 · 947 阅读 · 0 评论 -
eclipse启动时间过长的问题
eclipse启动时间过长的问题,主要原因是JDK在环境变量中的顺序太靠后,导致启动时花过长时间遍历环境变量,只需要将JDK移动至Path的前面部分,重启后即可解决!原创 2024-05-29 00:11:58 · 531 阅读 · 0 评论 -
Tomcat10的servlet依赖问题
部署Tomcat10版本的服务器时遇到的Servlet依赖问题,Tomcat10以后需要jakarta.servlet而不再是javax.servlet.api原创 2024-05-20 02:09:38 · 1143 阅读 · 0 评论