当前位置: 首页 > news >正文

机器学习笔记之受限玻尔兹曼机(二)模型表示

机器学习笔记之受限玻尔兹曼机——模型表示

  • 引言
    • 回顾:玻尔兹曼分布
    • 玻尔兹曼机
      • 关于玻尔兹曼机的问题
    • 受限玻尔兹曼机
    • 受限玻尔兹曼机的学习任务(填坑)

引言

上一节基于马尔可夫随机场介绍了玻尔兹曼分布,本节将介绍受限玻尔兹曼机的模型表示(Representation)与 学习任务(Laerning)。

回顾:玻尔兹曼分布

基于Hammersley-Clifford定理,可以将马尔可夫随机场G\mathcal GG中关于随机变量集合的联合概率分布P(X)\mathcal P(\mathcal X)P(X)表示为如下形式:
P(X)=1Z∏i=1Kψi(xCi)\mathcal P(\mathcal X) = \frac{1}{\mathcal Z} \prod_{i=1}^{\mathcal K} \psi_i(x_{\mathcal C_i})P(X)=Z1i=1Kψi(xCi)
其中xCi(i=1,2,⋯,K)x_{\mathcal C_i}(i=1,2,\cdots,\mathcal K)xCi(i=1,2,,K)表示极大团Ci\mathcal C_iCi中结点组成的随机变量集合ψi(xCi)\psi_i(x_{\mathcal C_i})ψi(xCi)表示极大团xCix_{\mathcal C_i}xCi对应的势函数Z\mathcal ZZ表示规范化因子
由于势函数的恒正属性,因此通常将势函数使用能量函数进行表示:
ψi(xCi)=exp⁡{−E[xCi]}i=1,2,⋯,K\psi_i(x_{\mathcal C_i}) = \exp \left\{-\mathbb E[x_{\mathcal C_i}]\right \} \quad i=1,2,\cdots,\mathcal Kψi(xCi)=exp{E[xCi]}i=1,2,,K
那么 基于能量函数表示的联合概率分布P(X)\mathcal P(\mathcal X)P(X)被称作吉布斯分布,也称玻尔兹曼分布
这里全部使用’玻尔兹曼分布‘进行描述。
P(X)=1Z∏i=1Kexp⁡{−E[xCi]}=1Zexp⁡[−∑i=1KE[xCi]]\begin{aligned} \mathcal P(\mathcal X) & = \frac{1}{\mathcal Z} \prod_{i=1}^{\mathcal K} \exp \left\{- \mathbb E[x_{\mathcal C_i}]\right\} \\ & = \frac{1}{\mathcal Z} \exp \left[- \sum_{i=1}^{\mathcal K} \mathbb E[x_{\mathcal C_i}]\right] \end{aligned}P(X)=Z1i=1Kexp{E[xCi]}=Z1exp[i=1KE[xCi]]

此时的联合概率分布P(X)\mathcal P(\mathcal X)P(X)明显是指数族分布的表示形式
可以将−∑i=1KE[xCi]-\sum_{i=1}^{\mathcal K} \mathbb E[x_{\mathcal C_i}]i=1KE[xCi]看作是’某权重矩阵‘W\mathcal WW与’极大团向量‘xC=(xC1,xC2,⋯,xCK)Tx_{\mathcal C} = (x_{\mathcal C_1},x_{\mathcal C_2},\cdots,x_{\mathcal C_{\mathcal K}})^TxC=(xC1,xC2,,xCK)T的线性组合。
1Zexp⁡[−∑i=1KE[xCi]]⇒1Zexp⁡[WTxC]\frac{1}{\mathcal Z} \exp \left[- \sum_{i=1}^{\mathcal K} \mathbb E[x_{\mathcal C_i}]\right] \Rightarrow \frac{1}{\mathcal Z} \exp [\mathcal W^T x_{\mathcal C}]Z1exp[i=1KE[xCi]]Z1exp[WTxC]
如果给能量函数E[xCi](i=1,2,⋯,K)\mathbb E[x_{\mathcal C_i}](i=1,2,\cdots,\mathcal K)E[xCi](i=1,2,,K)一个准确描述的话,可以将E[xCi]\mathbb E[x_{\mathcal C_i}]E[xCi]描述为如下形式:
E[xCi]=−{[xCi]TUxCi+bTxCi}i=1,2,⋯,K\mathbb E[x_{\mathcal C_i}] = - \left\{[x_{\mathcal C_i}]^T \mathcal U x_{\mathcal C_i} + b^T x_{\mathcal C_i}\right\} \quad i=1,2,\cdots,\mathcal KE[xCi]={[xCi]TUxCi+bTxCi}i=1,2,,K
其中U\mathcal UU表示模型参数的权重矩阵bbb表示偏置向量

个人理解:在花书(第20章)将随机变量集合xxx描述为一个ddd维的分布。为了简化运算,将每一维分布均设为’伯努利分布‘,从而将’能量函数‘描述为如下形式:
E(x)=−xTUx−bTx\mathbb E(x) = - x^T\mathcal U x - b^TxE(x)=xTUxbTx
回归文章示例,将ppp维随机变量X\mathcal XX表示为’若干个结点‘(可能有的结点内部包含一个随机变量,有的包含多个),然后将这些结点归纳为K\mathcal KK个极大团xCi(i=1,2,⋯,K)x_{\mathcal C_i}(i=1,2,\cdots,\mathcal K)xCi(i=1,2,,K)。可以将每个极大团中的随机变量看作是X\mathcal XX的一个子集,因而这里的表述没什么问题。欢迎小伙伴们交流讨论。

玻尔兹曼机

玻尔兹曼机(Boltzmann Machine,BM)示例表示如下:
蓝色结点表示观测变量,白色结点表示隐变量,下同。
玻尔兹曼机——示例

玻尔兹曼机本质上就是一个马尔可夫随机场,但是不同点在于玻尔兹曼机将随机变量集合X\mathcal XX分成了两个子集
需要注意的是,这里的m,n,pm,n,pm,n,p表示随机变量的维度,而不是极大团的编号。
X=(x1,x2,⋯xp)T⇒(hv){h=(h1,h2,⋯,hm)Tv=(v1,v2,⋯,vn)Tm+n=p\begin{aligned} \mathcal X & = (x_1,x_2,\cdots x_p)^T \Rightarrow \begin{pmatrix}h \\ v \end{pmatrix}\\ & \begin{cases} h = (h_1,h_2,\cdots,h_m)^T \\ v = (v_1,v_2,\cdots,v_n)^T \quad m + n = p \end{cases} \end{aligned}X=(x1,x2,xp)T(hv){h=(h1,h2,,hm)Tv=(v1,v2,,vn)Tm+n=p
其中vvv表示观测变量hhh表示隐变量。它的能量函数不同于单个随机变量种类x∈Rp\mathcal x \in \mathbb R^pxRp,它的能量函数根据图中边两端结点种类 分为三种表示:
−E(v,h)=−[(vTRv+bTv)+vTWh+(hTSh+cTh)]-\mathbb E(v,h) = - \left[(v^T\mathcal Rv + b^Tv) + v^T \mathcal W h + (h^T\mathcal S h + c^T h)\right] E(v,h)=[(vTRv+bTv)+vTWh+(hTSh+cTh)]

  • 以观测变量vvv内部的边为例。vi,vj∈vv_i,v_j \in vvi,vjv表示观测变量的两个结点,它们之间的能量(边;关联关系)可表示为:
    −E(vi,vj)=−vi⋅rij⋅vj- \mathbb E(v_i,v_j) = - v_i \cdot r_{ij} \cdot v_jE(vi,vj)=virijvj
    其中rijr_{ij}rij表示vi,vjv_i,v_jvi,vj之间的权重系数。至此,观测变量vvv内部的能量结果可表示为如下形式
    −∑i=1m∑j=1mvi⋅rij⋅vj=−(v1,v2,⋯,vm)(r11,r12,⋯,r1mr21,r22,⋯,r2m⋮rm1,rm2,⋯,rmm)(v1v2⋮vm)=−vTRv\begin{aligned}- \sum_{i=1}^m\sum_{j=1}^m v_i \cdot r_{ij} \cdot v_j & = -(v_1,v_2,\cdots,v_m)\begin{pmatrix} r_{11},r_{12},\cdots,r_{1m} \\ r_{21},r_{22},\cdots,r_{2m} \\ \vdots \\ r_{m1},r_{m2},\cdots,r_{mm} \\ \end{pmatrix}\begin{pmatrix} v_1 \\ v_2 \\ \vdots \\ v_m \end{pmatrix} \\ & = -v^T\mathcal Rv \end{aligned}i=1mj=1mvirijvj=(v1,v2,,vm)r11,r12,,r1mr21,r22,,r2mrm1,rm2,,rmmv1v2vm=vTRv
  • 其他表示边的关系如−vTWh,−hTSh- v^T\mathcal Wh,-h^T\mathcal ShvTWh,hTSh同理。关于结点本身的能量也通过权重系数进行表达。如观测变量的能量表达:∑i=1mbivi=bTv\sum_{i=1}^m b_iv_i = b^Tvi=1mbivi=bTv,隐变量同理。

其中R,b\mathcal R,bR,b表示基于观测变量团的权重矩阵和偏置向量;S,c\mathcal S,cS,c表示基于隐变量团的权重矩阵和偏置向量;W\mathcal WW表示边两端分别是观测变量和隐变量的权重矩阵。
最终,玻尔兹曼机对应的 联合概率分布(概率质量函数) 表示如下:
在后续’玻尔兹曼机‘中将继续进行介绍。
P(v,h)=1Zexp⁡{−E[v,h]}=1Zexp⁡{−[(vTRv+bTv)+vTWh+(hTSh+cTh)]}\begin{aligned} \mathcal P(v,h) & = \frac{1}{\mathcal Z} \exp \{- \mathbb E[v,h]\} \\ & = \frac{1}{\mathcal Z} \exp \left\{- \left[(v^T\mathcal Rv + b^Tv) + v^T \mathcal W h + (h^T\mathcal S h + c^T h)\right] \right\} \end{aligned}P(v,h)=Z1exp{E[v,h]}=Z1exp{[(vTRv+bTv)+vTWh+(hTSh+cTh)]}

关于玻尔兹曼机的问题

如果并不是所有变量都能够被观测,如隐变量的存在。这种情况下,隐变量类似于神经网络中的隐藏层神经元,此时的波尔兹曼机就不再局限于变量之间的线性关系了。通过对模型的学习,类似于神经网络隐藏层的函数逼近定理,它可以对 离散型随机变量任意概率质量函数P(X)\mathcal P(\mathcal X)P(X)进行逼近

当然,这种情况下,同样需要玻尔兹曼机内部结点之间存在丰富的关联关系。如下图:
波尔兹曼机——示例2
这种复杂结构引出玻尔兹曼机的缺陷由于结构过于复杂,没有办法对其进行精确推断
其次,如果使用近似推断,如马尔可夫链蒙特卡罗方法,由于分布过于复杂,需要采集足够量的样本对其进行近似。这种方式的计算量过于庞大

受限玻尔兹曼机

玻尔兹曼机的缺陷主要在于模型对应的概率图结构过于复杂。受限玻尔兹曼机(Restricted Boltzmann Machine,RBM)是在玻尔兹曼机的基础上,对结点间的边进行约束。约束要求是:只有隐变量hhh和观测变量vvv之间存在连接,h,vh,vh,v变量内部无连接

上图关于优化后的受限玻尔兹曼机表示如下:
受限玻尔兹曼机——上图改进
同理,基于改进后的概率图表达,可以对波尔兹曼机联合概率分布进行优化:
P(X)=P(v,h)=1Zexp⁡{−E(v,h)}=1Zexp⁡{−(vTWh+bTv+cTh)}\begin{aligned} \mathcal P(\mathcal X) = \mathcal P(v,h) & = \frac{1}{\mathcal Z} \exp \{- \mathbb E(v,h)\} \\ & = \frac{1}{\mathcal Z} \exp \{- (v^T \mathcal W h + b^Tv + c^Th)\} \end{aligned}P(X)=P(v,h)=Z1exp{E(v,h)}=Z1exp{(vTWh+bTv+cTh)}
继续对上式进行展开:
P(v,h)=1Zexp⁡[vTWh]⋅exp⁡[bTv]⋅exp⁡[cTh]=1Z{exp⁡[∑i=1m∑j=1nvi⋅wij⋅hj]⋅exp⁡[∑i=1mbivi]⋅exp⁡[∑j=1ncjhj]}=1Z{∏i=1m∏j=1nexp⁡(vi⋅wij⋅hj)⋅∏i=1mexp⁡(bivi)∏j=1nexp⁡(cjhj)}\begin{aligned} \mathcal P(v,h) & = \frac{1}{\mathcal Z} \exp [v^T \mathcal W h] \cdot \exp[b^Tv] \cdot \exp[c^Th] \\ & = \frac{1}{\mathcal Z} \left\{\exp \left[\sum_{i=1}^m\sum_{j=1}^n v_i \cdot w_{ij}\cdot h_j \right] \cdot \exp \left[\sum_{i=1}^m b_iv_i\right] \cdot \exp \left[\sum_{j=1}^n c_jh_j\right]\right\} \\ & = \frac{1}{\mathcal Z} \left\{\prod_{i=1}^m\prod_{j=1}^n \exp (v_i \cdot w_{ij} \cdot h_j) \cdot \prod_{i=1}^m \exp (b_iv_i) \prod_{j=1}^n \exp(c_jh_j)\right\} \end{aligned}P(v,h)=Z1exp[vTWh]exp[bTv]exp[cTh]=Z1{exp[i=1mj=1nviwijhj]exp[i=1mbivi]exp[j=1ncjhj]}=Z1{i=1mj=1nexp(viwijhj)i=1mexp(bivi)j=1nexp(cjhj)}
上式展开后的结果就是各种各样的指数函数做乘法。因此可以从因子图(Factor Graph)的角度对受限玻尔兹曼机进行描述,对应因子图表示如下:
例如团(实际上就是极大团)vi⇔hjv_i \Leftrightarrow h_jvihj可以定义为fij(vi,hj)=exp⁡(vi⋅wij⋅hj)f_{ij}(v_i,h_j) = \exp (v_i \cdot w_{ij} \cdot h_j)fij(vi,hj)=exp(viwijhj),其他同理。这里就不多描述了。
因受限玻尔兹曼机的性质,其概率图中任意三个结点之间均不能构成极大团。因此,每一条边对应的两个结点都是一个极大团。
受限玻尔兹曼机——因子图角度
最终,受限玻尔兹曼机需要学习的参数包含以下三个:
W=(w11,w12,⋯,w1nw21,w22,⋯,w2n⋮wm1,wm2,⋯,wmn)m×nb=(b1b2⋮bm)m×1c=(c1c2⋮cn)n×1\mathcal W = \begin{pmatrix} w_{11},w_{12},\cdots,w_{1n} \\ w_{21},w_{22},\cdots,w_{2n} \\ \vdots \\ w_{m1},w_{m2},\cdots,w_{mn} \\ \end{pmatrix}_{m \times n} \quad b = \begin{pmatrix} b_1 \\ b_2 \\ \vdots \\ b_{m} \end{pmatrix}_{m \times 1} \quad c = \begin{pmatrix} c_1 \\ c_2 \\ \vdots \\ c_{n} \end{pmatrix}_{n \times 1}W=w11,w12,,w1nw21,w22,,w2nwm1,wm2,,wmnm×nb=b1b2bmm×1c=c1c2cnn×1

受限玻尔兹曼机的学习任务(填坑)

在介绍对比散度(Contrastive Divergence)介绍完毕后,再介绍受限玻尔兹曼机的学习任务

相关参考:
深度学习(花书)——第20章 深度生成模型
(系列二十八)玻尔兹曼机1-介绍
机器学习-受限玻尔兹曼机(3)-模型表示(Representation)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3837654.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

青春是什么

青春是什么? 说到这个问题我脑海里常常会想起老一辈人说的话 你们这一代人是幸运的 在他们看来确实如此 从1931年抗日战争的开始到1945年抗日战争的结束 从1950年抗美援朝的正式打响到1956年支援军撤回中国 他们的青春都在枪林弹雨中度过,甚至有人因此失去了宝贵的生命 …...

新版诺诺二开视频打赏源码Ver3.0版本+功能强大

正文: 下方是完整标题: 1.新增2条短链接口. 2.后台一键批量添加外。链接 3.代理后台增加总链接 程序: wwegs.lanzoub.com/iVWGF07noxzi 图片:...

零基础DNET B/S开发软件工程师培训视频教程

DNET B/S开发软件工程师零基础到大神必经之路(500课时、20项目实战)适合人群:初级课时数量:513课时用到技术:VS2012、C#4.5、ASP.NET、MVC4涉及项目:大型仿淘宝网C2C销售网站、通用权限管理系统等咨询QQ:1840215592 零…...

业务实现 数据操作 最小化产生binlog 增删改数据表记录

目录 1、业务背景介绍 2、最小化产生Binlog代码实现 2.1、从小组切换到班级分组 2.2、从班级分组切换到选择研讨小组 3、成果展现 4、总结 5、参考文章 Java集合运算https://blog.csdn.net/weixin_42047611/article/details/100883417 1、业务背景介绍 我们在实际实现的…...

mysql的使用以及环境变量

MySQL工作原理 数据库管理系统。 数据库系统本身。 登录mysql管理系统 当前目录按cmd登录mysql.exe 当前目录使用 但是这样很麻烦,我们直接可以直接cmd运行 mysql 但是需要配置一下环境变量 接下来我们做一下对比 但是我们没有登录成功 • 没有登录成功的原因…...

从一到无穷大 #3 对象存储.浅谈

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录引言Windows Azure StorageNosql:TiKV为例总结引言 天才的开源精神对于普…...

MySQL中concat的使用

如图所示👇👇👇 1、功能:将多个字符串连接成一个字符串。 2、语法:concat(str1, str2,…) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。 3、举例:…...

【FPGA】数码管动态显示之电子时钟

文章目录一、数码管动态显示的原理二、设计思路三、代码部分一、数码管动态显示的原理 数码管动态显示其实就是数码管静态显示的升级版,给的段选信号是一样的,就是显示哪个字,但是不一样的是取决于给哪个位选信号,就是显示哪个数码…...

Hadoop集群配置(二)免密登录和集群配置

写在开头: 难难难道德玄,不对知音不可谈,对了知音谈几句,不对知音枉费舌尖~~ 咱们书接上回,上一篇写完了基础环境的配置,这篇就来说硕同样重要的免密登录,当然还有Hadoop集群的配置。 2.1 三台…...

nodejs 连接mysql数据库

准备工作: 1.对项目初始化。 输入命令npm init -y; 2.npm安装MySQL的驱动 输入命令 cnpm i mysql --save;下载mysql组件 3引入mysql模块 const mysql require("mysql"); 4.连接配置 调用createConnection方法,这个方法需要…...

用户登录MySQL服务器的方法

这篇文章将介绍启动MySQL服务器的两种方法和登录连接服务器的三种方法 注意:MySQL启动服务器和登录连接服务器不是一个概念;只有启动服务器之后才可以登录连接服务器 一、MySQL服务器的加载与启动 1、加载MySQL 在MS-DOS命令行输入“mysqld -install …...

【初阶数据结构】第一篇——时间复杂度和空间复杂度详解(C描述)

文章目录前言什么是数据结构?什么是算法?1. 算法效率1.1如何衡量一个算法的好坏1.2 算法的复杂度1.2 复杂度在校招中的考察2. 时间复杂度2.1 时间复杂度的概念2.2 大O的渐进表示法2.3 常见时间复杂度计算举例例1双重循环例2. 多未知数例3. 常数次循环例4…...

使用Navicat for Mysql创建数据库

创建数据库 序号图片备注1新建连接,创建连接之后双击连接打开mysql2右击连接名,打开新建数据库3新建数据库 创建数据库表1(导入sql) 可以通过使用PowerDesigner创建MySQL数据库生成sql文件 链接: 使用PowerDesigner创建MySQL数据…...

mysql 不支持 except_MySQL中EXCEPT的等效项是什么?

您不能在MySQL中使用EXCEPT,而应使用NOT IN运算符。让我们首先创建一个表-mysql> create table DemoTable(Number1 int);使用插入命令在表中插入一些记录-mysql> insert into DemoTable values(100);mysql> insert into DemoTable values(200);mysql> i…...

用命令行启动mysql

1、打开命令提示符并进入到mysql目录中的bin目录下---- 进入命令提示符(通过win键R键或者左下角直接搜索命令提示符打开), 在命令提示符中输入:cd mysql路径\bin\ (注意:如果发现进入不到其他盘中&#…...

matlab 怎么使用function,Matlab中function函数使用操作方法

亲们或许不知道Matlab中function函数如何使用,那么今天小编就讲解Matlab中function函数使用操作方法哦,希望能够帮助到大家呢。Matlab中function函数使用操作方法打开Matlab,点击新建->函数,默认创建一个名为Untitled2函数&…...

学习笔记28--Apollo平台概述

本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》,笔者不是自动驾驶领域的专家&#xff…...

软件开发文档模板

目录 1. 范围 2. 总体要求 2.1 总体功能要求 2.2 软件开发平台要求 2.3 软件项目的开发实施过程管理要求 2.3.1 软件项目实施过程总体要求 2.3.2 软件项目实施变更要求 2.3.3 软件项目实施里程碑控制 3. 软件开发 3.1 软件的需求分析 3.1.1 需求分析 3.1.2 需求分析…...

超级干货:独立开发者如何快速完成一个商业化的项目

loonggg读完需要3分钟速读仅需1分钟是不是感觉我好久没有更新文章了?是的,这一周家里有点事,非常忙,就没有时间更新文章。所以在公众号后台就有人催更,为啥文章不更新了?知道大家着急,所以&…...

0基础如何自学软件编程开发

0基础如何自学软件编程开发?学习软件编程首先需要选择一门编程语言,如C或JAVA语言,作为基础编程语言学习,掌握语言的逻辑,学习语法,其实编程实质上就是思路的运用,编程思路有了再想学习其他的编…...

AIGC , 超级热点 or 程序员创富新起点?

作者 | 闫辉 责编 | 朱珂欣出品 | CSDN(ID:CSDNnews)对于程序员而言,常常能在新赛道上创造出无限的奇迹。随着今年 8 月 Stable Diffusion(SD)的正式开源,AI-Generated Content&#…...

matlab parfor使用

最近要使用matlab对数据集进行处理,由于数据集很大,matlab串行处理效率很低。 在网上查到可以使用parfor循环代替原本的for循环来实现matlab中的并行循环。 parfor要求循环中的数据没有上下依赖,每个循环之间相互独立,这样才能在…...

Java Mark Word

时间长了总是会容易遗忘的知识点 64位 |-----------------------------------------------------------------------------------------------------------| | Object Header (128 bits) |…...

如何打开mac自带的python工具

第一步:打开mac的终端...

java jframe教程_Java JFrame

Java JFrame1 Java JFrame的介绍javax.swing.JFrame类是一种继承java.awt.Frame类的容器。JFrame的工作原理类似于主窗口,其中添加了标签,按钮,文本字段等组件以创建GUI。与Frame不同,JFrame可以选择使用setDefaultCloseOperation…...

ogre 学习笔记 - Day 0

ogre 学习笔记 - Day 0 OGRE : Object-Oriented Graphics Rendering Engine 从名称可以得出,OGRE是一个渲染引擎 下载地址 https://www.ogre3d.org/ 最新版 ogre-13.1.0 编译 工具 cmake-gui, vs2019, vscode Configure configure时发现ogre会自动从github下载/…...

python 基础

输出 r:转义无效符 在字符串前加r使当前字符串的转义字符无效,按原样输出 print(r\n hello \v) \n hello \v数字 bool False True int 0 非0 float 0.0 非0.0 str 空字符串 非空字符串列表 [] 空列表 元组 () 字典 {}切片 Python中符合序列的有序序列…...

hadoop配置流程

第一步:重新新建一个虚拟机,命名为hadoop[内存不能太小了] 第二步:添加镜像文件(ISO文件) 第三步:root用户登录 第四步: 第五步:修改主机名为master 执行:vim /etc/…...

软件开发入门【7分钟课程】

很多人想学软件但是不知道从何处入手,接下来我用7分钟的时间带你去门里看看。 市面上的软件开发语言又有很多种。这些语言的根本意思都差不多,设计的初衷都是能够更简单的把人说的话变成机器(或者电脑)懂的话。 看看这些单词 (不懂也可以跳过去) JAVA ,C ,C++,VB,P…...

mysql之like的用法

在mysql中,我们常常会对一些数据进行模糊查找,例如查找表中的姓张的用户的数据信息、查找段落中包含‘高兴’的字符串数据等,关于like的使用,匹配串中包含以下四种通配符 1、_ :用于匹配任意一个字符,例如…...

跨系统文件共享方式,你还在用U盘拷贝?

IT国产化浪潮下,党政单位处在信创、非信创环境混合阶段下,新老设备双机共存,这就要涉及到跨系统文件共享的问题了! Windows和MacOS操作系统文件共享Windows和国产操作系统文件共享MacOS和国产操作系统文件共享 由于Windows系统和…...

【MM32F5270开发板试用】+串口中断接收与定时器

本篇文章来自极术社区与灵动组织的MM32F5270开发板评测活动,更多开发板试用活动请关注极术社区网站。作者:szit 一 准备工作 PLUS-F5270开发板基于灵动MM32F5系列芯片的Armv8-M 架构的 “星辰” STAR-MC1 处理器,资料链接:https://aijishu.c…...

Mysql的几种语言

DDL(Data definition language)数据定义语言,主要的操作对象是数据库和表的create、drop、alter。DML(Data manipulation language) 数据操纵语言,主要的是对表进行insert、delete、update。DQL(Data query…...

读书笔记:《论语》

文章目录前言来源《论语》基本信息学而篇小结参考文献前言 创作开始时间:2021年11月29日20:20:33 在此记录对《论语》一书的读书笔记。 来源 古诗文网https://so.gushiwen.cn/guwen/book_46653FD803893E4F75696240258265D2.aspx 《论语》基本信息 《论语》是儒…...

全都会!预测蛋白质标注!创建讲义!解释数学公式!最懂科学的智能NLP模型Galactica尝鲜 ⛵

💡 作者:韩信子ShowMeAI 📘 机器学习实战系列:https://www.showmeai.tech/tutorials/41 📘 深度学习实战系列:https://www.showmeai.tech/tutorials/42 📘 自然语言处理实战系列:htt…...

nginx_http_proxy,upstream,stream模块简析

一. ngx_http_proxy_module模块: 模块功能: 为后端httpd服务做反向代理, 并且与Httpd 之间使用http进行通信 1、proxy_pass URL; Context: location, if in location, limit_except 当root 与proxy_pass 同时存在是,proxy 优先级更高 ———————————————…...

盛最多水的容器 2021.11.29

这道题如果对时间复杂度没有要求的话可以用双循环暴力枚举解决问题;但是人家偏偏就对时间复杂度有要求,这个时候就要考虑到双指针了!具体代码如下: import java.io.BufferedReader; import java.io.IOException; import java.io.…...

Git常用命令速查表

Git目前已经是国内最常见的代码管理工具之一,无论新手还是经验丰富的大佬,都需要有一套自己的Git命令字典,方便随时使用。 Git简介 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git与常用的…...

Hadoop的配置

1. 配置主机名 /etc/sysconfig/network hostnamemaster master是主节点的意思 需要重启虚拟机才能生效 2. 配置主机名和ip地址的映射 先确保静态ip配置好了,在主机可以ping虚拟机,在虚拟机可以ping通主机 eth0 的网卡设置为 仅主机模式 /etc/hosts 192.1…...

什么时候应该和不应该在你的项目中使用 Node.js

Javascript 作为最常用的编程语言,目前正处于其流行的高峰期。能够在服务器端和客户端使用 Javascript 的奢侈是这种流行的原因之一。 Node.js,Javascript 的服务器端运行时现在在开发人员中很受欢迎,这不仅是因为前端和后端使用相同的语言很…...

MySQL用逗号进行拼接、以逗号进行分割

MySQL中,把查询的结果拼接成一个字符串。 group_concat 函数用法:group_concat (待拼接对象) 输出:用逗号进行拼接后的字符串 例子: select group_concat(emp_no) as employees from dept_emp;/* 结果: employees …...

后端开发实践系列——领域驱动设计(DDD)编码实践

转自:后端开发实践系列——领域驱动设计(DDD)编码实践 - Thoughtworks洞见 后端开发实践系列文章列表: 后端开发实践——开发者的第0个迭代 后端开发实践系列——领域驱动设计(DDD)编码实践 后端开发实践系列——事件驱动架构(EDA)编码实践 后端开发…...

Matlab和PLC的OPC通讯

Matlab和PLC的OPC通协议配置教程目的和意义matlab下OPC的配置OPC协议简单介绍实现OPC DA过程数据访问必须遵循以下步骤:Matlab下OPC相关查看和安装Windows系统下相关组件的安装可能出现的问题PLC的配置Matlab和PLC的关联新建Simlink流程图相关链接目的和意义 对于初…...

matlab实现插值

插值是在已知数据点的基础上添加新数据点的方法,可以用于估测缺失数据、将已知数据平滑链接等效果。下文讲解基于matlab实现插值。 一维插值 % 一维插值 clc;clear all; y[0.31472 0.84549 0.98429 0.81619 0.51237]; x[1 2 3 4 5]; x10:0.1:5; y1interp1(x,y,x1,s…...

【vue大师晋级之路第二集:深入了解组件】第3章——自定义事件

事件名 不同于组件和 prop,事件名不存在任何自动化的大小写转换。而是触发的事件名需要完全匹配监听这个事件所用的名称。举个例子,如果触发一个 camelCase 名字的事件: this.$emit(myEvent)则监听这个名字的 kebab-case 版本是不会有任何效…...

Hadoop的详细配置(持续更新)

文章目录一、大数据(持续更新)1. 前言1.0作者感言1.1选择Typora1.1.1 选择PicGo(APP)的原因1.1.2 下载PicGo并配置1.1.3 开始写博客,记录自己学习的点点滴滴1.1.4 附件下载地址1.2 为什么用Linux?2.下载VMware并安装Linux3. 安装V…...

app开发流程:手机软件开发app的6个步骤

现在以手机app为代表的移动互联网已经超过传统的PC,成为企业营销创业赚钱不可忽视的重要渠道,手机软件开发app成为传统企业转型的关键。app开发具体需要哪些流程和周期呢?今天给大家分享一下app开发流程的6个步骤。 1、项目确定 在进行app开…...

C语言九条语句经典例题,一起温故而知新!!!

目录 1.计算123......100的和 2.求123.....n的和,n的值由键盘输入 3.求下列式子的值:1-1/21/3-1/4……1/99-1/100,将结果输出 4.求1!2!3!……10!,将结果输出 5.键盘输入三个整数,求这3个整数的最大值 6.打印出100…...

用matlab来计算函数,Matlab函数求导教程

Matlab是一款比较出名的商业数学软件,在这个软件,我们可以解答多种数学难题,但是对于刚接触这个软件的朋友来说,Matlab怎么进行函数求导是一个很大的难题,那么如果你不懂的话,赶紧看看小编整理的Matlab函数…...

测试代码运行时write to txt格式

测试代码运行时write to txt格式 file_name01 open(D:\YXL\The_second_paper\papers_codes\LLFlow-main\YXL/test_write_txt/test_txt01, a) now datetime.datetime.now() write_time now.strftime("%Y-%m-%d %H:%M:%S") file_name01.write(str(write_time) : …...

如何入门做软件开发

/ 今日科技快讯 / 最新一则新闻迅速引起发酵,中国顶级科研机构中科院系统下属机构中科院合肥核能安全技术研究所90位科研人员集体离职,这一场离职,力压疫情、水灾、华为、特朗普,问鼎热搜。 / 正文 / 今天我们来聊下入门…...

我给师妹说算法_0 选择排序

每次看师妹对着屏幕的算法题憋得满脸通红,总觉得非常可爱,大有小拳拳锤算法胸口的意思,虽然说看师妹真的很疗愈,念在她请我喝的那么多杯喜茶的份上,我打算给师妹写点东西,不想一写就是一系列。每篇文章先从…...

Navicat for Mysql 使用方法

1.点击链接-MySQL 2.输入数据库相关信息,可以先点链接测试测试一下。如果报1251错误,可以采取如下方法: mysql> alter user rootlocalhost identified by password password expire never; mysql> alter user rootlocalhost identifi…...

使用Docker部署MySQL

在 【Docker】 下部署,使用命令行进行拉取。 1、拉取mysql 最新版本mysql: docker pull mysql:latest拉取5.7版本mysql: docker pull mysql:5.72、启动容器镜像 docker run -p 13306:3306 --name my-mysql -v $PWD/conf:/etc/mysql -v $P…...

47 VM.maxDirectMemory() 来自于哪里

前言 最近在 记一次 netty 内存泄露 中有还有一些问题 比如 java.nio.ByteBuffer 中分配空间的时候, 直接内存 受限于 Bits.maxMemory 在 netty 中的 PlatformDependent 中分配空间的时候, 直接内存 受限于 PlatformDependent.DIRECT_MEMORY_LIMIT 然后 这两个 maxMemo…...

Mysql 用数字作为表的字段.

我试了一晚上,才知道,Esc下也有一个类似单引号的符号,...

Mysql数据库的使用方法

现在看软件测试的招聘要求,基本都是要求会数据库这一块的,薪水越高所具备的技能也要越多,而数据库知识则是一项必备技能了,所以今天小编就好好的普及下数据库知识方面的基本使用方法! 一、数据库的基本概念1、 常用的两…...

mysql使用union顺序混乱

使用mysql用union并子集中用order by排序顺序会混乱 1. (select id from a order by start_time asc) union all (select id from b order by start_time desc) limit 0, 20 这样的写法会导致排序混乱 解决方法如下 2. select * from (select id from a order by start_tim…...

过了申请执行时限,还能再申请吗

申请执行时效期间是指,根据生效法律文书享有权利的一方当事人,在对方当事人拒绝履行义务时向人民法院申请强制执行的期限。 其制度原理与诉讼时效有一定类似之处,都是为了督促当事人及时行使权利,尽快稳定交易秩序。本案涉及申请…...

使用docker安装mysql

1.在docker hub 上查看要下载的mysql镜像名称: docker hub镜像仓库中为我们开发要 打开docker hub 网站 dockerHub官网地址 在上方搜索栏里输入mysql 找到要拉取的镜像版本,在tag下找到版本 回到虚拟机界面,执行下面命令来拉取mysql镜像 不指定版本号…...

VS2017优质插件总结

VS插件,微软官网 https://marketplace.visualstudio.com/ https://visualstudio.microsoft.com/zh-hans/vs/features/extend/ -- 扩展 Visual Studio IDE,入门教程 https://marketplace.visualstudio.com/publishers/Microsoft%20DevLabs -- Microsof…...

QT5.14.2+VS2017环境安装

1. 下载Qt5.14.2以及qt-vs插件 1. Qt官网下载地址 操作系统是win10企业版,在目录qt下找到程序qt-opensource-windows-x86-5.14.2.exe,在目录vsaddin下找到程序qt-vsaddin-msvc2017-2.4.3.vsix,下载到本地电脑上。 2. 安装QT以及插件 2.1 安…...

vs2017python配置opencv cv2_VS2017中配置opencv教程

要做计算机视觉,就要安装个opencv。第一步:下载opencv安装包但是网好的朋友也可以试试,在此我给出官网的网址,大家可以根据自己情况选择合适的版本(我的是3.4.1版本)网址:https://opencv.org/releases.html#环境配置的…...

vs 2017 配置 boost 库

###一.下载 boost 官网: https://www.boost.org/ 根据自己的系统下载相应的版本,我下载的 windows 版本###二.解压 处理 解压的本地以后 运行本地目录的 bootstrap.bat 批 处理脚本(1分钟左右运行完毕) 然后会生成在解压目录下面会生成 b2.exe,bjam.exe 然后在…...

用vs2017写php,windows下开发php7.2拓展,vs2017

官方文档php官方提供扩展编译成 window 的 dll 的官方文档,1. 环境准备Visual C 14.0 (Visual Studio 2015) for PHP 7.0 or PHP 7.1.Visual C 15.0 (Visual Studio 2017) for PHP 7.2 or PHP 7.3.Visual C 16.0 (Visual Studio 2019) for PHP 7.4.在官方文档中说到…...

Tomcat localhost Log乱码

打开tomcat安装目录,找到tomcat/conf/logging.properties,把里面的UTF -8,修改为GBK。 显示为正常汉字。...

Tomcat成功部署,环境变量成功配置,却还是无法打开localhost8080的终极解决办法

没错~~就是在运行startup.bat之后,请不要关闭它,不要关闭这个bat窗口好吗,秋梨膏!...

【已解决】VUE项目将访问路径中的local host换成本机IP后项目访问失败

解决方案: 找到config文件夹下的index.js,把host的值换成0.0.0.0即可。如果使用的是IDEA的编辑工具的话,可以直接进行全局搜索启动项目的端口号来直接找到,然后修改host的值(快捷键为CTRLshiftF,如果没什么…...

解决Tomcat启动时,Tomcat Localhost Log 和 Tomcat Catalina Log出现中文乱码问题

解决之前: 解决办法: 1、首先在本地的tomcat文件下找到 conf下的logging.properties文件 2、打开logging.properties文件,修改以下两个地方: 3、修改之后,重新启动Tomcat,完美解决。...

Address localhost:8080 is already in use解决方法

在使用Tomcat时,IDEA调试运行,报错说是端口号被占用。 打开终端,输入 sudo lsof -i:端口号。 比如我是输入 sudo lsof -i:8080 然后会出现该端口号的情况 这个PID 59801就是你需要的 然后直接 sudo kill 59801&…...

解决在学习Servlet时出现Server locallhost8080 failed to start的问题

出现这个问题时,查看Console控制台,如果提示是XXXServlet和包名**.**XXXServlet 的servlet不能映射为一个url模式(url-pattern)时: 1.去看web.xml文件是否配置正确,如果正确就试试第二条。 2.去Servlet源码中找是否有WebServlet(&…...

localhost已拒绝连接,以下是解决办法

这张图是我遇到问题的状态! 下面是我的纠正,以及除了所展示页面,其他的均一致,文件位置也未曾发生变动。 在.json文件的左下方有Add configuration 之前那个错误页面我是这个里面👆🏻选择了Chrome lunch&a…...

TestLink报错之:TestLink:::致命错误

这个错误发生在我之前能够成功登录testlink编辑内容,但是在后面进行登录时就无法进入,报以下的错误,显示: Connect to database testlink on Host localhost fails DBMS Error Message:1044-Access denied for user adminlocal…...

mockjs模拟数据的使用

MOCKjs模拟数据使用方法 如果想mock数据,需要用到一个插件mockjs 使用步骤 1) 在项目当中src文件夹中创建mock文件夹 2) 第二步准备JSON数据(mock文件夹中创建相应的JSON文件)(切记JSON文件需要格式化一下&#xff0…...

Starting Tomcat v7.0 Server at localhost‘ has encountered a problem问题的解决

错误提示: Several ports (8005, 8080, 8009) required by Tomcat v7.0Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop…...

Eureka 监控页面http://localhost:8001/actuator/info 无法显示

在学习SpringCloud的时候&#xff0c;刚接触监控信息&#xff0c;添加了相应的依赖&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency> 在appli…...

server报文乱码 Tomcat localhost log乱码

环境 idea2019 tomcat8 问题 idea启动项目后报错 报文中的中文是乱码 无法很好地了解报错原因 Tomcat localhost log乱码 解决方案 打开Tomcat安装目录 找到conf目录下的logging.properties 修改这个配置文件 修改后 1catalina.org.apache.juli.AsyncFileHandler.leve…...

1045 - Access denied for user ‘root‘@‘localhost‘ (using password:YES)

1045 - Access denied for user ‘root’‘localhost’ (using password:YES) 当我进入数据库可视化工具Navicat准备创建一个表的时候&#xff0c;我发现打不开数据库&#xff0c;错误代码是1045 我这里写一下为什么我会有这个错误代码的原因 因为我之前写一个项目的时候&am…...

npm run dev报错:getaddrinfo ENOTFOUND localhost

我在使用mac电脑新建vue项目时&#xff0c;运行npm run dev时报错&#xff1a; 解决方法一:全局搜索localhost,将localhost变成127.0.0.1重新运行。 解决方法二&#xff1a; 1.打开hosts文件 终端执行&#xff1a;**sudo vim /etc/hosts**&#xff0c;打开hosts文件。 2.编…...

mysql连接local_无法连接到[local] MySQL服务器_编程学问网

A.2.2. 无法连接到[local] MySQL服务器Unix平台上的MySQL客户端能够以两种不同的方式连接到mysqld服务器&#xff1a;通过文件系统中的文件(默认为/tmp/mysql.sock)使用Unix套接字进行连接&#xff0c;或通过端口号使用TCP/IP进行连接。Unix套接字文件的连接速度比TCP/IP快&…...

ecplise启动Tomcat后无法访问localhost:8080问题的解决

首先查看Tomcat安装路径下conf目录下的service.xml配置文件的端口号有没有错没有的在esplise中双击Tomcat 如果没有找到service需要到window -> show view中打开service 选择第二个 use Tomcat installation则可。 eclipse中server location灰色&#xff0c;如何修改&…...

localhost l.php,php连接mysql服务器时localhost与127.0.0.1的区别

前两天配置phpmyadmin时一直连接出错, 在网上有人说将主机host改为127.0.0.1(默认的是localhost), 改了之后就成功了, 在手册中找到了这么一段,应该就是这个原因了:The MySQL server supports the use of different transport layers for connections. Connections use TCP/IP,…...

把mysql部署在局域网的服务器上,远程连接mysql时报错误代码1130 Host ‘***.***.***.***’is not allowed to connect to this MySQL

刚学习mysql的时候&#xff0c;知道DBMS分为两类&#xff1a; ①基于文件共享的dbms&#xff08;access&#xff09; ②基于客户机–服务器的DBMS(Mysql、Oracle)&#xff0c;在使用客户端时需要安装服务端&#xff0c;数据也存储在服务端 既然mysql安装时直接安装在本机时&am…...

java公寓项目介绍_基于jsp的公寓管理-JavaEE实现公寓管理 - java项目源码

基于jspservletpojomysql实现一个javaee/javaweb的公寓管理, 该项目可用各类java课程设计大作业中, 公寓管理的系统架构分为前后台两部分, 最终实现在线上进行公寓管理各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类公寓管理相关的实体进行管理。该公寓…...

完成ECshop的开源系统的详细过程

首先关于前半部分的系统安装&#xff0c;比如像是Apache2.2和php以及数据库的安装&#xff0c;为了方便同学们操作&#xff0c;推荐B站视频&#xff0c;进行安装前半部分的程序。 《安全提示&#xff0c;因为本部分的安装&#xff0c;是安装在c盘下&#xff0c;是系统盘&#…...

@WebServlet注解(Servlet注解)

WebServlet注解 文章目录 WebServlet注解前言一、WebServlet 注解的属性二、WebServlet 注解的使用 1. 启用注解支持2.使用 WebServlet 注解 WebServlet 注解 和 web.xml 的区别 前言 Servlet 中&#xff0c;web.xml 扮演的角色十分的重要&#xff0c;它可以将所有的 Servle…...

java项目改名之后 地址_java项目发布到服务器之后,中间的链接地址为什么还是localhost?...

String path request.getContextPath();String basePath request.getScheme() "://" request.getServerName() ":" request.getServerPort() path "/";%>后台管理系统盛世翌豪后台管理系统placeholder"用户名">placeholde…...

xss-labs-master过关心得

xss-labs-master通关心得 xss漏洞详解 XSS原称为CSS(Cross-Site Scripting)&#xff0c;因为和层叠样式表(Cascading Style Sheets)重名&#xff0c;所以改称为XSS(X一般有未知的含义&#xff0c;还有扩展的含义)。XSS攻击涉及到三方&#xff1a;攻击者&#xff0c;用户&#…...

Postman报错:Error:‌ NETERR:‌ getaddrinfo ENOTFOUND localhost

一、报错描述 我这里使用postman新建了一个Monitors&#xff0c;但是在运行的时候报错了 由于新建的时候使用了邮箱&#xff0c;所以邮箱也收到了报错提示 重点是&#xff1a;Error:‌ NETERR:‌ getaddrinfo ENOTFOUND localhost 原因可能是host文件localhost没有绑定127.0.…...

【C#】ASP.NET 4.0 尚未在web服务器注册+未能将网站http://locallhost:16419/配置为使用ASP.NET 4.5

问题一&#xff1a;在建立网站的时候总是提示&#xff1a;ASP.NET 4.0 尚未在web服务器注册&#xff0c;如图一所示 ASP.NET是一个与.net框架集成的统一web开发模型&#xff0c;用于通过HTML CSS JavaScript以及服务器脚本来构建网页和网站 图一 在解决问题的时候我的解决问题…...

关于eclipse不能访问locallhost:8080的问题

1、首先要移除tomcat里面部署的所有项目&#xff0c; 2、双击server&#xff0c;选择Use Tomcat installation ,server path 的路径就会变成服务器的路径 3、部署路径Deploy path 即项目部署在服务器的位置&#xff0c;可以选择tomcat的webapps路径 4、可能需要把原来的服务…...

4.JVM垃圾收集机制

1. 垃圾收集算法 1.1 分代收集理论 当前虚拟机的垃圾收集都采用分代收集算法&#xff0c;这种算法&#xff0c;没有什么新的思想&#xff0c;只是根据对象存活周期的不同将内存分成几块。一般将JAVA堆分为新生代、老年代&#xff0c;这样我们就可以根据各个年代的特点选择合适…...

ASP.NET项目发布部署到locallhost“本地“IIS服务器

Part-one:将ASP.NET项目发布到本地IIS 工具\原料 vs2019 windows 10 一、将ASP.NET项目发布到本地 1.选中解决方案&#xff0c;点击鼠标“右键”—>从弹出对话框中&#xff0c;选择“清理解决方案”。 2.“清理解决方案”结束后&#xff0c;选中“解决方案”—>点击…...

springboot设置cors跨域请求_传送门亲测有效

网上有很多cors解决方案&#xff0c;但是有一些解决方案是有问题的&#xff0c;再此贴下一个传送门&#xff0c;自己测试是没有问题的 https://segmentfault.com/a/1190000012364985...

macbook flutter环境搭建

dart语法掌握之后&#xff0c;那就要开始开发项目了&#xff0c;然后&#xff0c;搭建环境肯定是在第一位的&#xff0c;前置声明如下&#xff1a; 系统&#xff1a;macOs 10.14.3 端&#xff1a;Android 使用工具&#xff1a;Android Studio iTerm 技术栈&#xff1…...

python自动批量上传多张图片到OS(二)

首先还是要先完成上篇文章的前置内容具体可以参考上一篇 STEP.1 导出 Metamask STEP.2 连接 Metamask STEP.3 OPENSEA端部署 接着我們会沿用connector去扩充 文章里的编码可能会有换行导致运行失败 扩充之后目录会多出 opensea_bridge_metamask.py opensea_list_helper.p…...

解决华为手机不输出Logcat或者输出的都是黄色的日志

用手机进行调试&#xff0c;在电脑上不显示logcat信息。 解决方法: 在拨打电话界面&#xff0c;录入*#*#2846579#*#* 自动进入开发界面菜单&#xff0c;按以下步骤: ProjectMenu -> Background setting -> Log Setting 选择打开即可.如图&#xff1a; 选择LOG打开即可…...

ss无法登录的设置方法

dns服务器手动设置首选为192.168.0.1 备用为8.8.8.8或者114.114.114.114等知名dns 如果全自动设置则可能被qiang转载于:https://www.cnblogs.com/heshangaichirou/p/9451500.html...

kali

Kali-linux安装之后的简单设置&#xff0c;kali-linux安装设置 1.更新软件源&#xff1a;修改sources.list文件&#xff1a;leafpad /etc/apt/sources.list然后选择添加以下适合自己较快的源&#xff08;可自由选择&#xff0c;不一定要全部&#xff09;&#xff1a; #官方源de…...

turtlebot3_waffle 之PC工作环境搭建过程记录

1.安装Ubuntu16.04 ①分区方案 (共70G&#xff09; / :20G  /swap : 2G  /boot : 200M  /home : 48G ②制作启动项 ③搜狗输入法 参考http://blog.csdn.net/leijiezhang/article/details/53707181 ④Google chrome&#xff08;参考&#xff1a;http://www.linuxidc.com/L…...

Oracle Cloud云端账号的注册过程

Oracle Database 20c在云端已经提供预览版&#xff0c;但是如何到云端&#xff1f;在去年第4季度&#xff0c;Oracle Cloud的云服务有个推广活动&#xff0c;注册账号能永久免费开通使用2台云服务器数据库以及其他的服务。但是&#xff0c;但是&#xff0c;经受不了广大网友的一…...

一文带你了解机器学习基础:梯度下降(Gradient Descent)和最小二乘法

一文带你了解机器学习基础&#xff1a;梯度下降和最小二乘法 一个好用稳定的VPN&#xff08;https://store.cloudss.org/aff.php?aff6135&#xff09; 在开始本文之前&#xff0c;有兴趣的可以浏览一下这个文章&#xff0c;人工智能中的最优化问题。 人工智能数学基础之最优化…...

node 脚手架项目,快速删除 node_modules 包的 rimraf 命令

第一步全局安装 rimraf 包 win r 进入 cmd 命令行&#xff0c;或在项目根目录 进入 cmd npm install rimraf -g 第二步进入项目根目录 执行&#xff1a; rimraf node_modules 命令 等待删除成功 注意&#xff1a;如果系统提示无权限&#xff0c;请以管理员身份运行...

rimraf : 无法加载文件,‘set-executionpolicy‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

在运行rimraf node_modules删除文件node_modules时报错&#xff0c;一大堆&#xff0c;比如 因为在此系统上禁止运行脚本。 那么怎么解决呢&#xff0c;在开始菜单里面搜索Windows PowerShell ISE 然后输入Set-ExecutionPolicy RemoteSigned&#xff0c;然后选择全是就可以啦…...

@vue/cli与rimraf 工具包的使用,打包时 calc 报错处理及vuex使用小示例

vue/cli 实际使用心得 文章目录vue/cli 实际使用心得小结components 组件开发&#xff1a;可以将复杂功能细分成具体的小功能模块简化开发难度&#xff0c;同时也会导致嵌套层数很多的情况&#xff1b;例如最近在使用的 jeecg-boot 的前端项目中&#xff0c;嵌套层数二三十层都…...

删除node_modules文件夹报错:rimraf : 无法加载文件 C:\Users\chen\AppData\Roaming\npm\rimraf.ps1,因为在此系统上禁止运行脚本。

我们经常需要删除node_modules文件夹&#xff0c;那么如何快速删除呢&#xff1a;利用rimraf工具&#xff1a; 1. 下载安装&#xff1a; npm install rimraf -g 2. 运行 rimraf node_modules 这里我运行的时候报错&#xff1a;rimraf : 无法加载文件 C:\Users\chen\AppDat…...

Webpack 3.x 创建多个template及rimraf使用

如果是使用的webpack-dev-server模式的话&#xff0c;它是从内存中去读取目标模板的&#xff0c;也就是说如果现在磁盘上的index.html被删除了&#xff0c;对它读取index.html没有任何影响&#xff0c;那么现在我要做这样的件事&#xff0c;将目标模板index.html更换一下目录位…...

TypeError: ‘builtin_function_or_method‘ object is not subscriptable

import time #引用time库全部方法 from math import fsum #引用math库的fsum方法&#xff0c;用于计算浮点数和 scale 10 print("开始执行".center(10,-)) #字符串函数center使字符串居中输出&#xff0c;使用符号填充空白 starTime time.time() #返回当前…...

redis之expire命令详解

expire是设置redis过期时间的命令&#xff0c;需要注意的点有以下几点 expire设置过期时间的单位是秒&#xff0c;如设置name的过期时间为1000秒 expire name 1000 超过时间后会自动删除key&#xff0c;但是不一定是立即删除&#xff0c;因为redis的过期策略是惰性删除和定期…...

Ubuntu软件安装|mininet安装踩坑

项目场景&#xff1a; 在Ubuntu系统中安装mininet网络模拟器&#xff0c;Ubuntu系统版本号为20.04 安装指南 一、直接使用apt-get安装 安装Ubuntu20.04后给apt换源&#xff0c;然后执行如下操作&#xff0c;直接使用apt-get安装mininet sudo apt-get upadate sudo apt-get …...

C# 自定义控件,日期时间选择输入插件

using System;using System.ComponentModel;using System.Drawing;using System.Reflection;using System.Windows.Forms;namespace pictureAnalyse{ /// <summary> /// 此类用于实现一个日期时间辅助输入插件&#xff0c;调用逻辑&#xff1a; /// new DateTimeChoser…...

TensorFlow2.0学习

文章目录一、TensorFlow的建模流程1.1 结构化数据建模流程范例1.1.1 准备数据1.1.2 定义模型1.1.3 训练模型1.1.4 评估模型1.1.5 使用模型1.1.6 保存模型1.2 图片数据建模流程1.2.1 准备数据1.2.2 定义模型1.2.3 训练模型1.2.4 评估模型1.2.5 使用模型1.2.6 保存模型1.3 文本数…...

【JAVA秒会技术之Joda-Time】满足你所有关于日期的处理

Joda-Time满足你所有关于日期的处理 在日常的编程中&#xff0c;常常需要处理日期。但是使用 java.util.Calendar 类处理日期/时间&#xff0c;非常的麻烦。那么福音来了&#xff0c;博主给大家隆重的介绍一款新的类库Joda-Time&#xff01;并且&#xff0c;已经将其封装成一个…...

高薪offer,只因做对了这套笔试题

小手一抖&#xff0c;点赞走起&#xff0c;遇到问题&#xff0c;留言回复。 本文csdn专栏【面试真经】已收录&#xff0c;Gitee同步更新&#xff0c;Gitee上有一线大厂面试完整考点&#xff0c;面试经验&#xff0c;资料及我的系列文章。 文章目录原题前言&#xff1a;1. Nginx…...

《自然语言处理实战入门》 深度学习组件TensorFlow2.0 ---- 文本数据建模流程

文章大纲 一,准备数据二,定义模型三,训练模型四,评估模型五,使用模型六,保存模型参考文献文本处理的建模流程,使用清华发布的新闻分类数据集: 中文文本分类数据集THUCNewsTHUCNews是根据新浪新闻RSS订阅频道2005~2011年间的历史数据筛选过滤生成,包含74万篇新闻文档(2…...

js 秒转换成时分秒

1234567891011121314151617timeFormat(time){let newTime,hour,minite,seconds;if(time > 3600){ hour parseInt(time/3600) < 10 ? 0 parseInt(time/3600) : parseInt(time/3600) ; minite parseInt(time%60/60) < 10 ? 0 parseInt(time%60/60):parseInt(time%…...

vivado的简单使用

15/9/12 使用vivado的RTL Analysis可以查看生成电路图且器件必须set as top 使用ctrla/t可以按列选择文本 error [Synth 8-3966] non-net port in cannot be of mode input: default_nettype is "none" ["……/YM38.v":25] input 是不能使用reg 这种定…...

程序设计思维与实践 Week14 限时大模拟A - 猫睡觉问题

题意 众所周知&#xff0c;TT家里有一只魔法喵。这只喵十分嗜睡。一睡就没有白天黑夜。喵喵一天可以睡多次&#xff01;&#xff01;每次想睡多久就睡多久╭(╯^╰)╮ 喵睡觉的时段是连续的&#xff0c;即一旦喵喵开始睡觉了&#xff0c;就不能被打扰&#xff0c;不然喵会咬人…...

TensorFlow深度学习:3.API示范

API示范1.低阶API示范2.中阶API示范2.1.线性回归模型&#xff1a;2.2.DNN模型3.高阶API示范3.1.线性回归3.2.DNN二分模型1.低阶API示范 下面的范例使用TensorFlow的低阶API实现线性回归模型和DNN二分类模型。 import tensorflow as tf import numpy as np import pandas as …...

一个倒计时函数

下面是利用jquery写的一个倒计时函数&#xff1a; 1、js部分&#xff1a; //倒计时函数 function updateEndTime() { var date new Date(); var time date.getTime(); //当前时间距1970年1月1日之间的毫秒数 $("#settime").each(function (i) { …...

SVN记录

如何查看自己电脑是否已经安装过SVN打开终端&#xff0c;敲入如下命令&#xff1a;svn -version如果有已经安装了svn&#xff0c;那么终端控制台将出现如下信息&#xff1a;svn: invalid option character: eTypesvn help for usage.如果出现如下&#xff0c;则说明当前系统没有…...

Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理

Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理 目录 Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理 一、简单介绍 二、实现原理 三、注意事项 四、简单实现步骤 五、关…...

故障分析 | Redis AOF 重写源码分析

作者&#xff1a;朱鹏举 新人 DBA &#xff0c;会点 MySQL &#xff0c;Redis &#xff0c;Oracle &#xff0c;在知识的海洋中挣扎&#xff0c;活下来就算成功… 本文来源&#xff1a;原创投稿 *爱可生开源社区出品&#xff0c;原创内容未经授权不得随意使用&#xff0c;转载请…...

【YBT2023寒假Day6 B】树的计数(贪心)(DP)(拉格朗日插值)

树的计数 题目链接&#xff1a;YBT2023寒假Day6 B 题目大意 定义无标号树的大小是节点个数&#xff0c;权值是最大独立集大小&#xff0c;树的儿子有序&#xff0c;然后给你 n&#xff0c;要你求对于每个 i1~n&#xff0c;j0~n&#xff0c;大小是 i 权值是 j 的不同树的数量…...

动手深度学习笔记(四十四)8. 循环神经网络

动手深度学习笔记(四十四)8. 循环神经网络 8. 循环神经网络8. 循环神经网络 到目前为止,我们遇到过两种类型的数据:表格数据和图像数据。 对于图像数据,我们设计了专门的卷积神经网络架构来为这类特殊的数据结构建模。 换句话说,如果我们拥有一张图像,我们需要有效地利…...

十种“软件滤波“程序,以及特点

1、限副滤波 /* A值可根据实际情况调整 value为有效值&#xff0c;new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value; char filter() { char new_value; new_value get_ad(); if ( ( new_value - value > A ) || ( value - new_value > A …...

NLP发展关键模型

文章目录NLP中Bert的进展历史word embeddingELMOGPTBertNLP中Bert的进展历史 从Word Embedding到Bert模型——自然语言处理中的预训练技术发展史 word embedding word embedding:每个单词one-hot编码的向量矩阵&#xff0c;在大语言训练之后&#xff0c;该矩阵可以直接提取出…...

数学,千万别学过火

从网上看到有一本书叫《千万别恨数学》的书&#xff0c;是《千万别学英语》的姊妹篇。作者是韩国尖端技术研究院的博士。他以前对数学反感之极&#xff0c;大学的时候为了赚生活费&#xff0c;开始做家教&#xff0c;辅导高中学生学数学。因为读书的时间长&#xff0c;这种日子…...

leetcode栈和队列系列总结

这一部分其实就是关于这两个结构的特性&#xff0c;栈是先入后出&#xff0c;队列是先入先出&#xff1b; 大部分时候还是用数组和切片来实现的&#xff0c;go中有一个list&#xff0c;可以pushback等&#xff0c;但是主要在二叉树章节会用到&#xff0c;这里不怎么用 20 有效…...

第12章 MongoDB 删除集合教程

第12章 MongoDB 删除集合教程 本章节咱们为大家介绍如何使用 MongoDB 来删除集合。 MongoDB 中使用 drop() 方法来删除集合。 语法格式&#xff1a; db.collection.drop()参数说明&#xff1a; 无 return 值 如果成功删除选定集合&#xff0c;则 drop() 方法return true&…...

【面试题】对象、原型、原型链与继承 ,你了解多少?

前言原型、原型链、类与继承似乎无时无刻的出现在我们身边,无论你是在面试中亦或是平常学习和工作中都有它的身影。那么这个是又是什么东西呢 ? 我曾通过 avaScript高级程序设计、你不知道的JavaScript、MDN文档以及教学视频。但似乎仍是半知半解,但我依然相信能通过这篇文章能…...

js如何实现继承

1&#xff0c;原型链继承 让构造函数的原型&#xff08;prototype&#xff09;是另一个类型的实例&#xff0c;那么该构造函数new出来的实例就具有该实例的属性&#xff1b;缺点&#xff0c;每一个对象实例共享所有的继承和方法&#xff0c;无法向父类传参 function father&a…...

【动态规划】01背包问题(手画图解)

经典dp动规问题&#xff0c;01背包问题关键在于遍历顺序与初始化这两步的推导。 目录 文章目录 一、01背包问题 二、确定dp数组及其下标含义 三、确定递推公式 四、确定初始化 五、确定遍历顺序 六、举例推导dp数组 总结 一、01背包问题 有n件物品&#xff0c;每件的价值…...

JS 闭包

JS 闭包 一、如何产生闭包&#xff1f; 当一个嵌套的内部&#xff08;子&#xff09;函数引用了嵌套的外部&#xff08;父&#xff09;函数的变量&#xff08;函数&#xff09;时&#xff0c;就产生了闭包&#xff1b; 二、闭包到底是什么&#xff1f; 理解一&#xff1a;闭…...

13薪|架构师[北京市 - 朝阳区]-20k-35k

"众推职聘”以交付结果为宗旨的全流程化招聘服务平台&#xff01;今日招聘信息↓【工作内容】1、负责公司千万级数据、用户的产品平台整体技术规划、系统架构设计及优化&#xff1b;2、对设计系统的最终性能和稳定性、扩展性负责&#xff1b;3、参与各种技术方案评审&…...

Windows磁盘克隆软件推荐

把原有硬盘克隆到另一个更大的硬盘&#xff0c;你只需要一个好用的硬盘克隆软件。如果你不知道硬盘克隆软件怎么选&#xff0c;你可以尝试下傲梅轻松备份&#xff0c;这个磁盘克隆软件适用于Windows 11、Windows 8、Windows 7、Windows XP、Windows Vista。以下是它的一些优点&…...

一文搞清商旅酒店数据治理——酒店数据问题分析及治理方案

问题背景 对于商旅用户而言&#xff0c;通过商旅系统进行酒店预订时&#xff0c;都希望酒店预订体验良好。并且商旅用户通过预订页面进行酒店预订时希望所见即所得&#xff08;也就是说&#xff0c;所看见的酒店相关信息就是用户最终预订的结果&#xff09;&#xff0c;包括能…...

TOOM品牌公关与舆情管理怎么做,品牌舆情监控工作制度是什么?

品牌舆情是指关于某一品牌的公共讨论、评价和看法。品牌舆情可以通过社交媒体、新闻媒体、博客、论坛等多种途径表现出来。监测品牌舆情是品牌公关和舆情管理的重要组成部分&#xff0c;可以帮助公司了解公众对品牌的看法&#xff0c;以及在遇到舆情危机时采取有效的应对措施。…...

SVG 语法入门教程(绘制矩形、圆形、椭圆、多边形等)

文章目录一、SVG 简介1.1 什么是 SVG &#xff1f;1.2 SVG 的历史和优势1.3 查看 SVG 文件1.4 创建SVG文件1.5 学习之前应具备的基础知识二、SVG 实例三、在 HTML 中嵌入 SVG3.1 使用 \<embed> 标签3.2 使用 \<object> 标签3.3 使用 \<iframe> 标签3.4 直接在…...

从0开始学python -23

Python3 条件控制 Python 条件语句是通过一条或多条语句的执行结果&#xff08;True 或者 False&#xff09;来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: 代码执行过程&#xff1a; if 语句 Python中if语句的一般形式如下所示&#xff1a; if conditi…...

访问学者申请信标准模版

今天知识人网访问学者小编为大家分享一封标准的申请信模版&#xff0c;希望大家注意格式的书写&#xff1a;意向导师名称(如Dr. XXX)意向单位名称意向单位地址(如XXX号XX路XX市XX省)年月日开头(Dear XXX)&#xff0c;第一部分结合自己的研究兴趣向该单位的访学职位表示浓厚的兴…...

数字时代,VR云招聘“零见面”火了

招聘信息刷了又刷&#xff0c;上班谈、下班聊&#xff0c;终于到了可以预约时间来公司面试时&#xff0c;一句“我考虑下”或干脆没回音了&#xff0c;直接把HR打回原地。新年伊始&#xff0c;随着疫情的放开&#xff0c;金三银四的求职、招聘旺季仿佛也提前到来&#xff0c;但…...

Hudi(20):Hudi集成Flink之可以离线进行的操作

目录 0. 相关文章链接 1. 离线 Compaction 1.1. 设置参数 1.2. 原理 1.3. 使用方式 1.3.1. 执行命令 1.3.2. 参数配置 1.3.3. 案例演示 2. 离线 Clustering 2.1. 设置参数 2.2. 原理 2.3. 使用方式 2.3.1. 执行命令 2.3.2. 参数配置 2.3.3. 案例演示 0. 相关文章…...

【Spring-Security】详细使用用指南

Spring-Security使用详细指南简介简单入门认证登录校验流程原理解读认证流程登录校验&#xff1a;授权授权基本流程授权实现限制访问资源所需的权限简介 Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。 在安全框架中&#xff0c;我们最常提到的两个概…...

sd卡图片损坏怎么修复?

在旅途中&#xff0c;正常情况下用相机拍的照片都是存在相机的SD卡里的。等到我们需要时&#xff0c;在进行导出。但如果是出现意外导致sd卡图片遭到损坏&#xff0c;遇到这种情况&#xff0c;sd卡图片损坏怎么修复呢?这里小编将为大家分享一些图片修复技巧。操作很简单。相信…...

博物馆ar景点创意化交互体验的优点

一直以来&#xff0c;博物馆注重展览深度的拓展和藏品价值的挖掘&#xff0c;而缺少传播与推广。“博物馆的研究成果和藏品价值应该让公众有更多机会和渠道了解。 在博物馆中&#xff0c;为了保护古代文物不受到破坏而收藏到展柜中&#xff0c;参观者因受到展柜的距离限制无法近…...

一道经典面试题透彻理解面向对象编程思想和简单工厂模式

一道经典的面试题如下&#xff1a; 用一种面向对象编程语言实现一个计算器来满足整数的加减乘除运算。 大部分人的代码如下&#xff1a; 1.0版本 #include<iostream> using namespace std; #include<string> //1.0版本 int main() {int num1 0;int num2 0;st…...

Java软件开发需要掌握的技术分阶-2023版

简单的东西考虑全面&#xff0c;复杂的东西分成简单&#xff0c;枪在手&#xff0c;路在前&#xff0c;独闯难关&#xff0c;大破无往 第一阶段 计算机理论基础&#xff1a;操作系统、网络安全、数据结构与算法、硬件与软件基本常识 Java&#xff1a;各环境部署与程序运行原理…...

使用 React hooks 怎么实现类里面的所有生命周期?

在 React 16.8 之前&#xff0c;函数组件也称为无状态组件&#xff0c;因为函数组件也不能访问 react 生命周期&#xff0c;也没有自己的状态。react 自 16.8 开始&#xff0c;引入了 Hooks 概念&#xff0c;使得函数组件中也可以拥有自己的状态&#xff0c;并且可以模拟对应的…...

shell脚本简介+编写

1、常用Linux命令 2、Linux下脚本编写 3、windows下CMD常用命令 文章目录一、变量1、系统预定义变量2、自定义变量3、特殊变量&#xff1a;n、n、n、#、∗、*、∗、、$?二、运算符三、条件判断1、两个整数之间比较2、文件权限判断3、文件类型判断4、多条件判断四、流程控制1、…...

新项目如何提交代码到已有仓库,并创建新分支

1、步骤 2、创建远程仓库或者打开已有仓库页面 3、打开工程&#xff0c;创建本地git仓库 4、本地仓库与远程仓库关联 1、新建项目&#xff0c;此时的项目工程如下图所示 2、创建远程仓库或者打开已有仓库页面 此时在新建仓库或者已有仓库页面复制好仓库地址&#xff08;仓库…...

分享36个JS滚动,29个JS进度条,12个JS日历代码,总有一款适合您

分享36个JS滚动&#xff0c;29个JS进度条&#xff0c;12个JS日历代码&#xff0c;总有一款适合您 36个JS滚动29个JS进度条12个JS日历代码下载链接&#xff1a;https://pan.baidu.com/s/1zvSK9EAPd4dnMRl7V4Cc1g?pwdsu9i 提取码&#xff1a;su9i Python采集代码下载链接&a…...

ElasticSearch-学习笔记03【ElasticSearch集群】

Java后端-学习路线-笔记汇总表【黑马程序员】ElasticSearch-学习笔记01【ElasticSearch基本介绍】【day01】ElasticSearch-学习笔记02【ElasticSearch索引库维护】ElasticSearch-学习笔记03【ElasticSearch集群】ElasticSearch-学习笔记04【Java客户端操作索引库】【day02】Ela…...

MySQL面试题:保证MySQL隔离性的MVCC

文章目录一、MVCC是什么二、为什么需要MVCC三、InnoDB中的MVCC学习视频&#xff1a;后端面试问题系列参考文章&#xff1a;MVCC 机制的原理及实现一、MVCC是什么 MVCC机制&#xff1a;生成一个数据快照&#xff0c;并用这个快照来提供一定级别的一致性的读取&#xff0c;也称为…...

基于RNN文本生成 为男朋友写诗歌 附代码 详细教程

一、亮出效果 世界上美好的事物很多,当我们想要表达时,总是感觉文化底蕴不够。 看到大海时,心情舒畅,顿时感觉激情澎湃,想了很久,说了句:真大啊!看到鸟巢时,心情舒畅,顿时感觉激情澎湃,想了很久,说了句:真大啊!看到美女时,心情舒畅,顿时感觉激情澎湃,想了很久…...

2.5 Java基础 day06 数组 九层妖塔数组实现 字符串的拼接、比较等方法

数组 一维数组&#xff1a; String[] nums new String[3]; // //nums[0] 1; // for (Object num : nums) { // System.out.println(num); // } // String[] names {"zhangsan", "lisi", "wangwu"}; …...

中创教育带你了解培训机构投诉退费纠纷增多原因

教育培训机构纠纷近年来案件越来越多&#xff0c;主要聚焦于退费问题。交费容易&#xff0c;退费难上加难&#xff0c;为此&#xff0c; 提醒各位学员在选择学历提升、学科类或职业技能、职业资格类教育培训机构时要注意查看对方是否已经取得教育行政部门或人力社保部门颁发的…...

【CSDN竞赛26】题解

文章目录等差数列题目描述解题思路AC代码阿波罗的魔力宝石题目描述解题思路AC代码任务分配问题题目描述解题思路AC代码单词逆序题目描述解题思路AC代码CSDN编程竞赛报名地址&#xff1a;https://edu.csdn.net/contest/detail/40 等差数列 题目描述 一个等差数列是一个能表示成…...

Visual Transformer算法汇总总结

深度学习知识点总结 专栏链接: https://blog.csdn.net/qq_39707285/article/details/124005405 此专栏主要总结深度学习中的知识点&#xff0c;从各大数据集比赛开始&#xff0c;介绍历年冠军算法&#xff1b;同时总结深度学习中重要的知识点&#xff0c;包括损失函数、优化器…...

【2】深度学习之Pytorch——数据类型、索引张量、Numpy的互通性的概念、序列化张量

目录数据类型创建时指定数据类型转换数据类型索引张量numpy与pytorch的互通性序列化张量保存加载将张量转移到GPU上运行张量常见的API总结每文一语本期文章我们继续介绍张量的数据类型和一些基本的操作 数据类型 张量构造函数&#xff08;即tensor、ones、zeros之类的函数&am…...

Pandas读取excel合并单元格的正确姿势(openpyxl合并单元格拆分并填充内容)

问题介绍&#xff08;ffill填充存在的问题&#xff09; 在pandas读取excel经常会遇到合并单元格的问题。例如&#xff1a; 此时使用pandas读取到的内容为&#xff1a; 如果去百度&#xff0c;几乎所有人会说应该用如下代码&#xff1a; df[班级] df[班级].ffill()这样看起来…...

jsp员工管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp 员工管理系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开 发&#xff0c;数据库为Mysql&#xff0c;使用ja…...

Shebang Line解释行

Shebang Line Shebang Line也被叫做 Hashbang Line&#xff0c;主要是一个由井号#和叹号!开头&#xff0c;并构成的字符序列&#xff0c;如#! xx/xx/x就叫做 Shebang Line。在开头字符之后&#xff0c;可以有一个或数个空白字符。这个字符串&#xff0c;通常只出现在 Script 文…...

片内和片间时间同步,时间戳

时间同步的概念给出几个应用场景&#xff1a;GPS授时车载系统 传感器与处理器之间的时间同步汽车上的各个ECU基本都是实时性非常强的控制器&#xff0c;在关联ECU之间或ECU内部各个软件模块之间通常需要在大致同步的时间节拍上运行&#xff0c;特别是在某些高速场景&#xff0c…...

通过 Microsoft Visual Studio 构建NotepadFree

通过 Microsoft Visual Studio 构建NotepadFree 前置要求: Microsoft Visual Studio 2019 (C/C Compiler, v142 toolset for win32, x64, arm64) 由一个 Visual Studio 解决方案构建的三个组件&#xff1a; notepad.exe: (包含 libSciLexer.lib) libScintilla.lib : 基于 Sc…...

给大家推荐一些非常实用的JavaScript、TypeScript一行代码,建议收藏

给大家推荐一些非常实用的JavaScript、TypeScript一行代码&#xff0c;建议收藏一、数组相关1、数值类型转数组2、校验数组是否为空3、将对象数组转为单个对象4、两个数组比较5、将字符串数组转为数字6、统计一个值在数组出现的次数二、日期处理1、两个日期相差月份2、两个日期…...

One-Hot 的使用

Sklearn 中 OneHotEncoder 的使用&#xff1a; import numpy as np from sklearn.preprocessing import OneHotEncoder samples np.array([ [1, 3, 2], [7, 5, 4], [1, 8, 6], [7, 3, 9] ]) # 独热编码 sparse 是否采用稀疏矩阵 ohe OneHotEncoder(sparseFalse, dtype&quo…...

Springboot整合AOP和注解,实现丰富的切面功能

简介 我们在文章《Spring AOP与AspectJ的对比及应用》介绍了AOP的使用&#xff0c;这篇文章讲解一下AOP与注解的整合&#xff0c;通过注解来使用AOP&#xff0c;会非常方便。为了简便&#xff0c;我们还是来实现一个计时的功能。 整合过程 首先创建一个注解&#xff1a; Re…...

【Flutter入门到进阶】跨平台相关

1 跨平台 1.1 跨平台概念 1.1.1 概念 跨平台概念是软件开发中一个重要的概念&#xff0c;即不依赖于操作系统&#xff0c;也不依赖硬件环境。一个操作系统下开发的应用&#xff0c;放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度跨…...

阿里前端一面必会react面试题总结

React中怎么检验props&#xff1f;验证props的目的是什么&#xff1f; React为我们提供了PropTypes以供验证使用。当我们向Props传入的数据无效&#xff08;向Props传入的数据类型和验证的数据类型不符&#xff09;就会在控制台发出警告信息。它可以避免随着应用越来越复杂从而…...

各国政府成为量子投资“狂热”主力军!

&#xff08;图片来源&#xff1a;网络&#xff09;即使在资本寒冬&#xff0c;量子计算也吸引着投资者的极大兴趣。今年&#xff0c;尤其是美国以外的初创公司吸引了投资者的目光&#xff0c;获得了巨额投融资。2023年1月&#xff0c;总部位于澳大利亚悉尼的量子计算初创公司Q…...

Makefile 整理

1 简介 一个工程中的源文件不计其数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c;makefile定义了一系列的规则来指定&#xff0c;哪些文件需要先编译&#xff0c;哪些文件需要后编译&#xff0c;哪些文件需要重新编译&#xff0c;甚至于进行更复杂的功能…...

全局事务服务 GTS

目录 1.什么是全局事务服务GTS 2.为什么需要全局事务服务 3.产品架构 4.应用场景 SOA 和分布式事务 消息事务 通用分布式事务管理 共享出行 5.产品功能 跨数据库分布式事务 跨服务的分布式事务 消息队列分布式事务 混合的分布式事务 多种事务模式 6.产品优势 超强…...

【C#项目】图书管理系统-WinForm+MySQL

文章目录前言一、业务梳理与需求分析1.功能描述2.实现步骤3.功能逻辑图二、数据库设计1.实体-关系&#xff08;E-R图&#xff09;概念模型设计2.数据表设计三、WinForm界面交互设计四、通用类设计五、系统代码实现与分析总结前言 图书馆管理系统主要功能有普通用户&#xff08…...

STK + C# + Cesium联合编程(一):技术路线验证

概述本文演示了一个基于STK C# Cesium联合编程的应用实例。关于STK和Cesium编程网上在线资料丰富&#xff0c;本文主要解决了如果配置IIS服务以使得远程客户端能访问、初始化、以及执行服务器端STK的接口服务。请参考本作者之前关于STK、Cesium&#xff08;CZML&#xff09;、…...

2023-02-07 mysql创建user并配置权限

查询数据库版本 select version 查询所有ip和用户 select * from mysql.user; mysql> select * from mysql.user; mysql> select host,user from mysql.user; ---------------------------------------- | host | user …...

STM32CubeMX学习笔记(51)——读写内部Flash

一、简介 在STM32芯片内部有一个 FLASH 存储器&#xff0c;它主要用于存储代码&#xff0c;我们在电脑上编写好应用程序后&#xff0c;使用下载器把编译后的代码文件烧录到该内部 FLASH 中&#xff0c;由于 FLASH 存储器的内容在掉电后不会丢失&#xff0c;芯片重新上电复位后…...

互斥锁、读写锁、自旋锁

目录 为什么需要加锁&#xff1f; Demo1 分析原因 解决方法一&#xff1a;互斥锁(mutexlock) 解决方法二&#xff1a;自旋锁(spinlock) 自旋锁与互斥锁效率对比 Linux自旋锁与互斥锁的区别 Linux自旋锁与互斥锁的选用原则 C/CLinux服务器开发/后台架构师【零声教育】-学…...

Linux 项目使用命令整理

一. 从一个服务器到另一个服务器拷贝命令 拷贝单个文件命令&#xff1a; scp file usernameip:filepath 说明&#xff1a; username: 远程登录的用户名&#xff0c; 拷贝文件夹命令如下(多加上一个-r 参数即可)&#xff1a; scp -r file usernameip:filepath 二. 常用命令积…...

@Aspect注解背后的奥秘--下

Aspect注解背后的奥秘--下前言手动化进行到自动化靠的是什么自动代理创建器如何搜寻并对增强器集合进行过滤1.寻找所有可用的候选advisor1.1 isEligibleBean两种分支情况2.过滤候选增强器3.扩展增强器4.对增强器进行排序搜寻所有切面类并完成解析转换过程创建代理对象拦截器链执…...