我们上传东西的时候,由于文件过大而不能上传,或者不给上传,最明显的就是发邮件了,附件最大5M,有的10M。如果超过了就郁闷了。这个时候,如果能把压缩的东西,分割开来就比较爽了,windows下面我想大家知道怎么分割,利用winrar,winzip图型化设置压缩出来的块的大小。但是在linux下面有没有这样的方法了,linux下面有rar命令,有zip命令,windows下面这二种方式可以分割压缩,我想linux下面绝对也是可以的。下面是我尝试过程的记录:

一,rar分卷压缩和合并解压

rar -h

我们会发现以下参数,要创建多大的卷。

v             Create volumes with size autodetection or list all volumes
v<size>[k,b]  Create volumes with size=<size>*1000 [*1024, *1]

  1. [zhangy@BlackGhost awksed]$ rar a -v5m google.rar Google_Maps_API.doc  //-v和5m之间不要有空格
  2. RAR 3.92   Copyright (c) 1993-2010 Alexander Roshal   10 Feb 2010
  3. Shareware version         Type RAR -? for help
  4. Evaluation copy. Please register.
  5. Creating archive google.rar
  6. Adding    Google_Maps_API.doc
  7. Calculating the control sum
  8. Creating archive google.part2.rar
  9. ...       Google_Maps_API.doc
  10. Calculating the control sum
  11. Creating archive google.part3.rar
  12. ...       Google_Maps_API.doc                                         OK
  13. Calculating the control sum
  14. Done
  15. [zhangy@BlackGhost awksed]$ unrar x google.part1.rar //合并并解压
  16. UNRAR 3.90 freeware      Copyright (c) 1993-2009 Alexander Roshal
  17. Extracting from google.part1.rar
  18. Extracting  Google_Maps_API.doc
  19. Extracting from google.part2.rar
  20. ...         Google_Maps_API.doc                                       76%
  21. Extracting from google.part3.rar
  22. ...         Google_Maps_API.doc                                       OK
  23. All OK

二,zip分卷压缩和合并解压

zip -h2

你会发现,分卷参数-s,意思是说分割成多大的卷

Splits (archives created as a set of split files):
-s ssize  create split archive with splits of size ssize,where ssize nm
n number and m multiplier (kmgt, default m), 100k -> 100 kB

下面的意思是说如果是分卷的了,用 -s 0 --out把分卷合成一个

If input is split, output will default to same split size
Use -s=0 or -s- to turn off splitting to convert split to single file:
zip in_split_archive -s 0 --out out_single_file_archive

用zip来分卷压缩时,他必须是.zip的形势,他的流程是这样的,先把一般文件压缩成.zip的文件,然后在将.zip的文件分成多少块,如果你不这样坐呢,会提示错误的。

[zhangy@BlackGhost awksed]$ zip -s 4m Google_Maps_API.doc
zip error: Invalid command arguments (archive name must end in .zip for splits)

  1. [zhangy@BlackGhost awksed]$ zip google.zip Google_Maps_API.doc //先压缩不然就报上面的错
  2. adding: Google_Maps_API.doc(deflated 12%)
  3. [zhangy@BlackGhost awksed]$ zip -s 4m google.zip --out ziptest   //分卷
  4. copying: Google_Maps_API.doc
  5. [zhangy@BlackGhost awksed]$ zip ziptest -s 0 --out google_bak.zip  //这样合卷有问题
  6. copying: Google_Maps_API.doc
  7. [zhangy@BlackGhost awksed]$ cat ziptest.z* > google_bak.zip //利用cat来合卷
  8. [zhangy@BlackGhost awksed]$ unzip google_bak.zip  //解压

上面呢用zip来分卷是没有问题的,但是合卷的时候就有问题了,zip -s 0 --out这样的方式,合出来的卷,大约只有分卷前的一半,这就搞的我很无语了,并且解压的时候,提示我输入密码,在次无语,只好有cat来合并了,还好合并后,解压没有任何问题。

三,利用split来分卷,cat来合并分卷

我花了很长时间去研究tar的参数,研究了好长时间,还是没有找到可以分卷的参数,英语还是不过关啊,唉。不过我们可以借助split来分卷

  1. [zhangy@BlackGhost awksed]$ tar czvf google.tar.gz Google_Maps_API.doc
  2. Google_Maps_API.doc
  3. [zhangy@BlackGhost awksed]$ split -d -b 4m google.tar.gz
  4. [zhangy@BlackGhost awksed]$ cat x* > google_bak.tar.gz
  5. [zhangy@BlackGhost awksed]$ tar zxvf google_bak.tar.gz
  6. Google_Maps_API.doc

分卷压缩

上图说明

1,google.part1.rar等,是rar分卷压缩后的结果

2,x00,x01等是利用split来分卷后的结果

3,ziptest.zip,ziptest.z01等是利用zip来分卷后的结果。

我始终相信tar 可以直接进行分卷的。只不过我没有找到而已,下面是tar的参数,含有翻译

  1. 主操作模式:
  2. -A, --catenate, --concatenate   追加 tar 文件至归档
  3. -c, --create               创建一个新归档
  4. -d, --diff, --compare      找出归档和文件系统的差异
  5. --delete               从归档(非磁带!)中删除
  6. -r, --append               追加文件至归档结尾
  7. -t, --list                 列出归档内容
  8. --test-label           测试归档卷标并退出
  9. -u, --update               仅追加比归档中副本更新的文件
  10. -x, --extract, --get       从归档中解出文件
  11. 操作修饰符:
  12. --check-device         当创建增量归档时检查设备号(默认)
  13. -g, --listed-incremental=文件处理新式的 GNU 格式的增量备份
  14. -G, --incremental          处理老式的 GNU 格式的增量备份
  15. --ignore-failed-read当遇上不可读文件时不要以非零值退出
  16. -n, --seek                 归档可检索
  17. --no-check-device      当创建增量归档时不要检查设备号
  18. --occurrence[=NUMBER]  仅处理归档中每个文件的第 NUMBER个事件;仅当与以下子命令 --delete,
  19. --diff, --extract 或是 --list中的一个联合使用时,此选项才有效。而且不管文件列表是以命令行形式给出或是通过
  20. -T 选项指定的;NUMBER 值默认为 1
  21. --sparse-version=MAJOR[.MINOR]设置所用的离散格式版本(隐含--sparse)
  22. -S, --sparse               高效处理离散文件
  23. 重写控制:
  24. -k, --keep-old-files       解压时不要替换存在的文件
  25. --keep-newer-files不要替换比归档中副本更新的已存在的文件
  26. --no-overwrite-dir     保留已存在目录的元数据
  27. --overwrite            解压时重写存在的文件
  28. --overwrite-dir解压时重写已存在目录的元数据(默认)
  29. --recursive-unlink     解压目录之前先清除目录层次
  30. --remove-files         在添加文件至归档后删除它们
  31. -U, --unlink-first         在解压要重写的文件之前先删除它们
  32. -W, --verify               在写入以后尝试校验归档
  33. 选择输出流:
  34. --ignore-command-error 忽略子进程的退出代码
  35. --no-ignore-command-error将子进程的非零退出代码认为发生错误
  36. -O, --to-stdout            解压文件至标准输出
  37. --to-command=COMMAND将解压的文件通过管道传送至另一个程序
  38. 操作文件属性:
  39. --atime-preserve[=METHOD]在输出的文件上保留访问时间,要么通过在读取(默认
  40. METHOD=‘replace’)后还原时间,要不就不要在第一次(METHOD=‘system’)设置时间
  41. --delay-directory-restore 直到解压结束才设置修改时间和所解目录的权限
  42. --group=名称         强制将 NAME作为所添加的文件的组所有者
  43. --mode=CHANGES         强制将所添加的文件(符号)更改为权限CHANGES
  44. --mtime=DATE-OR-FILE   从 DATE-OR-FILE 中为添加的文件设置mtime
  45. -m, --touch                不要解压文件的修改时间
  46. --no-delay-directory-restore取消 --delay-directory-restore 选项的效果
  47. --no-same-owner        将文件解压为您所有
  48. --no-same-permissions从归档中解压权限时使用用户的掩码位(默认为普通用户服务)
  49. --numeric-owner        总是以数字代表用户/组的名称
  50. --owner=名称         强制将 NAME作为所添加的文件的所有者
  51. -p, --preserve-permissions, --same-permissions解压文件权限信息(默认只为超级用户服务)
  52. --preserve             与 -p 和 -s 一样
  53. --same-owner           尝试解压时保持所有者关系一致
  54. -s, --preserve-order, --same-order为解压至匹配归档排序名称
  55. 设备选择和切换:
  56. -f, --file=ARCHIVE         使用归档文件或 ARCHIVE 设备
  57. --force-local即使归档文件存在副本还是把它认为是本地归档
  58. -F, --info-script=名称, --new-volume-script=名称在每卷磁带最后运行脚本(隐含 -M)
  59. -L, --tape-length=NUMBER   写入 NUMBER × 1024 字节后更换磁带
  60. -M, --multi-volume         创建/列出/解压多卷归档文件
  61. --rmt-command=COMMAND  使用指定的 rmt COMMAND 代替 rmt
  62. --rsh-command=COMMAND  使用远程 COMMAND 代替 rsh
  63. --volno-file=文件    使用/更新 FILE 中的卷数
  64. 设备分块:
  65. -b, --blocking-factor=BLOCKS   每个记录 BLOCKS x 512 字节
  66. -B, --read-full-records    读取时重新分块(只对 4.2BSD 管道有效)
  67. -i, --ignore-zeros         忽略归档中的零字节块(即文件结尾)
  68. --record-size=NUMBER   每个记录的字节数 NUMBER,乘以 512
  69. 选择归档格式:
  70. -H, --format=FORMAT        创建指定格式的归档
  71. FORMAT 是以下格式中的一种:
  72. gnu                      GNU tar 1.13.x 格式
  73. oldgnu                   GNU 格式 as per tar <= 1.12
  74. pax                      POSIX 1003.1-2001 (pax) 格式
  75. posix                    等同于 pax
  76. ustar                    POSIX 1003.1-1988 (ustar) 格式
  77. v7                       old V7 tar 格式
  78. --old-archive, --portability等同于 --format=v7
  79. --pax-option=关键字[[:]=值][,关键字[[:]=值]]...控制 pax 关键字
  80. --posix                等同于 --format=posix
  81. -V, --label=TEXT           创建带有卷名 TEXT的归档;在列出/解压时,使用 TEXT作为卷名的模式串
  82. 压缩选项:
  83. -a, --auto-compress        使用归档后缀来决定压缩程序
  84. -I, --use-compress-program=PROG通过 PROG 过滤(必须是能接受 -d选项的程序)
  85. -j, --bzip2                通过 bzip2 过滤归档
  86. --lzma                 通过 lzma 过滤归档
  87. --no-auto-compress     do not use archive suffix to determine thecompression program
  88. -z, --gzip, --gunzip, --ungzip   通过 gzip 过滤归档
  89. -Z, --compress, --uncompress   通过 compress 过滤归档
  90. -J, --xz                   filter the archive through xz
  91. --lzop                 通过 lzop 过滤归档
  92. 本地文件选择:
  93. --add-file=文件      添加指定的 FILE 至归档(如果名字以 -开始会很有用的)
  94. --backup[=CONTROL]     在删除前备份,选择 CONTROL 版本
  95. -C, --directory=DIR        改变至目录 DIR
  96. --exclude=PATTERN      排除以 PATTERN 指定的文件
  97. --exclude-caches       除标识文件本身外,排除包含CACHEDIR.TAG 的目录中的内容
  98. --exclude-caches-all   排除包含 CACHEDIR.TAG 的目录
  99. --exclude-caches-under 排除包含 CACHEDIR.TAG的目录中所有内容
  100. --exclude-tag=文件   除 FILE 自身外,排除包含 FILE的目录中的内容
  101. --exclude-tag-all=文件   排除包含 FILE 的目录
  102. --exclude-tag-under=文件   排除包含 FILE的目录中的所有内容
  103. --exclude-vcs          排除版本控制系统目录
  104. -h, --dereference跟踪符号链接;将它们所指向的文件归档并输出
  105. --hard-dereference 跟踪硬链接;将它们所指向的文件归档并输出
  106. -K, --starting-file=MEMBER-NAME从归档中的 MEMBER-NAME 成员处开始
  107. --newer-mtime=DATE     当只有数据改变时比较数据和时间
  108. --no-null              禁用上一次的效果 --null 选项
  109. --no-recursion         避免目录中的自动降级
  110. --no-unquote           不以 -T 读取的文件名作为引用结束
  111. --null                 -T 读取以空终止的名字,-C 禁用
  112. -N, --newer=DATE-OR-FILE, --after-date=DATE-OR-FILE只保存比 DATE-OR-FILE 更新的文件
  113. --one-file-system      创建归档时保存在本地文件系统中
  114. -P, --absolute-names       不要从文件名中清除引导符‘/’
  115. --recursion            目录递归(默认)
  116. --suffix=STRING        在删除前备份,除非被环境变量SIMPLE_BACKUP_SUFFIX覆盖,否则覆盖常用后缀(‘’)
  117. -T, --files-from=文件    从 FILE中获取文件名来解压或创建文件
  118. --unquote              以 -T读取的文件名作为引用结束(默认)
  119. -X, --exclude-from=文件  排除 FILE 中列出的模式串
  120. 文件名变换:
  121. --strip-components=NUMBER   解压时从文件名中清除 NUMBER个引导部分
  122. --transform=EXPRESSION, --xform=EXPRESSION使用 sed 代替 EXPRESSION 来进行文件名变换
  123. 文件名匹配选项(同时影响排除和包括模式串):
  124. --anchored             模式串匹配文件名头部
  125. --ignore-case          忽略大小写
  126. --no-anchored          模式串匹配任意‘/’后字符(默认对
  127. exclusion 有效)
  128. --no-ignore-case       匹配大小写(默认)
  129. --no-wildcards         逐字匹配字符串
  130. --no-wildcards-match-slash   通配符不匹配‘/’
  131. --wildcards            使用通配符(默认对 exclusion )
  132. --wildcards-match-slash通配符匹配‘/’(默认对排除操作有效)
  133. 提示性输出:
  134. --checkpoint[=NUMBER]  每隔 NUMBER个记录显示进度信息(默认为 10 个)
  135. --checkpoint-action=ACTION   在每个检查点上执行 ACTION
  136. --index-file=文件    将详细输出发送至 FILE
  137. -l, --check-links只要不是所有链接都被输出就打印信息
  138. --no-quote-chars=STRING   禁用来自 STRING 的字符引用
  139. --quote-chars=STRING   来自 STRING 的额外的引用字符
  140. --quoting-style=STYLE  设置名称引用风格;有效的 STYLE值请参阅以下说明
  141. -R, --block-number         每个信息都显示归档内的块数
  142. --show-defaults        显示 tar 默认选项
  143. --show-omitted-dir 列表或解压时,列出每个不匹配查找标准的目录
  144. --show-transformed-names, --show-stored-names显示变换后的文件名或归档名
  145. --totals[=SIGNAL]      处理归档后打印出总字节数;当此SIGNAL 被触发时带参数 -打印总字节数;允许的信号为:
  146. SIGHUP,SIGQUIT,SIGINT,SIGUSR1 和
  147. SIGUSR2;同时也接受不带 SIG
  148. 前缀的信号名称
  149. --utc                  以 UTC 格式打印文件修改信息
  150. -v, --verbose              详细地列出处理的文件
  151. -w, --interactive, --confirmation每次操作都要求确认
  152. 兼容性选项:
  153. -o                         创建归档时,相当于
  154. --old-archive;展开归档时,相当于
  155. --no-same-owner
  156. 其它选项:
  157. -?, --help                 显示此帮助列表
  158. --restrict             禁用某些潜在的有危险的选项
  159. --usage                显示简短的用法说明
  160. --version              打印程序版本
  161. 长选项和相应短选项具有相同的强制参数或可选参数。
  162. 除非以 --suffix 或 SIMPLE_BACKUP_SUFFIX
  163. 设置备份后缀,否则备份后缀就是“~”。
  164. 可以用 --backup 或 VERSION_CONTROL 设置版本控制,可能的值为:
  165. none, off       从不做备份
  166. t, numbered     进行编号备份
  167. nil, existing
  168. 如果编号备份存在则进行编号备份,否则进行简单备份
  169. never, simple   总是使用简单备份

-------

Linux中关于tar分卷压缩和合并的使用?

以每卷500M为例
tar分卷压缩:tar cvzpf - somedir | split -d -b 500m (-d不是split的选项,是shell的选项,表
示将tar命令的输出作为split的输入)
tar多卷合并:cat x* > mytarfile.tar.gz

--------------------------

linux解压 tar命令
tar命令

tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
范例:
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩
# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在执行的时候,会显示一个警告讯息:
# 『tar: Removing leading `/" from member names』那是关於绝对路径的特殊设定。

范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
# 就得要加上 z 这个参数了!这很重要的!

范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!

范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,
# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!

范例六:在 /home 当中,比 2005/06/01 新的文件才备份
[root@linux ~]# tar -N "2005/06/01" -zcvf home.tar.gz /home

范例七:我要备份 /home, /etc ,但不要 /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~
# 这分别代表 standard output, standard input 与管线命令啦!
# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰

 
 

linux下分卷压缩,合并解压的3种方法的更多相关文章

  1. linux下关于压缩、解压相关的操作

    本文转自: http://alex09.iteye.com/blog/647128 很不错的linux下关于压缩.解压相关的操作,适合于linux初学者.   .tar  解包:tar xvf Fil ...

  2. linux下文件压缩与解压操作

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap.可 ...

  3. Linux 下文件压缩与解压命令详解

    tar 命令 -c 建立压缩档案 -x 解压 -t 查看内容 -r 向压缩归档文件末尾追加文件 -u 更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中 ...

  4. Linux下打包压缩war和解压war包

    Linux下打包压缩war和解压war包 unzip是一种方法,如果不行则采用下面的方法 把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./ -c   创建wa ...

  5. linux下rar包的解压方法

    linux下rar包的解压方法 学习了:https://blog.csdn.net/yonggeit/article/details/72190246?utm_source=itdadao&u ...

  6. Linux中文件压缩与解压

    压缩与解压 compress 文件名 1 -v //详细信息 2 3 -d //等于 uncompress 默认只识别 .Z 如果使用别的后缀,会导致不识别,解压缩失败.也可以使用 -d -c 压缩包 ...

  7. Linux之文件压缩与解压

    文件压缩与解压 1.tar命令 tar命令可以为Linux的文件和目录创建档案. 利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar最初被用来 ...

  8. Linux下打包压缩war和解压war包 zip和jar

    ============jar================= 把当前目录下的所有文件打包成game.warjar -cvfM0 game.war ./ -c   创建war包-v   显示过程信息 ...

  9. Linux系列之压缩与解压

    1.压缩技术 1.常用命令实例 1.zip格式的压缩与解压缩 zip是压缩指令,unzip是解压指令.zip指令既可以压缩文件,也可以压缩目录.压缩会自动保留源文件,解压会自动保留压缩文件. zip  ...

随机推荐

  1. 使用VNC远程安装CentOS 7操作系统

    使用VNC远程安装CentOS 7操作系统 by 无若 数据中心一般都不在本地,如果希望重新安装系统,难道还要跑到数据中心...所以必须要有一种方式来远程解决这个问题. 目前CentOS 7主要使用的 ...

  2. 算法竞赛中的常用JAVA API :HashMap 和 TreeMap(转载)

    算法竞赛中的常用JAVA API :HashMap 和 TreeMap 摘要 本文主要介绍Map接口下的HashMap和TreeMap. HashMap HashMap是基于哈希表的 Map 接口的实 ...

  3. CVE-2021-25646:Apache Druid远程命令执行漏洞复现

    漏洞概述 Apache Druid 是一个分布式的数据处理系统.Apache Druid包括执行用户提供的JavaScript的功能嵌入在各种类型请求中的代码.在Druid 0.20.0及更低版本中, ...

  4. 一次BC站点渗透实录

    初探 打开首页 简单信息收集: IP地址:美国加利福尼亚洛杉矶 无CDN 中间件:Nginx 80端口直接突破,故未进行端口扫描 渗透思路 一般这种BC站点,有几种思路可以切入: 1)通过SQL注入查 ...

  5. HTTP头参数详解及其中的危险

    一.重要的头参数 user_agent 发出请求的用户信息 X-Forwarded-For 表示 HTTP 请求端真实 IP(格式:X-Forwarded-For: client, proxy1, p ...

  6. Linux修改Ip简单知识了解

    1. 在终端输入:vim /etc/sysconfig/network-scripts/ifcfg-etho(etho是指的安装centos的产生的网卡) 2.按i开始编辑,填写ip地址.子网掩码.网 ...

  7. noip33

    T1 第一个猎人死的轮数等于在1号猎人之前死的猎人数+1,如果当前这个人没死,那么他死在一号猎人之前的概率为 \(\frac{w_{i}}{w_{1}+w_{i}}\),因为每死一个就会造成1的贡献, ...

  8. 题解 big

    传送门 题面里那个式子 考场上我推了半天那个式子代表什么意思,但就是没想到位运算 \(\lfloor \frac{2x}{2x^n} \rfloor \iff x\gg(n-1)\), 即将x的第n位 ...

  9. RedisTemplate实现redis分布式锁

    RedisLockUtil.java package com.meeno.inner.oa.common.redis; import lombok.extern.slf4j.Slf4j; import ...

  10. Linux放大缩小字体的快捷键

    linux终端窗口字体缩放快捷键 环境:linux, 打开终端, 'ctrl' + '-'字体缩小,一行显示更多的内容 'ctrl' + 'shift' + '+'字体变大 ctl+shift+(+) ...