自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

麦小洛

创造价值,乐哉分享!

  • 博客(167)
  • 收藏
  • 关注

原创 在git上先新建仓库-把本地文件提交远程

这里选择https模式就行,就不需要配置对电脑进行sshkey配置了。如果配置了SSH,或者之前输入过账号密码,且idea工具记住密码,就不需要重新输入,直接提交成功。比如以下,我新建vue3项目,自动带着.git,就需要删了。粘贴远程仓库的.git。注意:会自动弹出git仓库的账号密码输入框,点击输入,提交成功。注意:其中如果本地自带仓库配置.git,可以删掉了。git push origin 提交到远程仓库。7.复制把 远程仓库配置.git文件。git add . 提交修改。

2024-04-02 13:59:35 386

原创 H5抓包——Android 使用电脑浏览器 DevTools调试WebView

1、电脑通过数据线连接手机,开启USB调试(打开手机开发者选项)2、打开待调试的H5 App,进入H5界面3、打开电脑浏览器,调试界面入口如果用edge浏览器 访问:edge://inspect/#devices

2024-03-27 13:53:26 308

原创 H5获取手机相机或相册图片两种方式-Android通过webview传递多张照片给H5

H5调用公共获取图片文件方法,在android手机端,H5主要依赖Webview,这边在webview声明并重写该方法onShowFileChooser使用工具类打开相机或相册,可以两种方式安卓原生方式或者利用第三方组件库方式选中图片,返回uri列表给H5H5收到uri照片列表,并且使用前端方式展示!

2024-02-22 10:04:44 1883 1

原创 获取依赖aar包的两种方式-在android studio里引入 如:glide

背景:我需要获取aar依赖到内网开发,内网几乎代表没网。方式一:在官方的github中下载 方式二:通过android studio 的gradle 编译工具下载

2024-01-29 15:23:06 1631

原创 Windows11 鼠标拖动文件到CMD控制终端窗口无效,无法显示具体文件路径

对于某些用户来说,他们可能会在Windows 11上遇到鼠标拖动文件到CMD控制终端时,无法显示具体文件路径的情况。系统更新,习惯基础操作无效了,真的有点烦,不会提问就无计可施。果然善于提问,才有果子吃问题原因:这可能是由于Windows 11默认情况下禁用了鼠标拖放功能。

2024-01-24 20:57:11 1339

原创 引入vue3依赖库三种的方式

方式一远程cdn -方式 二 把远程的vue.global.min.js拷贝到本地方式 方式三npm安装vue.js引入电脑全局就不需要再使用文件引用了

2024-01-18 10:47:51 1527

原创 vue3 实现简单计数器示例——一个html文件展示vue3的效果

在 上述HTML 文件里,包含了文件头标题``,接着定义了一个内容 ``而后定义了一个内容,包含标题和数字,以及两个按钮的 ``,并在 `` 中引入了 Vue 3 的库,通过使用 `createApp` 方法创建了一个 Vue 应用,并通过 `template` 设置了要使用的模板选择器为 `#why`。最后,在 `` 标签中使用 `createApp` 和 `mount` 方法启动 Vue 应用。其中标签 `` 根据#app被vue使用,会主动使用vue中`

2024-01-17 21:44:42 918

原创 我的第一个前端项目,vue项目从零开始创建和运行

​入门前端,从基础做起,从零开始新建项目。VUE脚手架项目是一个“单页面”应用,即整个项目中只有1个网页!

2024-01-06 15:50:53 1137

原创 cordova 12 编译失败 No matching variant of com.android.tools.build:gradle:7.4.2 was found

cordova 12 编译失败。 > No matching variant of com.android.tools.build:gradle:7.4.2 was found. The consumer was configured to find a runtime of a library compatible with Java 8, packaged as a jar, and its dependencies declared externally, as well as attribu

2024-01-06 13:59:08 995

原创 添加jdk 11到环境变量的一种方法

File --> Settings --> Build, Execution, Deployment --> Build Tools --> Gradle下载jdk 11 ,确认好下载路径

2024-01-06 13:57:03 546

原创 后端接口开发-Spring Validation检查请求参数 如判空@NotNull ,限制取值空间@Range

服务器端对客户端提交的请求参数的值应该保持“不信任”的态度。所以,!来保证各请求参数的有效性。一为提高用户体验,二为缓解服务器压力!即使服务器端存在检查请求参数的机制,客户端仍有必要对即将提交的请求参数进行检查。

2023-12-27 14:15:30 1735 1

原创 groovy.lang.MissingPropertyException: Could not get unknown property ‘defaultConfig‘ for获取versionNam

这个错误通常出现在使用 Groovy 脚本或 Gradle 构建中。可能想在某个文件中获取 versionName 属性值,但出现了 ‘defaultConfig’ 未知错误提示。如果你正在使用 Android 项目,那么 ‘versionName’ 属性通常是在 ‘defaultConfig’ 块中配置的。:怎么解决在.gradle文件中获取versionName。

2023-12-25 16:56:09 1817

原创 Spring MVC框架支持RESTful,设计URL时可以使用{自定义名称}的占位符@Get(“/{id:[0-9]+}/delete“)

Spring MVC框架很好的支持了RESTful,在设计URL时,可以使用`{自定义名称}`的占位符表示此处应该是某个参数值,在此请求参数上使用`@PathVariable`注解,例如:。

2023-12-20 17:01:38 477

原创 后端开发——统一异常处理RestControllerAdvice配置_Spring MVC机制

重点就是在自定义全局类(如:GlobalExceptionHandler)上添加`@RestControllerAdvice`注解,此类中特定的方法(例如handleServiceException(CustomServiceException e) 统一处理异常的方法)将可以作用于整个项目中任何处理请求的过程中!

2023-12-17 16:36:41 774

原创 后端项目-JsonResult自定义响应结果接口设计——规范返回前台的数据样式

上文中返回的值是string格式,明显是不合适。一般情况下,我们返回给前台的都是对象格式,结合添加在类上添加@RestController注解,标记此类中所以的处理请求的方法都是响应正文的(Json格式,原因是@RestController类中添加@ResponseBody注解)。同样的,我们需要规范返回给前台的数据样式。

2023-12-17 15:17:01 1035

原创 后端项目Swagger在线文档Cannot invoke “org.springframework.web.servlet.mvc.condition.PatternsRequestCondition

Knife4j是一款在线API文档框架,可以基于当前项目的Controller控制器类中的配置生成文档,并自带调试功能。:添加在控制器类中处理请求的方法上,用于对未封装的请求参数进行配置,必须通过此注解的。中的属性,需要注意的是,一旦通过此注解进行配置,在API文档上显示的数据类型默认是。:添加在控制器类中处理请求的方法上,通过此注解的。:添加在控制器类上,通过此注解的。

2023-12-15 14:36:03 681

原创 SQL语法系统性学习,关卡式进阶-学习笔记

学习笔记-SQL语法系统性学习; 笔记参考:作者鱼皮关卡式学习; 如果想本地体验语法,也可以自己使用Sql工具进行语法练习。

2023-12-14 17:46:00 125

原创 后端接口开发-web前台请求接口对后台数据库增删改查-实例

后端接口开发的逻辑是: 1.Application项目启动 2.前台接口Url请求后台 3.Controller控制拿到前台请求参数,传递给中间组件Service 4.Service调用Mapper.java 5. mapper.java映射到mapper.xml中的mybatis语句,类似Sql语句操作数据库 6.其中项目通过Mybatis连接数据库中的数据表 7.数据表数据增删改查

2023-12-14 16:34:22 498

原创 后端项目全局异常处理-使用RuntimeException自定义异常&异常分类&简单举例

在项目中,要想统一处理全局异常,则Service组件、Controller组件都必须抛出异常,才能由Spring MVC框架捕获到异常,进而通过全局异常处理器进行统一的处理!RuntimeException不会受到异常的相关语句约束,而非RuntimeException一旦被抛出,方法的声明、方法的调用者的声明等都需要声明抛出此异常。由于抛出异常是固定的做法,没有必要在各个方法上都声明抛出此异常,所以,应该使用RuntimeException。

2023-12-13 11:40:12 532

原创 后端项目操作数据库-中枢组件Service调用Mapper实现增删改查-实例

Service在代码中的的作用是调用Mapper、被Controller调用。是后端项目中非常重要的组件。用于设计业务流程、业务逻辑,以保障数据的完整性、有效性、安全性。这里列举Service具体使用——“添加相册”

2023-12-12 17:44:32 371

原创 后端打印不了trace等级的日志?-SpringBoot日志打印-Slf4j

在调用log变量的方法来输出日志时,有以上5个级别对应的方法,从不太重要,到非常重要调用不同的方法,就会输出不同级别的日志。

2023-12-12 11:31:59 543

原创 后端项目操作数据库-使用MyBatis配置Mapper实现增删改查

在src/main/java/包名/路径下新建pojo.entity文件夹,如com.luoyang.small.pojo.entity,并在该文件夹下新增实体类java文件:如相册Album.java。在src/main/java/包名/路径下新建mapper文件夹,如com.luoyang.small.mapper,并在该文件夹下新增mapper java文件:如AlbumMapper.java。使用与 Mapper 接口相同的命名,并在 XML 文件中编写 SQL 查询语句,以及对应的映射关系等。

2023-12-01 18:08:25 495

原创 后端项目连接数据库-添加MyBatis依赖并检测是否成功

配置目的:由于Spring Boot存在自动配置,当添加了数据库编程相关的mybatis依赖项后,无论是启动项目,还是执行任何Spring Boot测试,都会尝试。中,需要按照特定的属性名进行配置,则Spring Boot读取到了这些特定的配置后,会自动应用起来!在Spring Boot项目中,编译时会自动加载项目依赖,然后使用依赖包。连接数据库的配置信息,如果还没有添加相关配置,会导致启动失败/测试失败。文件,此文件是Spring Boot会自动读取的配置文件。在Spring Boot项目中,在。

2023-11-29 12:00:56 470

原创 Cordova Android 生成的 APK 中添加代码混淆

这样,Cordova 将会在构建 release 版本的 APK 时应用代码混淆。生成的 APK 文件将位于。proguard-rules.pro文件不创建,会默认混淆所有,有些逻辑直接挂了。应用的代码和依赖库的混淆规则可以根据你的具体需求进行配置。记得测试和验证混淆后的应用以确保正常运行。

2023-09-02 14:09:39 304

原创 获取手机上所有应用的信息,解决访问不到应用包名-Android 11以上的软件包可见性

通过packageManager.getInstalledPackages方法,代码如下。在AndroidManifest,xml 配置访问 特定应用可访问包信息。

2023-08-22 15:35:00 947 1

原创 Failed to load driver class com.mysql.cj.jdbc.Driver异常-IntellIJ Idea-后端项目连接数据库_添加MyBatis依赖配置问题

后端项目连接数据库配置时,添加了如下application.properties的数据库连接配置。出现了一系列问题Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class loader or Thread context classloader

2023-08-11 16:05:45 8493 1

原创 IntellIJ Idea 连接数据库,导入数据表-MySql

可以用mariaDB工具,在本地创建服务器主机和数据库,而后用intellIJ Idea连接,接着编写或者导入数据表。

2023-08-11 13:58:23 2779

原创 用MariaDB创建数据库,SQL练习,MarialDB安装和使用

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。

2023-08-11 11:55:17 1228

原创 cordova 12 编译失败Could not find method compile() for arguments [com....]

这个错误通常表示你的Cordova项目中使用了一个已经被弃用的。从Gradle 7.0开始,保存文件并重新编译你的Cordova项目。打开你的Cordova项目根目录下的。方法已经被移除,取而代之的是使用。方法添加的依赖项都已经被替换为。在Cordova项目中,

2023-08-07 13:42:27 314

原创 cordova 12 编译失败 No usable Android build tools found. Highest 33.x installed version is 30.0.3;

需要更新 Build Tools,cordova使用 cordova-android@12,需要在 SDK Manager 中安装 SDK Platform 33 以及 SDK Build Tools 33.0.2。

2023-08-07 12:09:17 987

原创 我的第一个后端项目(Springboot项目,环境搭建,项目启动,接口web验证)

SpringBoot项目结构 如下:src/main/java/com项目根包:SpringBoot项目要求我们将来定义的类和包必须放在这个包下BootDemoApplications是项目启动类:SpringBoot项目自动生成,里面包含main方法,直接启动后端

2023-07-28 17:39:12 2240

原创 Markdown常用标签及其用途-有示例

Markdown是一种轻量级标记语言,具有简洁易读的特点。

2023-07-28 15:06:07 393

原创 端口号被占用-查看8080端口会不会被占用

第一步:点击起始菜单(或是通过win+R快捷键),在输入框中输入cmd,点击确定,即可打开dos命令窗:第二步:在dos窗口中输入指令:netstat-ano|findstr8080,其中8080是指你被占用的端口号,然后会显示出现在

2023-07-28 14:48:40 387

原创 我的第一个flutter项目-加载H5界面(Android & Webview)

第一个flutter项目,主体就是一个主界面: 1.内容点击数字自增 2.跳转一个空页, 3.跳转一个WebView界面其中涉及添加主键,新建界面类,导入依赖,使用WebView, 兼容http网络安全

2023-07-26 09:44:17 1094

原创 flutter android Webview 打开网页错误ERR_CLEARTEXT_NOT_PERMITTED 、 net:ERR_CACHE_MISS

当你在Flutter应用中尝试打开一个非安全连接的网页(例如HTTP连接而不是HTTPS连接)时,可能会遇到"ERR_CLEARTEXT_NOT_PERMITTED"错误。这是因为默认情况下,Android 9及更高版本禁止应用程序通过非安全的明文HTTP连接进行网络通信。

2023-07-26 09:26:46 2812

原创 Flutter给APK签名—两种方式(android 安装包)

给未签名的apk签名,可以先检查下apk有没有签名。方式一:手动签名,二、配置自动签名

2023-07-25 18:02:22 6520 1

原创 Flutter的开发环境搭建-图解

选择一款适合你的编辑器来进行Flutter开发,常用的编辑器有Android Studio、Visual Studio Code(VS Code)和IntelliJ IDEA。安装你选择的编辑器,我选择的是Android Stuido,File>Setting>Plugins中搜索Dart和flutter插件,并安装,这两个插件可以提供代码补全、调试等特性来提升开发效率。

2023-07-24 16:57:39 724

原创 cordova常用插件说明

cordova-plugin-wkwebview-engine 1.2.2 "Cordova WKWebView Engine"暂无用清理。此插件使Cordova使用WKWebView组件,而不是默认的UIWebView组件,并且只能安装在iOS9.0SDK的系统上。cordova-plugin-cache-clear 1.3.7 "Cordova Cache Clear" 暂无用清理。app内置浏览器打开一个网址,可以设置加载url添加参数,监听加载停止和错误,以及加载出的方法监听。

2023-07-10 11:30:36 534

原创 Android跳转具体应用权限管理,三种方式

Android越来越安全合规,在应用里,需要给用户所有可选择和取消的明确方式。比如:设置了权限,也要给用户关闭权限的入口。被要求在应用的设置里,提供权限管理入口。

2023-06-20 16:57:50 8624 1

原创 gradle中打包apk名怎么带时间标签,但国际时间比北京时间晚八个小时,怎么使用北京时间?

获取代表北京时区的TimeZone对象,标识是“Asia/Shanghai",然后格式化当前时间的日期,以上是在gradle文件中方法定义与使用。在gradle生成apk包时,需要生成特定包名,如下;但是使用UTC标识,打印的时国际时间,而国际时间被北京时间晚八个时区,也就是晚八个小时。怎么使用北京时间呢?

2023-06-17 14:56:42 484

空空如也

空空如也

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

TA关注的人

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