- 博客(65)
- 收藏
- 关注

原创 uniapp Vue2升级到Vue3,并发布到微信小程序的快捷方法
1、拉取官方一套完整的项目作为地基,将自己的页面拿进去替换2、新建一个最简单的模版,重新配置依赖项。【技术栈差异项过多时,这个方案最佳,故本文采用这个方案】<script>// 确保路径正确customLink // 添加组件注册},data() {
2025-04-22 17:41:46
1705

原创 【Vue3-nextTick】router.push触发报错Cannot read properties of undefined (reading ‘__asyncLoader‘)如何一句代码解决?
当你触发类似如下方法时,页面就会报: Cannot read properties of undefined (reading ‘__asyncLoader’)的错误。
2025-03-17 15:59:53
249

原创 【高级前端】为什么computed不起作用?有哪些使用computed 的禁忌?
1、相同的输入,总是得到相同的输出。2、没有副作用纯函数不建议修改外部的状态,包括但不限于:🔨修改全局变量或传入的参数。🔨 触发事件(如 emit)。🔨执行 I/O 操作(如读写文件、网络请求)。🔨调用非纯函数。
2025-03-13 16:40:35
522

原创 Vue2升级Vue3的快捷方法
在将Vue2项目升级到Vue3的过程中,首先新建了一个基于Vue3和TDesign的项目,并进行了路由路径的修改和页面的复制。随后,通过npm run build编译项目,并进行了VueX到Pinia的升级,同时引入了其他配置文件。在编译过程中,遇到了JavaScript文件兼容性问题,通过在tsconfig.json中增加allowJs配置解决。此外,还解决了全局配置文件和业务文件中的类型报错、注释方法报错、::v-deep写法取消的警告等问题。在TDesign升级方面,将图标和组件的引用改为tdesig
2025-01-08 17:47:06
1208

原创 同步和异步程序的关联和区别是?Guide to Synchronous and Asynchronous Code
NodeJS是如何工作、如何处理所有传递给服务器的同步和异步函数和请求、事件循环in NodeJS 。就是在NodeJS环境中同步代码和异步代码是如何执行的,以及event loop是如何管理异步代码的。
2024-03-13 17:00:15
874

原创 人工智能-动物识别专家系统Python实现
1.实验目的理解和掌握产生式知识表示方法及产生式系统的基本过程,能够利用编程技术建立一个基于产生式知识表示的简单的智能系统。2.实验要求2.1运用任意一种编程语言实现动物专家识别系统并撰写实验报告2.2功能要求: 建立一个动物识别系统的规则库,用以识别虎、豹、斑马、长颈鹿、企鹅、鸵鸟、信天翁等7种动物。为了识别这些动物,可以根据动物识别的特征,建立包含下述规则的规则库:R1:if 动物有毛发 then 动物是哺乳动物R2:if 动物有奶 then 动物是哺乳动物R3:if 动物有羽毛
2021-04-04 14:17:35
11290
4

原创 第十二届蓝桥杯Java B组——前期知识汇总梳理
本章内容包括1、掌握基础结构的写法:自定义数据类型的快排自定义数据类型的优先队列普通数据类型的优先队列归并排序什么时候使用归并排序?归并排序+自定义数据类型+自定义排序的综合性问题(DNA序列)HashMap二分查找2、掌握基础知识:基本数据类型的范围递归什么时候越界中学基本知识——数学公式字符串类型的灵活运用掌握经典题型:Balanced lineup走马日最长公共子序列输出前k大的数排列的逆序数背包问题1、掌握基础结构的写法:自定义数据类型的快排解析:基本数据类型的快排使用:Arrays.sort
2020-10-17 05:13:53
4180

原创 计算机网络第一章课后题完整详细答案
目录1-01计算机网络可以向用户提供哪些服务?1-02试简述分组交换的要点。1-03试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。1-04为什么说互联网是自印刷术以来人类在存储和交换信息领域中的最大变革?1-05互联网基础结构的发展大致分为哪几个阶段?请指出这几个阶段最主要的特点。1-06简述互联网标准制定的几个阶段。1-07小写 和大写开头的英文名字internet和Internet...
2020-05-06 17:29:58
14902

原创 实验2 Java类和对象的设计
实验题目:Java类和对象的设计一、上机目的和要求理解面向对象的编程思想、类与对象的概念;加深理解封装性、继承性和多态性;掌握this、super、final、static等关键字的使用;掌握抽象类和接口的使用方法;掌握包的概念与使用;掌握四种访问控制权限(private、default、protected、public)的区别。二、上机内容定义一个类MyProgram,包...
2019-12-28 22:50:06
7585
原创 前端面试必问:讲讲你对作用域和闭包的理解!
问你作用域:TA 通常在考察你是否理解 变量在何处声明、能被谁访问、生命周期如何管理,这属于基础却非常关键的知识点。> 问你闭包:TA 通常在考察你对于 执行上下文、作用域链、变量生命周期等底层机制的掌握程度【闭包是“作用域”概念的进阶考察】
2025-07-24 17:46:45
246
原创 【高级前端+Vue3】面试官问你,开发过程中遇到过哪些问题?你总结了哪些经验,该如何回答。
6、reactive的自动解包:postData是Computed属性,reactive({data: () => postData.value})与reactive({data:Computed})的区别【一个是引用数据一个是字符串,前者会导致隐藏问题,例如说reactive这个引用又传给了其他底层方法,就会导致底层方法区修改data值,也就是postData值,导致错误】7、日常开发中,我们应该尽量避免直接将引用数据传递给底层未知方法,而多使用 手动变更。3、解构赋值,重命名后,原字段名就不存在了。
2025-03-19 11:56:05
232
原创 vue2与vue3的不同
一切从new一个vue实例开始,然后当你使用vue3进行开发的时候,同样是入口文件main.js,却变成了下面这样。vue2时代时,在使用vue-cli脚手架开发vue应用的时候,一定在src/main.js里见过这样的代码。
2024-10-29 17:24:11
381
1
原创 Cannot access ‘store‘ before initialization at XXX文件【vue2到vue3升级】store与vueRouter循环引用
在vue3中的router中,如果使用component: DashboardBase直接引用带store的组件,并不会报错😖原因是:router直接引用store。但是没有store引用router这样的循环引用。//报错代码位置。
2024-10-29 17:23:46
698
原创 Vue3变量全局化+响应式+懒加载+初始化+性能提升(避免重复请求)
组件复用,如当select里面的选项options是走后端动态获取的,如果把网络请求放在组件内部,当单页面多次引用该组件,则获取选项的请求也将发送多次。例如下面这个select组件的CCOptions,需要变量全局化+响应式+懒加载+初始化+性能提升(避免重复请求)。1、const+reactive+Array的定义,不能将变量直接=[],因为reactive只响应刚开始那个引用地址;3、综上所述:while (CCOptions.length > 0) CCOptions.pop();
2024-08-03 11:32:18
516
原创 创新系列-既要保留<a/>标签右键功能, 又不要href导致点击页面刷新, 希望click实现vue-router跳转
发布时间:2024/05/22。
2024-05-22 15:47:44
517
原创 JavaEE 文件上传和下载(实验十一)
(拦截器相关知识)实验1按照教材15.3小节的内容和案例的实现步骤,完成用户权限登录验证应用案例代码的编写。(文件上传和下载相关知识)实验2按照教材16.1.2小节的内容和案例的实现步骤,完成文件上传应用案例代码的编写。实验3按照教材16.2.1小节的内容和案例的实现步骤,完成文件下载应用案例代码的编写。实验4 编写客户注册页面信息(客户名称、客户单位、客户职位、客户生日、客户性别、客户联系方式、客户头像)cutomerEdit.jsp,提交客户信息到CustomerController的edit
2021-12-07 09:28:14
2080
2
原创 Eclips import的项目出现�� 和 瀹㈡埛璇儏两种编码错误——解决办法
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时, 如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果你的文件出现的是这样的编码错误,那么也就是说你import的项目原本采用的是GBK的编码方式,那么在下面的步骤中你就需要将对应设置改为GBK://��ʾ�û���Ϣ System.out.println("��ʾ�û�"); //�༭�û���Ϣ
2020-12-24 15:11:29
4052
原创 Spring MVC入门(实验9)
实验1按照教材11.2及12.5小节的内容和案例的实现步骤,完成Spring MVC应用案例代码的编写。实验2编写客户信息(客户名称、客户单位、客户职位、客户生日、客户性别、客户联系方式)注册页面cutomer.jsp,提交到控制器customerController中,控制器判断客户是否是“zhangsan”,如果是则将客户信息显示在customerdisp.jsp页面上,否则在页面上提示“注册客户不是zhangsan”。实验3 SpringMVC 常用注解练习。参考常用注解文档。学习收获总结:
2020-12-19 04:31:07
2194
3
原创 Spring的数据库开发+事务处理(分xml方式和注解方式)
流程图:项目结构:代码:package com.csdn3.SpringJDBC;public class Account { private Integer id; private String username; private Double balance; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String get
2020-12-15 16:49:51
454
原创 Spring AOP(实验三)
什么是AOP?将分散在各个方法中重复的代码提取出来,然后在程序编译或运行时,再将这些提取出来的代码应用到需要执行的地方AOP术语点击此处学习AOP术语在切面覆盖下的类里面,任何对象方法的调用都被叫做连接点。切面 只是一个类,但是这个类只有在Spring容器中被配置才能被识别为切面切入点就是 需要处理的连接点通知增强处理就是 切入点需要执行的程序代码,就是切面类中的某个方法目标对象就是 执行了切面类中方法的一个类。代理是 在“动态的AOP”方法中,被动态创建的虚拟对象。织入也就是 生成代理
2020-12-10 21:49:43
1310
2
原创 Bean的实例化与装配(实验二)
< bean >元素的常用属性及其子元素id是一个Bean的唯一标识符,Spring容器对Bean的配置、管理都通过该属性来完成。nameSpring亦可通过该属性对容器中的Bean进行配置和管理,name可为Bean指定多个名称,每个名称用逗号或分号隔开。class该属性指定了Bean的具体实现类。它必须是一个完整的类名,使用类的全限定名。scope用来设定Bean实例的作用域,常用的有:singleton(单例),prototype(原型)。其默认值为
2020-12-10 18:29:30
2401
3
原创 Spring入门程序的编写(实验一+第一章知识总结)
这是一个Spring入门程序:main()方法中并没有通过New关键字来创建UserDao接口的实现类对象,而是通过Spring容器来获取实现类对象,这就是Spring IoC容器 的工作机制。它的流程:1号、package com.csdn1.entity;public interface UserDao { public void say();}2号、package com.csdn1.entity;public class UserDaoImplement implem
2020-12-10 16:55:06
2678
原创 TCPIP实验3、4(非阻塞多线程的Socket编程)
实验目的:学习SOCKET编程基础实验要求:程序使用非阻塞方式进行通信;使得服务器可以同时和两个客户机相互发送信息,客户端所显示的IP地址和端口是客户自己的。服务器端所显示的IP地址和端口也是客户的。(效果如下图)实验设备:vs2013 (如果你是使用6.0版本的,详情请看我的博客“TCPIP实验1、2”中的开发提示。如果开发过程中有什么问题,也建议将我这部分的专栏都浏览一遍,或许能找到我也同样遇到过的问题的解决方案。)基于非阻塞模式的多线程服务器应用程序的编程,需要打开至少一个作为服务端
2020-12-06 19:47:42
1883
1
原创 TCPIP实验1、2(面向连接的Socket编程)
实验目的:学习SOCKET编程基础,掌握Winsock主要库函数实验效果:对两个所给客户端和服务器端程序进行改写,使得客户和服务器之间都可以在键盘上输入语句并且发送给对方,并且都可以接收对方发送来的语句,并且在显示器上显示。显示服务器端的点分十进制IP地址,long 型IP地址,short型IP地址和Char型IP地址。显示客户端点分十进制IP地址特别说明我的实验设备:Microsoft Visual Studio 2013(不同的工具某些函数会略有不同,但是英语只要四级过了,主要看报错提
2020-12-06 14:59:07
949
原创 试题 算法提高 天天向上(画二维数组分析+Java语言实现)
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 A同学的学习成绩十分不稳定,于是老师对他说:“只要你连续4天成绩有进步,那我就奖励给你一朵小红花。”可是这对于A同学太困难了。于是,老师对他放宽了要求:“只要你有4天成绩是递增的,我就奖励你一朵小红花。”即只要对于第i、j、k、l四天,满足i<j<k<l并且对于成绩wi<wj<wk<wl,那么就可以得到一朵小红花的奖励。现让你求出,A同学可以得到多少朵小红花。输入格式 第一行一个整数n,表示.
2020-10-16 01:22:42
365
原创 单片机入门系列软件的使用:Keil uVision4的安装与使用
教程完全基于我从老师那里拿到的安装包,略有瑕疵,请各位道友批评指正。1、安装包:附件1:链接:https://pan.baidu.com/s/1PaGR3INam_x6jJTvay7lzg提取码:md2i2、教程:(为什么不在CSDN上写?我直接生成了PDF文件,请自行提取,两个链接都永久有效)链接:https://pan.baidu.com/s/1RfuVxkcdUZBqNJom2gc6JQ提取码:w2l6...
2020-10-06 17:54:22
1110
原创 javaBean如何在jsp/servlet/类中使用?将JavaBean应用到考试系统
文件结构概述在jsp中使用src里面写JavaBean的.class文件WebContent写.jsp页面run on server的效果在servlet中使用改变javaBean的作用域在jsp中添加form表单run on server的效果在类中使用了解设计模式MVC包的结构图:改造考试系统概述为什么要使用JavaBean?优点:javabean实现前端和后端的分离,可以很好的维护,结...
2020-04-28 16:20:58
2228
原创 VScode使用AJAX出现的跨域CORS问题快速解决
在前端开发的时候往往会使用到Ajax,这个时候如果你是在使用webstrom内置的浏览器进行调试的话,不会出现跨域问题,但是如果你是使用vscode运行的话就会遇到跨域问题,如上图是我用chrome打开时控制台输出的提示信息,这是时候,需要在扩展市场安装安装好之后,你就点击运行——启动调试,出现的launch.json不要关闭了!我们需要配置launch.json:{ // 使用...
2020-04-25 15:02:58
2959
原创 拯救公主_广搜_Java实现_解决Runtime error和Wrong Answer
package 蓝桥杯;import java.util.Scanner;public class VO广搜_拯救公主 { static String[] map;//其中.表示位置安全,S代表阿福。E代表公主,$表示传送门,#表示禁止。 //考虑到保存路径,所以就没有直接用队列, //而是用数组模拟的队列,这样能够将东西都保存起来而不弹出 static step[] que...
2020-04-20 17:22:27
542
原创 鸣人和佐助广搜(Java)
import java.util.Scanner;public class Main { static String[] map;//其中@代表鸣人,+代表佐助。*代表通路,#代表大蛇丸的手下。 //考虑到保存路径,所以就没有直接用队列, //而是用数组模拟的队列,这样能够将东西都保存起来而不弹出 static step[] queue; static int[][] mo...
2020-04-18 16:44:50
435
原创 入门训练 圆的面积(Java)
这道题没什么难度,一次过。需要注意是是记住java中格式化输出的方法及java中数学符号的使用方法package 官方训练;import java.util.Scanner;public class A圆的面积_入门 { public static void main(String[] args) { // TODO Auto-generated method stub ...
2020-04-16 15:33:35
319
原创 B - 迷宫问题(BFS)(Java实现)
队列不能用STL的queue或deque,要自己写。用一维数组实现,维护一个队头指针和队尾指针package 蓝桥杯;import java.io.PrintWriter;public class VO广搜_迷宫问题 { static int[][] map= { {0, 1, 0, 0, 0}, {0, 1, 0, 1, 0}, {0, 0, 0, 0,...
2020-04-15 18:10:56
430
原创 A-Catch That Cow抓住那头牛(BFS)(Java实现)
CSDN是一个让我记录学习的地方,我学习到的东西远远超过我在这里记录下来的,11天没有练习算法,让我意识到一个人不可能不停得工作,一个月可能有一半的时间会浪费在各种各样的情况上,特别是对于一个女程序员,但是如果我能把这道坎跨过去,相信将是无与伦比的风景!我不停得告诉自己,算法是找工作的加分项,也是考验我耐力和心态最佳的训练场,希望有一天我能到达那个美好的彼岸世界,祝福我吧——我20岁的四月光景...
2020-04-15 13:49:11
533
原创 马走日DFS深搜(Java实现)
代码:package 蓝桥杯;import java.util.Scanner;public class VO深搜_马走日 { static int n,m,x,y;//n*m的棋盘,x的范围是0~n-1,y的范围是0~m-1 static int[][] qipan=new int[10][10];//将棋盘上的点,抽象为一个数组,没走过时默认记为0,走过记为1 static...
2020-04-08 17:18:19
391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人