第二十二章:SpringBoot项目多模块运用与设计

在企业级的项目开发中,系统过于庞大时对应的开发人员的数量也会陆续的增加,正因为如此也会给开发人员业务逻辑之间对接增加一些不必要的困难,如果是开发人员过多时,项目提交代码以及逻辑交互起来依然会出现很多问题,并且如果多个项目公用同一个功能那么分离起来也比较麻烦。针对这个情况我们可以采用多种的形式来处理,如:功能模块单独项目开发,功能模块分组,Maven项目Module形式。我们接下来就详细的讲解下有关...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 3

第二十三章:SpringBoot项目多模块打包与部署

我们接上章节内容继续,上一章我们已经完成了多模块项目的创建以及运行,那我们线上环境该如何打包部署呢? 本章目标 打包部署SpringBoot多模块项目到外部运行Tomcat容器中。 构建项目 我们直接复制一份上一章的代码,如下图1所示: 上图1 我们复制了chapter22项目源码,并且修改每个模块的pom.xml配置文件内的artifactId为chapter23。 Ma...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 2

第二十四章:SpringBoot项目整合JPA多数据源配置

为什么要选择在项目配置多数据源呢? 多数据源设计一般应用到中大型的项目中,项目关联的业务性比较复杂,使用的数据库比较分散。我们使用多数据源的目的也有很多,比如:分布式数据库读写分离、集成不同数据库等。不管初衷是什么也都是为了提高项目的可维护性、稳定性、响应速度。我们本章来讲解下如何使用SpringDataJpa来让SpringBoot项目集成多个不同数据库的数据源。 本章目标 基于Sprin...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 2

第二十五章:SpringBoot添加支持CORS跨域访问

CORS(Cross-Origin Resource Sharing)”跨域资源共享”,是一个W3C标准,它允许浏览器向跨域服务器发送Ajax请求,打破了Ajax只能访问本站内的资源限制,CORS在很多地方都有被使用,微信支付的JS支付就是通过JS向微信服务器发送跨域请求。开放Ajax访问可被跨域访问的服务器大大减少了后台开发的工作,前后台工作也可以得到很好的明确以及分工,下面我们就看讲一下如何让...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 2

Keras可视化工具

Keras可通过TensorBoard来可视化训练过程,以回调函数的形式提供TensorBoard的功能。TensorBoard是TensorFlow提供的可视化工具,该回调函数将日志信息写入TensorBorad,使得你可以动态的观察训练和测试指标的图像以及不同层的激活值直方图。keras.callbacks.TensorBoard(log_dir='./logs', histogram_fre...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 3

Linux SSH 远程登录错误解决办法 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

使用以下命令解决:ssh-keygen -R 10.0.0.5 #替换为你的ip或域名
分类: 其他 发布时间: 06-25 23:53 阅读次数: 0

TypeError: Unexpected keyword argument passed to optimizer: amsgrad解决办法

当我们在load keras模型的时候,可能会出现以下报错:TypeError: Unexpected keyword argument passed to optimizer: amsgrad原因:AMSgrad只支持2017年12月11日后发行的keras版本。解决办法:pip install --upgrade keras...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 3

Ubuntu下matlab快捷键修改

最近使用Ubuntu系统下的matlab,发现和windows下的快捷键不一样,用着很别扭。好在matlab提供了快捷键修改的功能。具体修改方式如下:HOME -> Preferences -> MATLAB -> Keyboard -> Shortcuts然后把“Emacs Default Set”改成“Windows Default Set” ,点击"Apply"....
分类: 其他 发布时间: 06-25 23:53 阅读次数: 2

matlab Conversion to cell from char is not possible.

解决办法:在要赋给cell的数值前加上'{}'.例如:class_id(1)='cafe';要改为,class_id(1)={'cafe'};
分类: 其他 发布时间: 06-25 23:53 阅读次数: 2

python 播放声音

#import winsound #winsound.Beep(600,1000) import os os.system("paplay 1.wav") python使用pygame播放音乐. 链接地址:https://my.oschina.net/lenglingx/blog/183101 # -*- coding: cp936 -*- import pyga...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 0

Ubuntu16.04下安装tensorflow(Anaconda3+pycharm+tensorflow+GPU)

CPU版本安装教程:https://blog.csdn.net/zzc15806/article/details/73662491一、安装显卡驱动将NVIDIA驱动更改如下:二、安装CUDA 8.02.1 下载下载地址:https://developer.nvidia.com/cuda-downloads2.2 安装$ cd ~/Downloads #文件路径 $ sudo sh cuda_8.0...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 2

librosa窗函数

librosa使用的是scipy.signal.get_window(window, Nx, fftbins=True)进行窗函数的调用。支持的窗函数列表:
分类: 其他 发布时间: 06-25 23:53 阅读次数: 1

【论文导读】SoundNet: Learning Sound Representations from Unlabeled Video

论文题目:SoundNet: Learning Sound Representations from Unlabeled Video作者:Yusuf Aytar, Carl Vondrick, Antonio Torralba发表:29th Conference on Neural Information Processing Systems (NIPS 2016)论文链接:https://arx...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 2

Deep Forest:gcForest算法理解

一、相关理论本篇博文主要介绍南京大学周志华教授在2017年提出的一种深度森林结构——gcForest(多粒度级联森林)。近年来,深度神经网络在图像和声音处理领域取得了很大的进展。关于深度神经网络,我们可以把它简单的理解为多层非线性函数的堆叠,当我们人工很难或者不想去寻找两个目标之间的非线性映射关系,我们就多堆叠几层,让机器自己去学习它们之间的关系,这就是深度学习最初的想法。既然神经网络可以堆叠为深...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 2

从理论到实现—mixup算法理解

从理论到实现——mixup算法理解一、相关理论Mixup是MIT和FAIR在ICLR 2018上发表的文章中提到的一种数据增强算法。在介绍mixup之前,我们首先简单了解两个概念:经验风险最小化(Empirical risk minimization,ERM)和邻域风险最小化(Vicinal Risk Minimization,VRM)。“经验风险最小化”是目前大多数网络优化都遵循的一个原则,即使...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 3

常用数据标准化方法python实现

常用数据标准化方法python实现 数据标准化是机器学习、数据挖掘中常用的一种方法。包括我自己在做深度学习方面的研究时,数据标准化是最基本的一个步骤。数据标准化主要是应对特征向量中数据很分散的情况,防止小数据被大数据(绝对值)吞并的情况。另外,数据标准化也有加速训练,防止梯度爆炸的作用。下面是从李宏毅教授视频中截下来的两张图。 左图表示未经过数据标准化处理的loss更新函数,右图表示经过数...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 3

鸽子的迷信行为(pigeon superstition)

鸽子的迷信行为(pigeon superstition)一、背景斯金纳是一位久负盛名的心理学家,堪称行为主义之父,他是著名的“斯金纳箱”的发明者,此外他还出版了 10 多本著作,发表了 70多篇科学论文。斯金纳的理论用一句简单的话来概括就是:在任一特定的情况下,你的行为都很可能伴随着某种结果,比如得到赞扬、报酬或解决问题后的满足感,那么随后在类似的情况下,你很可能重复这一行为;这些结果被称为强化。...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 3

Docker有什么用?

Docker目前只能在Linux下运行 尝试新软件 对开发者而言,每天会催生出的各式各样的新技术都需要尝试,然而开发者却不太可能为他们一一搭建好环境并进行测试。时间非常宝贵,正是得益于 Docker,让我们有可能在一条或者几条命令内就搭建完环境。Docker 有一个傻瓜化的获取软件的方法,Docker 后台会自动获得环境镜像并且运行环境。 并不仅仅是新技...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 2

Attention注意力机制–原理与应用

Attention注意力机制–原理与应用 注意力机制即Attention mechanism在序列学习任务上具有巨大的提升作用,在编解码器框架内,通过在编码段加入A模型,对源数据序列进行数据加权变换,或者在解码端引入A模型,对目标数据进行加权变化,可以有效提高序列对序列的自然方式下的系统表现。 什么是Attention? At...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 2

docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run

使用docker时出现一下错误:docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.29/containers/create: dial u...
分类: 其他 发布时间: 06-25 23:53 阅读次数: 2