自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vscode使用及调试方式和技巧

之前在html文件里写了点东西,想调试下,启动调试后发现调试的不是我当前打开页面的这个html文件(我想调试index2.html但是一点启动调试总是调试的index.html),然后搜了下资料原来是需要配置的(默认调试工作目录下的index.html),所以记录下问题。下面是我的简单配置(当然还有很多用法我没去配置,别问为啥问就是一般条件下用不着,vscode支持配置task.json配置和launch.json配置进行调试html文件,我只用了配置launch.json)进行调试,终端调试控制台查看。

2024-07-12 11:02:38 2156

原创 路由守卫中使用next()跳转到指定路径时会无限循环

/ 导航路由变化时触发路由守卫钩子// ...})to: Route即将要进入的目标路由对象(到哪去)当前导航正要离开的路由(从哪来)next: Function(必须)resolve钩子(学过promise的应该知道),执行效果依赖next方法的调用参数,有参和无参数含义不同。(放行到哪)next():进行管道中的下一个钩子。如果全部钩子执行完了,则导航的状态就是confirmed(意思就是确认放行)。中断当前的导航。

2024-07-11 13:58:34 971

原创 Windows DOS命令\批处理脚本

cmd 和 .bat 文件都是 Windows 操作系统中的批处理文件,用于执行一系列预定义的命令和操作。其中 .cmd 文件是 Windows NT 系列操作系统(如 Windows 7、Windows 10)中使用的批处理格式,而 .bat 文件则是早期版本的 Windows 操作系统(如 Windows 95、Windows XP)中使用的批处理格式。虽然 .cmd 和 .bat 文件的格式有所不同,但它们都可以包含一系列命令和操作,例如创建文件夹、复制文件、运行程序等等。记录下学习批处理只是。

2024-06-28 14:24:06 584

原创 理解HTTP请求格式

1.JSON适用于传输结构化数据。2.x-www-form-urlencoded适用于发送简单的表单数据。3.form-data适用于上传文件将文件转成二进制数据进行传输,不涉及转码或发送复杂的表单数据。4.text/plain: 是使用纯文本进行传输,平时用的很少。了解这三种数据格式的特点和使用场景,可以帮助开发人员更好地设计和实现Web应用。

2024-06-19 21:21:20 1000

原创 内存分区模型

我们知道 函数体中变量存放在 栈 中随着函数运行结束编译器会自动释放,其实一直有疑问这种不同变量内存分配问题。比如 全局变量 const,static,静态变量或者函数体存到哪里去了哪?看了相关资料整理记录下。

2024-06-03 15:53:47 419

原创 js函数参数传递

js函数参数是 值传递 还是 引用传递?

2024-05-10 15:17:52 344

原创 C++ 常用的三个智能指针

1、又称计数指针或共享指针,与unique_ptr不同的是它是可以共享数据的。shared_ptr原理:shared_ptr创建了一个计数器与类对象所指的内存相关联,copy则计数器加1销毁则计数器减1api为use_count()。2、和普通指针用法相似,智能指针的本质是一个模板类,对普通指针进行了封装,通过在构造函数中初始化分配内存,在析构函数中释放内存,达到自己管理内存,不需要手动管理内存的效果,避免了忘记释放内存而导致的内存泄露。是C++11。

2024-05-10 14:11:31 669

原创 c++参数传递

形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),赋值完毕后实参就和形参没有任何联系。

2024-05-09 11:34:18 879 1

原创 字符集与字符转换

•ASCII字符集: 只有英文、数字、符合等,占1个字节•GBK字符集: 汉字占2个字节,英文、数字占1个字节•Unicode字符集(UTF-8编码方案): 汉字占3个字节,英文、数字占1个字节注意1:字符编码时使用的字符集,和解码时使用的字符集必须一致,否则会出现乱码注意2:英文和数字一般不会出现乱码,因为很多字符集都兼容ASCII编码多字节字符集 通常指的是ANSIGB2312Shift-jisjis。

2024-05-08 17:12:40 1358 1

原创 C++中tellg和seekg

/ 得到文件指针当前指向的文件位置。//让文件指针从当前位置向文件开始方向移动10个字节。//让文件指针从当前位置向文件末方向移动10个字节。//让文件指针定位到离文件开头10个字节的位置。//让文件指针定位到文件开头。//让文件指针定位到文件末尾。

2024-05-07 10:14:07 432

原创 new关键字

并且再new再分配内存时会记录分配的空间大小,则delete时能正确释放内存,无需调用析构函数释放其余指针。C++释放new分配内存时带方括号delete[]和不带方括号delete的区别?用 new[] 分配的内存需要用 delete[] 释放,它们是一一对应的。将再堆中开辟的指定空间 地址 赋值给 pn。new 操作符会根据后面的数据类型来推断所需空间的大小。,方式1和2均可正常工作,不会造成能存泄露。因为:基本的数据类型对象没有。

2024-05-07 09:51:52 307

原创 Vue中public/assets目录区别

一直以来都有个疑问在vue的项目中有两个静态资源目录文件夹public和assets,在实际项目里如果有资源到底是放在哪个里面?两者有什么区别?

2024-04-30 15:14:57 4320

原创 对js数组及其方法的理解

以下我自己的理解(不一定对仅个人观点):1.sort函数是降序还是 升序完全是由排序函数决定。2.若 return后的数> 0 整体升序< 0 整体降序= 0 保持位置不变3.如果你要排序的是数组内部是数值那使用参数 a,b 你就可以认为a>b(a-b>0,return a-b自然就升序 ,以下例子证明我的观点例子1://升序//降序例子2:-1 : 1 //升序1 : -1 //降低序4.如果你要排序的是数组内部是字符串。

2024-04-18 16:28:41 924 1

原创 svg-icon图标在vue中使用

使用示例: 二、配置vue.config.js (vue-cli@3.xx +) 三、新建目录相关1、src/components/SvgIcon/index.vue2、src/icons 文件夹 四、使用1.在main.js中引入

2024-04-09 10:11:12 693

原创 break、return、continue区别

刚开始学习c++的时候总是分不清三个的概念,所以在实际应用的时候不知道用哪个,所以总结了下break: 立刻结束当前循环或者判断。---- if判断不是循环return: 是退出当前函数continue:结束本次循环,接着下次循环。

2024-03-26 12:14:25 316 1

原创 canvas-nest背景和上吊猫分享

1.canvas-是一个基于canvas绘制的网页背景效果的插件,使用简单,但效果贼酷如果你也想你的网页拥有这个背景效果2.上吊猫 是一个基于js和css3的样式,有回到顶端的效果下面是分别展示其效果​​。

2024-03-26 11:38:59 725 1

原创 Vue的 vue.config.js 配置

是一个可选的配置文件,如果项目的根目录中存在这个文件,那么它会被自动加载。也可以使用中的vue字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。

2024-03-26 10:14:28 5583 2

原创 package.json和package-lock.json分析

在分析之前一定要 了解 node环境下npm这个包管理工具, 因为在使用npm进行本地安装就会生成 pacage.json 这个文件(内部记录了我们安装的包的版本信息)。这里又引入一个本地安装的概念,

2024-03-23 17:38:33 2013 1

原创 对JSON.parse()中存在转义字符问题的解决

我记得学c的时候 转义字符明明是 \ 为什么这里 却用 \\作为转义符?原来JSON.parse的参数包含转移字符的时候会遇到两次转义,其实第一次是字符串本身的转义,第二次是将真正转为js对象的转义。let str ='{ "name":"张三 ", "gender":"这是个对象,里面有\\"test\\"}';'{ "name":"张三 ", "gender":"这是个对象,里面有\"test\"}'

2024-03-23 16:09:45 4340 1

原创 办公有效提高效率工具

nodepad++类似一个文本编译器类似于记事本,下面是软件的样子。为什么选择用它那,得益于它方便的功能。相信很多人工作中不管是不是程序猿,多多少少会接触到大量数据,类似json、js、.cpp、.cpp的文件,如果只想查看文件,本地没有编译器,或者感觉编译器打开一个文件太麻烦,记事本那又看着没有类似格式化的功能看着非常别扭,数据量一大更恶心。那这个软件非常适合你。

2024-03-21 17:21:29 789 1

原创 vue2学习知识及问题总结一

学习任何一门语言,我感觉语法都是次要的,最重要要了解其原理及框架设计思想,对于 vue 从最简单的模型理解,Vue实例挂在一个容器,容器负责渲染页面,至于数据交互、dom操作是由Vue具体封装指令去做。学好vue我认为一定要弄清楚的几点: 1.检测数据变化原理(vue中数据变化为什么能立刻渲染到页面上) 2.为什么引进组件、store和router?3.vue的生命周期。

2024-03-21 15:28:11 611 1

空空如也

空空如也

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

TA关注的人

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