在java中,如何输出不重复的几个随机数

在Java中,如果输出的随机数的个数比较少,为避免生成的随机数发生重复,可以把每个生成的输逐个进行比较。 以在[1.36]生成5个不重复的随机整数为例,如果出现重复,需重新生成 首先第一步,生成5个在[1,36]范围的随机整数 然后把生成的随机数逐个进行比较 如果要求生成的随机数比较多,显然通过逐个比较难以完成,此时需要用for循环变量来生成随机数,然后制定一个数组来储存生成的随机数,然后再比较,详细写法下次更新
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

第四讲 Oracle客户端工具

Oracle数据库安装成功后,就可以通过Oracle客户端工具连接Oracle了,接下来介绍几种常用的 Oracle 客户端工具 。 SQL Plus工具 该工具是 Oracle 系统默认安装的自带的一个客户端工具。在 Windows cmd 命令行中输入“sqlplus”命令,就能够启动该工具了,如下图: 输入账户:system和密码即可登录到本地数据库,如下图: SQL*Plus 命令行工具 该命令行工具提供了和oracle数据库交互能力,不仅仅可以连接本地数据库,也可以连接远程数据库。在
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

jenkins学习6-进docker容器修改jenkins时间

前言 用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,需修改容器内部的系统时间 查看时间 先查看宿主机的系统时间 date -R 进docker容器查看时间 docker exec -it -u root 容器id /bin/bash 查看容器内部的系统时间,跟宿主机的不一致 date -R 查看容器内部系统时区,显示的是Etc/UTC root@cb8e397d5308:/# cat /etc/timezone Etc/UTC 修改容器时间 容器内部创建Asia时区
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

《如何阅读一本书》记录(一)

《怎样阅读一本书》 阅读的层次 分析阅读 建立书的架构 规则1:你一定要知道在读哪一类的书? 规则2:使用单一的句子或者最多几句话来叙述整本书的内容 规则3:按照顺序和关系,列出全书最重要的部分。将全书的纲要部分列出来之后,再对各个部分的纲要也一一列出(最好指出那部分主要与次要) 规则4:找出作者在问的问题,或作者想要解决的问题。 规则5:抓住重要的单字,并且该词在作者使用下的具体含义,在此达成一致。 单字与词义:读者和作者使用同一个单词,且取同一个意思 找出关键字:由于作者和读者有着不同的时
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

子数组之和最大值

问题描述 给定一个序列\(A_0\)、\(A_1\)、\(A_2\)、...、\(A_{n-1}\),求\(A_i+A_{i+1}+...+A_j\)的最大值。 解一 暴力枚举左端点\(i\)和右端点\(j\),之后计算\(A_i\)和\(A_j\)之间的和,时间复杂度\(O(n^3)\),很容易TLE。 #define INF 0x7FFFFFFF int sub_sum(int a[],int n) { int MAX = -INF; for(int i = 0;i <
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

GUI 编程 —— QT 的 QSlider 鼠标点击定位问题

这几天打算封装 libvlc 实现一个简单的播放器操作类,用 QT 写 UI 测试程序的时候,发现播放进度的显示控件 QSlider 在处理鼠标点击时,并不能直接定位到鼠标按下的位置。为解决这一问题,我在网上看了几篇博文提供的解决办法,但实现的效果并不理想,主要的问题是:鼠标点击定位时,出现位置偏差。鉴于这,我提供了如下的解决办法。 1. 为 QSlider 控件设置事件过滤 在 QSlider 控件父窗口初始化的时候设置(比如我的代码中就在 Widget 构造函数中设置): Widget::
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

java修习之路(四)---------------路漫漫其修远兮

一、数据类型转换 1.1 自动转换 /* 当数据类型不一样时,将会发生数据类型转换。 自动类型转换(隐式) 1、特点:大妈不需要进行特殊处理,自动完成。 2、规则:数据范围从小到大。 */ public class Demo01DataType{ public static void main(String[] args){ System.out.println(1024);//这就是一个整数,默认是int类型 System.out.p
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

【Python学习之旅】---多态(类的相关知识,面向对象三大特性:继承-多态-封装)

class Name: __a='你是猪' #封装变量a def __init__(self,name): self.name=name def get_name(self): print('我叫%s' %self.name) n1=Name('陈宇霞') print(Name.__dict__) #查看类属性字典 print(n1._Name__a) #可以通过此种方式调用__a ,没有真正的封装 #执行结果: {'__module
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

部署图书管理系统,安装配置redis数据库,uWSGI命令学习与使用,supervisor工具的安装与使用

1. 熟悉linux操作 cat /etc/redhat-release 查看系统版本 cat /etc/os-release 查看系统版本 2. 配置阿里云的源 2.1 备份所有repo cd /etc/yum.repos.d mkdir repobak mv * repobak/ 2.2 下载阿里云源和epel扩展源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

linux 中断管理(四)

前言: 前面介绍了linux异常处理体系结构、linux中断管理一、linux中断管理二、linux中断管理三、接下来写一篇使用中断的例子。在2440这块开发板里面有四个按键,将四个按键注册为中断方式,然后在应用层上面将四个按键的值读取出来,并且打印出来。 一、中断注册和释放函数 1、中断注册函数 int request_irq(unsigned int irq, irq_handler_t handler,unsigned long irqflags, const char devname,
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

罗杨美慧 20191128-1 总结

回顾0 分值 40 所属团队(alpha后换组的,两个团队都 写)及链接: 组长组:https://www.cnblogs.com/yty0517/ 团队项目及链接: 多彩夕阳:https://eustia.coding.net/p/text/d/text/git/tree/master/ 在本课程(不包括本学期其他课程)中学习和使用的新软件新工具(全称、版本)及链接: tortoisgit 2.7.0.0-64bit. 链接: https://tortoisegit.org/download
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

java代写,java程序代写,代写java,java编程代写

java代写,java程序代写,代写java,java编程代写 我们5人Team都是来自于国内一线互联网公司的高级工程师,毕业于顶尖CS院校,已经接编程代写达2年时间,阵容详细介绍见此 学生来自于美、澳、加、英、中国含中国香港、中国澳门、中国台湾,接单数量近1000单 这里有我们的接单截图记录,可以看到我们的高效、诚信、靠谱:代写成交截图 联系方式 加之前务必了解价格详情:价格详情 有详细价格范围 防止浪费时间 精力有限,仅接学生作业,不接社会需求!不接社会需求! 不接【深度学习】、不接【图像
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

nodejs 学习

fs 读写文件删除文件 // 读取文件 // 创建文件 // 删除文件 fs.unlink('writeFile.txt', () => { console.log('hello') }); 创建目录删除目录 // 新建目录(同步) fs.mkdirSync('testDelete'); // 删除目录(同步) fs.rmdirSync('testDelete'); // 新建目录并且将某个文件内容读取新建写入到新建目录中 fs.mkdir('testMove', function
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

consul(转https://blog.csdn.net/junaozun/article/details/90699384)

1.consul是什么? Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。 Consul是分布式的、高可用的、可横向扩展的。它具备以下特性 : service discovery:consul通过DNS或者HTTP接口使服务注册和服务发现变的很容易,一些外部服务,例如saas提供的也可以一样注册。 health checking:健康检测使consul可以快速的告警在集群中的操作。和服务发现的集成,可以防止服务转发到故障的服务上面。 key/value
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

CSS3(3)---2D变形(transform)

CSS3(3)---2D变形(transform) 2D变形是CSS3中具有颠覆性的特征之一,它常用的属性有:移动(translate)、缩放(scale)、旋转(rotate)、倾斜 (skew)。 一、2D变形语法 1、移动 (translate) 移动的属性: translate translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动) translateX(x)仅水平方向移动(X轴移动) translateY(Y)仅垂直方向移动(Y轴移动) 比如设置为:
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

js对当前时间进行处理

//1、JS获取两个日期之间相差的天数 2 function getDaysBetween(dateString1, dateString2) { 3 var startDate = Date.parse(dateString1); 4 var endDate = Date.parse(dateString2); 5 var days = (endDate - startDate) / (1 * 24 * 60 * 60 * 1000); 6 //
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

简单数学问题

整理下《算法笔记》,方便查看。 一、最大公约数&最小公倍数 欧几里得定理:设a,b均为正整数,那么gcd(a,b)=gcd(b,a%b)。 若,定理就先交换a和b。 注意:0和任意正整数a的gcd是a。 //最大公约数 int gcd(int a,int b) { return !b ? a : gcd(b,a % b); } 设最大公约数为res,最小公倍数lcm即为。 二、分数 PAT甲1088是比较经典的分数处理问题,求2个分数的和、差、积、商,输出最简形式。 表示、化简、运算、
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

centos查找大文件

首先到相当的目录下面,按下面方式查找 find . -type f -size +800M  -print0 | xargs -0 ls -lah 或者从根目录(/)开始查找 find / -type f -size +800M  -print0 | xargs -0 ls -lah
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

shell求水仙花数

水仙花数(100-999).水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身 c++代码 int i=100; while(i<=999){ int sum=0; int temp=i; int k=0; while(temp!=0){ k=temp%10; sum=sum+k*k*k; temp=temp/10; } if(sum==i){ cout<<sum
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

day01-Python运维开发基础

还是用思维导图来一遍,印象更深!
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0