小坑专题

java ee学习的小坑

程序运行出现的这一大堆错误让我抓狂,通过百度note毫无收获,我以为是我的tomcat版本太高,尝试了想用自带的服务器,但是没找到,看了错误,大概是说第一行,然后试着百度了message,结果就碰到了跟我一样的情况,很简单,就是自带的页面有好多语句,但是,我不需要那么多,所以呢,就删除了一些,但是删除之后,紧挨着了,没有空格,就引发了上面的错误。改正之后,程序运行就OK了 改正前:<%@ p

线上项目小坑

数据类型的比较 今天做个需求时:就是简单的三级分类,分类代码如下: @Overridepublic List<CategoryEntity> queryListTree(Map<String, Object> params) {List<CategoryEntity> categoryEntities = baseMapper.selectList(null);//System.out

mybatis框架order by作为参数传入时失效小坑

mxl中的语句如下 <select id="statToday" resultType="com.dahua.la.business.model.vo.StatSysResultVO">select a,b,count(1) as totalfrom tablewhere a is not nulland b is not nulland operateTime >= #{startTime,

android自定义View的和FramgentActivity的一个小坑

对于自定义View //加载样式TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.TitleBarView, defStyleAttr, 0);setTitle(typedArray.getString(R.styleable.TitleBarView_main_title));//不能写成

vue前端-静态资源下载小坑记录

需求背景:批处理功能增加模板下载。 最简单方式就是el-link组件配置相对路径下载本地静态文件。 但本地文件目录试了相对路径:/项目名称/public/template 和/项目名称/src/ assets ,都报错找不到文件,好不容易试了对的路径部署到服务器又报错找不到文件。 以下是对应坑和解决方案。 坑1、静态文件放在项目/public/template文件夹,但下载路径应该是/temp

HttpClient使用时遇到几个隐蔽小坑分析

问题场景一: 在用get方法去获取数据时,一直都是好好的运行状态,突然遇到“Attempted read from closed stream” 错误。相关方法用到的代码贴上:HttpGet httpGet = new HttpGet(url);httpClient = new DefaultHttpClient(); httpResponse = httpClien

crontab+正则表达式清理文件的一个小坑

应用经常会有日志定时清理需求,清理规则一般为某个文件夹下包含某些字段的文件,如: 0 2 * * * su - user01 -c "/bin/sh /tmp/autoclear.sh /XEONLNAS/log/ *-* 5" 写到crontab后表示,每天凌晨2点,清理user01用户下的/XEONLNAS/log/目录下的包含-的文件,保留时间是5天,主要的清理工作是autoclear.

Django 中的HTML模板调用外部js静态文件小坑笔记(ajax也可以解决传参问题)

外部js文件脚本,不能直接通过{{arg}}方式直接获取视图后台传过来的参数:要么在HTML代码中直接嵌入js脚本;要么将js脚本中的变量变为规范的变量(非{{arg}}方式获取),然后在HTML中另外定义var XX = {{arg}},这样才能正常导入js外部文件且生效 一、(导入js脚本方式,var 定义在body和head都行) HTML代码 {%extends 'base_foot

MVC架构中的servlet层重定向404小坑

servlet层中的UserLoginServlet.java package com.mhys.servlet; /*** ClassName: ${NAME}* Description:** @Author 数开_11* @Create 2024-05-29 20:32* @Version 1.0*/import com.mhys.pojo.User;import com.mhys.ser

跨平台APP开发,Hbuilder中MUI框架防微信通讯录的一个小坑

Hbuilder中MUI框架防微信通讯录的一个小坑 最近在学习mui框架   项目中有需求  仿微信通讯录效果,mui框架中直接有现成的examples/indexed-list.html这个目录下。但是有个小坑  ,在通讯录界面货只显示一半显示不完全。这个问题最后解决一下 首先介绍怎么再项目中引用微信通讯录效果。 一:     再Hbuilder中新建MUI项目 选择如下:包含mui的js

写Dockerfile的一个小坑

下面是是一个简单的Dockerfile。 FROM centosENV LANG en_US.UTF-8ENV TZ Asia/ShanghaiCOPY softs/jdk1.8.0_161 /opt/RUN set -ex && \rm /bin/sh && \ln -sv /bin/bash /bin/sh && \chmod -R +x /optENV JAVA_HOME /op

[uniapp 地图组件] 小坑:translateMarker的回调函数,会调用2次

大概率是因为旋转和移动是两个动画,动画结束后都会分别调用此函数 即使你配置了 【不旋转】它还是会调用两次, 所以此处应该是官方的bug

Pytorch安装小坑(Windows+cu111)

从Pytorch官网根据cuda和Anaconda创建的Python环境,发现需要执行以下命令: pip install torch==1.10.1+cu111 torchvision==0.11.2+cu111 torchaudio==0.10.1 -f 但在安装完torch后,会发现,没有对应的torchvision,然后进行不下去了 后查看官方的包目录,有点逆天了,没有对应Win的包

持续记录前端开发中小坑

1.js区分pc端还是移动手机端     这个正则匹配百度一搜一大堆,基本没啥问题,都是通过naviagtor.userAgent做正则匹配判断的     坑:华为荣耀v8自带浏览器,魅族手机自带浏览器匹配不上(我复制的那个正则匹配不了)     分析: pc端->userAgent->"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/53

[HashMap] 1.merge 2.compute 3.包装类小坑 4.computeIfAbsent 5.LinkedHashMap 6.removeIf 7.ImmutableMap 8.

1)merge() 我理解这个merge可以废弃了,完全使用conpute代替!!! // 名字其实很直观:合并数量。 不存在时,当然会追加。 // 与compute的区别:merge接收的是3个参数。 而 compute接收的是2个参数 场景:我通过多个途径获取了物品a,发给客户端前需要合并下数量 package org.example.basic;import java

Hive中not in函数的小坑

Hive中的not in函数有一个隐藏的陷阱,当not in() 中的数值包含NULL,匹不上的数据会返回NULL而不是True。 所以当在where中使用not in子查询进行筛选,一定要记得去除NULL值。 样例代码: --not in的原始结果select num,num not in (null,'2'), num not in (null,'2') and true

Go语言base64流式编码在收尾时的一个小坑

问题复现 请看下面代码 sb := strings.Builder{}_, err := io.Copy(base64.NewEncoder(base64.StdEncoding, &sb),bytes.NewBufferString("12345678"),)if err != nil {panic(err)}fmt.Println("编码后:", sb.String())dat

简单的Java多线程实现+埋个小坑

项目开发使用的springboot+mybatis+mySql,前期设计问题有个路段与路口的关系表没建,只有一个表里,路口id对应多个路段id,但是多个路段id用“,”隔开存在一个字段里,导致后期查询很繁琐,老板让新建个表批处理下,路口数据三万多条,对应的路段数据应该有十几万条 service层代码: // 先查出路口与路段信息 List<Map<String, String>> oldMa

ElementUI两个小坑

1.form表单绑定的是一个对象,表单里的一个输入项是对象的一个属性之一,修改输入项,表单没刷新的问题, <el-form :model="formData" :rules="rules" ref="editForm" class="demo-ruleForm"><el-form-item label="执行时段" prop="executeTime" required ><div v-for=

erlang lists:keyfind的一个小坑

Key = 2/2,FindReuslt = lists:keyfind(Key, 1, [{1, 1}],case FindReuslt of{Key, Value} ->find;false ->not_findend. 这段代码会报没有匹配的错误 原因是 Key = 2/2 其实 Key被赋值为1.0 (摔,这个基础概念都能忘记) lists:keyfind 文档

二分应用的小坑———折半查找

啊!啊!啊!啊!啊!!! 太久没有写代码了 虽热很久没有写代码和博客了,但是功底还是在的 今天打算写一点数据结构的排序部分一点一点落实下来,但是 写着写着卡壳了,以下是没有debug的代码 #include <iostream>#include<bits/stdc++.h>using namespace std;vector<int> a;int check(int l, int r

python 的@property使用遇到的小坑

在学习Python内置的@property装饰器 的时候  遇到了个bug 提示说是递归循环溢出了  但是我的代码里没有递归相关的方法 最后发现原因是方法名称和变量名称一样引起的   改一下名称就好了

Maven小坑:IDEA开发工具中对于maven项目进行mvn install报错的解决办法之一(前提不是代码错误)

今天公司前辈给了我一个项目,要我熟悉熟悉,以后会在这里面进行开发;在我使用Iidea自带的控制台进行mvn install命令的时候,发先mvn install失败(这里的报错可能会有多种,就是因为在install的时候没有找到资源,不一一举例了); 经过一番代码以及包的检查,发现没有错误,博主想到了可能是maven的setting.xml配置问题: 于是去maven的配置看了一下,如下图:

Zuul Filter的小坑

Zuul是Spring Cloud技术栈里对外网关的实现。 所有的服务从这里对外暴露,鉴权、加密、压缩、缓存等等等等,各类需求可以在这里一次编码、彻底解决,方便极了。 但是这里又是所有服务的入口,一夫当关、万夫莫开,丁点错误会被无限放大,需要慎之又慎。 昨天小踩了一下,发现了几个小坑,先记下来,待时机成熟时在一块儿总结。 1. 不要对response直接操作!! response的输出流

php 连接sqlserver踩过的坑,大坑小坑连环坑

环境  本地宝塔 CentOS7  ,php7.4  sqlserver2012 本地navicat能顺利连接sqlserver ,安装ODBC参考文档 宝塔linux面板+thinkphp+php7.4安装pdo_sqlsrv和sqlsrv扩展包-CSDN博客 麻蛋不能顺利使用, 页面502,但是服务器使用sqlcmd -S 0.0.0.0.0,4132 -U username -P pa

uniapp开发过程一些小坑

问题1、uniapp使用scroll-view的:scroll-into-view=“lastChatData“跳到某个元素id时候,在app上不生效,小程序没问题 使用this.$nextTick或者 setTimeout(()=>{that.lastChatData = 元素id},500) 进行延后处理就可以了。 问题2:uniapp开发小程序,即使使用了分包规则还是会导致主包ve