- 博客(88)
- 收藏
- 关注
原创 QT MySQL 连接出错报 QSqlDatabase: QMYSQL driver not loaded
QT MySQL 连接出错报 QSqlDatabase: QMYSQL driver not loaded
2023-02-24 15:30:50
1573
1
原创 1、error LNK2019: 无法解析的外部符号“struct ********“
C++ 错误类型 :error LNK2019无法解析的外部符号
2022-07-26 20:29:30
940
原创 Java中二叉树的前序遍历、中序遍历及后续遍历代码
公共类——节点类代码:// Definition for a binary tree node.public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() {} TreeNode(int val) { this.val = val; } TreeNode(int val, TreeNode left, TreeNode right) {
2022-03-01 21:22:13
890
原创 java 中都有哪些引用类型?
java中的引用类型如下:(1)强引用Java中默认声明的就是强引用,比如:Object obj = new Object();obj = null;只要强引用存在,垃圾回收器将永远不会回收被引用的对象。如果想被回收,可以将对象置为null;(2)软引用(SoftReference)在内存足够的时候,软引用不会被回收,只有在内存不足时,系统才会回收软引用对象,如果回收了软引用对象之后仍然没有足够的内存,才会跑出内存溢出异常。byte[] buff = new byte[10
2022-02-24 18:48:13
1085
原创 hashcode是什么?有什么作用?
Java中Object有一个方法:public native int hashcode();(1)hashcode()方法的作用hashcode()方法主要配合基于散列的集合一起使用,比如HashSet、HashMap、HashTable。 当集合需要添加新的对象时,先调用这个对象的hashcode()方法,得到对应的hashcode值,实际上hashmap中会有一个table保存已经存进去的对象的hashcode值,如果table中没有改hashcode值,则直接存入;如果有,就调用e..
2022-02-23 18:59:37
2913
原创 final、finally、finalize 有什么区别?
final、finally、finalize 之间得区别如下:1、final可以修饰类,变量,方法,修饰的类不能被继承,修饰的变量不能重新赋值,修饰的方法不能被重写。2、finally用于抛异常,finally代码块内语句无论是否发生异常,都会在执行finally,常用于一些流的关闭。3、finalize方法用于垃圾回收。一般情况下不需要我们实现finalize,当对象被回收的时候需要释放一些资源,比如socket链接,在对象初始化时创建,整个生命周期内有效,那么需要实现finalize方法,关
2022-02-22 17:22:13
4304
原创 JAVA中报错 : org.springframework.beans.factory.BeanCreationException
一、错误类型org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0': Cannot resolve reference to bean 'cacheManager' while setting bean property 'cacheManager'; nested
2021-11-23 21:41:49
5452
原创 Mapper method ‘xxx.dao.xxx‘ attempted to return null from amethod with a primitive return type (int
一、问题报错结果:二、造成错误代码本人造成的错误是在dao/StudentDao.xml文件造成的,也就是持久层的dao配置文件写错了,下面是本人的错误代码:<select id="insertStudent"> insert into student1(name, age) values (#{name}, #{age})</select>造成错误的原因,这是新手容易犯的错误,将插入数据标签写成查询数据的标签,导致错误三、解决方法...
2021-10-25 12:40:41
911
原创 insertSale attempted to return null from a method with a primitive return type (int).
一、出现的问题本人在执行MyTest程序是,报的错。1.dao层接口1 int insertSale(Sale sale);2.service层1 @Override2 public void buy(Integer goodsId, Integer nums) {3 4 // 记录销售信息,向sale表添加记录5 ....6 saleDao.insertSale(sale);7 }.
2021-10-18 21:58:37
148
原创 Maven [ERROR] 不再支持源选项 5。请使用 7 或更高版本
一、问题 这是本人第一次学maven,跟B站老师学的,由于视频是以前的,现在学习过去的知识,首先我们无论是软件还是各种包都是用的最新的,这就遇到版本问题,关于这个问题真的很让人头疼。 本人这次遇到的问题是:打开cmd命令窗口执行```mvn compile```命令,提示 “[ERROR] 不再支持源选项 5。请使用 7 或更高版本。” 错误信息。二、原因 这就是本人刚刚谈到的版本不匹配问题。主要是pom.xml文件中配置出现的问题 老师配置为:<?xm...
2021-09-28 12:21:38
1544
1
原创 Python中字符串型数组--转换为-->数字型数组
案例一:arr1 = "31, 28, 31, 30"arr1 = list(enumerate(arr1.split(", ")))arr2= []for i, element in arr1: arr2.append(int(element))print(arr2, type(arr2))for i in arr2: print(i, type(i))输出结果为: [31, 28, 31, 31] <class 'list'> 31 <.
2021-08-11 19:27:57
4859
原创 18、pywintypes.com_error: (-2147221008, ‘尚未调用 coinitialize。‘, none, none)
一、事件本人将运行Pyhton程序所产生的数据导入多张Excel表中出现的问题二、运行出现的问题三、原因经网上查明:是由于多线程使用pywin32com造成的问题四、解决办法import pythoncomdef xxx(request): # 线程初始化 pythoncom.CoInitialize() # 程序代码 ..... # 释放资源 pythoncom.CoUninitialize()在py.
2021-08-07 10:51:38
3018
1
原创 17、ModuleNotFoundError: No module named ‘pywin32_bootstrap‘
1、问题2、解决办法原因:pywin32版本问题运行cmd 输入下面命令pip list 或者 conda list我的版本是222的,换成223的即可pip install pywin32==223注意1:使用pip安装的时候,如果嫌弃速度太慢可以使用国内的源,如使用清华源:pip install pywin32==223 -i https://pypi.tuna.tsinghua.edu.cn/simple注意2:如果223版本还是报原来的错误,换成225的即可pip
2021-07-18 15:41:25
1469
原创 Java小白学习方法以及Java学习路线,最终完成分布式项目开发
开启你的学习之旅!(贵在坚持!)1、Java学习路线1 javase —> 2 数据库(MySQL、jdbc)----> 3 web前端 ----> 4 javaweb ----> 5 web进阶 -----> 6 javaweb项目实战 ----> 7 SSM三大框架 ----> 8 互联网分布式 -----> 9 分布式项目实战思维导图如下:2、对以上每个步骤的简介以及所学内容的先后顺序1 Javase : Java语言的基础,是Java的最
2021-07-03 11:07:45
346
1
原创 Establishing SSL connection without server‘s identity verification is not recommended.
1、问题:Java使用 mysql-jdbc 连接 MySQL 出现的警告:全称如下:WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explici
2021-07-02 10:49:07
150
原创 java中的构造函数(构造方法、构造器)
构造方法主要用来创建类的实例化对象,可以完成创建实例化对象的初始化工作,声明格式:构造方法修饰词列表 类名(方法参数列表)构造方法修饰词列表:public、protected、private类的构造方法和普通方法一样可以进行重载。构造方法具有的特点:构造方法名称必须与类名一致构造方法不具有任何返回值典型,即没有返回值,关键字 void 也不能加入,加入后就不是构造方法了,就成了普进的方法了任何类都有构造方法,如果没有显示的定义,则系统会为该类定义一个默认的构造器,这个构造器不含任何参数。如果
2021-06-09 19:02:12
1049
原创 Django项目部署,runserver 与 uWSGI 的区别
Django本身提供了runserver,为什么不能用来部署?这时需要聊聊 runserver 与 uWSGI 的区别了:runserver 是调试 Django 时经常用到的运行方式,它使用 Django 自带的 WSGI Server 运行,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程。uWSGI 是一个 Web 服务器,它实现了WSGl,uWSGl,HTTP等协议。uWSGI 是一种通信协议,而 uWSGI 是实现 uwsgi 协议和 WSGI 协议的 Web 服务器
2021-06-06 14:09:05
1036
原创 Java在 Windows PowerShell 输出提示信息时出现乱码
Java在 Windows PowerShell 输出提示信息时出现乱码问题:在编译.java程序时出现乱码解决办法:之前输入:javac KeyInputTest.java出现乱码现在输入:javac -encoding utf-8 KeyInputTest.java乱码解决也许还有其他的解决办法。...
2021-06-04 15:46:59
1004
原创 jQuery常见事件的监听方式
在 Web 页面经常会有各种事件发生,事件发生后需要进行一些特定处理,即执行特定的函数或者语句。这就需要对事件进行监听,监听事件的常见方式有以下三种,本人将通过实例来具体介绍。1.HTML标签内联事件实例1:单击页面 “Hello” 按钮,弹出提示框显示 Hello world!<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><
2021-06-03 15:01:31
1209
2
原创 jQuery对象与DOM对象的相互转化
jQuery对象和DOM对象都是获取到的页面节点对象,为什么还需要相互转化呢?原因是在 jQuery 对象中无法使用 DOM 对象的任何方法,如 $(“p”).innerHtml 是错误的,因为它的写法是 $(“p”).html()。同样,DOM对象中也不能用 jQuery 对象中的方法,如 document.getElementsByTagName(“p”).html() 是错误的。1、jQuery 对象转化为 DOM 对象jQuery对象如果想要用 DOM 对象中的方法,就需要转化为 DOM 对象
2021-06-01 19:34:25
181
原创 JavaScript与jQuery中——文档就绪函数的区别
1、文档就绪函数JavaScript 的文档就绪函数<script> window.onload = function() { alert("欢迎!") }</script>jQuery 中的文档就绪函数// 写法1<script> $(document).ready(function() { alert("欢迎!") })</script>// 写法2<script&
2021-05-31 11:23:45
566
1
原创 jQuery的链式编程风格
jQuery的链式编程风格首先本人通过一个案例来展示jQuery的链式编程风格。先写一个页面,展示一个列表,代码如下:<body> <div> <ul class="menu"> <li class="level1"> <a href="#">水果</a> <ul class="level2">
2021-05-29 20:42:26
345
原创 Django处理浏览器的请求的流程
Django处理浏览器的请求的流程1.django处理浏览器的请求的流程步骤:请求发送到了wsgi,wsgi 封装请求的相关数据(request)django去匹配路径,根据路径判断要执行哪个函数执行函数,函数中处理具体的业务逻辑函数返回响应,django按照 HTTP 协议的响应的格式进行返回2.发请求的途径:在浏览器的地址栏中输入地址回车 —> geta标签 —> get请求form表单 —> post/get请求3.get和post请求的区别get 是
2021-05-27 19:21:20
674
原创 在Express配置使用express-session插件
在 Express 配置使用 express-session 插件参考文档:https://github.com/expressjs/session安装:npm install express-session配置:// 该插件会为 req 请求对象添加一个成员: req.session 默认是一个对象// 这是最简单的配置方式,暂且先不关心里面参数的含义app.use(session({ // 配置加密字符串,它会在原有加密基础之上和这个字符串拼起来去加密 // 目的是为了增加安全性
2021-05-26 20:18:37
298
原创 npm是什么、npm的常用命令及如何解决npm被墙的问题
npmnode package manager1.npm网站npmjs.com2.npm命令行工具npm的第二层含义就是一个命令行工具,只要你安装了node 就已经安装了npm。npm 也有版本这个概念。可以通过在命令行中输入,查看版本npm --version升级npm(自己升级自己):npm install --global npm3.npm常用命令npm init npm init -y 可以跳过向导,快速生成npm install 一次性把dependen
2021-05-24 19:18:11
289
原创 nodemorn : 无法加载文件:xxxx 因为在此系统上禁止运行脚本。
出现的问题:nodemorn : 无法加载文件:xxxx 因为在此系统上禁止运行脚本。解决方案:管理员身份打开 powerShell输入 Set-ExecutionPolicy -Scope CurrentUser根据提示输入:RemoteSigned成功后再次运行程序:发现修改完代码 – 执行Ctrl+S,程序可以自动重启了。...
2021-05-21 20:03:33
228
原创 nodemon--第三方命令行工具(修改代码后自动启动)
我们这里可以使用一个第三方命令行工具:nodemon 来帮我们解决频繁修改代码重启服务器问题。nodemon是一个基于 Node.js 开发的一个第三方命令行工具,我们使用的时候需要独立安装:# win+R 打开 cmd 输入:npm install --global nodemon安装完毕之后,使用以下命令启动服务:nodemon .\app.js如下图所示:只要是通过 nodemon .\app.js 启动的服务,则它会监视你的文件变化,当文件发生变化的时候,自动带你重启服务器。
2021-05-21 19:40:00
299
原创 数据库事务是什么?
数据库事务指作为单个逻辑工作单元执行的一系列操作,要么完全执行,要么完全不执行。简单地说,事务就是并发控制的单位,是用户定义的一个操作序列,而一个逻辑工作单元要成为事务,就必须满足 ACID 属性。A:原子性(Atomicity),事务中的操作要么都不做,要么就全做。C:一致性(Consistency),事务执行的结果必须使数据库从一个一致性状态转换到另致性状态。I:隔离性(Isolation),一个事务的执行不能被其他事务干扰。D:持久性(Durability),一个事务一旦提交,它对数据库中
2021-05-20 08:20:13
179
原创 Python解释器有哪些类型,有什么特点?
Python解释器有哪些类型,有什么特点?CPython:由C语言开发,而且使用范围最为广泛IPython:基于CPython的一个交互式计时器。PyPy:提高执行效率,采用JIT 技术。对Python代码进行动态编译。JPython:运行在Java上的解释器,直接把 Python代码编译成Java字节码执行。IronPython:运行在微软 .NET 平台上的解释器,把Python编译成 .NET的字节码。...
2021-05-18 08:19:22
334
原创 Ajax向后端发送简单或复杂数据,后端获取数据的方法
Ajax向后台发送消息分为2种情况:Ajax正常返回,并且返回数据格式不是很复杂复杂情况,前端会将复杂 数据进行反序列化为一个JSON串下面本人就根据这 2 种情况,在后端如何获取数据的方法与大家分享。第一种情况:(数据简单)前端:$.ajax({ ... data: {name: 11, age: 12, xx: [11, 22, 33]} ... })$.post(url, data, callback)后端:request.POSTrequest.POST
2021-05-15 09:50:37
2378
原创 模态对话框被灰色阴影遮罩挡住的问题
原因:是因为.modal-backdrop 和 .modal-dialog 里面的 z-index 属性等级问题。解决办法:首先找到 .modal-backdrop 里面 z-index 的值本人显示为: z-index: 10其次找到 .modal-dialog 里面的 z-index 的值本人显示为: z-index: 10 (所以报错了)最后修改: 只需修改其中的一个值即可。规则:.modal-dialog 中 z-index 的值要大于 .modal-backdrop 中
2021-05-13 21:32:34
443
原创 闭包
闭包简单讲: 就是能够读取其他函数内部变量的函数。例如在 JavaScript 中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成 “定义在一个函数内部的函数” 。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。下面本人通过几个案例与各位读者分享有关闭包的知识点:**例1:**data_list = [0, 1, 2]for(var i=0; i<data_list.length; i++) { console.log(i, data[i]) }// 输出:0 0
2021-05-11 20:03:17
128
原创 Django——form表单
表单是搜集用户数据信息的各种表单元素的集合,其作用是实现网页上的数据交互,比如用户在网站输入数据信息,然后提交到网站服务器端进行处理(如数据录入和用户登录注册等)。网页表单是Web开发的一项基本功能,Django的表单功能由 Form 类实现,主要外为两种:diango.forms.Form 和 django.forms.Modellorm,前者是一个基础的表单功能,后者是在前者的基础上结合模型所生成的数据表单。接下来带各位了解一下表单传统的表单生成方式是在模板文件中编写 HTML 代码实现,在 H
2021-05-09 20:42:58
349
原创 Django中常用的正则表达式
在Django中,正则表达式所捕获的参数都是字符串类型的。如下所示:(不是很全,后期本人遇到再加)正则表达式意义\d{4}\d:表示匹配数字 {4}:表示只匹配4位数字\w\w:表示匹配 字母 或 数字 或 下划线 或 汉字([0-9]{4})():表示分组 url地址上捕获的参数,会按照位置传参方式,传递给视图函数++:表示1个或多个??:表示0个或1个**:表示0个或多个.. :表示匹配除换行符之外的标识(?P[0-9]
2021-05-08 21:12:48
1091
原创 Django中装饰器的使用方法
装饰器的作用(简而言之):让其他函数在不需要做任何代码变动的前提下增加额外的功能FBV加装饰器例:以 统计时间的装饰器 为例def timer(func): def inner(*args, **kwargs): start = time.time() ret = func(*args, **kwargs) print('执行的时间是:{}'.format(time.time()-start)) return ret re
2021-05-06 21:06:06
386
原创 Django中自定义过滤器步骤
过滤器主要是对上下文的内容进行操作处理。在实际开发中,如果内置过滤器的功能不太适合开发需求,我们可以自定义过滤器来解决问题。下面本人就Django自定义过滤器的步骤与大家分享一下:在Django应用目录下创建——templatetags 包;(注意:该包的名字不能写错)创建一个py文件,文件名自定义(例:mytags.py);在py文件开头写入(这是固定格式,不能写错):from django.template import Libraryregister = Library()写
2021-05-04 21:32:18
176
原创 解决github加载慢的问题
解决Github加载慢的步骤如下:1. 查域名(网上有查域名的网址)2. 修改hosts文件 位置为C:\Windows\System32\drivers\etc\hosts,使用notepad++或者管理者模式的记事本打开。3. 粘贴 (这是我个人找的IP地址,本人的需求已经达到)# GitHub Start 140.82.114.4 github.com185.199.108.154 github.githubassets.com185.199.109.154 github.githuba
2021-05-04 10:31:48
393
原创 Django模板引擎
Django作为Web框架,需要一种很便利的方法动态地生成 HTML 网页,因此有了模板这个概念。模板包含所需 HTML 的部分代码以及一些特殊语法,特殊语法用于描述如何将视图传递的数据动态插入HTML网页中。Django模板引擎Django 内置的模板引擎包含模板上下文(亦可称为模板变量)、标签 和 过滤器,各个功能说明如下:模板上下文是以变量的形式写人模板文件里画,变量值由视图函数或视图类传递所得。标签是对模板上下文进行控制输出,比如模板上下文的判断和循环控制等。模板继承隶属于标签,它是将每
2021-04-28 15:02:57
936
原创 利用 Echarts 简单制作省份或区域地图步骤
用 Echarts 无论是制作省份地图还是区县域地图,他们的步骤都是基本一样的。下面本人就 利用 Echarts 简单绘制省份地图 的步骤与经验与各位分享一下。1、准备工作1.1 下载js静态文件china.jsecharts.min.js1.2 下载中国各省、各市的 .json 文件省份或者地区的数据文件网址:https://github.com/longwosion/geojson-map-china2、获取省份数据2.1 第一步:获取XX省的地图 json 数据文件(例:江苏省:
2021-04-26 14:49:02
3506
5
原创 Django中的CBV视图
Web 开发是一项无聊而且单调的工作,特别是在视图功能编写方面更为显著。为了减少这种痛苦,Django植入了视图类这一功能,该功能封装了视图开发常用的代码,无须编写大量代码即可快速完成数据视图的开发,这种以类的形式实现响应与请求处理称为 CBV(Class Base Views)。视图类是通过定义和声明类的形式实现的,根据用途划分3部分:数据显示视图、数据操作视图和日期筛选视图。1、数据显示视图数据显示视图是将后台的数据展示在网页上,数据主要来自模型,一共定义了4个视图类,分别是RedirectVi
2021-04-25 15:44:42
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人