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安装路径 #编
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

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
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

adb的端口号5037被占用的解决方法

1.在cmd中执行adb nodaemon server,查看adb的端口号是多少,一般情况下是5037(why?应该软件使用的端口号是固定的) 2.再执行netstat -ano | findstr “5037” ,会看到如下类似的情形: 这里稍微解释一下,显示的从左到右的意思分别是,连接类型(TCP)、本地地址和端口、外部地址和端口、连接状态、进程的PID号。这里有两个进程占据着5037端口,其中一个占据的是本地的5037端口,另外一个占据的是外部的5037端口,要干掉的当然就是那个本地的
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

优化算法1-梯度下降

1.1 梯度下降 梯度下降,全称Grandient Descent,简称GD。 梯度下降是一种非常通用的优化算法,能够为大范围的问题找到最优解。梯度下降的中心思想就是迭代地调整参数,从而使成本函数最小化。 首先,初始化一个随机的θ值(可设θ=0),然后逐步改进,每次踏出一步,就尝试降低一点成本函数,直到算法收敛出一个最小值,见下图所示。 梯度下降中一个重要的参数是每一步的步长,取决于超参数学习率。如果学习率太低,算法需要经过大量迭代才能收敛,这将消耗很长时间;如果学习率太高,可能会直接跳过最小
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

脚本邮箱监控

# coding=utf-8 """ 发送邮件 """ import smtplib from email.mime.text import MIMEText from email.header import Header def send_mail(content=""): print("send_mail") smtphost = 'smtp.exmail.qq.com' # smtp服务器 port = 465 # smt
分类: 其他 发布时间: 08-24 18:34 阅读次数: 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条目
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

Python高级语法-import导入-sys.path(4.4.1)

目录 1.说明 2.代码 关于作者 @ 1.说明 在开发程序的过程中,往往使用sys.path去验证下导入的目录,返回的是列表 先后顺序,就是扫描的先后顺序 ,也可以加入搜索路径 import有个特点防止重复导入 import是把包拷贝一份放在内存中,所以当代码改变的时候,程序运行不会变 重新导入也不会变,需要重新导入的使用imp的reload模块 还有 from 模块 导入 属性 属性 = .. 此时模块内的属性不会更改,只是复制了一份,如果是可变数据类型,那么使用append之类的话会更改
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

未关闭虚拟机直接关闭vmware引发的一系列问题——Windows下linux虚拟机

虚拟机长时间挂起重新打开时卡顿,无法开启,脑抽直接关闭了vmware软件引起的一系列问题。 原因是关闭了vmware,但是相应的虚拟机并没有关闭,所以虚拟机不能重开 会出现如下提示 解决方案如下: 1,首先删除虚拟机目录中的所有.lok文件夹和一个很大的.vmem文件注①,如果顺利删除,那皆大欢喜,直接重启vmware和虚拟机就ok了,当然一般情况下会出现如下提示 如图所示,你需要先关闭vmware-vmx.exe进程才可以,那么下一步 2,我们关闭vmware-vmx.exe进程 首先打开任
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

如何查找占用空间大的文件或目录

当发现系统磁盘空间满的时候,最想知道的就是哪些大文件把空间用完了。 本文提供两种查找大文件的方法。 1. 按照占用空间大小排序 将目录下各个文件按照占用空间排序,这样可以很方便的得到占用空间最大的文件或目录。 命令: du -sm /XXX/* | sort -nr 以MB为单位计算占用空间,并按照占用空间进行排序。 例如, du -sm /docker/opt/logs/logs/* | sort -nr 5854 /docker/opt/logs/logs/core 284 /d
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

docker 实践六:dockerfile 详解

本篇开始来学习关于 dockerfile 的知识。 注:环境为 CentOS7,docker 19.03。 dockerfile 是⼀个⽂本格式的配置⽂件, ⽤户可以使⽤ dockerfile 来快速创建⾃定义的镜像。 指令系统 dockerfile 主要是通过一个指令来实现想要的功能的。dockerfile 支持的指令如下 ARG 定义创建镜像过程中使⽤的变量。格式为: ARG<name>[=<default value>] 在执⾏docker build时, 可以通过 -build-arg
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

正确的学习方法

1.首先看官网,看完整的介绍,与入门教程(以前怕浪费时间,想直接解决,总是逃避,结果越逃避,花销的时间成本越大)。 2.然后本地入手demo,遇到问题,看官网提供的案例,或者开源项目提出的issue。 3.如果项目不着急,先contour到尾debug一遍,画一遍程序流程图或者时序图。 4.如此,懂了原理之后,后面的开发,知其所以,开发起来也就事半功倍,学习成本大大的减少,也多了学习乐趣。
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

Java设计模式14:建造者模式

什么是建造者模式 发现很多框架的源码使用了建造者模式,看了一下觉得挺实用的,就写篇文章学习一下,顺便分享给大家。 建造者模式是什么呢?用一句话概括就是建造者模式的目的是为了分离对象的属性与创建过程,是的,只要记住并理解红字的几个部分,建造者模式你就懂了。 为什么需要建造者模式 建造者模式是构造方法的一种替代方案,为什么需要建造者模式,我们可以想,假设有一个对象里面有20个属性: 属性1 属性2 ... 属性20 对开发者来说这不是疯了,也就是说我要去使用这个对象,我得去了解每个属性的含义,然后
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

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
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

Shrio使用Jwt达到前后端分离

概述 前后端分离之后,因为HTTP本身是无状态的,Session就没法用了。项目采用jwt的方案后,请求的主要流程如下:用户登录成功之后,服务端会创建一个jwt的token(jwt的这个token中记录了当前的操作账号),并将这个token返回给前端,前端每次请求服务端的数据时,都会将令牌放入Header或者Parameter中,服务端接收到请求后,会先被拦截器拦截,token检验的拦截器会获取请求中的token,然后会检验token的有效性,拦截器都检验成功后,请求会成功到达实际的业务流程中
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

永无乡「HNOI2012」

题意 每个数有一个排名,要求维护两种操作: 把\(x\)和\(y\)所在的联通块连载一起。 查询\(x\)所在联通块的\(k\)小值。 思路 思路显然,并查集维护连通性,动态开点权值线段树合并维护查询。这道题污染了HNOI。 代码 #include <bits/stdc++.h> using namespace std; namespace StandardIO { template<typename T> inline void read (T &x) { x=
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

第八周汇报进度

了解了怎样在一个类中调用另外一个类,怎样使用其中的方法和数据。对Scanner有了更深一步的理解。对于其中的问题就是怎样通过它读入一个字符以及能否包含空格之间的问题。这一周主要讲java中的字符串进行了学习。包括了字符串的获取。能否得到空格。怎样将字符串进行截取,如何替换,以及大小写的变化等等。对二维数组进行了学习。了解了怎样才能遍历二维数组,以及相关的函数对其中的数据进行查找。以及从大到小将数组进行排序的快捷函数。对自己近期学习的java进行了整体的复习。对建模语言进行了背诵,对之前学过的内
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

二月天 案例

代码如下: 注意第三条需求;方法中add get的日历字段为Calendar.YEAR,MONTH,DATE 创建对象代码 Calendar c = Calendar.getInstance(); package com.Test01; import java.util.Calendar; import java.util.Scanner; public class CalendarTest { public static void main(String[] arg
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

时间、效率和产出

很多时间自己很忙碌,可是仅仅是忙碌,效率不高,产出也低。 为什么会这样呢? 漫无目的是主要原因,比如看一个新知识,很多时候仅仅是看看就算了,花了时间去看,可是最后没有任何实质性收获,过段时间又忘了。用一句话总结一下“这是体力的忙碌来掩饰脑力的勤奋!”。 如果不改变这个习惯就会和优秀无缘,长此以往和他人差距越来越大。 所以当自己觉得需要花1个小时来决定做什么事情时一定要想清楚做这个事情的意义和价值,然后全力投入在这事上,丢弃忧虑和恐惧,做完后一定要花时间来复盘,看看有没有达到预设的效果。 孙子兵
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

[转]卡方分箱中卡方值的计算

<div class="show-content-free"> <p>关于卡方分箱,网上有很多文章,但几乎没有文章介绍分箱时相邻区间卡方值计算的方法,而本文在介绍卡方分箱的同时,重点介绍了相邻区间卡方值的计算方法。通过本文,希望大家能对卡方分箱有清楚透彻的认识。</p> 分箱是什么 分箱是将连续的变量离散化,将多状态的离散变量合并成少状态。这里要注意的是,不仅仅是连续变量要分箱,状态多的离散变量也需要分箱,之前接触过公司内特征工程的项目,里边就将超过50个值的离散特征视为连续特
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0

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!("{}: {}",
分类: 其他 发布时间: 08-24 18:34 阅读次数: 0