自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只小菜鸡的blog

记录菜鸡我的生活

  • 博客(35)
  • 资源 (8)
  • 收藏
  • 关注

原创 商品后台管理系统(springMVC+spring+Mybatis)总结

环境情况:基本架构:ssm:springMVC+spring+Mybatis附加功能框架:spring security项目工程基本结构图:基本功能实现概述:实现产品和产品订单的基本管理(CRUD)实现用户以及对应的角色管理(包含用户和角色的创建,添加,删除,修改等)使用spring security实现用户权限的基本管理与操作(根据不同权限级别,用户可执行的操作不同,比如:只有...

2020-06-11 12:06:30 5934 2

原创 SpringBoot初学

SpringBoot初学彩蛋~佛祖在此,代码无忧

2020-04-25 18:06:06 268

原创 括号匹配-使用栈

根据栈先进后出的特点,用来解决括号匹配的问题循环遍历所有输入字符遇到左括弧,进栈 ,继续下一次循环遇到右括弧,取出当前栈顶元素,判断是否匹配(若是当前栈顶为空,则不匹配) ,若是不匹配,直接退出·,括弧不匹配若是匹配,则继续判断下一循环到循环结束之后若是栈为空,那么,括弧匹配若是栈不为空,则括弧不匹配import java.util.*;/** * 括号...

2020-04-03 17:10:31 277

原创 3.28笔试题--一个0 1背包问题变型题

记录回顾一下昨天笔试的第一个编程题(昨天的题是第一眼不相信自己的初始想法的那种~,就重复多看了几遍题,奈何确定题意就是最初的想法的时候,由于两个题都是怀疑自己的简单想法是错误的,最后先试了一下第二题,结果直接AC了 qaq,后来发现第一题就是个01背包问题,,,时间已经消耗殆尽了,最后没办法,两分钟时间写枚举,没有枚举完就结束了,,,30分钟两个题)先来回忆一下第一题题目:给定A,B,C,...

2020-03-29 11:11:36 228

原创 设计模式(未完待续)

以下是对几个设计模式的一些总结分析~单例模式单例模式是一种对象创建模式,用于生产一个对象的实例,它可以确保系统中一个类只产生一个实例,这样做有两个好处:1.对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级对象而言,是非常可观的一笔系统开销。2.由于new操作的次数减少,所以系统内存的使用评率也会降低,这将减少GC压力,缩短GC停顿时间。由于以上两点可知单例模式的使用对...

2020-03-24 21:11:26 150

原创 排序算法总结

归并排序对于一个数组,先将其进行两两分割成子数组,直到分割成大小为1的子数组,然后对其两两进行有序合并,最终得到的就是一个有序数组了时间复杂度:O(n*logn)空间复杂度:O(n) (使用了一个临时数组存放排序数据)package demo.lyq;import java.util.Scanner;/** * 归并排序 */public class MergeSort ...

2020-03-21 11:25:59 172

原创 背包问题

package demo.lyq;//动态规划之背包问题public class DP_Packge { /** * 0 1背包问题 每种物品只有一个,要么放进背包,要么不放入 * @param V 背包容量 * @param N 物品种类数 * @param weight 每种物品的重量 * @param value 每种物品的...

2020-03-21 00:35:31 133

原创 计算给定整形数n对应二进制中1的个数(负数用补码表示)

title: 计算给定整形数n对应二进制中1的个数(负数用补码表示)date: 2020-03-14 21:10:08tags: 算法categories: 算法-位运算解题思路:一个整数不为0,则这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,原来在1后面的所有的0都会变成1(如果最右边的1后面还有0的话)。其余所有位将不会受到影响。所以只要将...

2020-03-20 00:52:31 236

原创 解决mysql5.7忘记密码,通过跳过验证的方式登录

首先在my.ini配置文件里的[mysqld]下加入一行skip-frant-tables再

2020-02-26 15:09:20 2495 1

原创 在mybait下连接mysql数据库执行insert操作时,出现中文数据乱码问题的解决

环境:IDEANavicat for Mysqlmysql 5.7今天在学习mybatis的相关操作时,遇到了insert操作时出现中文乱码的问题首先大家都知道这是一个字符集编码的冲突问题于是我将所有的编码全部修改为了utf8关键让人纳闷的是:修改之后mysql的编码和数据库以及数据库对应表的各个列的字符集编码都是utf8,然而运行代码插入时都是乱码!!!但是在客户端自己写inse...

2020-01-22 18:31:18 351

原创 IDEA 使用maven报错Unable to import maven project

查看error log如下:***wsl(qaq!!!)***今天在配置maven项目时发现无法导入maven项目的依赖包在经历了几个小时试遍了网上的方法无果之后,发现时因为maven版本与IDEA版本不兼容的原因我一开始用的是:IDEA 2019.2.2maven-3.6.3在官网上查看发行时间之后,让人头大(awsl),,,IDEA 2019.2.2发行时间在maven-...

2019-12-27 17:36:38 1378

原创 python原生实现KNN算法(使用鸢尾花数据集)

(一)作业题目:原生python实现knn分类算法(使用鸢尾花数据集)K最近邻(k-Nearest Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。该方法的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。KNN算法中,所选择的邻居都是已经正确分类的对象。该方法在定类决策上只依...

2019-10-11 22:30:50 1301 1

原创 Navicat premium连接mysql时出现2003-Can't connect to MySql server on 'localhost'(10061)错误·

此方法同时适用于Connecting to MySQL server … Access denied for user ‘root’@‘localhost’ (using password: YES)1、在开始菜单中输入cmd,右击管理员运行!在窗体中输入cd C:\Program Files\MySQL\MySQL Server 5.7\bin (进入mysql安装路径下的bin文件夹)...

2019-08-20 00:03:33 7850 3

原创 Python之ImportError: DLL load failed: 找不到指定的模块问题解决

这个问题,,,可能是tensorflow版本的问题,看错误提示,表明是protobuf的问题,最后发现问题竟然是自己用pip装的protobuf的版本太高~~将protobuf版本更改为3.6即可...

2019-06-28 20:28:29 1731

原创 递归程序(二,包含进制转换与2的幂次方表示)

第一题:将非负十进制整数n转换成b进制。(其中b=2~16)递归:这个题其实就是对于数据n,要将其转换为b进制的数,即是除b取余法,对于每次取余之后得到的数据,对于转换后大于十进制的数,进行特殊处理,用AF对应于1015;最后按相反的顺序输出即可;而在此题中,使用递归方法时,是先递归调用函数,在将相应的字符加入StringBuffer变量s1中即可,恰好利用递归栈,先进后出的特点,直接输出串即...

2019-06-05 21:35:52 291

原创 递归程序设计

题目分析用递归方法设计下列各题,并给出每道题目的递归出口(递归结束的条件)和递归表达式。同时考虑题目可否设计为非递归方法,如果可以,设计出非递归的算法。1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?2.角谷定理。输入一个自然数,若为偶数,则把它除以2,若为奇数,则把它乘以3...

2019-05-27 21:16:30 457

原创 JDBC连接数据库出现Loading class `com.mysql.jdbc.Driver'. This is deprecated.问题的相关解决方法

使用JDBC连接MySQL时,出现以下错误(enummm,一个连接问题真的卡了好久~~):Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the...

2019-05-26 11:24:12 118427 75

原创 KFC点餐简单系统

题目要求:同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。基本要求:1....

2019-05-11 23:31:27 2496 1

原创 RPG游戏角色设定

题目分析1.功能描述几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。2.游戏角色应有的属性本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。名字:不超过50个字符。性别:可以选择男性和女性。种族:一共可选五个种族,人类、精灵、兽人...

2019-04-16 20:49:13 5176

原创 24点游戏

题目分析24点游戏是经典的纸牌益智游戏。常见游戏规则:从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。1.程序风格良好(使用自定义注释模板)...

2019-04-12 22:46:21 864

原创 单词小助手完善

题目分析任务二:例2为单词小助手,要求完成以下任务:1.改写程序为良好程序风格(文档注释,函数注释,语句注释)。2.将单词测试中的功能完善,可针对做错的单词重复记忆。3.查询单词的功能添加英文词查询,中文查询的功能完善(考虑如何显示同样中文意义,不同的英文单词)提高要求:可将程序中的不足(如数据验证,排名功能)等根据自己的能力与理解完成。算法构造流程图:总图:英中单词测试:...

2019-04-04 22:04:55 494

原创 关于c++中输入多行包含空格的字符串问题

在c++中,对于普通常用的cin,对于包含空格的字符串显得有些无力感,读入缓冲区中的字符是不会包含空格的,对于想要包含空格的字符串,可以使用getline()函数;getline 从输入流读取字符并将它们放进 string :以下是getline()的用法:getline(input, str, input.widen(’\n’)) ,即默认分隔符是换行符。input - 获取数据来源...

2019-03-31 11:08:53 3461

原创 计蒜客矩阵旋转

这个题规定是nm的矩阵旋转,而不是nn的矩阵旋转对于n*n旋转90度,逆时针,现将主对角线(\)两侧的数据交换,然后将a[i][j]与a[n-i-1][j]数据交换即可(顺指针则是将副对角线两侧数据交换,后面的数据交换不变)而这个题中,观察旋转之后的矩阵发现,旋转之后的元素的列数等于原来的行数,现在的矩阵输出的元素,第i行的数据是原来矩阵的第i列对应的元素,从第一列开始的元素是原来矩阵从最...

2019-03-29 18:34:08 300

原创 最大公约数与最小公倍数的提高训练

题目要求:(1).基础题目求N个数的最大公约数和最小公倍数。用C或C++或java或python语言实现程序解决问题。要求:1.程序风格良好(使用自定义注释模板)2.提供友好的输入输出,并进行输入数据的正确性验证。(2).提高:Hanks博士是BT(Bio-Tech,生物技术)领域的知名专家,他的儿子名叫Hankson。现在,刚刚放学回家的Hankson正在思考一个有趣的问题。今天...

2019-03-23 10:14:36 227

原创 模拟图灵机XN*2

一. 题目分析题目要求为:模拟图灵机的运行过程,在本题中,模拟了图灵机的XN*2的过程,要求输出每一个指令步骤的结果。通过对图灵机运行过程的模拟,对于其中的原理理解更为深刻。对于处理之后得到的字符串,初始化内态为零,进行单个字符的读入,对于每个字符,进行内态与输入字符的判断,对于不同的情况,得到不同的内态和相应的输入改变(可能改变,也可能不变),重复这个过程,直到进行到终止的命令。再将得到的终...

2019-03-23 10:14:22 353

原创 求最大公约数的几大算法的比较

题目分析一.实验目的明确算法的概念和特点。通过对问题的分析,设计合理的算法解决问题;二.实验内容运行最大公约数的常用算法,并进行程序的调式与测试,要求程序设计风格良好,并添加异常处理模块(如输入非法等)。在这里用了四种算法来求最大公约数与最小公倍数,实行输入数据测试结果和随机产生一定数据规模的数据比较算法运行时间两种方式。算法结构程序总流程图:四大算法:辗转相除法(流程图...

2019-03-09 09:25:10 5992

原创 tensorflow中使用tensorboard出现无法访问的问题

在使用tensorflow中tensorboard查看生成的图结构时,遇到了网页拒绝访问的问题如下图:这里有几个需啊注意的地方:1.首先要再保存的log文件的上一级目录中运行cmd,如下图找到相应的log文件(我生成的文件放在E盘下的logs文件夹中<此文件夹是自己指定的>)即上级目录在这里为E:在cmd中进入到文件所在上级目录后,在tensorflow的环境下运行命令...

2019-03-01 21:10:38 5253 3

原创 三天打渔,两天晒网(c++)

题目及要求:中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用C或C++语言/java/python实现程序解决问题。基本要求:1.程序风格良好(使用自定义注释模板),提供友好的输入输出。提高要求:1.输入数据的正确性验证。2.使用文件进行数据测试。如将日期 20100101 2011121...

2019-03-01 18:59:04 657

原创 MySQL8.0之后无需输入原密码从而修改root密码的方式

MySql从8.0开始修改密码有了变化,在user表加了字段authentication_string,修改密码前先检查authentication_string是否为空1、如果不为空use mysql; update user set authentication_string='' where user='root';--将字段置为空ALTER user 'root'@'loc...

2019-02-12 21:23:19 1700

转载 sort()函数基本用法

C++sort()函数的用法(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!(二)c++标准库里的排序函数的使用方法I)Sort函数包含在头文件为#include<alg...

2018-08-10 20:12:25 76770 5

转载 杭电ACM1007

先说下题意,很简单,给n个点的坐标,求距离最近的一对点之间距离的一半。第一行是一个数n表示有n个点,接下来n行是n个点的x坐标和y坐标。实数。 这个题目其实就是求最近点对的距离。《算法导论》上有详细讲解,王晓东的书上也有代码。主要思想就是分治。先把n个点按x坐标排序,然后求左边n/2个和右边n/2个的最近距离,最后合并。合并要重点说一下,比较麻烦。 首先,假设点是n个,编号...

2018-08-07 12:07:47 553 1

原创 整型数字的反转,溢出时返回零

例如:输入:123;输出:321;输入:1534236469;输出:0;对于这个题,第一反应是位数分离,取出每位上的数字,放在一个数组里,然后反转;后来发现这样的方法较为低效,后来发现可以在取各个位上的数字时,同时反转,这样较为高效(时空复杂度更低)然后第一次做的时候:用了一种错误的数据溢出判断方式判断溢出错误方式:(n是输入的数)while(n!=0) { b=b*10+n%10;//n%10...

2018-06-30 10:49:43 3252

原创 关于求解树的最小深度问题

这是一道典型的递归题;特殊情况:(树为空:深度为0和树只有根结点深度为1)后讨论其他情况;区分双子树和单子树单子树:1左子树为空,右子树不空,深度为右字数深度+12右子树为空,左子树不为空,深度为左子树深度+1(左/右子树深度由递归调用函数求出)双子树:左右子树均不为空,取深度为左右子树中的小值+1奉上代码如下:#include<stdio.h>#include<malloc....

2018-06-30 10:49:30 318

原创 求整型数组中具有最大和的连续子数组,返回连续子数组的和,当只有一个元素时,直接返回这个元素值

转载请附上原文地址https://blog.csdn.net/qq_41943867/article/details/80344396首先这个题可以想到用较为暴力的算法:找出所有的子数组的和,然后比较取大值(用两个for循环),而较为高效的算法是:在一次循环中,用一个变量m记录子数组的和,若这个和小于当前这个数组元素的值(说明当前不是最大子数组),则舍弃前面的值,令m为当前元素值;还需设定一个...

2018-06-30 10:48:55 651

原创 关于虚函数的问题(定义虚函数与未定义时的区别)

对于继承与派生中基类与子类的同名函数问题,可能会困扰许多人:在重名函数的调用过程中,若使用同一个对象取调用这个同名函数,一般的会根据覆盖原则,调用子类中的函数。要想调用基类的函数则必须通过建立不同的对象去分别调用·,而如果想用用同一种调用形式取调用的话,一般会选取指针;而在指针的调用过程中,又会出现一些问题:定义一个指向基类的指针,让它指向基类的对象,则可以通过这个指针调用同名的函数;再使这个指针...

2018-04-22 14:33:00 1351

JDK 1.8中文API文档

JDK 1.8中文API文档

2021-02-15

数字时钟(具有时分秒计时功能)

数字时钟,具有,时,分,秒等计时功能,,,,,,,,,

2019-01-13

彩色迷宫问题

数据结构经典问题——迷宫,用栈解决,并修改了迷宫颜色,采用路径不同的颜色进行输出,代码中有详细注释

2019-01-13

猴王(约瑟夫衍生问题)程序

对于一个约瑟夫环问题的衍生问题———选猴王问题的解决程序,采用循环链表结构解决(源码中有详细注释)

2019-01-13

几大查找算法程序

二叉树查找,顺序查找,折半查找等查找算法的程序(产生随机数进行查找)同时进行查找时间性能的比较。(源码中有详细注释)

2019-01-13

排序算法以及他们之间的比较

各大排序以及他们之间的比较,(运行时间的比较)()

2019-01-13

科学计算器(VC++)

基于VC++的可视化计算器,包含基本的加减乘除等基本功能以及,乘方,开方,删除,三角函数,反三角函数,弧度制,角度制,以及结果的二,八,十六进制转换等等问题(打开文件夹,打开dsw文件即可)

2019-01-13

数字时钟(电工课设)

这是一个关于电子技术课设的程序,使用软件做出来的,课题是“数字时钟”,具有时分秒的计时功能,使用555定时器产生脉冲

2019-01-13

空空如也

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

TA关注的人

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