- 博客(87)
- 问答 (1)
- 收藏
- 关注
原创 总结关于Validated的使用方法
Spring 允许你自定义校验逻辑。例如,添加一个自定义的注解来校验用户名是否已存在。创建注解String message() default "用户名已存在";Class
2024-11-06 23:14:50
1279
2
原创 SpringBoot3如何读取配置文件application.properties的属性值
除了,也可以定义自定义配置文件,并使用注解加载其中的属性。以上是 Spring Boot 中读取@Value注解:直接读取单个属性值。注解:批量读取具有相同前缀的属性。接口:动态读取属性,适合运行时获取。注解:加载自定义配置文件的属性值。
2024-11-03 23:27:56
1021
原创 nginx的基本安装与服务器配置
传输Nginx的tar包到root目录下输入命令解压缩切换到解压目录中配置yum镜像阿里云源,推荐文章:https://blog.youkuaiyun.com/LONG_Yi_1994/article/details/141276315安装C语言的编译器依配置检查命令安装per库安装zlib库安装make库安装制作命令先输入make再输入切换目录执行运行命令# 停止firewalld服务# 禁用firewalld服务,使其不会开机自启。
2024-11-02 13:55:32
273
原创 Thinkphp开发文档二次整理版
基础部分安装环境要求 *php>=7.1.0命令下载通过Composer进行下载,操作步骤下载软件 phpstudy --->点击软件管理 --->安装Composer --->再点击网站 --->点击管理 --->点击Composer --->复制如下命令代码:稳定版:composer create-project topthink/think tp,tp可以任意修改为目录名更新命令:composer update topth
2024-07-21 11:58:28
1473
原创 如何分清楚常见的 Git 分支管理策略Git Flow、GitHub Flow 和 GitLab Flow
Git Flow、GitHub Flow 和 GitLab Flow 是几种常见的 Git 分支管理策略,它们帮助开发团队更高效地管理代码库和协同开发。
2024-07-19 00:06:30
1582
原创 多人团队协作开发项目git最佳实践和准则
每当完成一个小功能或达到一个阶段性的成果时,就应当提交代码。:至少应当在每天工作结束前提交一次代码。这确保了每天的工作都被记录下来,并且可以让团队其他成员同步最新的代码。:避免将大量代码修改堆积在一个提交中。:提交代码后,创建 Pull Request 并请求团队成员进行代码审查,确保代码质量。:每次提交应当完成一个独立的功能或修复一个问题。避免在一个提交中包含多个不相关的更改。:在提交之前,确保所有代码在本地测试通过,避免将有问题的代码推送到远程仓库。:提交信息应当简明扼要地描述此次提交的内容和目的。
2024-07-19 00:02:24
1127
原创 团队高效地使用 Git 进行协同开发
选择一种合适的 Git 工作流程,如 Git Flow、GitHub Flow 或 GitLab Flow。在 GitHub 或 GitLab 上创建远程仓库,并添加团队成员的访问权限。如果在生产环境中发现问题,创建热修复分支进行修复,并将修复合并到。团队成员应定期拉取远程仓库的最新代码,保持本地仓库与远程仓库同步。每个功能或修复都在独立的功能分支上进行,避免在主分支上直接开发。其他团队成员可以审查代码,提出修改建议,确保代码质量。分支通过所有测试后,创建发布分支进行最后的测试和修复。
2024-07-18 23:51:05
1185
原创 封装PHP用于发送GET和POST请求的公共方法
封装了ThinkPHP用于发送GET和POST请求的公共方法。这个方法可以放在你的公共函数文件中,或者创建一个独立的类来管理这些请求。
2024-06-02 01:29:35
649
原创 thinkphp明明写了命名空间和方法就是报错找不到
thinkphp遇到问题:找不到自建的在项目根目录文件内容,这是因为没有导引的问题.别忘了执行命令:composer i。
2024-06-01 20:34:12
368
原创 使用centos安装docker步骤
如果看到“Hello from Docker!”的消息,说明 Docker 安装成功。为了避免每次使用 Docker 命令都需要使用。然后重新登录以使更改生效。
2024-05-27 10:06:11
624
原创 uniapp使用scss仿tailwindcss进行常用样式封装便捷开发小程序或web
如果你开发的是小程序的话,或者包含小程序,就只能选这个版本,如果不包含小程序,更推荐使用H5版本。
2024-04-26 13:30:30
476
原创 关于uniapp编译小程序出现报错:Component “组件路径“ does not have a method “__e“ to handle event
首先不要怀疑官方的框架问题,如果框架有问题这么基础的早就修复了。
2024-04-26 10:20:53
2304
原创 git忽略文件.gitignore如何使用?
创建 .gitignore 文件首先,在你的项目根目录下创建一个名为 .gitignore 的文件。可以通过命令行或者你的编辑器来创建这个文件。
2024-04-25 15:15:46
643
原创 appium控制手机一直从下往上滑动
用于使用Appium和Selenium WebDriver在Android设备上滚动设置应用程序的界面。具体来说,它通过WebDriverWait和expected_conditions等待元素出现,然后使用ActionChains移动到该元素并执行滚动动作。在setUp中,它初始化了Appium的WebDriver和capabilities,而在tearDown中,它关闭了WebDriver连接。该测试用例会无限循环执行滚动操作,直到出现异常才停止。
2024-04-14 23:41:32
596
原创 关于vite+vue3引入tailwind框架的正确方式
6.最最最最重要的一步:在vite.config.ts中的。1.首先按照官网的指示安装。2.然后项目根目录创建。7.去测试,大功告成。
2024-03-27 14:04:42
797
原创 关于vue3和thinkphp8部署在宝塔时访问thinkphp public静态文件存在跨域或者是请求数据存在跨域的解决方法
【代码】关于vue3和thinkphp8部署在宝塔时访问thinkphp public静态文件存在跨域或者是请求数据存在跨域的解决方法。
2024-03-24 12:47:40
1173
1
原创 在明确自己已经下载好了依赖库,但Vue3引用第三方模块报错Could not find a declaration file for module ***
需要注意的是,方法 2 会降低 TypeScript 的严格性,允许隐式的 any 类型以及引入 JavaScript 文件,这可能会带来一些类型安全隐患。因此,如果只是为了解决某个第三方库的类型定义问题,方法 1 可能是更合适的选择。无论采用哪种方法,我们都应该首先确认该第三方库是否提供了官方的类型定义文件,或者是否有其他更合适的解决方案。在 Vue 3 + TypeScript 项目中,引入第三方库时,有时会遇到该模块无定义文件的问题。修改之后,就不会再报没有声明文件的错误,同时构建也可以成功。
2024-03-07 05:37:31
2863
原创 报错:runtime-dom.esm-bundler.js:647 [Violation] Added non-passive event listener to a scroll-blocking
Chrome 为了优化滚动性能,引入了一个新的规范 - Passive Event Listeners。这个规范要求开发者标记事件监听器是否会调用。这个解决方案可以避免你手动逐个标记passive,同时解决了报错问题,并获得了滚动性能的提升。,那么浏览器就可以进行一些优化,比如提前触发绘制等,从而提高滚动性能。解决方案:安装插件default-passive-events。如果你没有标记,Chrome 就会假设你的监听器可能会调用。,从而无法进行优化。这就导致了你遇到的那个报错。
2024-03-06 01:39:33
585
原创 vue3报错Property value does not exist on type ***某属性名***
报错信息:Property value does not exist on type。解决方法:将data中的赋值清楚。
2024-03-03 16:31:45
4884
原创 爆红提醒:ESLint: Parsing error: Unexpected token. Did you mean `{‘>‘}` or `>;`?
错误情况:=> 会爆红提示:ESLint: Parsing error: Unexpected token. Did you mean。解决方法:修改.eslintrc或者.eslintrc.js的配置。
2024-03-03 01:11:37
2077
原创 在vue3和Ts项目中报错:Type Ref<number> is not assignable to type number
在vue3和Ts项目中报错:Type Ref is not assignable to type number
2024-03-02 15:47:55
1158
原创 【flutter突然就无法运行项目】Could not initialize class org.jetbrains.kotlin.gradle.report.ConfigureReporingK
为了避免 org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.20 在类路径中, id(“com.ncorti.ktfmt.gradle”plugins { id "com.an) version “0.14.0” 应该使用。第二种选择是使用 KGP 版本 1.9.20。直接修改项目级别的build.gradle ext.kotlin_version = ‘1.9.10’,其实就是跟插件的版本一样,然后就是app目录下的build.gradle。
2023-12-11 11:26:04
843
原创 flutter如何调用安卓原生方法或系统能力
在flutter页面中创建获取方法管道(管道名命名规则:域名倒序/管道名称)创建方法结果的初始状态封装异步方法用于获取不同类型的信息创建具体执行的异步方法这一步开始在安卓操作,实现原生方法或系统能力,先同样定义一个与步骤1方法名相同管道配置Flutter引擎->创建一个方法通道并设置方法调用处理程序功能实现(处理程序)
2023-10-16 12:45:55
538
原创 flutter使用第三方http包实现多种请求方式
默认情况下,它会重试任何状态码为503 Temporary Failure的请求,最多重试三次。第一次重试前会等待500毫秒,然后每次递增1.5倍的延迟。这个包包含了一组高级函数和类,使得消费HTTP资源变得容易。它是跨平台的,支持移动设备、桌面应用和浏览器。使用这个库的最简单方式是通过顶级函数。这使得外部库很容易协同工作,以添加功能。如果你需要多次请求同一个服务器,你可以使用。来对请求和响应进行更精细的控制。,它会自动重试失败的请求。类,用于包装一个底层的。对象,并将它们传递给。的子类,它包装另一个。
2023-10-12 15:49:32
317
原创 Flutter中的七种对话框相关组件使用方法
自定义创建。你可以创建自定义对话框以满足特定需求。这通常需要使用Flutter的Widget来构建自定义内容。Text("自定义对话框示例"),Text("这是自定义的内容。"),},child: Text("关闭"),),],),),},
2023-10-12 15:06:54
1022
原创 Flutter中所有路由跳转方法的详细描述、示例代码以及注意事项
这些方法允许你在Flutter应用程序中执行不同类型的路由导航,根据你的需求选择合适的方法。
2023-10-12 14:07:02
1138
原创 flutter普通路由和命名路由如何进行传参?
当在Flutter中进行路由导航时,有多种方法可以传递参数到下一个路由,下面将以普通路由和命名路由两种方式示范如何传递和接收参数。
2023-10-12 13:21:47
483
原创 flutter各种实现路由跳转的方法
方法可以将当前页面推入导航堆栈,并跳转到新的页面。通常用于从一个页面跳转到另一个页面。回调来处理未知路由,可以在应用程序无法识别路由名称时执行特定操作,如显示错误页面。Flutter 提供了多种方法来实现路由跳转。在应用程序的主要路由表中定义命名路由,然后可以使用路由名称来导航。这对于需要根据特定条件生成路由的情况非常有用。方法可以从当前页面返回上一个页面。来创建自定义路由过渡动画,从而实现自定义的页面切换效果。如果你在应用程序中为页面定义了路由名称,可以使用。来根据路由名称跳转到页面。
2023-10-11 23:33:07
1541
空空如也
新建的flutter,运行项目就报错
2023-10-05
nuxt在mounted打印this报错
2023-01-20
vscode连接服务器之后,如何进入php函数定义,按F12,按ctrl都是没有反应的
2022-01-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人