自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 毕设--PyQt5与Qt Designer学习

PyQt5与Qt Designer学习目录:1.相关包的安装2.结合pyCharm配置相关外部工具3.将生成的.ui文件转换为.py文件1.相关包的安装(1)pip安装PyQt5win+R打开命令窗口,输入:pip install PyQt5进行安装即可。(2)pip安装pyqt5-toolswin+R打开命令窗口,输入:pip install PyQt5-tools进行安装即可。注意:在安装PyQt5-tools包的过程中,Qt Designer默认也进行了安装,其安装目录在D:\

2021-12-06 11:07:14 675

原创 MyBatis环境搭建和入门案例

MyBatis环境搭建和入门案例1.创建一个Maven项目2.定义项目名称与存储路径3.数据库表(1)account表(2)role表(3)user表(4)user_role表

2021-11-25 20:47:59 237

原创 MyBatis简介

MyBatis简介1.三层架构(1)表现层:用于展示数据的;(2)业务层:是处理业务需求的;(3)持久层:是和数据库进行交互的。2.目前持久层的技术(1)JDBC:数据库连接池技术,包括三个主要的类:Connection、PreparedStatement、ResultSet(2)spring框架中的jdbcTemplate:对jdbc的简单封装;(3)Apache的DBUtils:类似于spring,也是对jdbc的简单封装。(4)MyBatis框架:3.MyBatisMyBati

2021-11-23 20:22:01 912

原创 python中列表排序

Python中列表的排序方法1.sort()方法2.sorted()方法========================================1.sort()函数,无返回值主要参数:(1)key:用来进行比较的元素,指定可迭代对象的一个元素作为参数来进行排序。(2)reverse:排序规则。reverse=True 降序排序reverse=False 升序排序(默认)示例1:list1 = [5,3,1,4,5,6,9,0]list2 = list1list3

2021-11-17 22:38:19 1720

原创 python安装pymzml包出现的问题及解决方法

python安装pymzml包在毕设程序中使用到了python中的pymzml包,使用命令窗口cmd方式:pip install pymzml由于在pymzml中涉及其他python包,如:regex,regex._regex,在import pymzml的时候遇到了“regex”模块不存在的问题,在anaconda命令界面:pip install regex==2019.11.1成功安装了regex包。之前尝试pip install regex没有成功。在regex包中涉及regex

2021-11-15 21:05:33 914

原创 剑指Offer21---调整数组顺序使奇数位于偶数前面---简单

剑指Offer21:调整数组顺序使奇数位于偶数前面1.题目描述2.示例3.代码4.链接题目描述:示例:代码://双指针思想://左指针从左往右寻找偶数,右指针从右往左寻找奇数//同时满足的时候,进行交换,否则继续向前或者后寻找public int[] exchange(int[] nums) { int i = 0; int j = nums.length-1; while(i<=j){ if(nums[

2021-11-11 22:37:55 4186

原创 剑指Offer17---打印从1到最大的n位数---简单

剑指Offer17:打印从1到最大的n位数1.题目描述2.示例3.代码4.题目链接题目描述:示例:代码:public int[] printNumbers(int n) { int len = (int)Math.pow(10,n)-1; int [] ans = new int[len]; for(int i=0;i<len;i++){ ans[i] = i+1; } retu

2021-11-11 22:06:32 183

原创 剑指Offer11---旋转数组的最小数字---简单

剑指Offer11:旋转数组的最小数字1.题目描述2.示例3.代码4.题目链接题目描述:示例:代码:链接:https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof/

2021-11-11 21:25:54 4377

原创 剑指Offer04---二维数组中的查找---中等

剑指Offer04:二维数组中的查找1.题目描述2.示例3.代码4.题目链接题目描述:示例:代码://暴力法public boolean findNumberIn2DArray(int[][] matrix, int target) { if(matrix.length<=0 || matrix[0].length<=0){ return false; } int m = matrix.length;

2021-11-10 22:53:05 180

原创 剑指Offer03---数组中重复的数字---简单

剑指Offer03:数组中重复的数字1.题目描述2.示例3.代码题目描述:示例:代码://哈希表:元素只能出现一次public int findRepeatNumber(int[] nums) { int ans = nums[0]; Set<Integer>set = new HashSet<Integer>(); for(int i:nums){ if(!set.contains(i)){

2021-11-10 22:32:37 205

原创 毕设--python画柱状图

python画柱状图def drawing_input_mass(input_mass):# font = FontProperties(fname='/Library/Fonts/Songti.ttc')## 设置图片的大小 fig = plt.figure(figsize=(16,8),dpi=700)## 设置柱子的宽度 width = 2## x轴数据 m_arr = [it[0] for it in input_mass]## y轴数据 inte

2021-10-08 22:10:06 149

原创 python获取一维列表中某个元素的索引

python获取一维列表的某个元素的索引list_ = ['a','b','c']index = list_.index('a')print(index)# 输出为 0

2021-10-08 20:39:56 677

原创 IntelliJ IDEA中修改Servlet的模板

IntelliJ IDEA中修改Servlet的模板1.需求:由于每次创建Servlet类的时候,我们都要重写下面两个方法,为了简化书写,可以在IDEA中修改Servlet的模板。 @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request,response

2021-03-29 22:41:25 177

原创 java操作数据库时,报错:java.lang.IllegalArgumentException: Property ‘dataSource‘ is required

java操作数据库时,报错:java.lang.IllegalArgumentException: Property ‘dataSource’ is required解决方法:(1)注意需要导入的关于数据库连接的包;(2)把连接池导入路径中的“/”去掉,下面这行代码在JDBCUtils.class中InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("Druid.properties");...

2021-03-19 16:36:53 777

原创 get了python包下载新方式

get了python包下载新方式在pyCharm中打开.py文件,如果缺失某些包的信息,可通过如下方式~step1:打开.py文件发现,缺少genHTML;step2:当前界面下方,点击“Terminal”选项,在输入框进行相应包的安装;step3:输入安装命令,等待安装即可pip install genHTML其他安装python包的方式:(1) cmd,通过命令窗口安装pip install numpy(2) Anaconda,打开Anaconda Prompt,可以通过下面

2021-03-18 13:46:09 131

原创 Java中的@Test注解

Java中的@Test注解@Test注解,方便我们对一段代码进行测试。需要导入相应的包:import org.junit.Test;在方法前加上 @Test , 则该方法即为测试方法,可以执行。

2021-03-15 20:46:15 5414

原创 JDBC学习----bug2

##JDBC学习----bug2注意项目的目录中不能包含 中文,否则在读取文件(eg:数据库连接配置文件)的时候,会“找不到文件”这类错误~

2021-03-15 15:19:35 49

原创 JDBC学习----bug1

JDBC学习----bug1sql语句拼接的时候,在拼接字段处不能出现空格,如下:#这是正确的格式String sql = "select * from user where username='" +username+ "'and password='"+password+"'";#错误的格式,可以发现 username后面的两个引号中间出现了空格,导致出错String sql = "select * from user where username=' " +username+ "'and

2021-03-15 15:16:08 63

原创 python实现二叉树的层序、前序、中序、后序、之字形遍历

python实现二叉树的层序、前序、中序、后序遍历1.示例 二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 72.层序遍历要求:从上到下打印二叉树,同层节点按照从左往右的顺序打印这个版本是leetcode精选题解这个版本是leetcode精选题解# Definition for a binary tree node.# class TreeNode(object):# def __in

2020-12-09 15:53:39 559

原创 python之队列学习

python之collection.deque()学习1. 为什么使用deque()列表list虽然访问速度很快,但是当数据比较多的时候,查找和删除数据的效率就会变的很低,这时候可以使用deque()。deque()是双端列表,即两端都可以进行插入和删除操作:from collections import deque# 创建一个空的队列q = deque()# python3也可以这样写q = collections.deque()2. 操作deque()的方法1. append(

2020-12-09 15:50:24 301

原创 数据库三大范式详解

数据库三大范式详解1. 相关概念1.1 什么是范式在数据库的设计过程中,要依据一定的规范/规则,这些规范/规则就是范式。这样做的目的是优化数据库的设计和存储。1.2 范式的分类目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。1.3 第一范式 1NF数据库表的每一列都是不可分割的原子数据项,不能是集合、数组等非原子数据项。即表中的某个列有多个值时,必须拆分为不同的列。简而言之

2020-11-26 11:24:20 371

原创 剑指Offer 28. 对称的二叉树

剑指Offer 28. 对称的二叉树1. 题目描述请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 32. 解题思路对称二叉树的判断,首先要清楚比较的位置:对

2020-11-19 23:03:39 129

空空如也

空空如也

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

TA关注的人

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