自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(219)
  • 收藏
  • 关注

原创 若依项目启动报错-数据库-Caused by: java.net.ConnectException: Connection timed out: no further information

经过检查,是由于网络波动,电脑切换成外网线路了。

2025-04-14 17:08:14 125

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

这个错误信息表明Spring Boot应用程序在尝试配置数据源时失败了,具体原因是因为没有指定url属性,并且没有找到可以自动配置的嵌入式数据源,需要去application-dev.yml文件里面核查配置项。

2025-04-14 12:32:48 315

原创 若依项目通用套路——列表页面提前加载数据塞进下拉框待选项

最后把下拉框选中的项id定义到查询参数queryParams里面去赋值带给查询接口即可。需要作为口味来筛选,肯定是在这个页面加载的时候就把所有口味查出来塞进下拉框供下拉。定义一个数组来接收冰淇淋口味选项Options作下拉。在方法里面调接口获取所有口味后塞进去。

2025-03-31 14:36:46 354

原创 Vue 的响应式机制未生效——v-model 绑定的冰淇淋输入框值不更新

根据以上分析,最可能的原因是 Vue 的响应式机制未生效 或 异步操作导致数据更新延迟。建议按照以下步骤排查:确保 this.form 的所有属性在 data 中预先定义。使用 $set 动态更新属性。检查输入框的状态(是否被禁用或隐藏)。使用 $nextTick 确保 DOM 更新。通过这些方法,应该可以解决页面输入框不显示值的问题。

2025-03-28 16:08:38 1067

原创 Lodop控件的套打功能

这样就初步实现了本地的打印,若需要优化需求,多账号,多模板,多证件类型打印,这里要引入LodopFuncs.js。里面按之前文章说的做改造。

2025-03-05 12:12:26 161

原创 https://www.nodejs安装配置

-g” 表示安装到之前设置的“node_global”目录下,同时nodejs会自动地在node_global文件夹下创建“node_modules”子文件夹, 即自动下载到“F:\NodeJs_APPFlies\NodeJS_app\node_global\node_modules” 路径下。完成更改之后,nodejs下载的模块就会自动下载到我们自定义的目录(下载express模块成功,在文件管理器中查看是否保存到上面自定义的路径下)接下来查看一下是否更改成功。输入下面的命令(成功返回的命令如下图)

2025-03-04 08:47:09 252

原创 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次-----IDEA、HBuilder X运行npm报错

无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次-----IDEA、HBuilder X运行npm报错,​排查1、是否安装node.js若未安装,就需要先进入官网下载 | Node.js 中文网下载,如若不然则直接查看排查2排查5、检查node_global文件夹里是否有node_modules文件夹如果没有以上检查内容,建议把node.js卸载干净,按照步骤重装,如果卸载不干净可以用这个工具:geek

2025-03-04 08:46:37 4118 1

原创 单元格之间有间隙怎么解决

这样修改后,表格的边框线将会显示为黑色,并且单元格之间不会有间隙。如果仍然有问题,请检查是否有其他样式覆盖了这些样式,或者尝试清除浏览器缓存后重新加载页面。添加到 .table 类中,将表格边框合并在一起,消除单元格之间的间隙。为了确保表格单元格之间没有间隙,可以使用 border-collapse: collapse;这个属性可以让表格边框合并在一起,从而消除单元格之间的间隙。修改边框颜色为黑色。表格结构可以保持不变,确保表格内容和布局与原始设计一致。

2025-03-03 09:36:22 206

原创 无锡华通找到捷宇官网在线客服对接H6-1

如果没有自带软件,可以使用TWAIN兼容的扫描软件(如Adobe Acrobat、VueScan等)。:连接后,系统可能会自动识别并安装驱动程序。:使用随附的驱动光盘或从官网下载驱动程序,按照提示完成安装。放置文档或物品,点击扫描按钮进行测试,确保设备正常工作。打开扫描软件,选择无锡华通H6-1高拍仪作为默认设备。:使用随附的USB线将高拍仪连接到电脑的USB端口。:如果设备需要外部电源,确保电源适配器已正确连接。:通常设备会附带专用扫描软件,按照说明进行安装。:如果设备无法识别,尝试重新安装驱动程序。

2025-03-03 09:36:02 865

原创 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 1459

原创 对接若依项目vue报错排查步骤Uncaught ReferenceError: GrabImage is not defined

A [出现GrabImage未定义错误] --> B{SDK是否加载成功?console.log("高拍仪初始化成功");B -->|否| C[检查路径/网络/文件名]D -->|否| E[根据文档修正函数名]H -->|兼容| I[联系厂商技术支持]-- 正确路径示例(根据实际位置调整) -->B -->|是| D{函数名是否正确?D -->|是| F{设备初始化完成?F -->|是| H[检查浏览器兼容性]F -->|否| G[添加初始化逻辑]H -->|不兼容| J[切换浏览器]

2025-02-27 08:42:37 419

原创 报错:vue.runtime.esm.js:620 [Vue warn]: Error in v-on handler: “ReferenceError: Ajax is not defined“f

报错信息表明在 GrabImage 方法中使用了未定义的 Ajax 函数。缺少 Ajax 实现:Ajax 函数没有被正确引入或定义。作用域问题:Ajax 函数可能在当前组件的作用域之外。1. 引入 Axios 或其他 HTTP 库。

2025-02-27 08:30:29 336

原创 良田官网提供的对接方法S500L高拍仪对接

这个是接口文档和下载链接,sdk安装运行后,会在本地开启一个服务,前端发送http请求就可以调用高拍仪了,安装目录下面也有demo,可以参考进行二次开发。现在收到回复说老版本2.3.0 这个版本已经不维护了,如果你们是新的系统,直接用新的1.3.7SDK调用就好。安装后进入安装路径,可以看到。

2025-02-26 12:26:43 291

原创 后端防止请求重复提交使用注解@RepeatSubmit

后端在执行新增,申报这些操作时,可以使用注解@RepeatSubmit防止请求重复提交。

2025-02-26 12:08:41 145

原创 Geek Uninstaller卸载神器

Geek Uninstaller卸载神器。比系统 好用,可清除缓存数据。

2025-02-25 08:57:52 116

原创 获取控件的 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 1433

原创 DeepSeek R1生成图片(虽然本身不能够直接生成图片,但可以想办法利用别的工具来辅助生成)

优先场景:直接生成 SVG 或 Mermaid 图表适合快速可视化;复杂图片建议结合第三方工具。性能考量:Janus-Pro 适合本地部署用户,但对硬件要求较高;普通用户推荐即梦 AI 或 Midjourney。提示词优化:通过 DeepSeek 优化提示词可显著提升生成质量,尤其是英文提示词。

2025-02-24 14:45:22 4073

原创 Windows SDK下载安装指南

如果使用的是 Visual Studio,Windows SDK 可能会随 Visual Studio 一起安装,无需单独下载。在安装向导中,选择你需要安装的组件。默认情况下,所有组件都会被选中,但你可以根据需要取消勾选不需要的部分。在页面上找到适合你需求的 Windows SDK 版本,通常选择最新版本即可。如果需要,可以手动配置环境变量,确保系统能够正确识别 SDK 的路径。安装过程可能需要一些时间,具体取决于你选择的组件和系统性能。点击“下载”按钮,选择适合你系统的安装程序(通常是。

2025-02-24 10:51:14 1752

原创 黑马程序员---若依项目---冰淇淋demo,下拉框置为‘删除‘状态时弹窗确认,取消时退回原始状态

【代码】下拉框的数据置为危险的‘删除‘状态时弹窗确认。

2025-02-21 09:42:55 269

原创 Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.t

如果项目中是使用自动包扫描来注册类型别名,就要确认包路径配置是否正确,可能是包扫描配置错误,比如原本的dto包同一层又加了一层sheet包把表格对象放里面,如果直接启动项目,是会报错的,因为这个sheet包就没有给它配置扫描路径,所以这里配置里面需要加上当前这个路径。再者某些情况下,不同版本的 MyBatis 可能存在类型别名解析的差异,检查并确保使用的 MyBatis 版本与项目依赖相匹配。

2025-02-21 09:42:21 353

原创 stream().anyMatch检查流中的元素是否至少有一个匹配给定的条件

stream().anyMatch是Java 8 引入的 Stream API 中的一个常用操作,用于检查流中的元素是否至少有一个匹配给定的条件。假设我们有一个 policyList 列表,包含多个 Policy 对象,我们想检查是否有任何策略的有效期已过期。anyMatch 是短路操作,意味着它会在找到第一个匹配项后立即返回结果,不会处理整个流。提前终止遍历以提高性能,一旦找到符合条件的元素就不再继续检查剩余元素。它会遍历流中的元素,并应用谓词到每个元素上。检查集合中是否存在满足特定条件的元素。

2025-02-20 09:51:59 242

原创 vue框架中生成的代码中关于@selection-change=“handleSelectionChange“和handleSelectionChange取消全选功能按钮注意事项

这里不是简单的把多选组件的@selection-change="handleSelectionChange"和handleSelectionChange方法去掉,因为这样单选就取不到值了。这里这个功能是通过各种条件查出数据,但只取一条数据进行后续业务,虽然每一条数据前面都有多选框,但只需要选一个,所以在业务上分析可以把这个全选按钮取消掉。正确做法需要把调用的地方也取消掉用,不然调到null会报错。

2025-02-19 08:40:49 259

原创 使用 Java Stream API 对集合进行流式处理,基于集合中每个元素进行转换,然后输出一个新集合

总结来说,这段代码的作用是将 DdcView 列表中的每个对象映射为 RelaDto对象,并返回这些 DTO 对象的列表。这段代码的功能是从 DdcView 实体列表转换为 RelaDto数据传输对象(DTO)列表。对每个 DdcView 对象(变量名为 stu),创建一个新的 RelaDto对象(变量名为 item)。设置 RelaDto的 name 属性为 DdcView 的name。设置 RelaDto的 id 属性为 DdcView 的 id。将每个转换后的 RelaDto收集到一个新的列表中。使用

2025-02-19 08:40:16 171

原创 使用@JsonSerialize注解给页面列表诸如身份证之类的敏感数据实现脱敏

1.首先可以先定义一个Vo专门用于接收数据列表在脱敏页面展示,不建议直接在实体类字段上处理,因为可能别的业务可能还需要使用实体类。使用@JsonSerialize注解给页面列表诸如身份证之类的敏感数据实现脱敏。2.在需要做脱敏的字段加上这个字段,指定using=一个类名。(我这里是把身份证号码11到14位替换为*号再给前端做展示)4.最后我这里这个字段还根据不同的证件类型,兼容三种证件号码。3.然后创建这个类,在里面定义脱敏规则即可。

2025-02-18 08:34:16 242

原创 使用 Java Stream API 对集合进行流式处理:将集合中某个字段的所有数据提取出来,并用逗号连接成一个字符串。

总结来说,这段代码的作用是将 iceList 列表中所有品牌的名称提取出来,并用逗号分隔后拼接成一个字符串,存储在iceName 变量中。例如,如果 iceList 包含的品牌名称是 ["Apple", "Samsung", "Huawei"],那么 iceName 的值将是 "Apple,Samsung,Huawei"。map(iceView::getName) 方法对流中的每个 iceView对象调用 getName 方法,提取出品牌名称,生成一个新的流,其中每个元素都是一个品牌名称。

2025-02-17 08:44:54 197

原创 confirmButtonText: ‘确定‘, cancelButtonText: ‘取消‘的意义;用于 element-ui 的 MessageBox 组件

这两句代码的作用是自定义确认对话框中的按钮文本,使界面更符合中文用户的习惯和需求。通过设置这些属性,可以提升用户体验,确保用户能够清晰地理解每个按钮的功能。

2025-02-17 08:44:07 490

原创 vue自学之-----eval 内置函数用法

eval 函数是 JavaScript 中的一个内置函数,它接收一个参数,该参数是一个字符串。安全性问题:eval 会执行传入的任意代码,这可能会带来安全风险,特别是当代码来自不可信的来源时。JSON 解析:如果只是为了解析 JSON 字符串,可以使用 JSON.parse。作用域问题:eval 在全局或局部作用域中执行代码,可能会意外地修改变量或函数。性能问题:eval 的执行速度较慢,因为它需要在运行时解析和执行代码。模板字符串:对于简单的字符串插值,可以使用模板字符串。

2025-02-14 11:05:52 324

原创 刚刚看到一个提问的回答很巧妙:库里存储的数据有大量换行符时,该如何进行存取

eval 函数是 JavaScript 中的一个内置函数,它接收一个参数,该参数是一个字符串。eval 会将这个字符串作为 JavaScript 代码来执行。这段代码将 printArrStr[i] 中的内容作为 JavaScript 代码执行,并且在末尾添加了一个分号。然后在循环中,使用eval 函数接收每一句字符串,去执行这句 JavaScript 代码。大量带换行的文本数据存到库里之后取出,前端需要做非空、合法校验,也可以参考---基本语法:eval(string)

2025-02-14 11:03:51 245

原创 java记录:为确保selectOne不出异常的解决办法

因为代码是在执行一个查询操作,并且预期结果是唯一的(例如查找某个特定的保险政策),那么拼接 LIMIT 1 是合理的做法,以确保查询结果的唯一性和提高查询效率。在业务中,只需要通过条件查一条记录取其数据即可完成功能的情况下,有时候用selectOne会查出多条,其实都没错,只是需要的重点数据一样,只需一条。给查询最后带上"LIMIT 1"

2025-02-13 10:39:05 284

原创 将Chrome浏览器的默认设置更改为在新标签页中打开网页

要清除缓存和Cookie,请单击Chrome浏览器右上角的三个点图标,然后选择“更多工具”>“清除浏览数据”。3.在网站设置页面中,找到弹出式窗口和重定向,可以选择哪些网站可以在新标签页中打开,哪些网站需要在弹出窗口中打开。如果发现Chrome浏览器的默认设置为打开新窗口而不是在新标签页中打开网页,则可以通过以下步骤将其更改为新标签页:目前版本版本 122.0.6261.111(正式版本)2.在设置页面左侧,滚动选择单击“隐私与安全”>“网站设置”。浏览器右上角的三个点图标,然后选择“设置”。

2025-02-13 10:38:39 2920

原创 vue中大片字符串去掉换行符

printCode 字符串中的所有类型的换行符(包括 Windows 风格的 \r\n 和 Unix 风格的 \n)全部移除,并将处理后的结果存储在 oldValue 变量中。正则表达式 /\r\n/g 匹配所有回车换行符(\r\n),即 Windows 风格的换行符。再次使用 replace 方法,这次匹配所有的换行符(\n),即 Unix 风格的换行符。这个正则表达式会匹配所有连续的 \r、\n 或 \r\n 并将其替换为空字符串。这意味着所有匹配到的 \r\n 将被移除。

2025-02-12 08:37:14 197

原创 关注公众号粉丝报错org.dom4j.DocumentException: Error on line 1 of document : Content is not allowed in prolog

配置微信公众号时如果遇到。

2025-02-12 08:36:40 414

原创 若依框架中的方法来处理冰淇淋名称获取(直接调字典控制器传字典名称和字典Value查具体的字典Label)

select dict_label from 若依字典表。根据字典type和字典Label查询字典的数据信息。

2025-02-11 14:48:55 317

原创 打印机尺寸设置不匹配--记住配置后面给主管

1、检查打印属性设置在打印页面选择属性,设置快捷打印尺寸如果没有对应的尺寸选项,可以自己量出纸张的长和宽,自己制定尺寸(比如我上面的例子)如果需要检查使用这个尺寸,那么就适合建一个模板,在每次打印时用这个模板即可2、检查打印机驱动程序确保打印机驱动程序已正确安装,并且是最新版本。可以访问打印机制造商的官方网站或者联系下载安装与打印机型号相匹配的最新驱动程序。如果确定是驱动程序出现问题,可以尝试卸载后重新安装。在打印软件中检查纸张大小设置,确保其与打印机设置相匹配。3、检查纸张传感器。

2025-02-11 14:23:45 752

原创 vue处理冰淇淋账单打印时样式不生效/vue使用printJS打印时样式不生效

2、检查其他样式冲突: 确保没有其他样式在打印时覆盖了 .left-signature 的样式。可以通过浏览器的开发者工具(F12)查看打印预览时的实际样式应用情况。然后记得页面修改效果了,这个里面也要同步修改样式,保持一致,这样,样式就可以也带到冰淇淋账单打印页面去了。我这里可以在创建printJS的时候就把style设置进去,把样式以反斜杠`包裹起来。所以这里如果想printJS打印页面的样式也生效,就需要换一种方法。important;4、如果使用的打印控件是printJS,就有意思了,因为。

2025-01-07 18:04:45 824

原创 SQL中,# 和 $ 用于不同的占位符语法

预编译处理:#{} 中的内容会被视为一个 JDBC 预编译语句的参数。直接替换:${} 中的内容会被直接替换为变量的值,不会进行预编译处理。这相当于将变量值直接拼接到 SQL 字符串中。存在 SQL 注入风险:由于是直接替换,如果输入未经严格校验,可能会导致 SQL 注入攻击。防止 SQL 注入:由于使用了预编译语句,可以有效防止 SQL 注入攻击。类型安全:MyBatis 会根据 Java 类型自动处理数据类型的转换。灵活性:适用于一些动态 SQL 场景,例如表名或列名的动态替换。

2025-01-03 10:26:55 564

原创 java调百度识图服务完成身份证照片提取身份信息

前端将身份证照片转base64后调取ocrIdcard身份证百度识别接口提取身份证详情信息。上传身份证照片提取身份信息,预填入各身份信息输入框。后端调百度识图服务实现,具体实现去官网要demo。

2025-01-02 14:51:10 604

原创 v-model响应式数据失效(能打印出来,但不渲染响应新数据)出现在异步操作或动态添加属性时赋值,使用 this.$set:

当光标移出这个输入框后,需要拿这个证件号去库里查到用户信息,如果用户表里有用户信息,就把下面待输入的名字、电话号码输入框进行预填入。这里两句打印明明已经可以输出form里面的数据了,但输入框却不做响应式处理。因为这是在异步操作或动态添加属性时赋值,所以可以尝试用.$set来赋值。身份证输入框代码如下:这里可以给这个输入框注册一个光标移出事件。

2025-01-02 11:24:22 351

原创 在页面能失效,但打印效果不生效

今天发现table里面的元素排版出来在页面上是正常的,但打印出来居左效果就失效了td内使用align='left'在页面能失效,但打印效果不生效,以下为原始代码。

2024-12-31 10:39:55 394

原创 vue-table-<td colspan=“2“>不生效

tableLayout属性用来显示表格单元格、行、列的算法规则。①该属性指定了完成表布局时所用的布局算法。②固定布局算法比较快,但灵活性不强。③自动布局算法比较慢,却更能反映传统的HTML表。

2024-12-31 08:45:16 974

空空如也

空空如也

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

TA关注的人

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