
资料技巧
主要总结遇到的特殊解决方法,以及收集的资料
北极糊的狐
任何人都会有遇到问题的时候,只是有些人会去积极解决问题,而有些人却慢慢的被问题压垮所解决了,无论对事还是对人
展开
-
We‘re sorry but vue_webcamera doesn‘t work properly without JavaScript enabled. Please enable it to
点击 “Safari” 菜单中的 “偏好设置”,切换到 “网站” 选项卡,在左侧点击 “JavaScript”,然后确保相关网站的 JavaScript 权限为 “允许”。:点击右上角的三个点,选择 “设置”,在左侧找到 “隐私设置和安全性”,点击 “网站设置”,然后在 “内容” 中找到 “JavaScript”,确保其处于开启状态。:点击右上角的三个点,选择 “设置”,进入 “Cookie 和网站权限”,点击 “JavaScript”,开启 “允许(推荐)” 选项。原创 2025-02-28 08:41:54 · 673 阅读 · 0 评论 -
后端防止请求重复提交使用注解@RepeatSubmit
后端在执行新增,申报这些操作时,可以使用注解@RepeatSubmit防止请求重复提交。原创 2025-02-26 12:08:41 · 117 阅读 · 0 评论 -
获取控件的 CLSID 或 ProgID的方法
如果有开发环境(如 Visual Studio),可以通过引用 COM 组件来查找 CLSID 和 ProgID。可以使用编程语言(如 C#、VB.NET、Python 等)来获取控件的 CLSID 和 ProgID。Windows SDK 中的 OLE/COM 对象查看器可以帮助查找 CLSID 和 ProgID。通过这些方法,你应该能够获取高拍仪控件的 CLSID 或 ProgID。在弹出的窗口中,你可以看到控件的 CLSID 和 ProgID。,查找与高拍仪相关的 ProgID。原创 2025-02-25 08:55:31 · 1142 阅读 · 0 评论 -
vue框架中生成的代码中关于@selection-change=“handleSelectionChange“和handleSelectionChange取消全选功能按钮注意事项
这里不是简单的把多选组件的@selection-change="handleSelectionChange"和handleSelectionChange方法去掉,因为这样单选就取不到值了。这里这个功能是通过各种条件查出数据,但只取一条数据进行后续业务,虽然每一条数据前面都有多选框,但只需要选一个,所以在业务上分析可以把这个全选按钮取消掉。正确做法需要把调用的地方也取消掉用,不然调到null会报错。原创 2025-02-19 08:40:49 · 198 阅读 · 0 评论 -
使用@JsonSerialize注解给页面列表诸如身份证之类的敏感数据实现脱敏
1.首先可以先定义一个Vo专门用于接收数据列表在脱敏页面展示,不建议直接在实体类字段上处理,因为可能别的业务可能还需要使用实体类。使用@JsonSerialize注解给页面列表诸如身份证之类的敏感数据实现脱敏。2.在需要做脱敏的字段加上这个字段,指定using=一个类名。(我这里是把身份证号码11到14位替换为*号再给前端做展示)4.最后我这里这个字段还根据不同的证件类型,兼容三种证件号码。3.然后创建这个类,在里面定义脱敏规则即可。原创 2025-02-18 08:34:16 · 229 阅读 · 0 评论 -
vue处理冰淇淋账单打印时样式不生效/vue使用printJS打印时样式不生效
2、检查其他样式冲突: 确保没有其他样式在打印时覆盖了 .left-signature 的样式。可以通过浏览器的开发者工具(F12)查看打印预览时的实际样式应用情况。然后记得页面修改效果了,这个里面也要同步修改样式,保持一致,这样,样式就可以也带到冰淇淋账单打印页面去了。我这里可以在创建printJS的时候就把style设置进去,把样式以反斜杠`包裹起来。所以这里如果想printJS打印页面的样式也生效,就需要换一种方法。important;4、如果使用的打印控件是printJS,就有意思了,因为。原创 2025-01-07 18:04:45 · 754 阅读 · 0 评论 -
SQL中,# 和 $ 用于不同的占位符语法
预编译处理:#{} 中的内容会被视为一个 JDBC 预编译语句的参数。直接替换:${} 中的内容会被直接替换为变量的值,不会进行预编译处理。这相当于将变量值直接拼接到 SQL 字符串中。存在 SQL 注入风险:由于是直接替换,如果输入未经严格校验,可能会导致 SQL 注入攻击。防止 SQL 注入:由于使用了预编译语句,可以有效防止 SQL 注入攻击。类型安全:MyBatis 会根据 Java 类型自动处理数据类型的转换。灵活性:适用于一些动态 SQL 场景,例如表名或列名的动态替换。原创 2025-01-03 10:26:55 · 499 阅读 · 0 评论 -
java调百度识图服务完成身份证照片提取身份信息
前端将身份证照片转base64后调取ocrIdcard身份证百度识别接口提取身份证详情信息。上传身份证照片提取身份信息,预填入各身份信息输入框。后端调百度识图服务实现,具体实现去官网要demo。原创 2025-01-02 14:51:10 · 581 阅读 · 0 评论 -
xml的查询接收参数是内部类时如何对接
list,这里这个订单对象因为查询的属性比较多需要关联查询,用不了自身对象以及之前的Vo和Dto,这里如果不想再去重新定义Vo或者Dto的话,就可以在。下面是xml,注意产品Dto和订单Info这个内部类之间以$符隔开。获取产品详情信息做一个列表展示,再在列表下面做一个表格以这个。结构是若干个String类型的产品描述字段,加一个List原创 2024-12-09 09:15:51 · 225 阅读 · 0 评论 -
impl里面private XxxMapper xxxMapper;出现运行时报错NullPointerException空指针异常
首先确保这个Mapper 是一个 Spring 管理的 Bean,并且在声明这个类的地方上使用了 @Autowired 或 @Resource 注解进行依赖注入。确保 DdcCarownerMapper 在 Spring 配置文件或 Java 配置类中被正确扫描和注册为 Bean。这个解决方案的好处是在需要引入多个XxxMapper时可以不用去每个都加上@Autowired注解。如果不使用 Spring 管理的 Bean,可以手动初始化 carownerMapper。原创 2024-12-03 09:46:34 · 205 阅读 · 0 评论 -
学习Echarts---统计使用案例
这里统计图需要的是name和value两个值,而业务data返回的是id、name、price、等,所以在getList取到data的值之后,就可以用map方法:将数组里面的每一个数组都进行转换处理赋值给统计图的data。中实现异步数据的更新非常简单,在图表初始化后不管任何时候只要通过 jQuery或Ajxs 等工具异步获取数据后。基于准备好的dom,再初始化echarts实例,需要写在monted钩子里面实现,所以这里。需要在created里面发请求获取数据,然后在mounted里面操作dom。原创 2024-12-03 08:23:51 · 547 阅读 · 0 评论 -
Java类的反射案例总结
即在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象;Class类用于表示.class文件(字节码)java的底层随处可见反射的使用,所以要想达到java高阶,反射是不可或缺的知识点。再测一下getPackage().getName方法,来获取字节码对象的 包名。再测一下getPackage方法,来获取字节码对象的 包对象。原创 2024-11-26 10:19:08 · 153 阅读 · 0 评论 -
Column ‘id‘ cannot be null
看报错信息,意为 id 这个列信息为空,从而导致的插入操作报错,所以意思是'id'这个字段没有值,先看实体类是设置的。报错信息:Column 'id' cannot be null。之外,另外的类型也都有各种使用方法总结,请参考。需要自行赋值,而到了后端发现没有给id 赋值。原创 2024-11-12 08:53:08 · 689 阅读 · 0 评论 -
3.使用ref定义页面元素,
例如下图代码,在import中引入 和在expor中声明后,就可以使用ref进行绑定,this.$refs给点出来这个组件直接用(图二)原创 2024-11-02 12:42:08 · 341 阅读 · 0 评论 -
2.若依vue表格数据根据不同状态显示不同颜色style
el-table-column label="外卖配送是否完成评价" align="center" prop="isOverFlag">return '未完成'return '已送达'原创 2024-11-02 12:36:39 · 575 阅读 · 0 评论 -
@Excel若依导出异常/解决BusinessBaseEntity里面的字段不支持导出
到这里一般就可以解决了,但如果到这里还不行可以试试我下面这个方法,通过反射去获取导出的实体类的父类的带@Excel注解的字段,再把子类的值赋值上来,进行导出。5.最后记得检查一下工具类是否含有get、set方法或者使用了lombok的情况下直接在类上加上@Data注解。3.所需要导出的字段是否加上@Excel注解。1.先看库里有没有数据。2.看字段名是否对其。原创 2024-11-01 16:52:18 · 1121 阅读 · 0 评论 -
$tab标签的使用方法汇总
const obj = {path:"/xxx/xxxx",name:'xxx'}//关闭左侧指定页签。const obj = {path:"/xxx/xxxx",name:"xxx"}//刷新指定页签。const obj = {path:"/xxx/xxx"}//关闭当前tab页签,打开新页面。this.$tab.openPage("导航名称","/xxx/xxxx")//对应路由。this.$tab.closeOtherPage(obj)//关闭其他指定页签。//关闭其他tab页签。原创 2024-11-01 16:42:26 · 659 阅读 · 0 评论 -
若依项目中对于字典,前端处理和后端处理的方法复盘汇总
但注意使用场景是数据仅拿来做页面展示,如若是修改页面调此接口就不适合。原创 2024-10-31 08:27:24 · 1111 阅读 · 0 评论 -
旧版本navicat更换颜色/护眼背景(利用regedit注册表编辑器 )
另外,还可以安装其他护眼软件,但 若是设置里没有这个选项,又不想重新安装新版本再激活,可以使用利用regedit注册表编辑器来设置全局默认背景颜色,记事本下面是效果图。navicat默认的背景颜色是白色的,新版本可以如图直接在工具选项里面设置,可以先检查一下,如果没有相关设置,如果没有再往后看解决方法。原创 2024-03-21 17:31:07 · 295 阅读 · 0 评论 -
记录工作中莫名其妙的bug
位于:C /Window /System32 /drivers /etc 里面的hosts文件,用记事本打开后,把配置的DNS配到最后面。原因:因为是内网,同事有刚刚升级了Windows11,配置的DNS被清了,还有同事换了公司的新电脑,还没有配DNS。有可能是驱动问题,专门有开一个贴来写。原因:关闭电脑防火墙即可。原创 2024-03-15 14:23:20 · 596 阅读 · 0 评论 -
SQL文件太大,可以使用EmEditor文本编辑器,可以处理以G为单位的文件
然后想着把不需要的数据都删了,发现select语句和delete语句都跑不动,只能用count查几十秒。用navicat工具操作,查询语句会超时,每一页加载过多也会崩溃,代码直接超时报错,然后发现需要把目标字段放在最前面,只好回去改了表机构,卡了好久,重新导出来。只好去网上搜了解决办法,下载并想方设法通过了密匙认证,然后发现条件查询,包括给表的某字段排序查询显示都卡,所以想到把数据导出来处理了,再重新建表导进去,今天处理接收到的数据,发现数据量有几百万条,仔细一看属性,好家伙,将近7个G......原创 2024-01-23 15:21:12 · 1023 阅读 · 0 评论 -
select查询by ids批量查询
select查询by ids批量查询,因为没有用mybatis Plus,所以selectBatchIds()方法不能使用了,当入参是List类型时就得自己写SQL。原创 2024-01-23 10:11:58 · 999 阅读 · 0 评论 -
使用@NotNull等注解,来对实体类的属性进行判定,减小冗余代码
一般情况下前端会对入参进行校验,包括非空、大小、长度、正则等;而这个步骤后端在接参时依然不能省略,在前端传过来后,最基础的方案是一个一个使用if校验:但这样会平白多出很多冗余代码,会让代码非常不美观,这里,就可以使用javax.validation.constraints包下的各个注解来对实体类中的字段进行自一般情况下需要用此注解校验的字段会有多个,所以,可以在其后面自定义报错信息@NotNull(message = "不能为空!")/* 现在分组校验 *//* 修改分组校验 */原创 2023-12-15 09:04:22 · 1777 阅读 · 0 评论 -
npm WARN logfile could not be created: Error: EPERM: operation not permitted, open ‘D:\app\node_cach
npm WARN logfile could not be created: Error: EPERM: operation not permitted, open 'D:\app\node_cache\_logs\2023-11-08T08_43_15_005Z-debug-0.log'1、这里直接通过node -where 命令找到node的安装地址。报错这个问题,现在就剩下这两个报权限异常的问题了。文件夹,修改属性里面的user权限即可。原创 2023-11-09 09:10:00 · 793 阅读 · 0 评论 -
报错解决:npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
我这里其实报错一大堆,但一个一个解决,从图里可以看到我后面执行命令时,这个npm WARN config glob3、将之通过文本编辑器或Notepad++打开,将里面这一串修改为 prefix --location=global 保存重启即可。我这里其实报错一大堆,但一个一个解决,从图里可以看到我后面执行命令时,这个。1、通过 node -where 命令找到node的安装地址。查询node版本正常,但npm版本命令执行就报错。2、通过这个地址去本地找到 npm.cmd命令。就没了,虽然后面还有两个。原创 2023-11-08 16:52:39 · 600 阅读 · 0 评论 -
将数据库某一列的数据进行字符串替换操作(使用REPLACE)
如:需要把这一列里面的 # 去掉,经过测试,无论是开头、句中还是结尾都可以删除。REPLACE可以将表里的数据进行替换操作。原创 2023-10-18 17:08:51 · 2556 阅读 · 0 评论 -
当出现“无法成功完成操作,因为文件包含病毒或潜在的垃圾软件“时的解决办法
当出现"无法成功完成操作,因为文件包含病毒或潜在的垃圾软件"时的解决办法,安装补丁或其他安装包时,被系统识别为病毒垃圾。原创 2023-10-16 17:32:24 · 6518 阅读 · 0 评论 -
org.apache.ibatis.BindingException: Invalid bound statement (not found): xxx.xxx.xxx.某个Mapper.某方法()
第二行已经把异常的地方很详细的描述出来了,去这个地方找到报错信息里面的方法看一下。文件没有映射上,在修正后会出现蓝色小企鹅,点击能跳转到。是不是感觉哪里不对劲,我红色小企鹅呢?某某Mapper.java。某某Mapper.xml。原创 2023-10-11 17:05:54 · 315 阅读 · 0 评论 -
若依项目新建子模块
【代码】若依项目新建子模块。官方资料:后台手册 | RuoYi建设完成后测试详情在新建的业务模块添加com.ruoyi.ding包,新建TestService.java;在里面写测试代码返回hello在ruoyi-admin新建测试类,调用helloTest,成功返回hello代表成功。原创 2023-10-08 16:10:47 · 344 阅读 · 0 评论 -
Some problems were encountered while processing the POMs;version某模块is missing. @ line 8, column 9
这时可能会有疑问,会出现仿照别的项目来写的情况,为什么别的项目这里不写版本可以呢?因为别的项目是将版本消息定义在外层pom了,这里去外层pom看一下,找了一下果然没有。正常情况下模块在子模块里面使用,会指定版本,或是在最外面主pom文件指定版本;重新刷新meven后就可以正常使用clean,并成功启动项目了。先检查用到这个的子模块地方,发现子模块中确实没有版本信息。这个报错一般出现在项目搭建或增加模块后。详细的报错信息已经很明确的说明了:这个。模块指定的版本被missing了。当clean时出现报错。原创 2023-10-08 11:51:31 · 1136 阅读 · 0 评论 -
git项目删除业务代码、并清除所有提交记录,以此为基础创建出一个干净仓库、再另建一个远程代码库推上去
1、先把项目的.git文件夹删除,里面全是之前项目的提交记录。git remote add origin 远程仓库地址。2、在本地项目地址启动git Bash Here后。4、再把本地代码提上去即可。注意后面接的是远程仓库地址。远程仓库要提前把代码块建好。原创 2023-10-08 11:31:17 · 388 阅读 · 0 评论 -
达梦数据库使用注意点总结
1、DM管理工具打开后一片白,这是因为上一次把对象导航窗口手动关闭了,后面再重新打开时默认就不显示了;select * from "表空间名"."表名"注意表名可以不加双引号,但表空间名一定要加!1、DM管理工具打开后一片白。窗口-视图-对象导航。原创 2023-09-27 16:47:17 · 854 阅读 · 0 评论 -
达梦数据库报错:The configuration area at ‘路径‘ isnot writable.配置不可写,请使用‘configuration‘命令行选项选择一个可写的位置
翻译过来是:配置区域"路径"不可写。请使用'configuration'命令行选项选择一个可写的位置。说是要重新配置,在网上找了好多帖子,越看越迷糊,然后尝试用管理员权限启动DM管理工具就成功了。。。。。。原创 2023-09-25 16:15:35 · 1329 阅读 · 8 评论 -
Map各种方法及迭代器总结
另一种是把所有Enter取出放set,这里可以把map中每一个k-v键值对看作是一个Enter,返回的Set泛型是 ,写成泛型套泛型的形式,这里因为Enter接口是Map接口下的一个子接口(类似于内部类),而别的地方也有Enter,所以Enter在写的时候要指明是map下的Enter,否则报错;然后获取Set的迭代器时,因为这个Set泛型是Entry,所以迭代器的泛型也是原创 2023-09-20 09:25:02 · 2971 阅读 · 0 评论 -
LinkedList相较于Arravlist的特点/优化(面试笔记总结速记)
底层是动态数组,可以根据下标进行随机访问,效率比较高,因为在根据下标访问某一个元素时,并不是一个一个去查,而是算出来这个下标的地址,直接根据这个地址的指向去获取的,因为数组是一个连续的内存空间,在创建时指定了类型和长度,知道每一个元素的类型也就知道每个元素长度,然后算出访问的这个元素的地址值(比如创建一个int类型数组长度10,因为int占4字节,获取第5个元素时,4x5=20,就直接通过下标找到第五个元素的地址值)虽然也有下标,但它经常做的是首尾相关的操作,所以他的专属方法有非常明显的特点:如。原创 2023-09-19 17:02:09 · 340 阅读 · 0 评论 -
整理三种清除StringBuilder的方法
遇到一个功能需要多次重复使用StringBuilder,不想创建多个对象,就想每次用完就清除一下,但通过查API发现并没有clean方法和deleteAll相关方法,只找到一个delete方法:1、即每次二次使用时重新new一下创建新的StringBuilder对象。3、调delete方法,传start下标和end下标。2、将Length设为0。原创 2023-09-19 09:27:16 · 2965 阅读 · 0 评论 -
达梦数据库-下载安装、基本操作及报错处理
懒得记官网直接上网搜里面我是按图选择的Dm8 X86 Win64下载完成后 解压得到两个文件,打开上面这个ISO文件这里默认选择中国时间根据指示一步一步安装即可选择刚刚安装的DM管理工具即可进入。1、当打开DM工具时,出现Invalid Configuration Location这种情况,可以尝试重新使用原创 2023-07-26 17:34:39 · 685 阅读 · 0 评论 -
浮点数运算不精确的问题解决和注意事项(BigDecimal)
总结:浮点数运算不精确的问题本质上是在存储的时候就不精确,这个问题会持续到即使使用到专业的工具类BigDecimal来使用时,如果仅仅只是传double类型做入参时依然会导致运算不精确,所以即使在使用BigDecimal工具类进行构造时也要使用String类型的构造函数,尽量避免使用double类型的构造函数。仅仅只是传double类型做入参时依然会导致运算不精确,所以即使在使用BigDecimal工具类进行构造时也要使用String类型的构造函数,尽量避免使用double类型的构造函数。原创 2022-12-17 08:01:50 · 1572 阅读 · 0 评论 -
解决Windows 10 家庭中文版没有组策略编辑器的问题
Windows 10 家庭中文版组策略编辑器Windows 10 家庭中文版。今天在工作时发现电脑没有组策略编辑器,即Win+R输入gpedit.msc不能正常调出组策略编辑器;查看了电脑为Windows 10 家庭中文版,这里其实可以自己手动添加组策略编辑器,具体步骤如下:1、在桌面新建一个文本文档原创 2022-11-26 22:58:02 · 6261 阅读 · 9 评论 -
SQL 的JOIN ON连表查询注意事项(查偏科学生的例子)
3、left连表查询一般直接select*,因为是连几张表或自己查,不需要指定字段。1、关联查询时,别名随便起,甚至中文也可以,内对同一个字段可以起不同的别名互不影响 ,SQL 的JOIN ON连表查询注意事项。SQL 的JOIN ON连表查询注意事项。要注意在外面join on连表时两个。的字段 必须要和自己里面对的上。原创 2022-11-08 18:00:30 · 4054 阅读 · 1 评论