自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 用gradle构建项目,配置文件build.gradle的解释

4.语句 implementation group: 'org.springframework', name: 'spring-web', version: '6.1.9',表述调用implementation函数,如参数加了冒号,表示将会组合成一个map类型的参数,冒号前为key,冒号后为value.是一个函数调用语句。xxx是函数名称,{ }是一个闭包,作为xxx函数的参数传入函数。3.在groovy语言中,调用函数时,参数可以省略括号,多个参数用逗号分割。

2024-06-19 09:52:29 162

原创 git版本控制的思想

在提交版本前,对文件的修改,可以保存到暂存区(git add)。工作区的文件修改后,如果发现项目出问题了,想恢复到修改前的状态,可以从暂存区中取出来覆盖工作区的文件(git checkout)。如果发现暂存区的内容也有问题,则从版本库的某一版本来复原暂存区(git reset)。内容回滚时,先从暂存区恢复工作区的文件,如果不能解决问题,则从版本库中选择一个合适版本,恢复到暂存区中,再从暂存区去恢复工作区的内容。每一次修改最后都要提交一个版本,当后续修改发现问题时,可以恢复到修改前的版本。

2023-09-30 21:57:48 82

原创 无需构建步骤,渐进式增强静态的 HTML方式使用Vue

使用Vue框架开发时,常常需要基于nodejs开发。Vue库通过包依赖,以模块形式安装在项目的node_modules目录下。在项目开发时,通过import语句导入模块相关的函数。导入的main.js脚本,代码中要注意,导入createApp函数时,要加大括号,且vue的版本必须是 ES 模块构建版本(vue-esm-browser)。网页中通过标签引入main.js模块,注意要指定type属性为module,让脚本以模块形式导入。下面给出一个简单例子,并给出注意事项。

2023-05-04 16:42:13 290

原创 Javascript 同步/异步编程知识点整理

同步编程时,访问远程服务器的语句将阻塞,一直等到数据返回。异步编程时,将需要等待的语句放到一个函数中,并以该函数作为参数,创建一个承若对象(Promise),该对象访问服务器,在服务器成功返回数据或失败时,会调用回调函数来分别处理。程序是一条条有序的语句集,如果运行时,按照语句的顺序,一条一条依次执行,上一条语句执行完毕,才能执行下一条语句,那么就是同步编程。同步可以理解为程序语句的顺序和执行顺序是一致的,异步则可能出现语句的顺序与执行的完成顺序不一致(语句开始执行的时间顺序和程序语句顺序还是一致的)。

2023-04-28 08:19:35 129

原创 面向对象VS面向过程,到底好在哪里?

调用时,需要更少的参数,有些参数已经作为对象的属性保存在对象中。面向对象编程,对象中保存了一些状态值,有了这些状态值,函数调用时,可以减少参数传递。更重要是,运用面向对象的思维方法,更容易将现实世界映射到程序代码。先看一个需求,假如有一个需求,要生成一个随机密码。要求能指定密码长度,密码的字符种类。如果用面向过程的方法,定义一个函数来实现.

2023-04-27 08:09:36 63

原创 grid布局时 justify-*、align-*, *-content *-items 的区别

align-content 只有子元素呈现多行时(flex-wrap:wrap),才能生效。align-items和align-content效果类似,子元素只有一行时,也有效果。justify 是沿主轴方向设置排列方式;align 指沿交叉轴方向设置排列方式。

2023-02-11 14:38:48 388

原创 Vue 学习笔记

vue 是用于构建用户界面的渐进式框架。开发web系统时,可以由后端代码生成html页面(运行结果),但是复杂繁琐。jsp等模板,以及各种mvc模式都是这种方式。后来逐渐采用了前后端分离方式,即后端将运行结果以json格式传给前端,前端再根据数据,利用js代码动态生成html页面。用js操作dom,动态生成页面,复杂繁琐。出现了一些js的库,如jquery,来简化操作。但依旧很繁琐。前端框架可以看作是对dom操作,完成页面更新的一个更完美的方案。目前有很多这样的前端框架,如Angular,r

2022-05-04 21:33:08 695

原创 spring mvc框架知识点总结

Spring MVC框架的核心在控制器,即控制器类的方法.因此关于该方法的定义是该框架的核心.方法的定义主要体现在:参数与返回值控制器定义的方法中,参数类型可以是简单数据类型和对象数据类型.方法中实际参数值,默认从请求对象的参数中获取,可以通过注解@RequestParam来设置请求参数名,如果没有注解,则与变量名同.如果要从其他对象中设置参数值,可以通过@RequestHeader ,@SessionAttibutes,@RequestAttribute,@CookieValue等注解来设

2022-03-13 17:59:40 281

原创 springmvc 的知识点

1.springmvc 是一个 mvc的框架,理解执行过程。2.mvc包含三部分:模型、视图和控制器。spring mvc框架的的核心在控制器(c),模型和视图是原有的技术,不需要任何改动下可以沿用。3.基于上述认识,springmvc框架的学习重点在控制器。4.springmvc框架中,由Java类的一个成员方法充当控制器的角色。在mvc中,控制器的扮演的角色是,接收输入,调用模型方法进行业务处理,结果由视图对象展示。5.根据上述认知,框架的核心知识点在以下两项:如何通过方法参数接收输入,

2022-03-09 09:50:31 397

原创 编程语言中的数据类型

大多语言中都有变量和数据类型的概念,为什么要变量呢,变量是一个存储单元,可以在程序运行过程中保存中间结果。为什么要有数据类型呢?数据类型解释了指定存储单元的数据的含义。下面以Java为例,int 类型表示4个字节的数据表示一个整数,float类型表示4个连续字节的数据是一个浮点数。假如在连续的4个字节依次存储的内容 0x42bf999a,如果将这4个字节解释成int,那么对应的十进制数是1119852954,而如果将这4个字节看成float,那么其对应的值是95.8。public class Byte

2022-03-03 16:48:06 639

原创 spring ,mybatis 中xml文件头部的解析

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc=".

2022-02-21 21:41:48 394

原创 git常用命令

图https://www.runoob.com/wp-content/uploads/2015/02/1352126739_7909.jpggit init初始化一个git项目,即将当前目录纳入git版本控制.git add将工作区的修改同步到暂存区.git commit将暂存区的修改提交到本地库.git reset [--soft | --mixed | --hard] [HEAD]版本回退命令,可以将本地将本地库的内容回退到某一个版本.默认是回退至本地库的最新版本.

2021-06-26 16:06:27 70

原创 spring 之配置类

spring通过ioc容器管理bean,bean的配置信息可由xml文件, 也可以由注解来表示。通常注解表示更简洁方便,但是注解只能加注在自定义的类上,对应第三方的类,spring提供了@Bean注解来实现对象注入。@Component , @Repository , @ Controller , @Service 这些注解只局限于自己编写的类,而@Bean注解能把第三方库中的类实例加入IOC容器中并交给spring管理。//使用@PropertySource读取外部配置文件中的k/v保存到运行的环境

2021-04-04 15:19:21 1350

原创 spring的事务

1.事务是什么?事务指一系列数据库的操作,这些操作不能部分完成。数据库访问时,多个数据操作语句要么同时成功,如其中某个操作失败,则需要撤销所有操作。典型的例子就是转账操作,其包含两个更新操作,一个操作是将转出账号的余额减去相应金额,另一个操作是将转入账户的余额加上相应的金额。如果第一个操作成功,而第二个操作失败,则会造成数据不一致。为了解决这个问题,数据库中会提供事务处理的功能。事务处理方式保证事务中的操作要么全部成功,要么全部撤销,不会只完成其中的部分操作。数据库如何完成事务的呢?简单地说

2021-03-23 10:23:31 77

原创 spring 整合mybatis

1.为什么要整合?1.1 spring框架实现了bean对象的管理,将对象的实例化操作,由new硬编码的方式,改为配置式。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca

2021-03-23 08:20:17 118

原创 RBM的理解

RBM 是基于能量函数的无向图模型。将图节点分为可见层节点v和隐藏层节点h,其联合概率分布p(h,v)可表示为其中,能量函数。利用RBM计算p(h|v)的概率,即在可见层已知时,计算隐藏层h的概率。要根据v推断h,可求argmax p(h|v)。先得通过训练样本来估计模型参数。采用极大似然估计,梯度上升算法。由于训练数据只有可见节点,对数似然函数为:N是样本数。...

2021-01-05 15:26:37 1733

原创 gibbs采样算法的理解

要从p(x)中采样,找到一个状态转移概率,满足细致平稳条件:,来构造一个平稳分布为p(x)的马尔科夫链。metropolis-hastings算法的状态转移概率构造方式如下:可以证明上述T能够满足细致平稳条件。当满足细致平稳分布时,的分布的分布相同。证明如下:1)马尔科夫性有:2)因满足细致平稳条件,上式右边等于3)因为4)所以右边等于左边,等式成立。...

2020-12-16 11:15:17 1135 1

原创 希尔伯特空间

空间,指的是元素的集合,且元素间满足某种关系。线性空间:元素满足乘加运算,即空间中的两个元素相加,得到的元素在集合内。空间中的任一元素和实数相乘,得到的元素仍在集合内。距离空间:用距离表示两个元素的关系,两点间关系满足:非负性,对称性,直递性,即为距离。欧氏空间:以欧氏距离表示两元素间的关系。赋范空间:该空间中的每个点可以定义长度,这个长度称为该点的范数,范数可以视为欧式空间中向量长度概念的推广。巴拿赫(Banach)空间:完备的赋范线性空间。完备性,通俗理解,即没空洞。集合中的任意两元素之

2020-11-29 15:07:36 528

原创 ooa&ood的理解

开发一个系统类似于办个公司,公司能承接的业务,类似于系统提供的功能.需求调查,类似于确定公司的业务.一个公司的业务是由公司的相应岗位人员来完成,相应地,一个系统的功能则是由一系列对象协作来完成.办公司,要根据业务要求来招聘相应的岗位员工,同理,系统分析则是要确定系统内部应该有哪些对象,以及对象间如何协作来实现系统相关的功能....

2020-11-25 15:04:42 224

转载 八大排序算法详解(动图演示 思路分析 实例代码java 复杂度分析 适用场景)

一、分类1.内部排序和外部排序 内部排序:待排序记录存放在计算机随机存储器中(说简单点,就是内存)进行的排序过程。 外部排序:待排序记录的数量很大,以致于内存不能一次容纳全部记录,所以在排序过程中需要对外存进行访问的排序过程。2.比较类排序和非比较排序比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性...

2020-10-30 10:27:11 919

原创 tensorflow 之 Variable的理解

为什么tensorflow要有Variable的对象?编程语言中,都有变量之概念,用于保存中间计算结果,如计算100以内正整数的累加和.int sum = 0;for (int i = 0 ;i<=100;i++){ sum += i;}上述c++代码中,sum定义变量用于保存累加和.在内部实现时,会为sum变量分配一块固定内存,每次循环,该内存值会变化,但内存地址不变.sum变量和地址是绑定的.以下为python语言的实现sum = 0for i in rang

2020-10-22 10:48:07 1174

原创 css 中的浮动(float)与清除浮动(clear)

1.浮动的目的文档流中,块元素是单独占一行,为了使块元素能和另一块元素在同一行,就需要用float属性。float属性设置的元素会脱离文档流产生浮动,左浮动的元素会在左侧跟着一个浮动元素后面,如果前一元素没有浮动,则会另起一行。2.清除浮动的目的如果一个块元素A设置为浮动,且文档流则紧跟着的另一元素B也设置浮动,那么根据浮动的特点,我们将会看到两个元素会在同一行的布局效果(宽度允许的情况)。同样地如果紧跟后面的C,D元素如果也是浮动的,那么ABCD四个元素在宽度允许的条件下,会在同一行。如果

2020-07-20 11:32:38 499

原创 spring与mybatis整合的理解

mybatis是数据库持久化框架,简化数据库访问。 两个配置文件MyBatis 系统的核心配置 ,配置数据库连接相关信息,并指定映射文件。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "...

2020-03-28 11:27:27 212

原创 springboot 自动配置的理解

spring配置bean方式有三种:xml,注解,配置类方式。 springboot采用配置类进行自动配置。配置类名为xxxAutoConfiguration。每一个xxxAutoConfiguration,会配置系统运行相关的Bean。Bean的相关属性由application.properties或application.yml文件指定。@ConfigurationPropert...

2020-03-21 20:20:57 261

原创 spring 配置类

spring 框架 三个主要部分:1)bean容器;2)aop;3)spring mvc一、bean容器的作用。通常创建对象通过调用构造函数完成,spring容器通过配置(配置文件或配置类)来实现对象创建工作,实现ioc(DI)。1. 配置bean容器(对象及依赖关系)的方式有以下两种: 1)通过xml配置文件<?xml version="1.0" encoding...

2019-11-05 20:26:05 435

原创 javascript prototype

js没有class定义,在Javascript语言中,new命令后面跟的不是类,而是构造函数。  function DOG(name){    this.name = name;  } var dogA = new DOG('大毛');  alert(dogA.name); // 大毛用构造函数生成实例对象,有一个缺点,那就是无法共享属性和方法。(类似...

2019-09-27 15:03:02 66

原创 tensorflow之variable

tensorflow中的variable令人迷糊。它与python的变量是何关系?请看文档的定义。A variable maintains state in the graph across calls to run(). You add a variable to the graph by constructing an instance of the class Variable.在g...

2019-07-12 08:23:33 404

转载 Why do we use tf.name_scope()

Scopes name_scope will add scope as a prefix to all operations variable_scope will add scope as a prefix to all variables and operations Instantiating Variables tf.Variable() constructer ...

2019-07-03 10:00:03 98

原创 训练网络时一定记得将数据归一化!!!

没归一化,训练误差在4-5之间,而例子代码误差在0.4-0.5之间。找了很久发现,例子代码有from sklearn.preprocessing import StandardScalerscaler = StandardScaler()scaled_housing_data = scaler.fit_transform(housing.data)...

2019-06-22 15:48:23 1971

转载 Ubuntu使用apt安装的mysql用户名密码及修改方法(转)

Firefly  发表于 9个月前 阅读 1442Ubuntu系统使用apt安装的mysql在安装过程中没有给出输入密码的选项,而是给了一个默认的用户名和密码,那只能根据默认用户名和密码登录mysql后修改用户名和密码了.查看默认用户名和密码//打开文件 /etc/mysql/debian.cnf查看默认用户名和密码[client]host = localhost...

2019-06-22 14:45:24 2981

原创 Operation 与 Tensor

Tensor代表操作的输出结果 ,Operation表示一个操作, c = tf.matmul(a, b)c是Tensor对象,还是Operation对象?这里c应该是Tensor对象。有些操作没有返回值,此时该对象就是一个Operation对象。如optimizer = tf.train.AdamOptimizer(LEARNING_RATE).minimize(self...

2019-05-24 11:48:57 376

原创 tensorflow为何采用图(Graph)方式之我的理解

图可并行处理 方便梯度计算数据流是一种用于并行计算的常用编程模型。在数据流图中,节点表示计算单元,边缘表示计算使用或产生的数据。例如,在 TensorFlow 图中,tf.matmul 操作对应于单个节点,该节点具有两个传入边(要相乘的矩阵)和一个传出边(乘法结果)。在执行您的程序时,数据流可以为 TensorFlow 提供多项优势: 并行处理。 通过使用明确的边缘来表示操作之间...

2019-05-23 10:57:47 1030 2

原创 tensorflow 之tensor的理解

tensorflow是一个机器学习库.tensorflow 从名字翻译过来是'张量流'.计算(操作)是一个加工过程,输入张量,经过加工后得到另一个输出张量.复杂的计算可以看作是一系列加工流,即输入数据,经过一系列加工流后输出结果张量. 每一个操作(加工)相互连接,构成一个有向图.A Tensor is a symbolic handle to one of the outputs of ...

2019-05-22 11:24:22 505

原创 机器学习基本过程(之二)

使用 Estimator 构建模型 定义模型 classifier = tf.estimator.Estimator( model_fn=my_model, params={ 'feature_columns': my_feature_columns, # Two hidden layers of 10 nodes each. ...

2019-05-15 15:16:05 173

转载 Estimator vs Keras (转)

" The Estimators API is used for training models for distributed environments. This targets industry use cases such as distributed training on large datasets that can export a model for production."...

2019-05-10 09:38:30 957

原创 机器学习基本过程(之一)

目录基本过程定义模型训练模型预测采用tensorflow不同接口的实现方法 使用Keras使用 Estimator 构建模型 tensorflow低阶api使用Keras 定义模型 1.继承 tf.keras.Model,定义网络每一层。import tensorflow as tfclass MyModel(tf.keras...

2019-05-09 15:20:53 563

原创 Google Colab简介

Google Colab是一个notebook环境,可看成是一台带有GPU的Ubuntu虚拟机,只不过我们只能用命令行的方式操作它。你可以选择执行系统命令,亦或是直接编写运行python代码。 每次访问Google Colab,会重新分配一个虚拟机,以前的代码和数据会丢失。如果要保存数据和代码,可以将其保存到Google Drive(谷歌云端硬盘)。 挂载完Google Drive,会在虚拟机...

2019-05-09 10:18:50 2178

原创 机器学习之正则化

1.为什么要正则化?防止过拟合.2.什么是过拟合?指训练的模型在训练集的损失很小,但是在测试集上表现不佳.3.为什么会过拟合?一般来说,数据中会有噪声,为了拟合包含噪声的训练集的数据,模型会变得很复杂.而这个模型只是适合这个包含了噪声的训练集,和实际的模型有较大偏差,在测试集数据上往往表现不回.4.什么是正则化,其思想是什么?正则化的思想是,模型应当是趋于简单的.根据奥...

2019-05-08 11:33:02 115

原创 python 笔记

单下划线、双下划线、头尾双下划线说明: __foo__: 定义的是特殊方法,一般是系统定义名字 ,类似 __init__() 之类的。 _foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import * __foo: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个...

2019-04-18 11:32:47 166 2

转载 Spring系列之Spring常用注解总结 原文:https://www.cnblogs.com/xiaoxi/p/5935009.html

传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。为...

2019-02-22 19:48:34 226

HMM隐马尔可模型夫入门学习资料

国外的一个关于HMM的学习资料,翻译成了中文.

2010-08-19

空空如也

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

TA关注的人

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