down

Java大浮点数

泄露秘密 提交于 2020-01-31 03:27:06
BigDecimal 文章参考自 https://blog.csdn.net/GD_ONE/article/details/103951501 和百度百科 精度问题 BigDecimal舍入模式 ROUND_DOWN 向零舍入。 即1.55 变为 1.5 , -1.55 变为-1.5 ROUND_UP 向远离0的方向舍入 即 1.55 变为 1.6 , -1.55 变为-1.6 ROUND_CEILING 向正无穷舍入. 即 1.55 变为 1.6 , -1.55 变为 -1.5 ROUND_FLOOR 向负无穷舍入. 即 1.55 变为 1.5 , -1.55 变为 -1.6 ROUND_HALF_UP 四舍五入 即1.55 变为1.6, -1.55变为-1.6 ROUND_HALF_DOWN 五舍六入 即 1.55 变为 1.5, -1.5变为-1.5 ROUND_HALF_EVEN 如果舍入前一位的数字为偶数,则采用HALF_DOWN奇数则采用HALF_UP 如1.55 采用HALF_UP 1.45采用HALF_DOWN ROUND_UNNECESSARY 有精确的位数时,不需要舍入 BigDecimal在进行运算时也可以进行舍入 例如除法 divide(BigDecimal divisor, int scale, RoundingMode roundingMode)

算法复习:手推快排

与世无争的帅哥 提交于 2020-01-30 00:04:09
leedcode 215. 数组中的第K个最大元素 快排每次寻找都会确定一个元素的真实位置 快排的思想: 先定第一个位置是坑,取出第一个位置的值作为最终要确定位置的值,设置up指针和down指针 由于一开始坑的位置和up重合,直接判断坑的值和down的值大小,此时坑>down需要换坑位置,交换以后down的值付给原来的坑,新坑的位置和down重合,up后移一个 再比较,up<坑,继续后移up一个单位;此时up>坑,需要换坑的位置,此时的up值赋给旧坑,up的位置变成新坑,以此类推。 代码: class Solution { public: int deal(int donser[],int k,int num) { int up,down,out,sit,*lable; lable=new int[num]; for(int ii=0;ii<num;ii++) lable[ii]=0; while(1) { up=0;//找up down位置 down=num-1; for(int i=0;i<num;i++) { if(lable[i]==0) { up=i; break; } } for(int i=num-1;i>0;i--) { if(lable[i]==0) { down=i; break; } } out=donser[up];//要确定位置的值 sit=up;//坑

[转帖]Centos7/RHEL7双网卡绑定的方法

╄→尐↘猪︶ㄣ 提交于 2020-01-29 16:16:28
Centos7/RHEL7双网卡绑定的方法 https://www.jb51.net/article/125347.htm改天尝试一下. 本篇文章主要介绍了Centos7/RHEL7双网卡绑定的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 1. 简要 双网卡绑定技术在centos7中使用了teaming技术,而在rhel6/centos7中使用的是bonding技术,在centos7中双网卡绑定既能使用teaming也可以使用bonding,这里推荐使用teaming技术,方便与查看和监控。 2. 原理 这里介绍两种最常见的双网卡绑定模式: (1) roundrobin - 轮询模式 所有链路处于负载均衡状态,这种模式的特点增加了带宽,同时支持容错能力。 (2) activebackup - 主备模式 一个网卡处于活动状态,另一个处于备份状态,所有流量都在主链路上处理,当活动网卡down掉时,启用备份网卡。 3. 基础环境 系统:centos7 在centos7中,关闭虚拟机添加网卡,再开启虚拟机,系统是不会自动生成网卡的配置文件: 在centos7中要生成网卡配置文件的方法很简单,使用如下命令: ? 1 2 3 4 5 6 7 # 查看物理网卡信息 [root@localhost ~] # nmcli dev DEVICE TYPE STATE

Codeforces - F. Up and Down the Tree

你离开我真会死。 提交于 2020-01-27 14:39:20
题目链接: Codeforces - F. Up and Down the Tree 考虑树DP。 我们可以先考虑走了之后还能回来的最大价值。。 然后我们再考虑有一次走到底,不用回来的来更新最大值。 AC代码: # pragma GCC optimize("-Ofast","-funroll-all-loops") # include <bits/stdc++.h> //#define int long long using namespace std ; const int N = 1e6 + 10 ; int n , k , dp [ N ] , low [ N ] , res [ N ] , dep [ N ] ; vector < int > g [ N ] ; void dfs1 ( int x , int fa ) { dep [ x ] = dep [ fa ] + 1 ; if ( g [ x ] . size ( ) == 0 ) { dp [ x ] = 1 ; low [ x ] = dep [ x ] ; return ; } int mi = 1e9 , val = 0 ; for ( auto to : g [ x ] ) { dfs1 ( to , x ) ; if ( low [ to ] - dep [ x ] <= k ) { val + =

dp趣题

我只是一个虾纸丫 提交于 2020-01-25 16:18:06
[CEOI2017]Chase #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #include<queue> #include<set> #include<vector> #include<cmath> using namespace std; typedef long long ll; const int maxn = 1e5 + 7; int n,m; int p[maxn]; ll sum[maxn]; int l,last[maxn],other[maxn<<1],pre[maxn<<1]; ll ans,up[maxn][101],down[maxn][101]; vector<int> e[maxn]; void add(int x,int y){ l ++; pre[l] = last[x]; last[x] = l; other[l] = y; } void dfs(int x,int fa){ for(int i = 1;i <= m ;i ++){ up[x][i] = sum[x]; down[x][i] = sum[x] - p[fa]; } for(int i = 0;i < e[x].size();i ++){ int v = e[x][i]; if(v

直接在 CSS 中引用 FONTAWESOME 图标(附码表)

眉间皱痕 提交于 2020-01-25 10:38:34
直接在 CSS 中引用 FONTAWESOME 图标(附码表) 因此我们如果不想用 Fontawesome 提供的类,只想在 css 里面引用图标的话,可以这样子,请自行脑补: .icon:before { content: '\f006'; font-family: FontAwesome; } 同时附上图标类对应的字符编码表: NAME CODE NAME CODE .fa-glass \f000 .fa-github-alt \f113 .fa-music \f001 .fa-folder-o \f114 .fa-search \f002 .fa-folder-open-o \f115 .fa-envelope-o \f003 .fa-smile-o \f118 .fa-heart \f004 .fa-frown-o \f119 .fa-star \f005 .fa-meh-o \f11a .fa-star-o \f006 .fa-gamepad \f11b .fa-user \f007 .fa-keyboard-o \f11c .fa-film \f008 .fa-flag-o \f11d .fa-th-large \f009 .fa-flag-checkered \f11e .fa-th \f00a .fa-terminal \f120 .fa-th-list \f00b

Python接口测试,requests库的post请求进行文件下载

心不动则不痛 提交于 2020-01-24 22:22:56
前言 之前讲了文件上传,当然就有文件下载啦 文件下载操作步骤 极其简单,将二进制格式的响应内容存进本地文件中,根据需要下载的文件的格式来写文件名即可 1 down_url = 'https://www.imooc.com/mobile/appdown' 2 res = requests.post(down_url).content 3 with open("F:/imooc.apk", "wb") as f: 4 f.write(res) 来源: https://www.cnblogs.com/poloyy/p/12232585.html

selenium.common.exceptions.ElementNotVisibleException: Message: element not visible处理方法:selenium针对下拉菜单事件的处理

天大地大妈咪最大 提交于 2020-01-20 03:17:13
selenium.common.exceptions.ElementNotVisibleException: Message: element not visible处理方法:selenium针对下拉菜单事件的处理 转自http://www.cnblogs.com/itdyb/p/7460128.html 使用Selenium爬虫时,可能会遇到一些下拉菜单,动态加载,如果直接使用find_element_by_函数会报错,显示selenium.common.exceptions.ElementNotVisibleException: Message: element not visible。 意思是element是不可见的。所以无法获取到。这时候就遇到一个难题,怎么把element变成可见的呢? 这时候,我们就用ActionChains来模拟效果 ActionChains(driver).click(driver.find_element(By.ID, 'g-hd-searchs')).perform() #使用perform()才能执行action 这个时候,你会惊奇地发现:下拉菜单成功出现了。 接下来,你就可以进行你想要的操作了。 下面介绍一下ActionChains: 用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键

Terraria文件结构详解

假装没事ソ 提交于 2020-01-20 00:49:19
一、Terraria文件结构树 说明: {}内为变量,其他固定的字符为一般常量,即在一般情况下不会变动 本树为dir的结果,树样本是Terraria 1.3.4+tmodloader+mods 根目录 C:\Users\{UserName}\Documents\My Games\Terraria\Captures   #截图文件夹 C:\Users\{UserName}\Documents\My Games\Terraria\config.json #配置文件 C:\Users\{UserName}\Documents\My Games\Terraria\favorites.json #标记的“收藏”配置 C:\Users\{UserName}\Documents\My Games\Terraria\input profiles.json #控制配置 C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader #Tmodloader文件夹 C:\Users\{UserName}\Documents\My Games\Terraria\Players #存档-玩家 C:\Users\{UserName}\Documents\My Games\Terraria\TEditLog.txt #Tedit软件的日志 C:\Users\

滑出式网页导航菜单

纵然是瞬间 提交于 2020-01-19 19:58:46
代码如下: <!-- ++++++++++++++++++++++++++++滑出式网页导航菜单++++++++++++++++++++++++++ --> <html> <head> <!-- +++++++++++++++++++++++++++++++++以下代码加入<head>区域++++++++++++++++++++++++++++++++++ --> <style> body,td,a {font-size:9pt;color:black;text-decoration:none} .normal {padding:2px} .up {padding:1px;border:#999999 1px solid;background:#cccccc} .down {padding:1px;border:dbdbdb 1px solid;background:dbdbdb} .menuv {filter: revealTrans(transition=23,duration=0.5);padding:2px} </style> </head> <!-- +++++++++++++++++++++++++++++++++以下代码加入<body>区域++++++++++++++++++++++++++++++++++ --> <body onMouseMove="move()"