自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(333)
  • 资源 (5)
  • 收藏
  • 关注

原创 Hilt在android项目中使用的注解说明

Hilt是Android依赖注入框架,通过注解简化开发流程。核心注解包括:@HiltAndroidApp(启动Hilt生成)、@AndroidEntryPoint(标记可注入组件)、@HiltViewModel(ViewModel注入)。依赖绑定使用@Module/@InstallIn配合@Provides(方法绑定)或@Binds(接口绑定),并可通过@Singleton等作用域控制生命周期。特殊场景使用@EntryPoint在不支持Hilt的类中获取依赖。限定符如@ApplicationContext区

2025-06-08 18:07:12 556

原创 vxe-grid 双击行,打开expand的内容

摘要:VxeTable v4.6版本提供了双击单元格展开/折叠内容的API。通过监听onRowDblclick事件调用toggleRowExpand(row)方法,该方法会自动判断当前行的展开状态并切换。对于树形表格可使用对应的tree方法。示例代码展示了如何在行双击事件中调用该方法,无需手动判断展开状态。

2025-06-04 17:19:54 268

原创 Canvas: trying to draw too large(256032000bytes) bitmap.

摘要:测试发现高分辨率图片(3000*2000)在不同手机显示异常,低配手机因图片过大崩溃。解决方案是将原图片替换为mipmap资源,并调整图片分辨率至合理范围(几K到几百K),同时修改代码从R.drawable改为R.mipmap引用。关键点在于控制图片分辨率而非文件大小,通过ContentScale.FillHeight和固定高度200.dp确保显示适配。

2025-06-01 14:22:48 177

原创 {“errcode“:41001,“errmsg“:“access_token missing rid: 68328571-72aeda4e-61aaf2ef“}一次问题的查询

出现了上面的问题,41001,一般我们会认为是白名单缺失了,只要在下面的路径:设置与开发 -- 开发接口管理 -- 基本配制 -- IP白名单加一下就可以了。但这次不是这个问题,因为白名单是加了的。

2025-05-25 11:08:28 192

原创 android studio 开启无线调试

该文总结了Android设备通过Wi-Fi进行ADB无线调试时遇到的问题及解决方法。在Android 14上出现PairDevicesUsingWi-Fi连接失败的情况,而Android 12则正常连接。解决方法包括:确保开启无线调试和USB共享网络;使用命令行adb pair+IP:port连接;开启开发者选项和USB调试;检查USB驱动配置。相比之前版本,Android 14的无线ADB调试过程更为复杂。文章最后建议参考官方Android调试桥文档获取更多信息。

2025-05-24 21:10:31 397 1

原创 vue login页面通过不同的query来传递来进入不同的页面,或者通过这个query去访问不同的功能,比如说手机(平板)或PC上的功能不一样,及基于vben admin 框架的一些处理

该项目旨在实现一个兼容手机(包括平板)和PC端的登录页面,使用同一套代码但根据不同设备进行不同处理,以便于维护。开发过程中遇到的主要问题是手机端登录后显示了PC端的功能,原因是查询参数丢失。为了解决这一问题,开发团队在登录链接中加入了查询参数(如p=1表示手机端,p=2表示平板端),以区分设备类型。尽管可以通过设备识别来处理,但由于平板设备识别问题,采用查询参数更为可靠。测试结果显示,该方法有效且不影响PC端的操作。然而,首次登录后直接关闭再扫码登录时,系统会直接跳转到主界面,导致lType参数丢失,显示P

2025-05-17 18:56:50 374

原创 antdv3 Tabs.TabPane 右上角增加一个角标Badge

本文介绍了如何使用Tabs和Badge组件实现特定的界面效果。通过代码示例,展示了如何设置Tabs的activeKey属性,并在TabPane中使用Badge组件显示角标。具体实现包括:1)在key="1"时,直接通过tab属性展示内容;2)在key="2"时,使用<template#tab>自定义显示内容,并可通过dot或count属性控制角标的显示形式。用户可根据需求调整代码,实现不同的界面效果

2025-05-15 20:01:49 383

原创 mybatis plus (sqlserver) 根据条件来获取id最大的,或者是新增的最新的一条记录(同条件可能会有多条出现)

在MySQL中,可以通过limit 1来获取符合条件的最后一条记录,例如select fieldname from userinfo where fid=1 order by id desc limit 1。而在SQL Server中,由于没有limit语法,可以使用top 1来实现类似功能,SQL Server中还可以通过以下方法实现:1. 先获取最大ID,再通过ID取记录,2.分页取一条,3.@select

2025-05-14 20:08:23 411

原创 spring boot lunar 农历的三方库引用,获取日期的农历值

本文介绍了如何使用Lunar库来处理农历日期。首先,通过Maven引入Lunar库的依赖,然后在代码中导入相关包。接着,使用SimpleDateFormat解析公历日期,并通过Lunar.fromDate方法将其转换为农历日期。最后,输出农历日期的字符串表示。文章还提到,Lunar库提供了更多功能,建议查看官方API文档以了解更多用法。总体来说,Lunar库的使用简单且功能全面,适合处理农历日期相关的需求。

2025-05-10 09:40:31 516 1

原创 mybatis plus nested exception is org.apache.ibatis.type.TypeException: Could not set parameters问题处理

看到上面的问题的时候,我们可以将setSql中的一串sql字符串,赋给一个变量,然后跟踪好了,放到sql server去执行下,然后看一下哪里报错,一般都是可以马上找到问题所在。看上面的year='" + ...+",...",year=后面有一个',但后面没有,year是个Integer,所以直接将'去掉了,就可以了。1、报了上面的问题,还真不好查。2、看一下代码,可以单步跟踪下。这个地方就挺奇怪的。

2025-05-07 16:55:12 426

原创 android studio CTRL+ALT+L键,格式化代码有时起作用,有时不起作用

而且QQ是每个号的快捷键都是可以单独设置的,也就是说你设置了A号的,B号不影响的。这里面发现有一堆快捷键,而且是显示冲突了,其中就有Ctrl+Alt+L。经常用的几个也就是音乐,QQ啊,微信啊,等等,那会是谁呢?然后关了QQ,发现快捷键起作用了。那就是跟QQ的冲突了。最近老是按了没有反应,无耐还得到菜单上去点,挺麻烦的。这里是网易音乐的设置,其实这里面并没有起用。1、android studio格式化代码。2、这种情况一般是快捷键冲突了。

2025-05-05 16:17:59 314

原创 win11 终端 安装ffmpeg 使用终端Scoop

3、测试一下ffmpeg,将Mp3文件转为Wav文件。然后我们就看到A.wav生成了,大小是原来的10倍。1、安装scoop (Windows 包管理器)2、使用scoop来安装ffmpeg。

2025-04-30 22:01:10 712

原创 Error loading build artifacts from from: C:\User\...\nowinandrod\redirect.txt的处理

3、下载gradle慢,可以用下面的方法处理,之前也一篇文章详细说明了。1、下载了nowinandroid官方sample。2、下载了半天依赖以后,运行直接报了上面的错误。将.idea删除就可以解决。

2025-04-29 16:16:55 252

原创 android studio println输出中文乱码的问题的解决

3、改下字体,看看是不是字体的问题,但是编辑器中显示中文的正确的,一般是可以的。2、好,那我们Edit Custom Vm Options加一下编码。1、一般我们出现乱码,第一个想到的就是编码问题:比如设成UTF-8。很乱,根本是认不出来,然后设置了各种字体,发现并没有任何效果。我们会发现这里面设置的全是utf-8,非常正确的样子。然后发现,还是一个样子,并没有任何改变。发现一切正常,原来是版本不一致导致的。这里面的编辑全是对的。这里面选择的17版本。

2025-04-29 09:47:54 320

原创 vscode eslint与vue-official冲突,导致点击的时候鼠标不会变成手型,一直在加载,但是不转到相应方法。

vue - official” 指 Vue 官方的 VS Code 扩展 ,之前名称是 Volar。ESLint 是一个用于识别和报告 JavaScript 代码中模式匹配问题的工具,可帮助开发者遵循编码规范、发现潜在错误等。1、最近点击方法,不会转到方法体,或者很慢的转到了,鼠标手型也不见了。2、eslint vue-official截图如下。5、具体的还要看自己PC的环境,视情况而定吧。3、删除了eslint,奇怪的,就可以了。4、或者重新安装,也可以当时解决问题。

2025-04-27 11:25:07 502

原创 vue3 antdv Tooltip显示的内容换行

Tooltip 查看类型title:string|slot,也就是说我们可以用slot来处理。直接给title换行,并且写上<br /> 是不会换行的。Tip:这样就显示了换行的状态了。2、使用title直接赋值。

2025-04-16 17:13:36 229

原创 android studio 创建一个新的Device的详细过程,用于测试app,这里我们选择折叠屏,然后看一下是不是兼容。

稍微等一下,然后就可以【完成】,就可以看到了Device Manager下面就增加了一个Pixel 9 Pro Fold.这样就成功将app运行到我们新建的新的虚拟设备上了,感觉小了一点,可以点击放大镜,放大,上面的图片就是放大过的。这里我们选择Pixel 9 Pro Fold,创建一个折叠屏测试一下。点击,顶部工具栏上的设备列表,然后确认选择一下。【Next】,默认,然后我们点【Finish】2、利用刚建的设备,来运行一下测试的项目。点击【Yes】,进入下载的界面。1、新建device。

2025-04-14 15:02:23 297

原创 itext7 html2pdf 将html文本转为pdf

2、这里的itext7是pdf的工具,有一个html2pdf包,可以将html转为pdf,这里面可以是一段html文本也可以是一个html文件,这个根据不同的情况,我们可以通过不同的参数去实现。经常会看到爬虫有这样的需求,将某一个网站上的数据,获取到了以后,进行分析,然后将需要的数据进行存储,也有将html转为pdf进行存储,作为原始存档,当然这里看具体的需求,可能有些不需要。通过图中我们可以知道,方法里的参数形式还是很丰富的。1、将html转为pdf需求分析。3、引入依赖包pom.xml。

2025-04-14 11:07:05 719

原创 js中 剩余运算符(Rest Operator )(...)和展开运算符(Spread Operator)(...)的区别及用法

在JavaScript中,剩余运算符(Rest Operator)和展开运算符(Spread Operator)虽然在某些方面有相似之处,但它们各自有不同的用途和功能。使用展开运算符(Spread Operator)当你需要将一个数组或对象的元素/属性分散到另一个数组或对象中时。用于将数组元素或对象的属性“展开”到某个位置,比如在函数调用、数组构造或对象字面量中。使用剩余运算符(Rest Operator)当你需要处理不定数量的参数时。:用于将数组或对象的元素/属性“展开”到另一个数组或对象中。

2025-04-13 12:05:40 312

原创 android studio下载依赖,使用aliyun代理的设置方法,解决报错:Unexpected tokens (use ‘;’ to separate expressions on

maven { url = uri(地址)} 的形式,否则会报一个错:Unexpected tokens (use ‘;’ to separate expressions on the same line)可以根据自己开发的项目,进行相关项目的依赖地址的加入,当然全加也行。很快下载成功了,用apache.org的源,真是好慢。

2025-04-09 15:07:49 465

原创 mybatis @Insert插入数据,返回 自增id

注解主要用于标记一个方法,该方法执行时会向数据库中插入数据。MyBatis 提供了几种方式来处理执行后的返回结果,具体取决于你的需求和数据库操作的类型。只上加上@Options(useGeneratedKeys = true, keyProperty = "id") // 如果需要获取自增主键。: 返回检索键值的列名, 如果指定多列,请使用逗号(',')分隔。如果属性名与列数一致,这个可以不写。: 返回是否使用生成密钥功能,默认为false。前提是数据库中有自增的字段,存在id。

2025-04-09 10:38:40 923

原创 vscode Colipot 编程助手

vscode Colipot 编程助手的简单使用

2025-04-07 15:50:03 359

原创 mybatis plus 实体类基于视图,更新单表的时候报视图或函数‘v_视图名‘不可更新,因为修改会影响多个基表的错误的简单处理方法。

尝试了二种方法都直接报上面的错误,这个是因为基于视图,mybatis plus确实不知道如何去帮我们更新,因为有多表嘛。1、之前的文章中写了一下基于视图的实体,因为当前测试通过了,可能有缓存。3、用mybatis提供的注解或者xml的形式直接更新表。建了一下视图,将实体类绑定到了视图中,并不是原表中。2)一种是实体传,通过#{entry.字段名}具体还得看自己用的版本,根据情况或者实测来。用这个方法就可以成功更新。1)一种是参数分开传。

2025-04-06 19:30:52 277

原创 vue3 字符串里面有变量 反引号(``)来定义模板字符串,并且hello,world来简单说明

vue3 字符串里面有变量 反引号(``)来定义模板字符串,并且hello,world来简单说明

2025-04-04 14:50:51 411

原创 node-modules-inspector 可视化node_modules

node-modules-inspector 可视化node_modules pnpx node-modules-inspector

2025-04-02 11:09:59 582

原创 win11 开机界面 锁屏界面 天气预报等等通过设置关闭

win11 开机界面 锁屏界面 天气预报等等通过设置关闭

2025-04-02 10:20:46 406

原创 vscode中的【粘滞滚动】的基本概念和作用,关闭了以后如何开启

vscode中的【粘滞滚动】的基本概念和作用,关闭了以后如何开启

2025-04-01 14:46:48 546

原创 event的几个常用事件,及vue3中常用按键修饰符的简单说明

event的几个常用事件,及vue3中常用按键修饰符的简单说明

2025-04-01 10:39:04 564

原创 tsconfig.json中的noImplicitAny的说明

tsconfig.json中的编译选项 noImplicitAny的说明

2025-03-31 20:33:33 424

原创 vue3 动态组件 实例的说明,及相关的代码的优化

vue3 动态组件 实例的说明,及相关的代码的优化

2025-03-28 15:44:27 341

原创 vue3 UnwrapRef 与 unref的区别

‌UnwrapRef‌主要用于类型系统,确保类型安全地解析嵌套的Ref对象。‌unref‌用于在运行时获取ref对象的当前值,提供类型安全的方式访问ref的值。

2025-03-23 15:26:05 400

原创 开发中 如何快速失败,比如java中直接删除遍历中的项,会报ConcurrentModificationException的错误。

开发中 如何快速失败,比如java中直接删除遍历中的项,会报ConcurrentModificationException的错误。

2025-03-23 11:06:01 654

原创 vxe-grid 不增加行的时候默认高度,增加以后,自动根据增加的行数,自动计算表格高度的,使用computed或者watch简单实现方法

vxe-grid 不增加行的时候默认高度,增加以后,自动根据增加的行数,自动计算表格高度的,使用computed或者watch简单实现方法

2025-03-21 15:48:29 297

原创 vue3 通过内置插件:vite-plugin-vue-devtools 或者 手工编译vue.js devtools,安装chrome 浏览器扩展,以支持查看基于vite创建的sfc项目的组件结构

vue3 通过内置插件:vite-plugin-vue-devtools 或者 手工编译vue.js devtools,安装chrome 浏览器扩展,以支持查看基于vite创建的sfc项目的组件结构

2025-03-19 20:55:41 923

原创 vscode 默认打开项目目录的时候,不要显示欢迎页

vscode 设置启动项目目录的时候,不要显示欢迎页

2025-03-19 15:35:37 336

原创 vue3 引入element-plus组件后,发现输入的时候没有提示,而且鼠标移到el-button显示unknown的简单解决方法

vue3 引入element-plus组件后,发现输入的时候没有提示,而且鼠标移到el-button显示unknown的简单解决方法

2025-03-18 16:24:58 935

原创 vscode vue3 jsconfig 与 tsconfig的区别

vscode vue3 jsconfig 与 tsconfig的区别

2025-03-18 10:29:16 1605

原创 使用unplugin-auto-import自动导入vue3的api,不需要在每一个.vue文件中重复去导入操作

使用unplugin-auto-import自动导入vue3的api,不需要在每一个.vue文件中重复去导入操作

2025-03-17 16:58:37 414

原创 ElementPlusError: [props] [API] type.text is about to be deprecated in version 3.0.0, 一个warning的解决

ElementPlusError: [props] [API] type.text is about to be deprecated in version 3.0.0, 一个warning的解决

2025-03-17 16:47:19 849

原创 npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本的处理方法

npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本的处理方法

2025-03-14 12:07:39 3494

db2 8.2 license

db2 8.2 license license db2licm -a db2ese.lic

2014-11-15

jquery.mloading.zip

加载等待,进行网络操作的时候,一般会有些等待,此时就需要有一个友好的提示,那么如果你用的是jquery,那么jquery-mloading将是很好的选择。 此资源来自网络。

2019-10-29

android websocket推送

tomcat7.47及以上版本实现websocket推送 包括 1、WebSocketServlet来实现 2、@ServerEndpoint实现 android与pc ie10等等推送 来知网络

2016-01-09

android service

Android的startservice和bindservice

2016-02-16

sun.misc.BASE64Decoder.jar.zip

Base64 incode decode 图片转为base64 字符串 ,将base64字符串转为图片。

2019-10-29

空空如也

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

TA关注的人

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