cvm安装NGINX、nodejs。
yum -y install nginx yum -y install nodejs node -v #安装nodejs后发现版本不是最新版,安装n,通过n安装最新版nodejs,更新到最新版,但是查版本依然为原先版本,改PATH路径。 which node which n vim ~/.bash_profile #按i进入编辑状态。 export N_PREFIX=/usr/local export PATH=$N_PREFIX/bin:$PATH #N_PREFIX是node安装路径 #编
UiPath从入门到精通视频教程
UiPath从入门到精通--UiPath设计器介绍 https://ke.qq.com/course/433736?taid=3773249029054024&tuin=37086c50 UiPath从入门到精通--UiPath整合流程控制语句 https://ke.qq.com/course/434000?taid=3853251384876880&tuin=37086c50 UiPath从入门到精通--UiPath讲解 https://ke.qq.com/course/434002?tai
adb的端口号5037被占用的解决方法
1.在cmd中执行adb nodaemon server,查看adb的端口号是多少,一般情况下是5037(why?应该软件使用的端口号是固定的) 2.再执行netstat -ano | findstr “5037” ,会看到如下类似的情形: 这里稍微解释一下,显示的从左到右的意思分别是,连接类型(TCP)、本地地址和端口、外部地址和端口、连接状态、进程的PID号。这里有两个进程占据着5037端口,其中一个占据的是本地的5037端口,另外一个占据的是外部的5037端口,要干掉的当然就是那个本地的
优化算法1-梯度下降
1.1 梯度下降 梯度下降,全称Grandient Descent,简称GD。 梯度下降是一种非常通用的优化算法,能够为大范围的问题找到最优解。梯度下降的中心思想就是迭代地调整参数,从而使成本函数最小化。 首先,初始化一个随机的θ值(可设θ=0),然后逐步改进,每次踏出一步,就尝试降低一点成本函数,直到算法收敛出一个最小值,见下图所示。 梯度下降中一个重要的参数是每一步的步长,取决于超参数学习率。如果学习率太低,算法需要经过大量迭代才能收敛,这将消耗很长时间;如果学习率太高,可能会直接跳过最小
VMware空虚拟机通过网络安装系统时获取不到IP地址情况(基于Linux的DHCP服务器)
当虚拟机提示no DHCP or proxyDHCP offers were received时 1.dhcp服务配置错误(留意句尾分号“ ;”) 2.dhcp服务未启动(用 systemctl status dhcpd查看) 3.防火墙未开放68号端口 当虚拟机提示No boot filename received时,dhcp的配置文件/etc/dhcp/dhcpd.conf文件中没有filename条目
Python高级语法-import导入-sys.path(4.4.1)
目录 1.说明 2.代码 关于作者 @ 1.说明 在开发程序的过程中,往往使用sys.path去验证下导入的目录,返回的是列表 先后顺序,就是扫描的先后顺序 ,也可以加入搜索路径 import有个特点防止重复导入 import是把包拷贝一份放在内存中,所以当代码改变的时候,程序运行不会变 重新导入也不会变,需要重新导入的使用imp的reload模块 还有 from 模块 导入 属性 属性 = .. 此时模块内的属性不会更改,只是复制了一份,如果是可变数据类型,那么使用append之类的话会更改
未关闭虚拟机直接关闭vmware引发的一系列问题——Windows下linux虚拟机
虚拟机长时间挂起重新打开时卡顿,无法开启,脑抽直接关闭了vmware软件引起的一系列问题。 原因是关闭了vmware,但是相应的虚拟机并没有关闭,所以虚拟机不能重开 会出现如下提示 解决方案如下: 1,首先删除虚拟机目录中的所有.lok文件夹和一个很大的.vmem文件注①,如果顺利删除,那皆大欢喜,直接重启vmware和虚拟机就ok了,当然一般情况下会出现如下提示 如图所示,你需要先关闭vmware-vmx.exe进程才可以,那么下一步 2,我们关闭vmware-vmx.exe进程 首先打开任
如何查找占用空间大的文件或目录
当发现系统磁盘空间满的时候,最想知道的就是哪些大文件把空间用完了。 本文提供两种查找大文件的方法。 1. 按照占用空间大小排序 将目录下各个文件按照占用空间排序,这样可以很方便的得到占用空间最大的文件或目录。 命令: du -sm /XXX/* | sort -nr 以MB为单位计算占用空间,并按照占用空间进行排序。 例如, du -sm /docker/opt/logs/logs/* | sort -nr
5854 /docker/opt/logs/logs/core
284 /d
docker 实践六:dockerfile 详解
本篇开始来学习关于 dockerfile 的知识。 注:环境为 CentOS7,docker 19.03。 dockerfile 是⼀个⽂本格式的配置⽂件, ⽤户可以使⽤ dockerfile 来快速创建⾃定义的镜像。 指令系统 dockerfile 主要是通过一个指令来实现想要的功能的。dockerfile 支持的指令如下 ARG 定义创建镜像过程中使⽤的变量。格式为: ARG<name>[=<default value>] 在执⾏docker build时, 可以通过 -build-arg
Java设计模式14:建造者模式
什么是建造者模式 发现很多框架的源码使用了建造者模式,看了一下觉得挺实用的,就写篇文章学习一下,顺便分享给大家。 建造者模式是什么呢?用一句话概括就是建造者模式的目的是为了分离对象的属性与创建过程,是的,只要记住并理解红字的几个部分,建造者模式你就懂了。 为什么需要建造者模式 建造者模式是构造方法的一种替代方案,为什么需要建造者模式,我们可以想,假设有一个对象里面有20个属性: 属性1 属性2 ... 属性20 对开发者来说这不是疯了,也就是说我要去使用这个对象,我得去了解每个属性的含义,然后
K-th occurrence HDU - 6704 (SA, 主席树)
大意: 给定串$s$, $q$个询问$(l,r,k)$, 求子串$s[l,r]$的第$k$次出现位置. 本来是个简单签到题, 可惜比赛的时候还没学$SA$...... 好亏啊 相同的子串在$SA$中是一定是连续的一段$[L,R]$ 满足对于$L<i\le R$都有$h_i\ge r-l+1$ 可以先用线段树二分出$L,R$, 然后主席树查询第$k$大即可 #include <iostream>
#include <algorithm>
#include <cstdio>
#include
Shrio使用Jwt达到前后端分离
概述 前后端分离之后,因为HTTP本身是无状态的,Session就没法用了。项目采用jwt的方案后,请求的主要流程如下:用户登录成功之后,服务端会创建一个jwt的token(jwt的这个token中记录了当前的操作账号),并将这个token返回给前端,前端每次请求服务端的数据时,都会将令牌放入Header或者Parameter中,服务端接收到请求后,会先被拦截器拦截,token检验的拦截器会获取请求中的token,然后会检验token的有效性,拦截器都检验成功后,请求会成功到达实际的业务流程中
永无乡「HNOI2012」
题意 每个数有一个排名,要求维护两种操作: 把\(x\)和\(y\)所在的联通块连载一起。 查询\(x\)所在联通块的\(k\)小值。 思路 思路显然,并查集维护连通性,动态开点权值线段树合并维护查询。这道题污染了HNOI。 代码 #include <bits/stdc++.h>
using namespace std;
namespace StandardIO {
template<typename T> inline void read (T &x) {
x=
[转]卡方分箱中卡方值的计算
<div class="show-content-free">
<p>关于卡方分箱,网上有很多文章,但几乎没有文章介绍分箱时相邻区间卡方值计算的方法,而本文在介绍卡方分箱的同时,重点介绍了相邻区间卡方值的计算方法。通过本文,希望大家能对卡方分箱有清楚透彻的认识。</p> 分箱是什么 分箱是将连续的变量离散化,将多状态的离散变量合并成少状态。这里要注意的是,不仅仅是连续变量要分箱,状态多的离散变量也需要分箱,之前接触过公司内特征工程的项目,里边就将超过50个值的离散特征视为连续特
Rust中的哈希Map
严谨! fn main() {
use std::collections::HashMap;
let mut scores = HashMap::new();
scores.insert(String::from("Blue"), 10);
scores.insert(String::from("Yellow"), 50);
for (key, value) in &scores {
println!("{}: {}",
今日推荐
周排行