- 博客(208)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 《重大通知!!!本博客声明,特此声明》
本博客如有侵犯到您的知识产权和版权的文章,请及时通知到本人,本人会立即对该文章进行合理处理————————————————————————————————————博主个人博客已搭建完毕,随时欢迎大家访问TG'S BLOG在CSDN快满一年了,祝愿CSDN越来越棒!!!以后会陆陆续续将博客备份到个人博客上,以免被官方标记为审核未通过或者定义为私密文章博主目前有两篇博客被官方标注为...
2019-10-14 18:19:53
15948
11
原创 Vue报错:Invalid prop: type check failed for prop “roleList“. Expected Object, got Array 解决方法
根据以上可以看到我们在父组件向子组件传递的 roleList 变量的类型是数组,而在子组件中 roleList 变量的类型是对象,先看看父组件和子组件传递的代码,这里注意看两个组件之间通过 Props 属性传值所定义的类型。,这就是导致错误的原因,修改 Props 属性的 roleList 变量的类型和默认值即可。问题解决,所以大家在写代码的时候特别是传递参数时,注意两边参数定义的类型是否一致!在子组件中我们的期望是一个对象,而你父组件中给我传递了一个数组。
2023-08-10 10:14:43
4759
原创 Vue报错:Prop “roleList“ should define at least its type vue/require-prop-types 解决方案
首先会出现这个警告提示出现,说明你的vue项目启用了ESlint工具,就会有强制执行规则,ESLint是一个QA工具,是用来避免低级错误和统一代码的风格,最常见的就是你只要定义了变量就必须使用或者注释忽略,不过即使这样你也要习惯用这个工具来促使你良好的编码习惯。项目中,通过父组件向子组件传递数据,在父组件中通过绑定属性的方式传递数据给子组件,然后在子组件中定义。属性来接收传递的数据,运行项目提示。变量的类型,即进行选下修改即可。
2023-08-10 09:35:45
2823
原创 Vue报错:Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘length‘)“
值类型错误导致的,还需要去代码走查看看是传递错误还是赋值错误,于是在发送事件时。这个错误从字面意思和自己打印调试也很容易明白,但是这里我们只知道是传递的。首先点击控制台中提示的错误代码行查看代码,发现密码校验时,传递的。的情况时,大多数都是未定义或者传递参数不存在导致的,因为。发送事件传递参数到子页面,子页面在进行。表单验证事,校验不成功的情况,提示。参数,如果有的话,那么就会出现。未定义的,那么此类型是没有。,结果发现并没有传递。
2023-08-09 15:51:52
5309
原创 解决Vue+Element-UI 进行From表单校验时出现了英文提示问题
规则时就会需要表单输入框输入数据删除为空时,出现英文校验提示信息。将required属性放在el-input元素上即可,问题解决。表单时,往往会对表单字段进行校验,字段为必填项时会添加。
2023-08-08 17:52:13
2306
3
原创 npm install安装vue-element-admin报错npm ERR! -4058 enoent An unknown git error occurred的解决方案
npm install是的一个命令,用于在项目中安装所需的依赖包。它会读取项目目录中的文件,并从下载定义的依赖包。在项目中使用依赖包的代码之前,通常需要先运行命令,然后依赖包就会被安装到目录下。
2023-08-08 11:03:38
2659
原创 解决Vue+Element UI使用el-dropdown(下拉菜单)国际化时菜单label信息没有刷新的情况
在默认中文时,点击布局大小下拉菜单正常显示中文,此时切换至英文时,再次点击下拉菜单,还是中文。很简单通用的处理就是转换下思路,在模板中使用。
2023-08-07 16:44:05
978
原创 解决Vue+Element UI使用表单rules国际化时From表单验证信息不能实时更新
博主在工作之余开始进行自动化测试平台的创建,虽然已经996一个月了但是还是在挤时间做这件事情,目前使用前端框架进行简化及二次开发,目前保留了原框架中的国际化、主题色、全局搜索、字体大小以及右侧悬浮设置菜单,更多细节后续会在系列文章中进行更新~
2023-08-07 15:59:04
3395
4
原创 实际工作中通过python+go-cqhttp+selenium实现自动检测维护升级并发送QQ通知消息(程序内测)
首先,今年比较忙没有多余时间去实操创作分享文章给大家,那就给大家分享下博主在实际工作中的一点点内容吧,就当交流交流~
2023-08-07 14:42:23
1023
原创 2022年圣诞节 | 用代码实现简单圣诞树
2022年圣诞节到来啦,很高兴这次我们又能一起度过~本文我们用 来画一棵带背景音乐效果的雪夜圣诞树以及使用 在页面渲染出动态圣诞树,所涉及到的源码均来自开源站点。
2022-12-31 13:28:50
11673
2
原创 C语言学习之路(高级篇)—— 变量和内存分布(下)
在理解C/C++内存分区时,常会碰到如下术语:数据区,堆,栈,静态区,常量区,全局区,字符串常量区,文字常量区,代码区等等,初学者被搞得云里雾里。在这里,尝试捋清楚以上分区的关系。堆,栈,全局/静态存储区。常量区,全局区、静态区。字符串常量区、常变量区。存放程序编译后的二进制代码,不可寻址区。可以说,C/C++内存分区其实只有两个,即代码区和数据区。
2022-12-21 23:05:43
758
原创 我的创作纪念日(4周年)
回想当初,博主2017年底从北京中石油(沙河总部)辞职,一心想回到自己的家乡成都工作、不想在北京待了,在总部赵总的推荐下来到四川中石油工作(刚好这边有人离职,所谓一个萝卜一个坑),工作一年后,也就是2018年底,那一年Python特别的火,很多同事朋友都在讨论、学习,各大网站以及培训机构都在推送Python人工智能,刚好那时候年底项目不多且不忙,所以就利用自己的空闲时间去学习Python,当时想着自己搭建一个博客网站去记录学习过程,但一边学习一边去搭建维护和运营,没有必要,只想把更多的时间用到学习上,当时比
2022-12-10 23:59:14
404
原创 HTML + Python + Django + 爬虫 + Pyecharts 实现疫情大数据可视化实时动态展示
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!安装项目依赖配置settings创建数据库执行迁移启动定时任务
2022-12-10 20:13:44
2594
6
原创 C语言学习之路(高级篇)—— 变量和内存分布(上)
数据类型本质是固定内存大小的别名,是个模具,C通过数据类型定义变量;数据类型大小计算(sizeof);可以给已存在的数据类型起别名typedef;数据类型的封装(void万能类型);char a;int b;char c;int d;};// 直接修改d属性 m1 . d = 200;// m1.d = 200 // 间接修改d属性 struct MyStruct * p = & m1;以上间接修改d属性的最简单的方式,我们还可以通过步长来找到d属性在内存中的位置;
2022-12-08 22:58:31
489
原创 VS2019 如何添加自定义代码片段
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!当我们在中创建文件或者文件时,每次都要去重复手写一些常见的头文件和函数,非常麻烦,为了提高我们写代码的效率,我们可以将这些代码设置为代码块,然后直接使用快捷方式就可以生成你定义的这段代码,如下博主在文件中输入后按下键,就快速生成了自定义的一些头文件和main函数了,效果如下:第一步: 你需要新建两个后缀名为的文件,名字随便起,比如博主这里是 和 ,顾名思义就是文件和文件使用的代码片段,内容如下:c.snippet文件cpp.snippet
2022-12-06 23:06:11
921
3
原创 C语言学习之路(基础篇)—— 文件操作(下)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!示例1: 从文件开头移动个字节(会覆盖原有位置上的字符)示例2: 从文件末尾移动个字节(会覆盖原有位置上的字符)示例3: 从当前位置移动个字节(会覆盖原有位置上的字符)示例: 把文件光标的读写位置移动到文件开头示例: 获取文件流(文件光标)的读写位置,同时也可以根据返回值测试出该文件有多少个字符(字节)stat内各参数的说明:示例1: 使用函数判断文件是否存在示例2: 使用函数判断文件是否存在,存在则返回文件大小判断文本文件
2022-12-06 00:09:07
266
原创 C语言学习之路(基础篇)—— 文件操作(上)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!磁盘文件指一组相关数据的有序集合,通常存储在外部介质(如磁盘)上,使用时才调入内存。设备文件在操作系统中把每一个与主机相连的输入、输出设备看作是一个文件,把它们的输入、输出等同于对磁盘文件的读和写。计算机的存储在物理上是二进制的,所以物理上所有的磁盘文件本质上都是一样的:以字节为单位进行顺序存储。从用户或者操作系统使用的角度(逻辑上)把文件分为:在语言中用一个指针变量指向一个文件,这个指针称为文件指针。是系统使用定义出来的有关文件信
2022-12-03 14:18:54
693
原创 C语言学习之路(基础篇)—— 复合类型(自定义类型)
数组:描述一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。结构体:将多个相同或不同类型的数据存在在一块连续的内存空间中。有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变量比较繁琐,数据不便于管理。C语言中给出了另一种构造数据类型——结构体。先声明结构体类型再定义变量名在声明类型的同时定义变量直接定义结构体类型变量(无类型名)
2022-11-27 22:49:14
576
3
原创 C语言学习之路(基础篇)—— 内存管理
类型作用域生命周期存储位置auto变量一对{}内当前函数栈区static局部变量一对{}内整个程序运行期初始化在data段,未初始化在BSS段extern变量整个程序整个程序运行期初始化在data段,未初始化在BSS段static全局变量当前文件整个程序运行期初始化在data段,未初始化在BSS段extern函数整个程序整个程序运行期代码区static函数当前文件整个程序运行期代码区register变量一对{}内当前函数运行时存储在CPU寄存器字符串常量。
2022-11-24 00:33:59
989
2
原创 C语言学习之路(基础篇)—— 指针(下)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!示例1:整型变量作为函数的形参,无法改变实参的值示例2:指针变量作为函数的形参,可以改变实参的值2) 数组名做函数参数数组名做函数参数,函数的形参会退化为指针。那么就需要传递数组元素个数,让printf_arr函数知道,才能打印数组其他元素补充:在函数中定义的变量叫局部变量,局部变量一旦在函数结束之后就会被释放空间,所以在getNum函数return后,再去main函数中操作这块被释放空间是非法的,但是编译器不会告诉我们,这
2022-11-20 23:27:04
1526
原创 C语言学习之路(基础篇)—— 指针(上)
计算机的组成中,用来存储程序和数据,辅助CPU进行运算处理的重要部分。内部存贮器,暂存程序/数据——掉电丢失。外部存储器,长时间保存程序/数据—掉电不丢ROM、ERRROM、FLASH(NAND、NOR)、硬盘、光盘。内存是沟通CPU暂存放CPU中的运算数据暂存与硬盘等外部存储器交换的数据指针也是一种数据类型,指针变量也是一种变量指针变量指向谁,就把谁的地址赋值给指针变量“*”操作符操作的是指针变量指向的内存空间1、*与符号结合代表是一个指针变量。
2022-11-16 22:21:53
1695
原创 Django报错ImportError: cannot import name ‘ugettext_lazy‘ from ‘django.utils.translation‘
博主从GitHub上拉取下了一个Django项目,该项目依赖环境为版本,而博主本地Anaconda3环境下的版本,在终端输入启动项目后,提示错误:init_.py)
2022-11-16 18:17:25
10775
2
原创 C语言学习之路(基础篇)—— 函数
函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码。函数还可以接收数据,并根据数据的不同做出不同的操作,最后再把处理结果反馈给我们。返回类型 函数名(形式参数列表) {数据定义部分;执行语句部分;}
2022-11-11 22:33:41
2021
原创 C语言学习之路(基础篇)—— 数组和字符串(下)
fgets()在读取一个用户通过键盘输入的字符串的时候,同时把用户输入的回车也做为字符串的一部分。fgets()函数是安全的,不存在缓冲区溢出的问题。在2011年12月,ANSI 采纳了 ISO/IEC 9899:2011 标准,标准中删除了 gets()函数,使用一个新的更安全的函数gets_s()替代;由于scanf()和gets()无法知道字符串s大小,必须遇到换行符或读到文件结尾为止才接收输入,因此容易导致字符数组越界(缓冲区溢出)的情况,即内存污染。字符串是一种特殊的char的数组。
2022-11-09 22:11:09
2302
原创 C语言学习之路(基础篇)—— 数组和字符串(上)
在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组。数组就是在内存中连续的相同类型的变量空间。同一个数组所有的成员都是相同的数据类型,同时所有的成员在内存中的地址是连续的。将若干个相同数据类型的变量存放在一个连续的内存空间。数组的最小单位是元素,数组中的每一个元素都是一个变量将基本类型构建成类型。相同类型的数据存放在一个集合中,这种的构造类型就是数组。这些数组元素可以是基本数据类型或构造类型。// 数值数组 struct Stu boy [ 10 ];
2022-11-07 23:49:12
2054
原创 C语言学习之路(基础篇)—— 程序流程结构
C语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。顺序结构:程序按顺序执行,不发生跳转。选择结构:依据是否满足条件,有选择的执行相应功能。循环结构:依据条件是否满足,循环多次执行某段代码。
2022-11-05 01:09:25
1756
原创 C语言学习之路(基础篇)—— 运算符与表达式
类型转换的原则:占用内存字节数少(值域小)的类型,向占用内存字节数多(值域大)的类型转换,以保证精度不降低。数据有不同的类型,不同类型数据之间进行混合运算时必然涉及到类型的转换问题。数据不丢失,为了保证数据不丢失一般都是小的转大的。C 语言的比较运算中,
2022-11-03 00:13:28
1988
原创 C语言学习之路(基础篇)—— 数据类型(下)
打印格式含义%d输出一个有符号的10进制int类型%o(字母o)输出8进制的int类型%x输出16进制的int类型,字母以小写输出%X输出16进制的int类型,字母以大写输出%u输出一个10进制的无符号数//定义变量a,以10进制方式赋值为123 int b = 0567;//定义变量b,以8进制方式赋值为0567 int c = 0xabc;//定义变量c,以16进制方式赋值为0xabc printf("a = %d\n" , a);
2022-10-31 22:49:19
2457
原创 VS报错LNK2019 无法解析的外部符号 _main,函数 “int __cdecl invoke_main(void)“ (?invoke_main@@YAHXZ) 中引用了该符号的解决方法
在 Visual Studio 中,确保将定义符号的源文件编译为项目的一部分。检查中间生成输出目录中是否有匹配的 .obj 文件。如果源文件未编译,请右键单击“解决方案资源管理器”中的文件,然后选择“属性”以检查文件的属性。“配置属性”>“常规”页应显示 C/C++ 编译器的项类型。在命令行上,确保编译了包含定义的源文件。原因2在 Visual Studio 中,确保包含符号定义的对象文件或库作为项目的一部分链接。在命令行上,确保要链接的文件列表包含对象文件或库。原因3。
2022-10-30 13:46:11
25925
4
原创 VS编译器提示:C4996 ‘scanf‘: This function or variable may be unsafe. Consider using scanf_s instead.的解决方法
Visual Studio 库中的许多函数、成员函数、函数模板和全局变量已 弃用。某些函数/变量(例如 POSIX 和 Microsoft 特定的函数)被弃用的原因是它们现在使用不同的偏好名称。某些 C 运行时库函数被弃用的原因是它们不安全,而现在具有更安全的变体。其他函数/变量被弃用的原因是它们已过时。若要仅在特定的源文件中定义宏,请在包含头文件的任何行之前添加一行。解决方法2:在 Visual Studio 中关闭针对项目的警告。我们可以点击控制台的C4996,查看原因和解决方法.
2022-10-30 11:24:23
3278
原创 C语言学习之路(基础篇)—— 数据类型(上)
程序运行中可以被改变的量,存在于内存中变量在使用前必须先定义,定义变量前必须有相应的数据类型声明变量不需要建立存储空间,如:extern int a;定义变量需要建立存储空间,如:int b;//extern 关键字只做声明,不能做任何定义 //声明一个变量a,a在这里没有建立存储空间 extern int a;a = 10;//err, 没有空间,就不可以赋值 int b = 20;//定义一个变量b,b的类型为int,b赋值为20 return 0;}运行程序,提示错误:“
2022-10-29 11:44:23
1926
原创 python报错TypeError: unsupported operand type(s) for -: ‘decimal.Decimal‘ and ‘float‘的解决方法
在编写python代码时,进行小数位相减时出现 TypeError: unsupported operand type(s) for -: 'decimal.Decimal' and 'float' 错误提示信息
2022-10-26 11:39:25
7817
原创 C语言学习之路(工具篇)—— Qt Creator的使用
以上提示“error: ‘./ui_mainwindow.h’ file not found”,清除后重新构建(如果不行),则就重开项目,博主重开项目后就没报not found了,补充下对项目cmake一下也可以解决。安装完成后运行Qt Creator程序,如下图所示,可以看到该版本下的很多示例和教程(YouTube播放,全英文)工具——获取工具和功能,查看已安装的工具和功能,这里博主需要安装MFC工具,勾选——修改即可。
2022-10-24 10:39:05
3325
2
原创 C语言学习之路(工具篇)—— Visual Studio的使用
头文件展开: #include 包含文件stdio.h(预处理时将stdio.h 文件拷贝至预处理文件中)C语言写的程序是需要依赖各种库的,所以编译之后还需要把库链接到最终的可执行程序中去。条件编译: 条件不成立: #if 0 -> #endif 条件成立 #if 1 -> #endif。宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除,带#的语句就是预处理指令,预处理指令在预处理的时候处理了。,将预处理后文件编译生成汇编文件。源文件—添加—新建项。
2022-10-23 20:51:12
9698
4
原创 Go安装报错The installer has insufficient privileges to access thisdirectory: C:\ProgramData\.. 的解决方法
出现以上错误信息是因为安装程序没有足够的权限访问此目录。通过以上方法,成功安装了GO,问题解决~博主在安装Go时提示。
2022-10-18 17:02:10
909
原创 JAVA报错Unable to make field private static final java.util.Map java.lang.ProcessEnvironment的解决方法
博主在安装完IntelliJ IDEA后,打开之前的Java 项目,通过Gradle进行项目构建自动化时出现。导致原因:JDK版本太高,与项目中使用的jdk版本不对应导致的。解决方法:修改项目SDK版本或删除其余的SDK高版本即可。再次刷新,重新构建项目,没有报错了,问题解决!
2022-10-18 16:18:45
22328
原创 python报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x97 in position的解决方法
python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x97 in position的解决方法
2022-10-10 19:58:41
2102
原创 解决pip错误ERROR: Cannot unpack file C:\Users\Administrator\AppData\Local\Temp\pip-unpack-gqvvcmix\simp
博主使用清华源安装 包时,出现:ERROR: Cannot unpack file C:\Users\Administrator\AppData\Local\Temp\pip-unpack-xheicd4t\simple.html (downloaded from C:\Users\Administrator\AppData\Local\Temp\pip-req-build-00dtxg10, content-type: text/html); cannot detect archive formatER
2022-10-10 17:45:58
25921
7
原创 ERROR: pip‘s dependency resolver does not currently take into account all the packages 的解决方法
解决ERROR: pip's dependency resolver does not currently take into account all the packages
2022-10-10 17:28:32
62316
Unlocker v3.0.0.zip
2018-12-22
汇编32位寄存器和地址编号的书写方式有哪些
2022-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人