自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 【HTML】语义化

根据内容的结构选择合适的标签。

2024-08-22 09:26:51 260

原创 【HTML】DOCTYPE作用

DOCTYPE不存在或者形式不正确会导致HTML或XHTML文档以混杂模式呈现,就是把如何渲染html页面的权利交给浏览器。有多少浏览器就会有多少种展示方式,因此要提高浏览器兼容性就必须重视。CSS1 Compat:标准模式(Strick mode),浏览器使⽤W3C的标准解析渲染⻚⾯。BackCompat:怪异模式(混杂模式)(Quick mode),默认模式,⻚⾯以⼀种⽐较宽松的向后兼容的⽅式显示。,告诉浏览器文档的类型,便于解析文档。不同渲染模式会影响浏览器对CSS代码甚至JS脚本的解析。

2024-08-22 09:16:08 150

原创 vue3+TS main.ts报错 “找不到App”

在src目录下新建文件env.d.ts;

2024-08-12 15:30:56 96

原创 vite.config.js文件代码解释

这里配置的是 Vite 插件数组。vue() 插件被添加到数组中,这是必须的,因为它使 Vite 能够处理 Vue 组件。这个插件基本上使 Vue 的单文件组件编译和热重载功能得以实现。这段代码是用于配置 Vite,一个现代的前端构建工具,特别用于配置一个 Vue.js 项目。总体来说,这个配置文件使用 Vite 和 Vue 插件设置了一个现代的开发环境,优化了开发流程,并通过别名简化了文件引用方式。调用返回一个配置对象,这个对象告诉 Vite 如何构建和服务你的项目。

2024-08-06 15:40:17 356

原创 request.js文件中代码解释

如果为假,则创建一个新的错误并通过 Promise.reject 将其向外传递,这样可以在调用 API 时直接处理这些错误。1.成功的请求:在发送请求前,会先执行这个函数,它接收请求的配置对象 config 作为参数。这段代码使用了 axios 库来创建一个自定义的 HTTP 客户端,并配置了请求拦截器和响应拦截器。最后,导出这个配置好的 axios 实例,这样你就可以在其他文件中引入它,来发送经过预配置的请求。拦截器接受两个函数作为参数:一个是请求成功前执行的函数,一个是请求失败时执行的函数。

2024-08-06 15:29:34 331

原创 【Vue】 组件通信方式

常⻅的组件通信⽅式有通过 props / emit / provide 和 inject / eventBus / vuex 等,⼀般根据不同的场景来决定使⽤的⽅式。对于⼤型的项⽬来说往往是很必要的,尤其单⻚⾯应⽤,很多⻚⾯嵌套⻚⾯,关系很多。的过程中,⾸先在⼦组件中使⽤ props,来接收对应的属性,⽽在⽗组件中使⽤⼦组件的地⽅,添加上⾯定义的属性。传递到,⽽在⽗组件中使⽤⼦组件的地⽅,添加上⾯定义的事件,这个可以获取⼦组件传来的值。⼦组件中声明对应的事件,当⼦组件触发事件,就会通过。

2024-07-19 15:02:28 431

原创 【JavaScript】 事件捕获、事件冒泡和事件委托顺序

综上所述,事件捕获阶段先发生,然后是事件的目标阶段,最后是事件冒泡阶段。事件委托是一种利用事件冒泡的机制,通过将事件处理程序绑定到目标元素的父元素(或更高层次的祖先元素),来管理事件。事件从文档根节点(document)开始向下传播,直到达到事件的实际目标(即触发事件的元素)。事件捕获、事件冒泡和事件委托是指在浏览器中处理DOM事件时的不同阶段和机制。当目标元素触发事件时,事件会冒泡到父元素,由父元素上的事件处理程序进行处理。事件在目标元素上被触发和捕获,这是事件的目标阶段。

2024-07-19 11:40:48 175

原创 【Vue】 @/ 和 ./ 区别

指的是应用程序中的“src/store”目录。指的是相对于当前文件的“store”目录。

2024-07-18 11:05:50 117

原创 【Vue】 pinia

Pinia是 Vue 的存储库,它允许您跨组件/页面共享状态,与vuex功能一样。

2024-07-18 10:32:18 223

原创 【Vue】RouterLink的replace属性

2、浏览器的历史记录有两种写入方式:分别为push和replace,push是追加历史记录,replace是替换当前记录。路由跳转时候默认为push;简单来说,如果你用的是默认的push,你点击进入到下一个路由的时候可以返回到上一个路由;如果你用的是replace,你点击进入到下一个路由的时候,浏览器左上角不会有返回上一步。3、如何开启replace模式:在RouterLink后加replace即可。1、作用:控制路由跳转时操作浏览器历史记录的模式;

2024-07-17 23:02:04 272

原创 【Vue】 style中的scoped

在vue文件中的style标签上,有一个特殊的属性:scoped。当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,通过该属性,可以使得组件之间的样式不互相污染。

2024-07-15 16:28:45 227

原创 【TypeScript】 泛型(Generics)

想用该函数myFn传其他类型的值,但是这里限定了Number,为了避免number|string这种交叉使用,所以用泛型。功能:若一个函数是比较通用的函数,如下面的函数,如果想让他处理一组字符串、布尔类型、数值类型,则可以使用泛型。对函数定义泛型,即在函数名后、参数前写一个T,为泛型变量(T也可以为其他字母)泛型可以理解为宽泛的类型,通常用于类和函数 ,参数和返回值。增加代码的灵活性和复用性。

2024-07-15 13:54:42 122

原创 【JavaScript】 变量提升和函数提升

1. 允许在变量声明之前即被访问。2. 在代码执行之前,把当前作用域中var声明的变量全部提到当前作用域的最前面。3.只提升声明,不提升赋值。

2024-07-13 12:23:51 316

原创 【Vue3】 VSCode报错:不能将类型“string”分配给类型“Ref<string>”

解决办法:加上.value.

2024-07-11 22:07:26 283

原创 【JavaScript】 =,==,===区别

=:相等运算符,当等号两边值类型不同时,先转换为同一类型后,再比较值是否相等。===:严格运算符,不做类型转换,类型不同一定为false。

2024-07-11 20:55:08 413

原创 【C++】 学习笔记

一般定义为大写。可以在类内直接定义,也可以在类外使用类名::函数进行定义,为范围解析运算符。

2024-07-11 11:29:26 967

原创 【VSCode】设置背景图片

6.切换主题颜色:设置→颜色主题→通过上下键选择自己喜欢的主题颜色。4.将原代码注释后,加入以下代码。5.保存后重启 VSCode 即可。

2024-07-11 09:51:41 732

原创 【Vue3】export, import, export default

export default为模块指定默认输出,这样就不需要知道所要加载模块的变量名。通过export方式导出,在导入时要加{ },export default则不需要。在一个JS文件中,export可以有多个,export default只能有一个。

2024-07-11 09:47:43 632

原创 【Vue3】使用vite创建vue项目

参考文章https://blog.csdn.net/DX390609/article/details/140305585?

2024-07-10 16:31:54 141

原创 安装nodejs | npm报错

输入cmd打开命令提示符,输入node -v可以看到版本,说明nodejs安装成功。官网:https://nodejs.org/en/

2024-07-09 20:22:30 543

原创 【JavaScript】 var, let, const区别

在ES6之前,作用域只有两种:全局作用域和函数作用域。var声明的变量存在于这两个作用域中。全局作用域中的对象在代码的任何地方都能访问。函数作用域就是在函数内部定义的变量或者函数,并且定义的变量或者函数只能在函数内部被访问。而且函数执行结束之后,函数内部定义的变量会被销毁。

2024-06-27 11:04:23 296

原创 【JavaScript】 typeof返回值

string, boolean, object(object, array, null的返回值都为object), function, undefined。注:typeof Object 和 typeof Array 的返回值是 function ,因为对象都是通过函数创建的。

2024-06-24 16:07:03 244

原创 【JavaScript】 事件循环机制eventloop

一般而言,异步任务有以下三种类型,即需要等待处理的任务:

2024-06-19 15:49:28 227

转载 python求无向图两点间所有路径

假如我们要查找的图为:通过一个字典进行保存:求任意两点之间所有路径:输入输出:方法二、由图的邻里表进行查找程序如下:求解图的最短路径算法:Floyd算法Dijkstra算法————————————————原文链接:https://blog.csdn.net/qq_36025591/article/details/105513297

2023-08-11 16:27:08 795

原创 idea 报错|无效的目标发行版:17 的解决办法

报错界面:将这两个地方的数字都改为一样的:这里也改成一样的:

2023-06-20 22:34:30 528

原创 如何判断电脑操作系统是win10还是win11

1、打开电脑,按下win+r组合键打开运行窗口,输入dxdiag,点击确定。2、接下来电脑会弹出一个诊断工具的窗口,就显示出操作系统的版本号啦。

2023-06-17 16:01:22 3072

原创 C++|atoi,atol,strtod,atof

函数说明1.atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。2.参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。返回转换后的浮点型数。atof()与使用strtod(nptr,(char**)NULL)结果相同。执行结果atoi(将字符串转换成整型数)定义函数函数说明atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上

2023-06-15 15:00:46 386

原创 C++ #if defined (WIN32)和#ifdef(WIN32)的区别

if define(WIN32)和ifdef(WIN32)的区别

2023-06-15 11:20:21 1486

原创 python取整

int:向中(0)取整(直接去掉浮点位)round则是四舍五入(不考虑符号)ceil:坐标轴上向上取整。floor:向下取整。

2023-05-05 11:14:38 73

原创 快速十进制转二进制方法

快速的十进制转二进制方法

2023-02-14 19:17:05 275

原创 C++| ifndef/define/endif用法

C++|ifndef/define/endif用法

2023-02-14 14:19:03 357

原创 使用torch.load()加载模型参数时,提示“xxx.pt is a zip archive(did you mean to use torch.jit.load()?)“

原因xxx.pth来自pytorch1.6或更高的版本。1.6之后pytorch默认使用zip文件格式来保存权重文件,导致这些权重文件无法直接被1.5及以下的pytorch加载。解决方案在含有高版本的torch的设备上运行如下代码:import torchstate_dict = torch.load("E:/FinalDesign/训练结果/shuffleNet/fruitssm622 shufflenet epoch=40/ShuffleNetV2.pth",map_location='cpu

2022-05-08 22:08:48 482

原创 树莓派4B安装pytorch

树莓派4B4G版python3.7下载安装包torch链接:https://pan.baidu.com/s/1i0ZCwOd7YCTtimPbFz_WsQ 提取码:dc4ztorchvision链接:https://pan.baidu.com/s/1d_cxeosu1DkYH5kS8r35aA 提取码:8zgy安装Pytorch安装必要的依赖包sudo apt-get install libopenblas-dev安装numpy pip3 install numpy pyyaml(没有nump

2022-03-09 17:47:57 1019

原创 python词云图详细教程

用python的wordcloud画词云图

2022-01-19 14:32:15 15545

原创 Queue的add、offer、remove、poll区别

一. add()方法和offer()方法两者都是向队列尾部添加元素;当超出队列界限的时,add()方法会抛出异常,offer()方法会返回false。二. remove()方法和poll()方法两者都是从队列头部删除元素;当超出队列界限的时,remove()方法会抛出异常,poll()方法会返回null。...

2021-09-06 15:36:09 365

转载 【java】Map.Enter

Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法。keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。Map<Stri

2021-08-12 18:12:02 183

原创 ArrayList和HashMap比较

相同点:1.都是线程不安全,不同步2.都可以储存null值3.获取元素个数方法一样,都是用size()方法获取4.都是可扩容的容器区别:1.实现的接口ArrayList实现了List接口(Collection(接口)->List(接口)->ArrayList(类)),底层使用的是数组;HashMap实现了Map接口,底层使用的是数组+链表结构2.添加元素的方法ArrayList用add(Object object)方法添加元素,而HashMap用put(Object key,O

2021-08-09 20:24:32 868

原创 【栈/java】Leetcode20.有效的括号

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。java代码如下:class Solution { public boolean isValid(String s){//输入字符串s int n = s.length();//用n记录s的长度 if(n%2 != 0){//如果长度不为偶数,则一定不匹配,返回false

2021-08-09 16:34:02 91

转载 IntelliJ idea 如何生成动态的JSON字符串

IntelliJ idea 如何生成动态的JSON字符串第一步:先书写以下基本程序package cn.lianxi.cn.lianxi.json;/** * @Author: Wxz * @Date: 2020/8/19 16:45 */ public class test1 { public static void main(String[] args) { //需要动态修改的字符串 String name ="大王"; //

2021-04-29 17:09:01 242

原创 启动Tomcat命令窗口中出现中文乱码的问题解决办法

双击startup.bat启动Tomcat时,命令窗口出现乱码解决办法:打开tomcat的conf目录下的logging.properties文件,将:java.util.logging.ConsoleHandler.encoding = UTF-8改为:java.util.logging.ConsoleHandler.encoding = GBK最后重启就会发现命令行不再乱码了...

2021-04-10 21:26:39 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除