自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩佳卫的博客

菜鸟进阶记录

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

原创 loadUserByUsername无法获取到参数的可能情况

一. 请求传的参数名称错误,且没有配置usernameParameter比如登陆的时候向后端发起请求,用户名的参数名称是name或者nickname,并且没有配置.usernameParameter()的话,后端是获取不到值的。解决方法1.将请求参数名改为username2.在config中配置.usernameParameter(“参数名”)比如.usernameParameter(“name”).usernameParameter(“nickname”)二. security的conf

2020-10-22 18:11:32 3240 4

原创 解决hash冲突的常用方法

开放地址法1.线性探查法2.平方探查法

2019-08-27 08:12:13 302

原创 Dubbo框架的分层设计

先放一张dubbo官方文档的图:单从这张图来看,还是比较复杂的,各种错综交错的箭头。从图中可以看出,dubbo框架可以分为10层,而这10层又可以归为Business、RPC、Remoting这三层。BusinessService业务层:业务代码的接口和实现。我们实际使用的Dubbo的业务层级。该层是与实际业务逻辑相关的,根据服务提供方和服务消费方的业务设计对应的接口和实现。RPC...

2019-08-26 15:18:40 4007

原创 Java常见面试题

什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java之所以被称作是平台无关就是因为它有JVM,源程序通过编译为字节码文件,字节码文件是可以跨平台运行的。JDK和JRE的区别是什么?JDK是Java开发包,主要包括开发环境和运行环境(JR...

2019-08-22 22:56:10 218

原创 LeetCode-491 递增子序列

题目描述:给一个整型数组, 你的任务是找到所有该数组的递增子序列,递增子序列的长度至少是2。示例:输入: [4, 6, 7, 7]输出: [[4, 6], [4, 7], [4, 6, 7], [4, 6, 7, 7], [6, 7], [6, 7, 7], [7,7], [4,7,7]]说明:给定数组的长度不会超过15。数组中的整数范围是 [-100,100]。给定数组中可...

2019-07-17 23:08:18 506

原创 MapReduce的WordCount案例过程分析及实现

功能介绍:在给定的文本文件之中统计出每个单词出现的次数实现流程分析输入数据:test.txt期望输出数据:monkey 2pandas 1tiger 2owl 1cat 1dog 3按照MapReduce编程规范编写程序Mapper将MapTask传给我们的文本内容转为String将String切分为单独的单词将每个单词输出KV对<单词,1>Re...

2019-05-23 22:20:44 3083

原创 MapReduce编程规范

用户编写的程序需要分成以下三个部分:Mapper- 用户自定义的Mapper需要继承自己的父类- Mapper的输入数据是KV对的形式(KV的类型可以自己定义)- Mapper中的业务逻辑写在map()方法中- Mapper的输出数据也是KV对的形式- map()方法(MapTask进程)对每一个<K,V>调用一次Reducer- 用户自定义的Reducer需要继承自...

2019-05-22 16:15:37 207

原创 Spring常用的注解简介

@component: 创建一个类对象,相当于配置了一个@Service:功能与@Component相同,但是@Service通常卸载ServiceImpl类上@Repository:功能与@Component相同,但是@Repository建议用在数据访问层类上@Controller:功能与@Component相同,@Controller建议写在控制器类上@Resource:默认按照b...

2019-05-11 10:22:34 168

原创 KFC设计模式实现

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

2018-10-27 12:40:29 1355 1

原创 Django学习笔记(二)

Django学习笔记(二)Pycharm新建Django项目:File-&gt; new Project --&gt;左侧选择Django,右边选择python环境(如图所示)Django项目目录结构:settings.py: 配置文件相关urls.py:存放路径和函数对应关系文件wsgi.py:跟socket通信相关manage.py:所有管理Django项目的入口文件从man...

2018-10-18 15:41:00 170

原创 Django学习笔记(一)

文章目录Django学习笔记(一)概括用户的浏览器(socket客户端)网站的服务器(socket服务端)关于HTTP协议1.浏览器向服务端发叫 请求(request)2.服务端向浏览器发叫 响应(response)动态的网页总结:1.web框架的本质2.socket服务端功能划分3.python中Web框架的分类Django学习笔记(一)概括用户的浏览器(socket客户端)3.客户端往...

2018-10-16 20:16:46 250

原创 MNIST数据集输出识别准确率用到的函数方法

MNIST数据集输出识别准确率MINST数据集:提供6w张28*28像素点的0~9手写数字图片和标签,用于训练;提供1w张2828像素点的0~9手写数字图片和标签,用于测试。每张图片的784个像素点(2828=784)组成长度为784的一维数组,作为输入特征:eg:[0. 0. 0. 0. 0. 0. 0.380 0.376 0.301 0.462 … … … 0.239 0. 0. ...

2018-10-07 11:29:19 2111

原创 搭建模块化的神经网络

搭建模块化的神经网络八股:前向传播就是搭建网络,设计网络结构(forward.py)一般新建一个forward.py文件来描述前向传播过程,一般包括下面几个函数:def forward(x, regularizer): """ 定义了前向传播过程 :param x: 输入x :param regularizer: 正则化权重 :return: 返回y...

2018-10-05 10:47:14 525

原创 正则化缓解过拟合

正则化缓解过拟合正则化在损失函数中引入模型复杂度指标,利用给w参数加权值,弱化了训练数据的噪声(一般不正则化b)loss = loss(y与y_) + REGULARIZER * loss(w)loss(y与y_)指的是模型中所有参数的损失函数,如:交叉熵,均方误差REGULARIZER指的是参数w在总loss中所占的比例,即正则化的权重loss(w)中的w就是需要正则化的参数l...

2018-10-04 10:28:28 647 2

原创 神经网络的搭建

文章目录神经网络的搭建前向传播反向传播神经网络的搭建当我们具备了TensorFlow的基本知识之后,就可以了解神经网络的实现过程了神经网络的实现过程:准备数据集,提取特征,作为输入数据喂给神经网络搭建神经网络结构,从输入到输出(先搭建计算图,再用会话执行)(NN向前传播→计算输出)大量特征喂给神经网络,不断迭代优化神经网络参数(NN反向传播→优化参数,训练模型)使...

2018-10-03 11:46:46 623

原创 TensorFlow必须要了解的基本知识

一.基本概念张量:张量就是多维数组(列表),用“阶”表示张量的维度。   0阶张量称为标量,表示一个单独的数;如 S=123;  1阶张量称为向量,表示一个一维数组;如V=[1,2,3]  2阶张量称为矩阵,表示一个二维数组,可以有i行j列个元素;基于TensorFlow的神经网络:用张量表示数据,用计算图搭建神经网络,用会话(Session)执行计算图,优化线上的权重(参数),得到模...

2018-10-02 15:47:58 1162

原创 Python实现24点游戏

24点游戏是经典的纸牌益智游戏。常见游戏规则:从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式...

2018-10-01 17:45:01 3529

原创 Python实现RPG角色生成器

选择用Python的PyQt5来实现角色生成器实现效果如图实现布局:主要布局有角色预览区、选择种族、选择属性、输入昵称等区域,最后根据所选的种族、职业与相应比例生成属性的能力值。建立类MainFrame继承QDialog,在MainFrame上添加各个组件初始化界面的代码如下:# -*- coding:utf-8 -*- # @Author: Han# 2018/9/30# ...

2018-10-01 15:35:58 2262 1

原创 Python实现文章中英文单词统计(用PyQt)

文章目录设计GUI界面读取文件分析文件设计GUI界面使用Python常用的PyQt5库,通过不断调试设计最终效果如图:代码如下:from PyQt5 import QtCore, QtGui, QtWidgetsimport pymysqlclass Ui_Dialog(QtWidgets.QDialog): def __init__(self): sup...

2018-09-21 15:29:24 1791

原创 Python和FTP

文件传输协议(File Transfer Protocol, FTP)早在web流行之前是因特网上进行文件传输和下载软件和源代码的主要手段之一。 FTP要求用户输入用户名和密码才能访问远端FTP服务器,但也允许没有账号的用户匿名登录(需要管理员设置允许匿名登录)。但与登录用户相比,匿名用户只能使用有限的几个FTP命令。 如图所示展示了这个协议: 因特网上的FTP客户端和服务器。客户端与服...

2018-09-17 13:18:03 284

原创 多线程利器queue

queue列队类的方法创建一个“队列”对象import Queue q = Queue.Queue(maxsize = 10) Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。将一个值放入队列中q.put(10) 调用队列对象的put...

2018-09-15 10:58:15 223

原创 Python信号量、条件变量同步、同步条件event笔记

信号量(Semaphore)   信号量是用来控制线程并发数的,boundedSemaphore或Semaphore管理一个内置的计数器,每当调用acquire()时减一,调用release()时加一   计数量不能小于0,当计数器为0时,acquire()将阻塞线程至同步锁定状态,直到其他线程调用release()  BoundedSemaphore与Semaphore的区别在于前者...

2018-09-14 16:36:11 552 1

原创 关于sklearn中train_test_split

sklearn.model_selection.train_test_split(*arrays, **options) 作用:将数组或矩阵拆分为随机序列和测试子集 我们先了解其参数和返回值,然后通过例子来学会使用它。参数:arrays :具有相同长度/形状的可索引序列,允许的输入是列表,numpy数组,scipy-sparse矩阵或pandas数据帧。test_size : fl...

2018-09-12 20:31:37 3210

原创 基于txt文件处理的学生信息管理系统

已经实现的功能seek()查找功能modify()修改信息insert()插入学生信息del()删除学生信息display()显示所有学生信息save()将学生信息保存到student.txt文件中refresh()刷新学生信息具体实现:这里建立Student类来存储学生所拥有的多个属性,并且定义成员方法insert(),当插入新的学生时,调用该方法来输入新增学生的各个...

2018-09-06 21:50:39 1509

原创 Python解决求最大公约数和最小公倍数问题

目录一.思路分析1.欧几里得法(辗转相除法)2.穷举法(一个一个除)3.stein算法二.提高要求三.测试截图题目:求两个正整数的最大公约数和最小公倍数。基本要求:1.程序风格良好(使用自定义注释模板),两种以上算法解决最大公约数问题,提供友好的输入输出。提高要求:1.三种以上算法解决两个正整数最大公约数问题。                  2.求3个正...

2018-09-06 21:06:47 46852

原创 Python中的反射机制

反射机制就我个人理解,就是通过特定的方法以字符串的形式操作对象中的成员 下面以一个例子来说明:class Rel: def __init__(self,name, age): self.name = name self.age = age def show(self): return "*************" + s...

2018-09-05 17:39:57 208

原创 Servlet生命周期

Servlet内的方法分为以下几类:1.init()方法一个Servlet在服务器上最多只会驻留一个实例。在实例化的过程中,HttpServlet的init()方法会被调用。因此,将一些初始化代码放在该函数内。2.doGet()/doPost()/service()方法Servlet有两个处理方法就是doGet()和doPost()。 doGet()在以get方式请求...

2018-09-04 13:01:22 274

原创 python3安装pymssql库时遇到的问题及解决方法

**今天在安装pymssql时出现了error:Microsoft Visual C++ 14.0 is required 我的电脑里的确没有vc++14.0** 这里提一下解决方法: 1.首先访问点击这里,手动找到对应自己python版本的pymssql(cp后面是python版本) 我的python版本是3.6 AMD64 所以我下载图中红圈的那个2.在cmd里执行: 因...

2018-09-03 16:15:30 3207 1

原创 为java程序添加背景音乐

Jdk10中可使用下面的方法给程序播放音频 在类中添加如下函数: import java.io.File; import javafx.scene.media.AudioClip; public class MusicPlay { public static void playMusic() { Aud...

2018-09-03 16:12:16 9601 4

原创 数据分析之对比分析

目录比什么?绝对数和相对数1.绝对数比较2.相对数比较怎么比?    时间维度    空间维度:    经验与计划的比较比什么?绝对数和相对数1.绝对数比较比较直接的数字2.相对数比较    结构相对数        部分与整体。产品合格率-产品质量    比例相对数        总体内不同部分的数值    比较相对数     ...

2018-09-02 08:13:27 1697

原创 数据分析之异常值分析

异常值分析又分连续异常值,离散异常值,和知识异常值。一.连续异常值     Q3,Q2,Q1分别为上四分位数,中位数和下四分位数如图上下界之间的为正常值,那么上下界以外的就是异常值了,由此可见,异常值的测定程度由K决定。通常当K=1.5,就算是中等异常;K=3时,就算是非常的异常。由于异常值的出现,它让大部分本可以代表数据属性的值失去意义二.离散异常值 离散属性定义...

2018-09-02 08:08:19 3545

原创 数据分类

目录定类(类别)数据定序(顺序)数据定距(间隔)数据定比(比率)数据定类(类别)数据:定义:根据事物离散、无差别属性进行的分类。例子:比如说性别,民族,我们在统计数据时,不能说一个男生和女生之间有高低大小之分定序(顺序)数据:定义:可以界定数据的大小,但不能测定差值例子:比如说收入的低中高,高等收入比中等收入高,中等收入比低等收入高,但是无法确定具体的差值...

2018-09-01 14:52:24 1686

原创 数据分析学习笔记

目录一.介绍二.代码实现一.介绍集中趋势:均值,中位数,众数,分位数(常用四分位数)                                     离中趋势:标准差,方差数据分布:偏态与峰度                                                             S为+:正偏 均值大 为负则反之   ...

2018-08-31 20:02:15 707 1

原创 三天打渔,两天晒网Python

目录 一. 问题解决思路分析 二. 问题解决步骤第一步:计算出从2010年1月1日起至指定的某天总共有多少天          第二步:判断这个人在指定时间是打渔还是晒网         第三步:完成提高要求         第四步:编写主方法进行测试具体题目如下图所示:这次我选择使用Python来完成这个题目。 一。问题解决思路分析因为“ 三天打渔两天...

2018-08-30 07:14:11 4607

原创 判断网站是哪种数据库

1,在地址栏上显示的连接所带的参数后面加些特殊符号,看它的报错信息,如http://www.****.com?id=1'   则会返回错误,如果是Microsoft JET Database Engine 错误 '80040e14'错误的话,则说明本网站所用的数据库是access的数据库,     2.  还有就是在连接后面加 and user&gt;0       http://www.****...

2018-03-29 10:15:22 6205

一个pygame实现的RPG游戏

pygame开发的RPG游戏。包含所有源代码,文档,ppt。游戏里面用到了常用的几种设计模式,注释齐全。

2019-02-03

学生管理系统

MFC的学生管理系统,有删除,添加,查询等功能。许多学校课程设计需要。

2018-01-12

空空如也

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

TA关注的人

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