- 博客(252)
- 资源 (17)
- 收藏
- 关注
原创 TypeError: Cannot read properties of null (reading ‘isCE‘)
控制台报错 TypeError: Cannot read properties of null (reading ‘isCE’)resolve.dedupe 用于防止项目中的依赖包被重复打包。修改vite.config.js。
2024-07-13 15:47:26
879
原创 git commit时报错,LF will be replaced by CRLF the next time Git touches it
本地执行git commit时,会出现很多文件出现diff信息,实际文件并没有修改,通过 git diff,出现提示是 warning: in the working copy of ‘vite.config.ts’, LF will be replaced by CRLF the next time Git touches it。是什么原因导致的?怎么解决?
2024-07-13 15:10:27
5260
原创 [Violation] Added non-passive event listener to a scroll-blocking ‘touchstart‘ event. Consider marki
这个警告通常出现在浏览器的开发者工具控制台中,是由于添加了非被动(non-passive)的事件监听器导致的。问题出在eruda这个工具 在tuchstart事件中使用了非被动事件监听器。什么是非被动(non-passive)事件监听器和被动事件监听器?非被动(non-passive)事件监听器。
2024-06-06 17:20:03
1431
原创 Failed to execute ‘postMessage‘ on ‘DOMWindow‘: The target origin provided (‘http://localhost:50
报错: Failed to execute ‘postMessage’ on ‘DOMWindow’: The target origin provided (‘http://localhost:5001’) does not match the recipient window’s origin (‘http://localhost:5000’).
2024-05-05 13:00:27
3112
1
原创 钉钉h5获取地理位置服务gps.报错{“errorCode“:7,“errorMessage“:“No permission info for action: device.geolocation.g
刚开始试了很多次没效果,后来突然发现。原因还是jsapi鉴权不对。钉钉获取地理位置的api。
2024-04-16 10:56:40
2229
2
原创 Type ‘ComputedRef<xxx>‘ is not assignable to type ‘xxxx‘.
定位原因: 使用时类型是 ComputedRef 而不是需要的 ModdleExtensions。computed 数据使用 .value 来获取。
2024-04-08 11:03:53
364
原创 钉钉服务端API报错 错误描述: robot 不存在;解决方案:请确认 robotCode 是否正确
最后通过查看文档发现 机器人发布之后,需要发布应用,只有发布了应用,在钉钉客户端添加机器人时,企业机器人列表才会出现自己创建的机器人。
2024-03-29 08:36:45
1434
原创 从零开始学习typescript系列8: typescript面向对象编程之类和对象以及继承相关使用详解含demo
class本质本质: 依然是function,class语法让对象原型更清晰、更面向对象编程作用: 代码复用,比如继承,实例化构造方法作用: 初始化实例,构造方法可被子类继承父类子类原型方法class内部成员方法相当于es5语法中prototype方法原型方法是所有实例对象所共享和继承的,public修饰词静态方法static关键字 + class内方法静态方法属于类,可被class名调用,无法访问实例的this(undefined)静态方法可与原型方法重名。
2024-03-21 10:17:34
667
原创 从零开始学习typescript系列7: typescript接口interface相关使用详解含demo
描述函数类型,使用接口来描述函数语法: 对象中仅包含一个函数,没有别的属性用途: 可以定义多个此结构的函数// 定义函数接口: 通过接口定义函数类型(参数+返回值)// 使用函数接口定义fun1// 使用函数接口定义fun2接口是什么?用户自定义的类型,定义基本类型中不存在类型个人理解:相当于c++的struct, js中的object接口作用描述普通对象: 约定对象的kv类型描述函数: 约定函数输入和输出类型描述索引: 约定object/array的索引类型。
2024-03-21 10:04:12
851
原创 从零开始学习typescript系列4: typescript使用过程中遇到的常见使用场景和常见问题以及解决方案
num?:number // 同上,用于interface的key// 定义eCheckStatus(ts类型): 枚举值,用于checkStatusMap对象的key名pass = 1,// 定义iTag(ts类型): 接口,key是任意数字,value是嵌套接口label: string, // 页面显示文字内容type?: string, // 页面显示文字颜色// 使用ts类型: eCheckStatus(内部key名)+ iTag(整体结构), 在页面中展示需要。
2024-03-18 16:01:56
1218
原创 从零开始学习typescript系列3: typescript类型声明文件d.ts和类型声明关键字declare
declare解决什么痛点?问题: 代码用 ts 写的, ts代码最后会编译成 js 代码,供他人使用。js代码中,类型信息就丢失了。如果 ts 文件引入 js文件,就会报错,找到js文件的类型声明。解决办法: ts 可以编译同时生成对外的 xxx.d.ts 文件和 xxx.js 文件。js 文件是给运行引擎用的,.d.ts中类型声明帮助编译器识别类型,其中 xxx.d.ts 内就是使用 declare 进行类型声明。
2024-03-18 15:58:38
1315
原创 从零开始学习typescript系列2: typescript配置文件ts.config.js之详细解释
tsconfig.json 是 ts 支持的配置文件大体可以分为两个部分描述,
2024-03-15 00:32:21
799
原创 从零开始学习typescript系列 1:typescript 基本了解之是什么,为什么,以及怎么用
基本了解ts是新语言吗?本质是什么?如何运行的?为什么要学习ts?优点缺点。
2024-03-15 00:30:29
534
原创 钉钉h5应用 globalthis is not defined vite client
钉钉h5应用 globalthis is not defined vite client。
2024-03-05 16:24:44
643
原创 钉钉h5应用 环境报错Error: Do not support the current environment:notInDingTalk
钉钉h5应用 环境报错。
2024-03-04 11:39:28
1380
原创 vue.runtime.esm.js:620 [Vue warn]: Error in created hook: “TypeError: this.initDeptTree(...) is not
方法1:每个语句后面加分号,但是format会自动删掉非必要分号,保留最后一条语句的分号。当前方法initDeptTree和下一个语句拼接到了一起。控制台报错 死活说,不认识这个方法。方法2:修改后面的写法。
2024-02-20 11:12:33
1492
原创 LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
报错: LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443。
2024-01-11 09:37:21
1394
原创 java springboot 目录组织架构介绍
原因:可能有不同数据库, Service类设计成一个接口,使控制层只依赖这个接口;这样,当某天这个应用要跑在其它数据库上时,就而只需要增加一个serviceImpl类。
2024-01-06 08:30:17
941
原创 java spring mvc 初探 web搭建过程详解
设备:mac第一步:下载进入官网下载压缩包注意:如果jdk版本是1.8,则tomcat需要v8才行,否则会报错第二步:解压解压后路径进入此目录 修改配置 code setclasspath.sh添加环境变量第三步: 启动服务查看效果 http://localhost:8080/打开页面看到那只猫表示启动成功停止服务 方式。
2024-01-06 08:24:05
1510
原创 java spring核心技术AOP面向切面编程图文并茂包含例子demo
在哪里切入 where:就是权限校验等非业务操作在哪些业务代码中执行什么时候切入 when :就是业务代码执行前还是执行后切入后做什么事 what :比如做权限校验,日志记录等等。
2024-01-03 14:10:52
1123
原创 java静态代理动态代理理解和例子解析包含demo
代理是什么是一种设计模式,是SpringAOP的底层代理模式分类: 静态代理 动态代理代理的特点优点: 代理负责公共业务,分工明确,耦合性降低,当公共业务发生扩展时,方便集中管理缺点: 一个真实角色产生一个代理角色,代码量翻倍静态代理和动态代理的差别静态代理: 真实对象是编译时就确定的,如果需要代理的真实对象很多的话,则代理类需要写很多动态代理: 真实对象是编译时不确定,而是在运行时通过传参确定,可以兼容要代理的真实对象可能很多的需求静态代理的常见例子。
2024-01-03 14:08:47
523
原创 java注解和分类
使用 @interface 声明自定义注解格式: public @interface 注解名 {定义内容}使用 @interface 时,就自动继承了 java.lang.annotation.Annotation 接口元注解: 用于自定义注解@Target 描述注解使用范围@Retention 描述注解生命周期 SOURCE(源码中标记了运行时才有效果) < CLASS < RUNTIME@Document 描述注解是否被抽取到api文档中。
2024-01-02 10:06:03
466
原创 spring核心技术控制反转IoC详细使用教程包含例子
IOCInversion of Control 控制反转本质: 是一种思维 一种设计模式,没有具体的实现方式控制权从程序本身转移到使用用户,获取依赖对象的方式反转了IOC思想类似于将数据和逻辑分离,逻辑封装出来,不同输入数据会有不同的结果spring: beam配置就是分离出来的数据,service就是逻辑实现方式可以使用XML配置Bean,定义信息是和实现分离,可以使用注解也可以零配置实现IoCspring中IOC。
2023-12-30 20:35:12
559
原创 启动springboot时报错 APPLICATION FAILED TO START 包冲突
启动springboot时报错 APPLICATION FAILED TO START 包冲突。
2023-12-29 15:40:33
1849
原创 spring bean的简介以及手动装配、自动装配、注解装配且包含实际demo
(手动装配+xml): java中定义class,xml定义bean,class是逻辑,bean是注入数据,通过ref指定bean与bean之间的关联关系(自动装配+xml): 通过spring自动扫描代替手动ref指定bean和bean之间的关系,可以设定映射方式是byName还是byType(注解装配+xml): xml只配置支持注解和扫描的bean所在的包,bean的定义不在xml中。java中不仅定义class,还通过注解定义bean实例。因此class既有逻辑,也有数据。
2023-12-28 15:41:38
1435
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人