自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis使用sentinel哨兵容灾备份

sentinel容灾备份文章目录sentinel容灾备份1. sentinel的作用2. 如何判断服务器是否工作正常3. 环境搭建4. 测试5. 优缺点1. sentinel的作用用来监听redis的主从服务器是否工作正常当发现某个节点工作出现问题,通过相关设置向管理员进行反馈同时进行故障迁移故障迁移也是sentinel最主要的作用,做到了自动化进行容灾备份上线,不然还要人手工操作,达到了高可用性,当然不可能是100%高可用2. 如何判断服务器是否工作正常主要有以下三个方式主观下线(

2021-10-19 22:11:39 326

原创 2022保研夏令营经历贴(北交、中南、西工大、川大)

个人背景 双非计算机大类3/124,六级540+,校重点科研项目一项、三项软著、两项国家级奖项、四项省级奖项一个字概括今年的推免情况:卷。按照往年学长学姐的经验,我这个背景过中九简历关是没啥问题的,但是今年夏令营的时候被刷傻了,只进了中南(SB学校,为什么这么说见下文),北交软。北交软北交软体验很好,老师很负责,不过最后个人没去(事后有点感觉对不起老师),相较于北交计算机,北交软对双非很友好,当时夏令营一批的最好的学校也就苏大这样的211,双非有很大机会。线上双机位面试,主要问了1.数据库三范

2021-10-06 15:08:08 3132 3

原创 本地机访问虚拟机上相关服务(以访问Ubantu上RabbitMQ服务为例)

1. 相关环境简介本地机:Windows10 1909版本虚拟机:ubantu20.0.4 vmare15 pro 版本15.5.0虚拟机链接网络方式:NAT方式,虚拟机内可以链接网络2. 步骤2.1 查看虚拟机IP地址打开界面右上角三个图标最左边一个进入如上界面点开右上角小齿轮可以看到本机IPv4地址为巴拉巴拉巴拉又或者可以打开当前虚拟机的虚拟网络设置面板如下图所示点开网络适配器,查看当前所使用的的网络的ip地址2.2 设置端口映射选中你使用的虚拟机网络设置,点击NAT设

2021-02-13 20:09:17 2392 2

原创 spring连接数据库时username错误

项目场景:spring抽取properties文件中的键值,注入到bean中连接数据库问题描述:之前是直接写死数据库连接信息,像这样<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/> <property name="url" value="这个是url"/> <property name="username" value="数据库用户名"/>然后

2020-11-18 16:57:13 584 2

原创 关于IDEA2020如何创建一个web项目

创建一个新的project打开workspace,找到项目名称(也就是图中蓝色部分)右击蓝色部分点击 add framework support在其中找到javaee的选项,选中即可,一般是第一个就是

2020-10-15 21:09:40 837

原创 杂谈:个人看过的一些书籍评价

文章目录1. 概述2.计算机类书籍1. 《Python编程:从入门到实践》2.《流畅的python》3. 《ASP.NET 从入门到精通》3. 非计算机类书籍1. 概述本文主要是想记录一下个人在学习途中遇到的各种书籍,大部分都仔细研读过了,希望能给其他人一点参考,会不定期更新。2.计算机类书籍1. 《Python编程:从入门到实践》本书作者Eric Matthes,译者袁国忠,由人民邮电出版社于2016年7月出版评价: 9/10分优点:python入门的最好书籍(个人认为),几乎相当于手把手

2020-09-12 18:30:30 472

原创 深度学习入门(基于python实现)--第七章 卷积神经网络 02

# _*_ coding:UTF-8 _*_# 文件名:Convolutional_neural_network_02.py# 开发工具:PyCharm"""将前面的所有组装在一起,搭建一个CNN神经网络"""import pickleimport numpy as npfrom collections import OrderedDictfrom common.layers import *class SimpleConvNet: """简单的CNN网络 Param

2020-09-11 09:23:41 222

原创 深度学习入门(基于python实现)--第七章 卷积神经网络 01

# _*_ coding:UTF-8 _*_# 文件名:Convolutional_neural_network_01.py# 开发工具:PyCharmimport numpy as npfrom common.util import im2col"""卷积神经网络(CNN)CNN相较于之前的神经网络多了卷积层和池化层卷积层卷积层能够保持输入形状保持不变,从而使数据更好的拟合,而之前的那些神经网络都是将数据拉成一维形状进行输入和输出操作将卷积层的输入输出数据称为“特征图”,卷积层的输入

2020-09-10 09:19:19 322

原创 深度学习入门(基于python实现)--第六章 与学习有关的技巧 03

# _*_ coding:UTF-8 _*_# 文件名:chapter6_Skills_relatedTo_Learning_03.py# 开发工具:PyCharm"""正则化机器学习中经常会遇到一个问题-----过拟合,过拟合是指由于参数过多或者训练数据过少导致虽然对于训练数据的拟合非常好但是对于测试数据的拟合非常糟糕,解决这种问题有两种方法:一种是权值衰减,另外一种是dropout方法权值衰减是指在学习的过程中对权值过大的参数进行惩罚,来抑制过拟合,在代码中即为①处的代码另外的一种方法为

2020-09-09 08:36:57 273

原创 深度学习入门(基于python实现)--第六章 与学习有关的技巧 02

# _*_ coding:UTF-8 _*_# 文件名:chapter6_Skills_relatedTo_Learning_02.py# 开发工具:PyCharm"""权重的初始值权重的初始值是神经网络中十分重要的一个部分,我们甚至专门设计了一部分来改善神经网络的权重,所以初始值的设定十分重要有人要说,为啥不设置全0,不方便吗?这里就要涉及到之前讲的反向传播,如果是输入层全为0,那么第二层的输入全为0,那么在反向传播更新参数的时候,第二层的权重会进行相同的更新,神经网络的层数就变得没有意义了

2020-09-07 19:07:55 271

原创 深度学习入门(基于python实现)--第六章 与学习有关的技巧 01

# _*_ coding:UTF-8 _*_# 文件名:chapter6_Skills_relatedTo_Learning_01.py# 开发工具:PyCharmimport numpy as np"""在神经网络的学习中,我们的目的就是找到使损失函数值尽可能小的参数,解决这个问题的过程称为最优化问题我们之前的利用梯度的方法来更新参数的方法称为 随机梯度下降法(SGD),打个比方就是在一片土地上找到最低洼的那个点在许多情况下SGD都是一种比较优秀的方法,但是如果所求函数的图像坑坑洼洼,也就

2020-09-05 09:24:25 274

原创 深度学习入门(基于python实现)--第五章 误差反向传播 03

# _*_ coding:UTF-8 _*_# 文件名:Error_BackPropagation_03.py# 开发工具:PyCharm"""神经网络学习全貌图前提:有合适的权重和偏置,调整这两样的过程称为学习,分为以下四个步骤1. mini-batch从数据集中随机选择一部分数据2.计算梯度计算损失函数关于各个权重的参数的梯度3.更新参数将权重参数沿着梯度方向进行微小的更新4.重复重复步骤1、步骤2、步骤3"""import sys, osfrom dataset.m

2020-09-04 08:58:39 198

原创 深度学习入门(基于python实现)--第五章 误差反向传播 02

# _*_ coding:UTF-8 _*_# 文件名:Error_BackPropagation_02.py# 开发工具:PyCharmimport numpy as np"""在01中讲到了计算节点的反向传播的计算方式,下面来说说激活函数节点的反向传播计算方式对于ReLU函数(x大于0时输出x,小于0时输出0),我们对其求导数可以很容易得到当大于0时导数值为1,小于等于0时导数值为0所以当上游传过来导数时,若这个节点正向传播时的x大于0,那么导数原封不动向下游传过去,反之为0

2020-09-03 09:58:43 207

原创 深度学习入门(基于python实现)--第五章 误差反向传播 01

# _*_ coding:UTF-8 _*_# 文件名:Error_BackPropagation_01.py# 开发工具:PyCharm"""下面介绍一种高效的计算权重方法,误差反向传播计算图用图的形式来表示数据的求解过程比如表示买两个苹果,并且要交10%的税一个苹果100元 100 200 220一个苹果-------→ ×2 -------→ 交税 ×1.1 --------→ 总支出220上面这个计算图从左到

2020-09-01 19:49:42 211

原创 深度学习入门(基于python实现)--第四章 神经网络的学习 03

# _*_ coding:UTF-8 _*_# 开发人员:zyh# 开发时间:2020/8/29 8:26# 文件名:Learning_of_Neural_Networks_03.py# 开发工具:PyCharm"""神经网络的梯度"""# import sys, osimport matplotlib.pylab as plt# sys.path.append(os.pardir)import numpy as np# from chapter3_neural_network.

2020-08-29 21:15:13 186

原创 深度学习入门(基于python实现)--第四章 神经网络的学习 02

# _*_ coding:UTF-8 _*_# 文件名:Learning_of_Neural_Networks_02.py# 开发工具:PyCharmimport numpy as np"""梯度法利用求导数的方法来获得优秀的参数设置来达到损失函数较小的目的具体分析和论证建议看吴恩达的《机器学习入门》视频,配合本书看极其适合以下来实现梯度法"""def function_1(x): """ 实现0.01x²+0.1x :param x: int :r

2020-08-28 20:13:34 194

原创 深度学习入门(基于python实现)--第四章 神经网络的学习 01

# 开发工具:PyCharmimport numpy as np"""参数的设置在机器学习中十分重要,如果参数比较少还可以通过人为的调整来达到想要的效果,但是实际情况中,参数往往都是成千上万个,对于层数比较多的神经网络甚至能达到上亿个 ,所以人为调整并不现实,这时候就需要参数根据数据来“自动调整”机器学习中一般将数据分为:训练数据(也称监督数据)和测试数据。首先利用训练数据得到参数的取值,再用测试数据来评价训练得到的模型。最后我们希望得到一个“泛化能力”比较好的模型,泛化能力是指能够处理没

2020-08-25 19:41:56 271

原创 深度学习入门(基于python实现)--第三章 神经网络 03

# _*_ coding:UTF-8 _*_# 开发工具:PyCharm"""手写数字的识别利用书中所给的脚本文件,我已经上传到了CSDN的资源中,免费下载前向传播:假设神经网络已经训练完毕,此时我们将一个数据输入并进行判断,这个就是“推理”的过程这个过程也称为“前向传播”"""import pickleimport sys, osimport numpy as npsys.path.append(os.pardir)from dataset.mnist import load_

2020-08-23 21:39:49 243

原创 深度学习入门(基于python实现)--第三章 神经网络 02

所看书籍为人民邮电出版社的深度学习入门,原作者[日]斋藤康毅# _*_ coding:UTF-8 _*_# 开发人员:zyh# 开发时间:2020/8/22 21:04# 文件名:neural_network_02.py# 开发工具:PyCharmimport numpy as np"""一般使用numpy的矩阵相乘来实现神经网络"""x = np.array([1, 2])w = np.array([[1, 3, 5], [2, 4, 6]])output = np.dot(x

2020-08-22 21:46:26 263

原创 深度学习入门(基于python实现)--第三章 神经网络 01

# _*_ coding:UTF-8 _*_# 文件名:neural_network_01.py# 开发工具:PyCharmimport numpy as npimport matplotlib.pylab as plt"""输入层 中间层 输出层 x_1 ↗ ↘ ↗ ↘x1 ------→ x_2-----→↘output ↘ ↗ ↗ ↗↘

2020-08-21 22:02:18 272

原创 深度学习入门(基于Python实现)-第二章 感知机

所看书籍为人民邮电出版社的深度学习入门,原作者[日]斋藤康毅感知机简单的来说就是基础门电路的组合import numpy as np"""感知机x1 ↘w1 → output ↗w2x2w1,w2为权重 output = 0 if w1x1+w2x2 <= θ(阈值) else 1"""def AND(x1, x2): """与门实现x1,x2为输入的值,b为偏置""" x = np.array([x1, x2]) w

2020-08-20 20:28:32 190

原创 解决Flask无法在MySQL中创建数据表

文章目录项目场景问题描述原因分析解决方案项目场景最近入坑了flask,看的是Miguel Grinberg的blog的2017年新版The Flask Mega-Tutorial教程的中文翻译版,其中在做到第四章数据库时发现无法利用db.creat_all()在MySQL中创立数据库。这里要提一句的是原文并未用到MySQL数据库而是对数据库进行了迁移处理,而我电脑上有MySQL就并未进行这项操作。问题描述在Model.py文件中定义了用户类型,在app.py中拟进行数据库创立app = Flas

2020-08-19 10:07:34 1423

原创 解决没有C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files文件

1.首先进入到这个目录里面2.新建一个文件夹并命名为Temporary ASP.NET Files3.右键打开“属性”,点击上方“安全”选项,将IIS和user的权限修改为可读可写4.解决

2020-08-10 09:17:31 3560

原创 解决pycharm无法自动补全OpenCV代码--全网最全方法!

文章目录1.问题描述2.解决方法2.1 import解决法1.问题描述2.解决方法2.1 import解决法

2020-08-06 12:18:53 6873 35

原创 CSS学习-02

文章目录1.元素显示模式1.1什么是元素显示模式1.2 块元素1.3行内元素1.4 行内块元素1.5 显示模式的转换2.背景3.CSS三大特性3.1 层叠性3.2 继承性3.3 优先级1.元素显示模式1.1什么是元素显示模式元素显示模式就是元素标签以什么方式来进行显示,比如< div>自己占一行。1.2 块元素常见块元素有< h1>~< h6>,< p> ,< ul>等等其中**< div>**是最典型块元素,块元素标签都是自

2020-07-29 22:12:14 97

原创 CSS学习-01

文章目录选择器基础选择器标签选择器类选择器id选择器通配符选择器小结复合选择器后代选择器并集选择器连接伪类选择器选择器在HTML中head标签中书写css,用< style>content< /style>包裹,也可以单独建立一个css文件,然后导入到HTML中基础选择器标签选择器格式: 标签名{ 样式 }功能:会把所有同类的标签选出来并改成样式里面所书写的样式,可以快速修改所有一样标签的样式。举个栗子,把所有p中字体改成绿色p{color = green; }

2020-07-28 12:07:38 107

原创 HTML学习-02

文章目录1.表格标签2.合并单元格2.1跨行合并3.1跨列合并4列表标签4.1无序列表4.2有序列表4.3 自定义列表4.4 列表总结5 表单标签5.1表单域5.2 表单元素5.3 label标签1.表格标签< table >< tr >< th >< /th >< /tr >< tr >< td > < /td >< /tr >< /table >标签tr相当于表格

2020-07-25 09:31:09 122

原创 HTML学习-01

1.标题标签<h (n)>info</h(n)> info为填的信息,括号内为几级标签,同Markdown一样有着六级标签,字号大小逐级递减。2.换行标签< br > 会在当前地方断开并另起一行。3.段落标签< p > info < /p >每一段会自动换行,info为所填信息。4.文本格式化标签< strong >info</ strong> 强调标签,会加粗info内容< em >inf

2020-07-23 09:56:02 97

原创 安装TensorFlow-gpu 2.2的详细教程:血泪巨坑(包教包会)

撒旦法

2020-07-21 10:30:03 11755 15

原创 数据库课程设计:利用python+MySQL+pyqt5设计一个带UI界面的书店管理系统

《书店管理系统》1.项目简述1.1项目来源这个项目原本是这学期数据库课程设计,经过老师提醒准备在暑假时间进行完善和修改,待新学期申请一项软件著作权(这个很水的),也算是更进一步的磨练自己。暑期完成了以下内容:①完成整个UI界面的实现(也是最主要的部分)②对数据库相关表的定义进行完善和修改③对相关异常进行了处理1.2 相关工具python3.8、MySQL8.0、pycharm2020.1、datagrip2020.1、pymysql、pyqt5。2.需求分析3.模型设计4.规范性检查

2020-07-19 16:40:52 16441 3

原创 操作系统课设:利用守护进程实现闹钟设置和定时提醒

利用守护进程实现闹钟设置和定时提醒1项目概述1.1要求1.2简介2设计和分析2.1相关理论知识2.1.1守护进程:2.1.2如何创建守护进程 :2.2程序设计思路2.2 流程图3系统测试4源码5实现工具1项目概述1.1要求① 创建守护进程和交互进程,由交互进程给出操作菜单选项,包括启动守护进程,设置闹钟时间,终止守护进程等。② 设计守护进程和交互进程之间的通信,可以采用消息队列或者管道,由守护进程将自己的pid发送给交互进程,交互进程通过kill()发送终止信号终止守护进程。用户输入的闹钟时间由交互

2020-07-18 14:13:22 1314 6

原创 Java游戏——飞机大战(免费开源)

飞机大战1 项目概述想分享这个项目主要原因是因为自己在做项目的时候发现网上的资源大部分都是要钱的,想想这个项目也不是多难居然也要钱,后来做完了为了方便后来的人参考一下,就有了将这个项目开源的想法,项目代码将会放在GitHub上而不是CSDN(CSDN下载资源是真的坑)。同时我也会写上一些项目的思路和想法来帮助大家理解,程序里面也有注释,当然不会是一行一个注释,但是也是方便了有一定基础的同学,话不多说,直接开始。2 需求分析2.1 基本要求:①能展示出飞机和敌机的图片并能够移动② 能够发射子弹并且

2020-07-17 22:24:03 1727 1

原创 关于使用pymysql插入数据库之后数据消失的情况

关于使用pymysql插入数据库之后数据消失的情况问题来源所用工具解决方法原来代码修改过后代码测试结论问题来源最近在使用MySQL数据库来做一个小项目,发现插入数据库之后立马就自己消失了,单步追踪也找不出原因(也可能是自己菜),最后综合了下网上的方法,最终解决了,在这里记录一下所用工具pymysql、python3.8、pycharm2020.1、MySQL解决方法在cursor.execute(sql)这一语句下面加上cursor.connection.commit()原来代码sql =

2020-07-12 22:30:04 1318 1

空空如也

空空如也

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

TA关注的人

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