后端
文章平均质量分 61
普通网友
这个作者很懒,什么都没留下…
展开
-
Apache Tomcat 安装配置图文详细教程
一、安装JDK步骤及配置JDK环境变量步骤省略。二、安装Tomcat(提前请先安装JDK)1.下载好压缩包后,直接解压至某一目录下,目录中不能包含中文。解压后如图所示:2.将此文件夹拷贝到你常用的根目录下。这样就算安装好了!3.接下来开始配置环境变量,打开环境变量同上操作,不在赘述。然后新建一个系统变量:TOMCAT_HOME=C:JavaTomcatapache-tomcat-7.0.90(此路径为你解压文件夹所在的绝对路径)。4.在Classpath中最后添加%TOMCAT_HOME%原创 2022-03-20 15:19:25 · 4016 阅读 · 2 评论 -
leetcode 1690 石子游戏
石子游戏中,爱丽丝和鲍勃轮流进行自己的回合,爱丽丝先开始 。有 n 块石子排成一排。每个玩家的回合中,可以从行中移除最左边的石头或最右边的石头,并获得与该行中剩余石头值之和相等的得分。当没有石头可移除时,得分较高者获胜。鲍勃发现他总是输掉游戏(可怜的鲍勃,他总是输),所以他决定尽力减小得分的差值 。爱丽丝的目标是最大限度地扩大得分的差值 。给你一个整数数组stones,其中stones[i]表示从左边开始的第 i 个石头的值,如果爱丽丝和鲍勃都发挥出最佳水平,请返回他们得分的差值 。class S原创 2022-03-20 14:36:30 · 3653 阅读 · 0 评论 -
Java常用API详解(Object、Objects、StringBuilder、Math、System、BigDecimal)
文章目录常用APIObjectObjectsStringBuilderMathSystemBigDecimal常用APIObjectObject类的方法是一切---子类对象---都可以直接使用的,所以我们要学习Object类的方法。一个类要么----默认继承了Object类,要么间接继承了Object类,Object类是Java中的----祖宗类。Object类的常用方法:问题引出开发中直接输出对象,默认输出对象的地址其实是毫无意义的。开发中输出对象变量,更多的时转载 2022-03-19 21:40:01 · 179 阅读 · 1 评论 -
Eureka服务发现设计
一、随着服务的启动,许可证和组织服务将通过Eureka服务进行注册。这个注册过程将告诉Eureka每个服务实例的物理位置和端口号,以及正在启动的服务ID。二、当许可证服务调用组织服务时,许可证服务将使用Netfix Ribbon库提供客户端负载均衡。Ribbon将联系Eureka服务去检索服务位置信息,然后在本地进行缓存。三、Netfix Ribbon库将定期对Eureka服务进行ping操作,并刷新服务位置的本地缓存。任何新的组织服务实例现在都将在本地许可服务可见,而任何不健康的实例都将从本地缓存中原创 2022-03-19 20:08:55 · 81 阅读 · 0 评论 -
buildroot添加本地自定义代码编译步骤
configs/xxx_defconfig添加定义## XXX package#+BR2_PACKAGE_XXX=ypackage/Config.in添加配置menu "XXX package"source "package/xxx/Config.in"新建package/es-dma/添加Config.in和xxx.mkConfig.in:config BR2_PACKAGE_XXXbool "xxx"help xxx help.xxx.mk:#######原创 2022-03-19 16:18:24 · 829 阅读 · 0 评论 -
2020面试自动化测试面试题【含答案】
1、你做了几年的测试、自动化测试,说一下 selenium 的原理是什么?我做了五年的测试,1年的自动化测试;selenium 它是用 http 协议来连接 webdriver ,客户端可以使用 Java 或者 Python 各种编程语言来实现;2、什么项目适合做自动化测试?关键字:不变的、重复的、规范的第一点,需求变化不能太频繁;第二点,项目周期要足够长,如果自动化代码还没有写完,公司就倒闭了,那也不需要自动化了第三点,脚本可以重复使用:在一些典型的场景,比如说 “冒烟测试、回归测试” 的地原创 2022-03-19 12:18:25 · 1293 阅读 · 0 评论 -
线性代数的本质
矩阵与线性变换与矩阵相乘,相当于进行一次线性变换。例如:ABv向量v先进行B形式的线性变换,得到一个向量w向量w再进行A形式的线性变化,得到最终向量。由此,当改变顺序成为BAv时,即与ABv未必相等在提取公因式时也应注意A2B-2AB = (A2-2A)B √A2B-2AB = B(A2-2A) ×行列式一个矩阵,可以看作是一个线性变换二维的行列式可以看作线性变换改变面积的比例由此:det(A) = 0 时,说明从二维空间压缩成一条直线,或者一个点。但det(A) = 0原创 2022-03-18 18:25:33 · 216 阅读 · 0 评论 -
建筑设备【3】
1.把电气设备在正常情况下不带电的金属部分与电网的零线紧密地连接起来的保护是()保护。A.短路B.接零C.漏电D.接地2.剧场观众厅空调系统宜采用哪种方式()。A.风机盘管B.风机盘管加新风C.全空气D.全新风3.《中华人民共和国水法》是()方面的法律法规。A.环境保护B.消防C.建筑D.节能4.室内消火栓应布置在建筑物内明显的地方,其中()不宜设置。A.普通教室内B.消防电梯前室C.大厅D.楼梯间5.在电梯运行检查中,由值班运行人员在开启电梯后、停梯前及接班时进行的原创 2022-03-18 15:59:54 · 626 阅读 · 0 评论 -
信息学奥赛一本通C++语言-----2044:【例5.12】回文字串
【题目描述】输入一串字符,字符个数不超过100100,且以“.”结束。 判断它们是否构成回文。【输入】一行字符串。【输出】是否为回文串。是输出“Yes”,否输出“No。”【输入样例】abccb【输出样例】No【代码】#include<iostream>#include<cstdio> using namespace std;#define N 105char a[N];int main(){ char let; //letter原创 2022-03-18 14:45:45 · 1578 阅读 · 0 评论 -
【elasticsearch】2.环境集群部署
【elasticsearch】2.环境集群部署Windows单节点部署Windows集群部署Linux单节点部署异常情况Linux集群部署Windows单节点部署Windows单节点部署比较简单,直接官网下载压缩包解压运行即可,这里不再做说明Windows集群部署配置文件elasticsearch.yml重要参数cluster.name:集群名称node.name:节点名称node.master:是否是master节点,true/falsenode.data:是否是数原创 2022-03-16 22:06:07 · 438 阅读 · 0 评论 -
JavaScript高级之函数
函数概述JavaScript中的函数是一组操作的集合体,函数中封装了一组语句。并且函数是可以执行的,而其他类型的数据是不能执行的。使用函数的好处提高代码的复用性提高代码的可读性定义函数JavaScript中定义函数有两种方式:函数声明表达式定义的基本语法如下:// 函数声明方式定义函数function 函数名([参数列表]) { // 函数体}// 表达式方式定义函数var 函数名 = function ([参数列表]) { // 函数体};例如原创 2022-03-16 20:21:18 · 152 阅读 · 0 评论 -
SpringCache笔记
SpringCache一、简介1、缓存介绍Spring 从 3.1 开始就引入了对 Cache 的支持。定义了 org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术。并支持使用 JCache(JSR-107)注解简化我们的开发。JCache简介JCache是JSR-107规范中定义了Java对象临时缓存在内存中的API和语义,包括对象的创建(object creation)、共享访原创 2022-03-16 13:20:23 · 106 阅读 · 0 评论 -
CUDA C编程(三十三)多GPU上的点对点通信
本篇主要介绍两个GPU之间的数据传输。将测试以下3种情况:两个GPU之间的单向内存复制;两个GPU之间的双向内存复制;内核中对等设备内存的访问。实 现 点 对 点 访 问首先,必须对所有设备启用双向点对点访问,如以下代码所示:inline void enableP2P(int ngpus){ for(int i = 0; i < ngpus; i++){ cudaSetDevice(i); for(int j = 0; j < ngpus; j++)原创 2022-03-15 13:20:16 · 855 阅读 · 0 评论 -
P1044 [NOIP2003 普及组] 栈
/* * @Description: To iterate is human, to recurse divine. * @Autor: Recursion * @Date: 2022-03-12 22:49:42 * @LastEditTime: 2022-03-13 09:26:53 */#include<bits/stdc++.h>using namespace std;int n;int a[1000];// long long int f(int x){//原创 2022-03-15 10:38:11 · 436 阅读 · 0 评论 -
Ffmpeg视频压缩
ffmpeg -i X:c2f0bbcb7c03193227025410917f19.mp4 -b:v 1m X:c2f0bbcb7c03193227025410917f19_b_1m.mp4-i input 输入路径-b:v 帧率 现在是1000k也就是1m 你可以写400k 500k帧率越低 视频压缩的越小。质量越模糊。1000的话就非常的清晰。指定文件大小ffmpeg -i Desktop/吉他.mp4 -fs 15MB Desktop/output1.mp4ffmpeg原创 2022-03-14 16:48:54 · 3174 阅读 · 0 评论 -
bean的生命周期
生命周期是从生成到销毁的过程1.bean的生命周期 通过构造函数(不管是有参还是无参)来实例化bean2.为bean的属性设置值 和对其他的bean引用(调用set方法)3.调用bean的初始化的方法(需要进行配置) xml文件中加上init -method<bean class="com.testdemo.Lession" id="lession" init-method="initmethod"> <property name="name" value="1000">原创 2022-03-14 15:27:15 · 119 阅读 · 0 评论