安卓gradle
文章平均质量分 52
修行者对666
这个作者很懒,什么都没留下…
展开
-
maven的依赖管理
Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题,使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中,避免出现版本冲突和依赖缺失等问题。我们通过定义 POM 文件,Maven 能够自动解析项目的依赖关系,并通过 Maven 仓库自动下载和管理依赖,从而避免了手动下载和管理依赖的繁琐工作和可能引发的版本冲突问题。一 maven依赖管理。1.1 依赖管理和配置。原创 2024-04-12 17:05:14 · 472 阅读 · 1 评论 -
SpringBoot登录校验拦截器Interceptor
在拦截器当中,我们通常也是做一些通用性的操作,比如:我们可以通过拦截器来拦截前端发起的请求,将登录校验的逻辑全部编写在拦截器当中。在校验的过程当中,如发现用户登录了(携带JWT令牌且是合法令牌),就可以直接放行,去访问spring当中的资源。如果校验时发现并没有登录或是非法令牌,就可以直接给前端响应未登录的错误信息。下面我们通过快速入门程序,来学习下拦截器的基本使用。拦截器是Spring框架中提供的,用来动态拦截控制器方法的执行。拦截请求,在指定方法调用前后,根据业务需要执行预先设定的代码。原创 2024-04-10 20:21:40 · 550 阅读 · 0 评论 -
git 的使用,及其基本指令。
git cat-file -p [commitID] ——打印commitID对应的文件(9)查看目前暂存区和工作区文件的差异。git diff HEAD --[filename] ——查看版本库和工作区文件的区别。git commit -m “提交日志信息” ——从暂存区添加到版本库。本质回退的是版本库中的内容,还可以回退到当前版本。–hard(慎用) 版本库,暂存区,工作区全部回退。–mixed (默认) 回退版本库和暂存区的内容。git push ——从版本库添加到远程仓库。修改:创建,删除,修改。原创 2024-04-09 10:07:39 · 462 阅读 · 0 评论 -
Springboot中的三层架构
这三部分其实是可以拆分的,让他们解耦,否则代码复用性差并且不易维护,所以诞生了。原创 2024-03-30 15:21:14 · 292 阅读 · 0 评论 -
android11 申请所有文件访问权限
用于声明应用程序需要使用 MANAGE_EXTERNAL_STORAGE 权限。同时,使用了 tools:ignore=“ScopedStorage” 来忽略与分区存储(Scoped Storage)相关的 Lint 检查。11 引入了强制执行分区存储的限制,导致应用默认不能访问外部文件。低,官方并不推荐这样,但确实最快适配原有应用程序的方式)针对以前涉及较多文件的操作,可采用申请所有文件。的方式来解决这一问题,实现方式如下。原创 2024-03-15 08:43:37 · 3389 阅读 · 0 评论 -
Android/iOS APP备案:遇到的问题汇总指南!
答:MD5应该是不一样的,公钥的话,可能是一样的,也可能是不一样的。要在app显著位置标明app的备案号,并且要按照要求链接工信部备案系统网址,让大众能查询到(悬挂位置,一般在我的设置页面下)。APP备案经常有的朋友会问对以下问题,今天小编给大家总结下,希望对有app备案疑问的朋友有所帮助,好了话不多说,现在开始整理,给大家简单说下一些常见的问题。答:app备案号是在网站备案号的基础上,在后面增加了一位标识用于区分app(A)、小程序(x)和快应用(K).答:app备案多出:app图标、服务类型;原创 2024-03-15 08:39:59 · 917 阅读 · 0 评论 -
AI人工智能小程序系统开发
8. 持续优化和改进:根据用户反馈和数据分析结果,不断优化和改进小程序系统的功能和用户体验。在开发过程中,需要注意选择合适的算法和模型,并进行充分的数据处理和预处理,以确保系统的准确性和稳定性。3. 数据采集和处理:收集必要的数据,并进行预处理和特征提取,为人工智能算法提供支持。4. 开发算法模型:根据需求和设计,开发相应的算法模型,如自然语言处理、图像识别等。2. 设计架构:选择合适的技术框架和人工智能算法,进行小程序系统架构的设计。6. 测试和调试:进行系统测试和调试,确保小程序系统的稳定性和准确性。原创 2024-03-14 09:12:02 · 1291 阅读 · 0 评论 -
MySQL 数据库 下载地址 国内阿里云站点
以 MySQL 5.7 为例。原创 2024-03-14 08:44:48 · 788 阅读 · 0 评论 -
git命令行提交——github
git add .(将修改的文件添加到暂存区: 如果希望将所有修改过的文件添加到暂存区,如果只想添加特定的文件,可以将 . 替换为文件名或路径。在master分支(本地)添加文件并提交,和dev1分支一样的操作(也就是创建文件夹以后的操作)6. 如果修改了文件,再次提交的操作。git commit -m "":将暂存区的文件提交到本地仓库, 是本次提交的描述信息。git push :将本地仓库的更改推送到远程仓库。原创 2024-03-13 14:22:56 · 768 阅读 · 0 评论 -
Android 应用版本兼容
compileSdkVersion 在查看源代码和编译时发挥作用,指定了 Gradle 用哪个版本的 API 级别来编译应用。android:minSdkVersion 指定能够运行应用的最低 API 级别,默认值为“1”。android:targetSdkVersion 指定运行应用的目标 API 级别。android:maxSdkVersion 指定能够运行应用的最高 API 级别。原创 2024-03-13 08:43:34 · 404 阅读 · 0 评论 -
Android App冷启动耗时优化
在app:onCreate执行完成后,主线程会收到大量来自子线程的消息,当主线程执行完这些任务后,才会开始调用Activity的onCreate方法,开启应用首屏页面的解析、布局、绘制过程。Android应用启动过程,主要包含app::onCreate及执行前的Application阶段及Activity::onCreate执行之后的Activity阶段,以及两个阶段之间的间隙handleMessage阶段和最终页面渲染上屏完成前数据加载阶段四个区间组成。(6)设置启动图片,避免启动过程中显示白屏。原创 2024-03-12 10:56:52 · 467 阅读 · 0 评论 -
spring中的事件
监听ApplicationEnvironmentPreparedEvent和ApplicationPreparedEvent事件,且ConfigFileApplicationListener也实现了EnvironmentPostProcessor接口,ApplicationEnvironmentPreparedEvent事件会加载外部化配置文件,如 application.yaml和application.perprotiess。在一个应用上下文的双亲应用上下文关闭时关闭该应用上下文。原创 2024-03-11 08:47:22 · 489 阅读 · 0 评论 -
Kotlin 中的数据类
在 Kotlin 中引入了 data class 的语法来改善着一情况,data class 就是数据类。把上面的 Java 代码用 Kotlin 的 data class 来实现,只需要一行代码。get/set 方法。以上是只有 2 个属性的 Java 数据类,已经有 50 多行代码了,属性越多,代码量也就越大。在 Java 中,定义一个数据类,通常需要为其中的每一个。中,数据类通常占据着非常重要的角色。原创 2024-03-11 08:44:14 · 607 阅读 · 0 评论 -
新版Android Studio火烈鸟 在新建项目工程时 无法选java的语言模板解决方法
最近下载最新版时 发现不能勾选java语言模板了如果快速点击下一步 新建项目 默认是kotlin语言模板 这可能和google主推kt语言有关。原创 2024-03-10 16:38:31 · 2129 阅读 · 0 评论 -
Docker之自定义镜像上传阿里云
Alpine Linux是一个轻量级的Linux发行版,专注于安全、简洁和高效。它采用了musl libc和BusyBox,使得系统资源占用较少,启动速度较快;Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs.alpinelinux.org/packages 查询包信息;.Alpine Docker镜像继承了Alpine Linux发行版的这些优势,相比于其他Linux Docker镜像,它的体积非常小。原创 2024-03-10 16:35:48 · 525 阅读 · 0 评论 -
uniapp发行H5获取当前页面query
端的时候测试并无问题,但是发行到H5时首页加载会造成参数获取不到的问题。如果是子页面,其他页面跳转的话,在H5中是没问题的。在H5首页中获取参数,例如抖音的联调等业务,可以直接用原生window进行获取。的形参都能获取页面传递的参数,例如在开发时。实际这里说的是打开当前页面的参数,在。到方法上可以看到此方法的简短介绍。阅读uni的文档大致可得通过。原创 2024-03-08 09:30:21 · 841 阅读 · 0 评论 -
在maven多模块之间调用报错
在IDEA中是有maven_03_pojo这个项目,所以我们只需要将maven_03_pojo项目安装到本地仓库即可。错误信息为:不能解决maven_02_ssm项目的依赖问题,找不到maven_03_pojo这个jar包。原因是Maven会从本地仓库找对应的jar包,但是本地仓库又不存在该jar包所以会报错。原创 2024-03-07 16:49:16 · 526 阅读 · 0 评论 -
在 build.gradle.kts 添加 阿里云仓库
在 build.gradle.kts 添加。原创 2024-03-07 10:42:31 · 766 阅读 · 0 评论 -
Android 系统启动流程
具体而言,它是虚拟机的一个特殊实例,可以通过共享面向对象的代码来加速应用程序的启动速度。Init 进程:每台 Android 设备都有一个 init 进程构成的进程树即 RC(init.rc, 由默认路径 /init.rc 给出) 启动环境,在内核初始化完成之后,Android 的初始化进程 init 将成为第一个用户空间进程。在这个阶段,内核将启用初始化程序,它的主要功能是初始化各种从 bootloader 接收到的硬件信息和设备树中默认配置的硬件参数,以准备启动 init 进程。原创 2024-03-06 10:31:53 · 592 阅读 · 0 评论 -
Maven【5】在IDEA环境中配置和使用Maven
按照idea工程的布局,project相当于父工程,里面的module相当于子工程(模块工程)原创 2024-03-06 10:25:29 · 465 阅读 · 0 评论 -
Android Studio如何修改JDK版本和获知使用的Java版本
关注JDK版本和Java版本的选择是非常重要的,因为不同的版本可能会有不同的特性和兼容性。JDK(Java Development Kit)是Java开发工具包的缩写,它包含了Java的运行环境(JRE)和开发工具,用于开发Java应用程序。通过查看这些信息,我们可以清楚地了解当前Android Studio所使用的Java版本,以便我们进行相应的调整和优化。通过以上步骤,我们就可以轻松地修改Android Studio中使用的JDK版本,以便更好地适配我们的开发需求。如何获知当前使用的Java版本?原创 2024-03-05 08:36:13 · 5978 阅读 · 2 评论 -
maven基础
所谓依赖管理就是maven对项目所有依赖资源的一种管理,它和项目之间是一种双向关系,即当我们做项目的时候maven的依赖管理可以帮助你去管理你所需要的其他资源,当其他的项目需要依赖我们项目的时候,maven也会把我们的项目当作一种资源去进行管理,这就是一种双向关系。本地仓库顾名思义就是存储在本地的一种资源仓库,如果本地仓库中没有相关资源,可以去私服上获取,私服也是一个资源仓库,只不过不在本地,是一种远程仓库,如果私服上也没有相关资源,可以去中央仓库去获取,中央仓库也是一种远程仓库。这也是它的第二个核心。原创 2024-03-05 08:35:27 · 516 阅读 · 0 评论 -
【Kotlin学习路线】讲解
Kotlin 是一种静态类型编程语言,运行在 Java 虚拟机上,并可以交互使用 Java 代码,它由 JetBrains 公司于2011年首次推出,后来在2017年,Google 宣布支持 Kotlin 作为 Android 官方开发语言,到目前为止,Kotlin已经成为了Android 应用开发以及后端开发的热门选择。探索相关领域除了基本的应用程序开发之外,Kotlin 还可以用于数据科学、服务器端开发等领域,探索 Kotlin 在这些领域的应用。研究 Kotlin 标准库中的各种工具和函数。原创 2024-03-04 08:42:26 · 426 阅读 · 0 评论 -
【代码】Android|判断asserts下的文件存在与否,以及普通文件存在与否
如果是常规文件只需要用。原创 2024-03-04 08:41:33 · 540 阅读 · 0 评论 -
uniapp的扩展组件uni-popup 弹出层自动打开
但我需要在onShow()生命周期函数内判断用户是否已登录,已登录之后再去让弹窗自动打开,直接写在已登录后面会提示报错,弹窗打不开,打不开的原因是此时页面还未加载完,那么页面加载完之后再去执行弹窗打开语句就可以了,用一次性定时器加一点延迟,在定时器里面再执行弹窗打开的方法就不会报错了,我设了5毫秒之后,弹窗出现的效果也看不出多大区别。如果想在页面渲染完毕后就打开 uni-popup ,请在 onReady 或 mounted 生命周期内调用,确保组件渲染完毕,原创 2024-03-03 22:34:02 · 1173 阅读 · 0 评论 -
初识Maven
web后端开发技术ApacheMaven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建。Apache软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。开源项目:https://www.apache.org/index.html#projects-list。原创 2024-03-03 22:32:54 · 424 阅读 · 0 评论 -
初学HTML&CSS——盒子模型
【代码】初学HTML&CSS——盒子模型。原创 2024-03-01 21:28:36 · 565 阅读 · 0 评论 -
idea 创建打包 android App
idea 创建打包 android App。原创 2024-03-01 21:23:20 · 738 阅读 · 0 评论 -
编码技巧——Springboot工程加密yml配置/Maven引入本地二方包
基于Springboot的工程项目,通常很多信息都是在application.yml中直接明文配置的,比如数据库链接信息,redis链接信息等;实际上,刚好有这么一个常用的库来解决这个问题——Jasypt这个库为我们解决了这个问题,实现了springboot配置的自定加密加密;本次由于工程是轻量级,未使用远程配置中心中间件,因此为了快速解决问题,使用轻量级的方案——即引入Jasypt对yml配置加密;其原理是维护本地和远程配置中心的长连接,本地监听远程配置的变更,刷新本地配置的缓存;原创 2024-02-29 08:37:26 · 616 阅读 · 0 评论 -
阿里云服务器购买_价格_费用_云服务器ECS——阿里云
2024年最新阿里云服务器租用费用优惠价格表,轻量2核2G3M带宽轻量服务器一年61元,折合5元1个月,新老用户同享99元一年服务器,2核4G5M服务器ECS优惠价199元一年,2核4G4M轻量服务器165元一年,2核4G服务器30元3个月,4核16G10M服务器26元1个月、149元半年,8核32G服务器90元1个月、271元3个月,阿里云服务器网aliyunfuwuqi.com整理阿里云服务器租用费用价格表,包括一年优惠价格、一个月和1小时收费明细表:原创 2024-02-29 08:36:01 · 391 阅读 · 0 评论 -
maven的生命周期
Maven的生命周期就是对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。package:把已编译的代码打包成可以发布的格式,比如jar或者war。deploy:部署到远程的仓库,使得其他开发者或者工程可以共享。test:使用合适的单元测试框架来测试已编译的源代码。post-clean:执行一些清理后需要完成的工作。pre-clean:执行一些清理前需要完成的工作。clean:清理上一次构建生成的文件。原创 2024-02-29 08:34:16 · 431 阅读 · 0 评论 -
flask+Vue(Vite)部署,js文件不能被正确解析解决方案
构建后,因为生产环境index.html文件中标签使用了type="module",而服务器对于js文件的类型返回的是text/plain,类型不一致,其详细解释可见.mjs 与 .js。手动修改index.562b9b5a.js文件后缀为.mjs,并将其对应的文件引用中文件名做相应更改(可能不止限于index.html文件中)配置Vite构建时不使用import,如设置build.target为edge15,详细信息见Vite文档。缺点:麻烦,容易引起其他错误。原创 2024-02-28 09:02:01 · 806 阅读 · 0 评论 -
Failed to load module script: The server responded with a non-JavaScript MIME type of “text/html”.
vue3+vite打包以后,项目切换路由触发(偶发触发)报:After using vue-router, there is an error in packaging and running # Failed to load module script: The server responded with a non-JavaScript MIME type of “text/html”. Strict MIME type checking is enforced for module scripts原创 2024-02-28 09:01:14 · 782 阅读 · 0 评论 -
【Kotlin学习路线】讲解
Kotlin 是一种静态类型编程语言,运行在 Java 虚拟机上,并可以交互使用 Java 代码,它由 JetBrains 公司于2011年首次推出,后来在2017年,Google 宣布支持 Kotlin 作为 Android 官方开发语言,到目前为止,Kotlin已经成为了Android 应用开发以及后端开发的热门选择。探索相关领域除了基本的应用程序开发之外,Kotlin 还可以用于数据科学、服务器端开发等领域,探索 Kotlin 在这些领域的应用。研究 Kotlin 标准库中的各种工具和函数。原创 2024-02-27 08:35:21 · 573 阅读 · 0 评论 -
Kotlin:协程基础
可以将 GlobalScope.launch { ……} 替换为 thread { ……},并将 delay(。) 替换为 Thread.sleep(试试看(不要忘记导入 kotlin.concurrent.thread)。本质上,协程是轻量级的线程。这里我们在 GlobalScope 中启动了一个新的协程,这意味着新协程的生命周期只受整个应用程序的生命周期限制。这是因为 delay 是一个特殊的 挂起函数 ,它不会造成线程阻塞,但是会 挂起 协程,并且只能在协程中使用。原创 2024-02-27 08:34:36 · 537 阅读 · 0 评论 -
Maven入门:Java项目构建和管理的利器
首先,从 Apache Maven 官网(https://maven.apache.org/download.cgi)下载 Maven,然后解压到你的系统中合适的位置。设置环境变量 M2_HOME 指向解压后的 Maven 目录,并将 %M2_HOME%\bin 添加到系统的 PATH 环境变量中。Maven 是一个项目管理和综合工具,它基于项目对象模型(POM)概念。每个 Maven 项目都有一个 POM 文件,它是一个 XML 文件,包含了项目的坐标、依赖关系、插件等信息。原创 2024-02-26 18:51:52 · 661 阅读 · 0 评论 -
IDEA启动Springboot报错:无效的目标发行版:17 的解决办法
一般有两个原因,一可能是本地没有安装JDK17,需要安装后然后在IDEA中选择对应版本;二可能是因为IDEA版本太低,不支持17,需要升级IDEA版本。主要是代码编译时使用的jdk版本与运行时使用jdk版本不一致导致的(即IDEA运行时选择的jdk版本比实际项目需要的低);新版本的IDEA最新支持到21了,但是我的是低版本的IDEA,所以需要升级IDEA才能选择到对应版本。无效的目标发行版:17 的解决办法。原创 2024-02-26 18:50:19 · 2912 阅读 · 0 评论 -
【 Maven 】花式玩法之多模块项目
这样可以确保子模块之间的依赖版本一致,减少重复配置的工作。构建顺序:多模块项目的构建顺序由父项目的 pom.xml 文件中的 元素决定。子模块(Module):每个子模块代表项目中的一个独立单元,如一个模块、一个组件、一个子系统等。每个子模块都是一个独立的 Maven 项目,有自己的目录结构和 pom.xml 文件。Maven 多模块项目是指将一个大型项目拆分为多个模块进行管理和构建的项目结构。父项目(Parent Project):通常是多模块项目的最上层,它定义了整个项目的基本配置和共享的依赖管理。原创 2024-02-25 19:50:14 · 480 阅读 · 0 评论 -
GitHub | 在 GitHub 上在线展示 Vue 项目
坑点在于,如果你是从 GitHub 上 clone 的别人的项目,那么在使用 git 时,需要修改 origin 的 URL 地址为你自己仓库的地址,代码如下。Step2:如果此前你从来没有对项目进行 build(构建)的话,那么是不会有这个 dist 目录的(如下)而要想使用 GitHub Pages 功能在线展示项目网页,这个 dist 目录又是必不可少的。如果你点开 index.html,发现是一片空白,那么可能需要修改项目中的 vue.config.js 文件,如下图所示。原创 2024-02-24 23:34:45 · 703 阅读 · 0 评论 -
使用uniapp实现小程序获取wifi并连接
先看官方文档 https://developers.weixin.qq.com/miniprogram/dev/framework/device/wifi.html。ios:会自动跳转到系统默认的app的设置页面,需用户手动切换到 系统设置-无线局域网,然后等wifi列表更新完成(菊花转完),再返回小程序后才能获取到。setWifiList: (ios特有)设置 Wi-Fi 列表 中 AP 的相关信息,辅助用户进行连接。安卓:会调起“获取当前位置”权限的申请,用户通过后才能启动。原创 2024-02-24 23:34:00 · 1525 阅读 · 0 评论