tmp

根据数组内某一个值合并数组对象、或者某个值求和

一曲冷凌霜 提交于 2019-11-29 06:18:17
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script> var arr = [ {szm:'A',list:[{nm:1,id:1}]}, {szm:'B',list:[{nm:2,id:2}]}, {szm:'A',list:[{nm:'i',id:'o'}]}, {szm:'C',list:[{nm:1,id:1}]} ] , all = []; for(var i = 0 ; i < arr.length; i++){ var tmp = arr[i].szm; var jg = {szm:tmp,list:[{nm:arr[i].list[0].nm,id:arr[i].list[0].id}]}; if( check(tmp) ){ //新加首字母szm all.push( jg ) }else{ //已有szm 追加 for(var t = 0; t<all

shell 数学计算的N个方法

拟墨画扇 提交于 2019-11-29 05:10:35
let使用方法 root@172-18-21-195:/tmp# n1=5 root@172-18-21-195:/tmp# n2=10 root@172-18-21-195:/tmp# let result=n1+n2 root@172-18-21-195:/tmp# echo $result 15 root@172-18-21-195:/tmp# let n1++ root@172-18-21-195:/tmp# echo $n1 6 root@172-18-21-195:/tmp# let n1-- root@172-18-21-195:/tmp# echo $n1 5 root@172-18-21-195:/tmp# let n1+=6 root@172-18-21-195:/tmp# echo $n1 11 $[] 来计算 root@172-18-21-195:/tmp# result2=$[ n1 + n2 ] root@172-18-21-195:/tmp# echo $result 15 $(()) 计算 root@172-18-21-195:/tmp# echo $(( 1+2 )) 3 root@172-18-21-195:/tmp# echo $((1-9)) -8 expr 来计算 root@172-18-21-195:/tmp# result=`expr

shell编程实战7

谁说我不能喝 提交于 2019-11-29 05:09:50
1. 计算文档中数字的个数 2. 对比两台机器文件的差异 #!/bin/bash dir=/data/web [ -f /tmp/md5.list ] && >/tmp/md5.list # /tmp目录是一定存在的,md5.list文件必须清空或删除 find $dir/ -type f > /tmp/file.list while read line do md5sum $line >> /tmp/md5.list # 循环追加 done </tmp/file.list scp /tmp/md5.list B:/tmp/ [ -f /tmp/check_md5.sh ] && rm -f /tmp/check_md5.sh # 要嵌入的脚本文件 cat > /tmp/check_md5.sh << EOF #!/bin/bash dir=/data/web n=\`wc -l /tmp/md5.list\` # 由于for循环中的文件的行中不能有空格,所有把循环条件转换为文件的行数 for i in \`seq 1 \$n\` # 取变量的值$n,也要脱义,否则就是$n的值 do file_name=\`sed -n "\$i"p /tmp/md5.list |awk '{print $2}'\` md5=\`sed -n "\$i"p /tmp/md5.list |awk '

Java 输入/输出——处理流(RandomAccessFile)

▼魔方 西西 提交于 2019-11-29 04:39:58
  RandomAccessFile是Java输入/输出流体系中功能最丰富的文件内容访问类,它提供了众多的方法来访问文件内容,它既可以读取文件内容,也可以向文件输出数据。与普通的输入/输出流不同的是,RandomAccessFile支持“随机访问”的方式,程序可以直接跳转到文件的任意地方来读写数据。   由于RandomAccessFile可以自由访问文件的任意位置,所以如果只需要访问文件部分内容,而不是把文件从头读到尾,使用RandomAccessFile将是更好的选择。   RandomAccessFile方法虽然多,但它有一个最大的局限,就是只能读写文件,不能读写其它IO节点。   RandomAccessFile对象也包含了一个记录指针,用以标识当前读写的位置,当程序新创建一个RandomAccessFile对象时,该对象的文件记录指针位于文件头(也就是0处),当读/写了n个字节后,文件记录指针将会向后移动n个字节。除此之外,RandomAccessFile可以自由移动该记录指针。RandomAccessFile包含了两个方法来操作文件记录指针。 Constructors Constructor Description RandomAccessFile ​( File file, String mode) Creates a random access file

IDHTTP

纵然是瞬间 提交于 2019-11-29 04:38:51
Delphi IDHTTP用法详解 一、IDHTTP的基本用法 IDHttp和WebBrowser一样,都可以实现抓取远端网页的功能,但是http方式更快、更节约资源,缺点是需要手动维护cook,连接等 IDHttp的创建,需要引入IDHttp procedure InitHttp(); begin http := TIdHTTP.Create(nil); http.ReadTimeout := 30000; http.OnRedirect := OnRedirect; http.Request.Accept := 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*'; http.Request.AcceptLanguage := 'zh-cn'; http.Request.ContentType := 'application/x-www-form-urlencoded'; http.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322)'; http.ProxyParams.ProxyServer :

RedHat Enterprise Linux7.0安装Oracle12c

99封情书 提交于 2019-11-29 03:27:16
1. 验证 1.1 硬盘空间要求 1.1.1 安装盘 类型 占用磁盘空间 Enterprise Edition 6.4GB Standard Edition 6.1GB Standard Edition One 6.1GB 1.1.2 TMP目录 1GB空间。设置环境变量时,设置TMP和TMPDIR。 1.2 显卡要求 1024*768. 1.3 Runlevel等级 3或者5. 1.4 swap 要求: RAW Swap 1G至2G 1.5倍 2G至16G 同RAW相等 16G以上 16G 查看命令:# grep SwapTotal /proc/meminfo # free 1.5 内存: 要求:内存最小1G,推荐2G或者更高。 查看命令:# grep MemTotal /proc/meminfo 1.6 操作系统 Oracle Linux 7 Oracle Linux 6 Oracle Linux 5 Red Hat Enterprise Linux 7 Red Hat Enterprise Linux 6 Red Hat Enterprise Linux 5 以上都是x86_64版本 。 # cat /proc/version // 查看版本 1.7 内核 Red Hat Enterprise Linux 7版本要求:3.10.0.54.0.1.el7.x86_64或者更新。

学术交流(并查集)

北战南征 提交于 2019-11-29 01:41:42
【问题】 【思路】 由于题目是让求出需要翻译机的个数,一共有m个人,并且每个人可能一种语言都不会,也有可能会多种语言!因此,一个很通用的思路我们将可以互相交流的放到一个集合中,最终如果形成n个集合,那么就需要n-1个翻译机! 说到集合的多次合并问题,不得不提一个高效且很容易实现的结构,并查集!并查集的理论首先对一些数据进行初始化节点,使用father_map和size_map表示,初始化时节点的父节点为其本身,我们也叫作代表节点! 合并两个集合时,我们需要判断其代表节点是否相同以及大小,如果相同,属于统一集合,直接return, 否则,将小的集合的代表节点直接挂在大集合的节点上,完成合并! 但是,其真正高效的原因是由于查找操作造成的, 其查找代表节点的同时,会将其上方的节点全部挂在代表节点上,下次查询时间都为O(1)了! 这也是并查集为什么进行多次合并都很高效的主要原因! 针对于本题,主要分为五个步骤: 1. 首先统计每种语言所会的人,count=n(人数),并对每个人建立并查集初始化! 2. 遍历每个语言,将这每个语言对应的人所在的集合进行合并! 3. 每次合并count都要减一, 也就是需要翻译机的个数减一! 4. 所有合并结束后,最后孤立无法交流的集合数为count 5. 因此需要count-1个翻译机 #include <unordered_map> #include

codeforces 873F 后缀数组+单调栈(fastio)

做~自己de王妃 提交于 2019-11-29 01:03:57
1.不能以某些位置结尾=不能以某些位置开头,于是倒转字符串 2.不考虑禁止的情况,则题目转化为height数组上求最大矩形,进行两次单调栈即可 3.考虑禁止的情况,实际上就等于计算次数的时候,减少合法区间内的1的个数 嗯,顺便存一下最终的fastio和后缀数组板子,以后应该不会再换了 #include<bits/stdc++.h> #define ll long long #define rep(ii,a,b) for(int ii=a;ii<=b;++ii) #define per(ii,a,b) for(int ii=b;ii>=a;--ii) using namespace std;//head const int maxn=4e5+10,maxm=2e6+10; const ll INF=0x3f3f3f3f,mod=1e9+7; int casn,n,m,k,num[maxn]; namespace fastio{//@精简版,支持读取整数,字符串,输出整数@ bool isdecimal(char c){return (c >= 48 && c <= 57) || (c == 46);} bool isdigit(char c){return c >= 48 && c <= 57;} const int maxsz=10000000; class fast

求x到y的最少计算次数

余生长醉 提交于 2019-11-29 00:49:26
链接: https://www.nowcoder.com/questionTerminal/45d04d4d047c48768543eeec95798ed6?orderByHotValue=1&page=1&onlyReference=false 来源:牛客网 给定两个-100到100的整数x和y,对x只能进行加1,减1,乘2操作,问最少对x进行几次操作能得到y? 例如: a=3,b=11: 可以通过3*2*2-1,3次操作得到11; a=5,b=8:可以通过(5-1)*2,2次操作得到8; 输入描述: 输入以英文逗号分隔的两个数字,数字均在32位整数范围内。 输出描述: 输出一个数字 示例1 输入 3,11 输出 3 import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()){ String str = scanner.next(); String[] str1 = str.split(","); int a = Integer

随笔-ansible

半世苍凉 提交于 2019-11-29 00:36:59
系统下所有的操作, 从运维操作角度划分为两类: 1、文件传输 2、命令执行 系统下所有的操作,从自动化工作类型角度划分为: 1、应用部署 2、配置管理 3、任务流编排 使用root生成默认的秘钥对: # ssh-keygen -t rsa 三次回车。 ansible命令主要在如下场景使用: 1、非固化需求或临时一次性操作 2、二次开发接口调用 复制本地文件到远程 : ansible all -m copy -a "src=/etc/fstab dest=/tmp/fstab owner=root group=root mode=0644 backup=yes" src:本地文件 dest:目标文件 owner:文件属主 group:文件属组 mode:文件权限 backup:如果远端不存在/tmp/fstab,copy模块会直接复制一份新文件,这里的backup不起任何作用;如果远端存在/tmp/fstab,且我本地的/tmp/fstab内容同远端的/tmp/fstab内容一致,那么任何事情都不会发生,backup依然不起任何作用;如果我本地修改了/etc/fstab文件,那么在复制文件前,会先对远端的/tmp/fstab进行备份(备份到同目录下,也就是/tmp),然后再复制新文件到远端(可以理解为覆盖,反正我已经备份了)。 返回结果中的三种颜色说明: 1、红色:执行过程有异常