- 博客(36)
- 收藏
- 关注
原创 在 Vue 项目中使用地区级联选
location: [] // 用于存储选择的地区编码数组})// 在 return 中返回数据return {locationOptions: regionData, // 地区数据。
2025-01-10 10:42:36
368
原创 通过properties文件连接数据库
通过properties写数据库的配置,以后换数据库配置只要改properties文件,当然以后配置我直接从这CV了,争做合格的cv工程师。
2024-08-28 12:13:29
385
原创 vue使用axios请求后端数据
需要在maven的pom.xml中导入fastjson。完整vite.config.js文件。vite.config.js中加入。Java中的servlet 服务。
2024-08-20 22:00:13
441
原创 简单模拟Junit框架
测试类: 主方法为实现逻辑 模拟Junit方法上有注解执行该方法,按钮没有通过main方法模拟实现。1.定义一个自定义注解MyTest,只能注解方法,存活范围是一直都在。3.模拟一个junit程序,可以触发加了@MyTest注解方法的执行。2.定义若干个方法,部分加上@MyTest注解修饰,部分方法不加。定义若干个方法,只要加了MyTest注解,就会触发该方法的执行。测试结果: 方法上有注解 的方法得到执行。
2024-08-18 15:42:12
240
原创 javaEE中自定义注解以及注解的解析
就是java代码里的特殊标记,比如@Override、@Test,作用是:让其它程序根据注解信息来决定怎么执行程序。解析类上面的注解,则应该先获取到该类的类对象,在通过class对象解析上面的注解。就是判断类上、方法上、成员变量上是否存在注解,并且把注解里面的内容解析出来。写了两个测试方法,分别对类上的注解和方法上的注解进行解析。注解的本质是一个接口 继承了Annotation接口。指导思想:要解析谁上面的注解,就应该先拿到谁。
2024-08-18 15:02:11
452
原创 程序员35岁会失业吗?
新的编程语言、框架、工具和平台的不断涌现,要求程序员不断学习和掌握新知识,以适应技术的快速发展。:年长程序员往往对项目有自己独特的见解,俗话说吃一堑长一智,程序员在项目管理、需求分析、系统架构设计等方面往往拥有丰富的经验,这些是单纯依赖技术能力无法比拟的。:随着大数据和人工智能的兴起,程序员可以利用自己的编程技能,转型为数据科学家或分析师,负责数据的收集、处理和分析,为公司的决策提供数据支持。他们可以利用对技术的深入理解,更好地把握产品的技术实现和用户需求,确保产品的成功推出和持续改进。
2024-03-29 13:08:49
832
原创 数字图像处理——直方图的均衡化
直方图均衡化通常用来增加许多图像的全局对比度,尤其是当图像的有用数据的对比度相当接近的时候。通过这种方法,亮度可以更好地在直方图上分布。这样就可以用于增强局部的对比度而不影响整体的对比度,直方图均衡化通过有效地扩展常用的亮度来实现这种功能。这种方法对于背景和前景都太亮或者太暗的图像非常有用,这种方法尤其是可以带来X光图像中更好的骨骼结构显示以及曝光过度或者曝光不足照片中更好的细节。这种方法的一个主要优势是它是一个相当直观的技术并且是可逆操作,如果已知均衡化函数。
2024-03-29 12:40:10
1220
1
原创 vue之插槽
提高了组件的模块化和可重用性:通过提供多个具名插槽,子组件可以提供不同的内容插槽,而父组件可以根据需要选择使用哪个插槽,从而实现更高级的组件重用。更清晰的模板结构:通过使用具名插槽,模板的结构更加清晰,因为插槽的名称提供了明确的指示,哪些部分是由子组件提供的,哪些部分是由父组件提供的。更好的组件抽象:具名插槽可以帮助开发者创建抽象的组件,这些组件可以接受各种不同的内容,而不必关心具体的内容是什么。具名插槽提高了组件的重用性,因为它们允许子组件提供多个插槽,而父组件可以根据需要选择使用哪个插槽。
2024-01-29 11:55:59
1005
原创 vue组件通信方式 provide-inject
由于inject接收的数据没有类型限制,因此在不严格的类型检查情况下,开发者可能难以追踪和调试由于数据类型不匹配造成的错误。Vue提供了一种无需父组件显式传递 props 就能子组件之间共享数据的机制,即provide和inject选项。:provide/inject允许祖先组件向后代组件传递数据,而不需要显式声明props,减少组件间的紧密耦合。如果祖先组件和后代组件之间隔了多层,那么provide/inject可能会造成不必要的性能开销。当祖先组件更改提供的内容时,后代组件可能难以追踪和调试这些变化。
2024-01-29 09:15:00
486
原创 vue组件通信
自定义事件是Vue组件之间通信的一种重要方式,允许子组件触发事件并向父组件传递数据。在Vue 3中,自定义事件的使用方式与Vue 2相似,但结合组合式API,可以更加灵活和模块化地实现组件间的通信。
2024-01-28 11:00:00
1130
原创 vue之pinia存储和读取数据
我们已经搭建好了pinia的环境,现在我们使用pinia来存储和读取数据。Pinia是Vue的状态管理库,允许在Vue组件之间共享状态。
2024-01-28 10:00:00
5706
1
原创 vue的pinia环境搭建
Pinia由Vue.js官方成员重新设计,旨在提供更直观、更易于学习的状态管理解决方案。Pinia是Vue的新一代轻量级状态管理库,它允许您跨组件/页面共享状态。
2024-01-27 11:37:51
653
原创 路由之编程式导航
当调用这个方法时,新的路由会被推入到浏览器的历史记录栈中。这意味着用户可以通过点击浏览器的后退按钮返回到之前的页面。功能:router.replace也用于导航到不同的URL,但它不会将新路由添加到浏览器的历史记录栈中。历史记录:由于router.push会将新路由添加到历史记录栈中,所以用户可以通过后退按钮回到上一个页面。历史记录:由于不会添加到历史记录栈,router.replace所做的更改会直接替换掉当前的历史记录。这两种方法都用于跳转到不同的路由,但它们在如何处理浏览器的历史记录方面存在差异。
2024-01-26 14:09:46
487
原创 vue之路由
通常,当你知道目标路由的名称时,使用路由名称更为简洁。定义方式:使用router-link组件的to属性或者编程式导航的router.push方法,将参数以查询字符串的形式拼接到URL后面。传递方式:通过path定义路由时,使用params属性来指定路由,并在跳转时通过params属性传递参数。传递方式:通过path定义路由时,使用name属性来指定路由,并在跳转时通过query属性传递参数。备注1:传递params参数时,若是用to的对象写法,必须用name的配置项,不能用path。
2024-01-25 16:09:14
1036
1
原创 Ts的接口、泛型、自定义类型
TypeScript(TS)是一种强类型的JavaScript超集,它为JavaScript代码提供了类型检查功能。在TypeScript中,接口(Interfaces)、泛型(Generics)和自定义类型(Custom Types)是定义和强化代码类型的三种重要方式。接口是用来定义对象、类或函数的形状(shape)的一种类型系统。泛型是一种可以在定义函数、接口、类的时候,不预先指定具体的类型,而是在使用的时候再指定类型的特性。自定义类型通常是指那些使用TypeScript提供的类型系统来创建的新类型。
2024-01-24 12:03:12
1632
1
原创 vue之computed
Vue中的computed属性是一个计算属性,用于计算其依赖属性的值,并在其依赖属性发生变化时重新计算其值。computed属性是响应式的,这意味着当依赖属性发生变化时,computed属性会自动更新。计算属性可以访问其他组件的属性:在计算属性中,可以访问其他组件的属性,例如通过this.$refs访问组件的引用。计算属性可以包含任何逻辑:除了计算值,computed属性还可以包含其他逻辑,例如警告、错误处理等。计算属性是响应式的:当依赖属性发生变化时,computed属性会自动重新计算。
2024-01-23 12:02:19
533
1
原创 vue的ref
Vue 3中的ref是一个用于创建响应式引用的API,它是Vue 3引入的Composition API的一部分。ref的作用是包装一个基本类型数据或一个对象,使得该数据或对象的改变能触发视图的更新。需要在页面变化的数据做成响应式的。
2024-01-22 15:09:28
11143
1
原创 Vue3之setup
如果同时使用选项式写法和 setup 混写,data、methods 等中可以访问 setup 中定义的数据,但 setup 中不能访问 data 等中定义的数据。Composition API的核心是setup函数,在这个函数中,开发者可以使用ref, reactive, computed, watchEffect等API来构建组件的响应式数据和逻辑。每个选项负责不同方面的组件功能,例如data选项用于定义组件的数据,methods选项用于定义组件的方法,computed选项用于定义计算属性,等等。
2024-01-22 11:39:55
1508
原创 vue自定义代码片段
通过自定义初始化后,可以在vue文件中通过vue2快速初始化简单的vue框架,非常省时间。现在我们就有我们自己定义的vue2快捷了,选择确定就可以快速搭建了,下面就是我们自定义代码片段实现的效果,就是我们在json文件body中写的代码。学习vue3的时候,老师弄了个自定义代码——初始化vue3框架,然后我感觉有点意思,可以按照自己的需求快速初始化代码什么的。下面的代码实现初始化一个简单的vue框架。
2024-01-21 14:04:42
548
原创 vue3之hello world
App.vue文件:看上去就是把html、css、javascript前端的这三个部分放在一起用一个vue组件文件实现前端。tsconfig.json中"extends": "@vue/tsconfig/tsconfig.web.json"标红。运行后它会根据env.d.ts文件去安装相关模块依赖,生成node_modules文件。main.js:程序入口文件,整个程序中最先执行的文件。在 main.ts 中,我们需要先引入相关的模块。相关的依赖,运行下面命令安装。APP.vue:唯一的根组件。
2024-01-20 20:41:59
1672
1
原创 vue环境搭建
我出现了这些错误,我不知道为什么我创建最新版不成功,好像什么版本不匹配,这个弄了我好久,难受。(1) 打开刚才安装node.js的文件夹,在里面新建两个文件夹,分别为node_global和node_cache。根据自己的电脑版本和需求选择,这里我的电脑是Windows11,选择的是长期维护的稳定版本。(2) 输入这两条命令完成npm的配置,引号里面的路径是你电脑里面的这两个文件路径。后面我改成具体的版本号,最新版是3.3.10,我试到3.3.4成功,好,出现这个页面适配了,可以直接跟着尚硅谷的老师学了。
2024-01-20 12:41:08
4733
3
原创 C51单片机第四次实验 -----串口通信
常用编码类型之BCD编码 -优快云博客51单片机——串口通信(发送和接受数据) -优快云博客7SEG-BCD 七段数码管。
2023-12-03 11:19:31
2734
1
原创 Java程序实现计算是哪一年的第多少天
System.out.println("这是"+year+"年"+"第"+day+"天,"+"继续加油,try to do the best yourself");while (true) {//对于错误输入情况的处理,在catch语句块中添加一个循环,不断让用户重新输入直到输入正确为止。实现思路:逻辑上挺简单的,输入月份和日期求天数,分两部分,把输入月份的前面所有月份的天数进行累加,然后加上输入的日期。比较好用的,功能齐全的软件都是根据客户的需求来进行不断增加新功能,不断的改进的。
2023-06-21 17:53:03
302
2
原创 这JAVA实现的计算器够简单
在事件处理方法中,根据用户按下的按钮,对文本框中的内容进行相应的处理,用if-else方法判断是数字还是操作符,存储操作数和操作符等。定义了数字输入框、操作符按钮、操作数、操作符为私有变量,并在构造方法中实现了按钮的创建和添加,以及定义了各种按钮的事件处理方法。//设置监听方法,进行响应,用了一堆if else思路简单。// 创建一个新的JPanel对象,并采用4行2列的网格布局。//设置面板,将按钮添加到面板中。//将按钮逐个创建和添加。//主方法,程序的入口。//定义操作数和操作符。
2023-06-19 11:35:57
482
原创 Window 系统关闭资源管理器白屏解决和一些常用命令
如果在资源管理器里面关了进程后桌面变成白屏,可以按下 Ctrl+Shift+Esc 组合键打开任务管理器,然后选择“文件” -> “运行新任务”,输入 explorer.exe,然后按下回车键即可。这个操作应该可以重新启动资源管理器并恢复桌面界面。(关闭 PID 为 1234 的进程)打开服务:services.msc。查看系统信息:systeminfo。(进入 d 盘 test 文件夹)打开控制面板:control。(d 盘 test 目录)(3600 秒后关机)ping ip/域名。
2023-05-29 17:23:59
3142
1
转载 计算机资源类网站
可以看做GitHub的国内版,GitHub虽好,但GitHub服务器在美国,网络方面main一直是个问题,这种情况下,链接:https://www.zhihu.com/question/34442235/answer/2341119835。全球最活跃的程序员技术问答交流社区,程序员的所有问题都能在上面找到答案。商业转载请联系作者获得授权,非商业转载请注明出处。Python启蒙老师,Python,Git系列教程作者。全球最大开源社区,被戏称为全球最大同性交友网站。经典的刷题网站,主要是算法题。
2023-05-26 21:50:34
259
1
原创 Java中throw和throws的区别
这样,当该方法被调用时,在方法内部若产生了IOException异常,调用该方法的代码需要捕获并处理该异常,否则会发生编译错误。综上所述,throw表示在代码块中抛出异常对象,即产生了一个异常,用于主动抛出异常;在上面这个例子中,当我们在方法中发现b等于0时,就会通过throw语句主动触发一个异常,抛出ArithmeticException异常对象,并且在异常信息中描述了产生该异常的原因。// 在文件输入流中获取文件内容 byte[] b = new byte[1024];// 关闭文件输入流。
2023-05-16 23:49:53
119
1
原创 Java swing 设计常用方法及作用
星号可以通配0到多个任意字符(引入包的时候可以用这个偷点懒,但是会把上一级包含的所有包引入,如果需要对程序大小有较为严格的要求,不建议使用,因为会引入其他你不需要的包)这些方法只是 Java Swing 中的一小部分,还有很多其他的方法可以用来实现各种功能。Java Swing 是 Java 中的一个 GUI 工具包,它提供了丰富的组件和容器,可以用来构建各种图形用户界面。7.setBackground(Color color): 设置组件的背景色。
2023-05-16 23:34:05
557
1
原创 Java异常处理
Java异常处理是指在Java程序运行时,如果出现问题,有一种机制可以用来捕捉并处理这些问题,防止程序崩溃或出现不可控制的结果。
2023-05-14 20:04:28
180
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人