par

IBM XIV的灾备特点

旧城冷巷雨未停 提交于 2021-02-17 08:59:15
大家周三好。 看来大家的状态恢复得不错。昨天发出国庆后首贴后,大家的反馈还是非常热烈的。 HDS的pull技术,应该HDS自己做得也很满意。Turecopy本来支持同步和异步方式,但在VSP中,HDS干脆只让Truecopy支持同步方式,异步全部用UR来做,这个可以看出HDS的态度。 至于网友说的SVC和VPLEX,还有华为的VIS这种外置虚拟化网关支持的双活数据中心方案,由于核心技术在虚拟化网关上,和高端存储关系不大,因此,我们这个微信群不打算详细去讨论。 看3PAR的文档的时候,发现3PAR的快照管理功能支持得比较完善,3PAR专门开发了Recovery Mananger软件,支持VMWARE,HYPER-V,ORACLE,SQL,Exchange和微软的VSS,这个可以保证数据一致的同时,同时也方便了用户的管理。 今天我们来了解一下IBM XIV的灾备方案。 XIV的copy services相对简单,感觉这块不是XIV的强项,但也有一些亮点。 XIV的快照叫Snapshots,而克隆则叫Volume copy,远程复制叫Remote Mirroring。远程复制支持同步和异步方式,这些和其他厂商一样,只是术语不同。 当然,XIV支持1对多的复制,但最多支持1对8的复制,比3PAR和VSP要好一些。 XIV的远程异步复制的RPO是需要用户指定的

[记录]Shell中的getopts和getopt用法

僤鯓⒐⒋嵵緔 提交于 2021-02-13 07:26:47
Shell中的getopts和getopt用法 1.getopts getopts(shell内置命令)不能直接处理长的选项(如:--prefix=/home等),getopts有两个参数,第一个参数是一个字符串,包括字符和“:”,每一个字符都是一个有效的选项,如果字符后面带有“:”,表示这个字符有自己的参数。getopts从命令中获取这些参数,并且删去了“-”,并将其赋值在第二个参数中,如果带有自己参数,这个参数赋值在“optarg”中。提供getopts的shell内置了这里变量$optarg存储相应选项的参数,而$optind总是存储原始$*中下一个要处理的元素位置。while getopts ":a:bc" opt #第一个冒号表示忽略错误;字符后面的冒号表示该选项必须有自己的参数. 例子: #cat getopts.sh #!/bin/bash echo $* while getopts ":a:bc" opt do case $opt in a ) echo $optarg echo $optind ;; b ) echo "b $optind" ;; c ) echo "c $optind" ;; ? ) echo "error" exit 1 ;; esac done echo $optind shift $(($optind - 1)) #通过shift $((

排序算法进阶--排序算法优化

℡╲_俬逩灬. 提交于 2021-02-13 02:37:57
排序算法进阶 上篇文章中我们主要介绍了经典的八大排序算法,从算法思想,动图演示,代码实现,复杂度及稳定性分析等角度进行学习。还没阅读的童鞋可以点 这里 进行浏览。 求知若渴的你肯定不会满足于入门的内容,今天,小编在上一篇的基础上,对多种排序算法进行优化,让我们一起来康康吧~~ 0 1 冒泡排序 1. 优化一 优化思路 :优化外层循环,我们知道,冒泡排序的每一轮都会对未排序部分进行一次遍历,如果在某次循环中没有交换操作,就说明数组已经有序,不用继续排序。 实现代码 1 public static int [] bubbleSort( int [] array) { 2 if (array.length == 0 ) 3 return array; 4 for ( int i = 0; i < array.length; i++ ){ 5 boolean isSwap = false ; // 标记是否已经有序 6 for ( int j = 0; j < array.length - 1 - i; j++ ) 7 if (array[j + 1] < array[j]) { 8 int temp = array[j + 1 ]; 9 array[j + 1] = array[j]; 10 array[j] = temp; 11 isSwap = true ; 12 } 13 if (

[转帖]超详细的EXPDP、IMPDP规范及常用技巧总结

淺唱寂寞╮ 提交于 2021-02-11 16:02:35
超详细的EXPDP、IMPDP规范及常用技巧总结 https: // www.toutiao.com/i6727232212850180619/ 原创 波波说运维 2019-08-24 00:06:00 概述 Oracle备份方式主要分为数据泵导出备份、热备份与冷备份三种,数据泵导出/导入属于逻辑备份,热备份与冷备份都属于物理备份。oracle10g开始推出了数据泵(expdp /impdp),可以使用并行参数选项,因此,相对于传统的exp命令来说,执行效率更高。 今天主要分享下EXPDP、IMPDP规范和一些技巧。 一、并行提升速度 在EXPDP/IMPDP过程中,为了提升速度,而使用并行,有人说不就是加个parallel=n参数嘛,但该如何利用该参数做到真正提升速度呢? 1、单表导出导入数据时使用parallel=n参数无效 2、导入(IMPDP)索引过程中是串行的方式,虽然在执行计划中看到建索引时是带并行参数,但建议使用sqlfile参数生成语句的方式建索引,避免因创建了结构后,再导入数据,这样就会变得异常慢。大概步骤如下: cat >expdp_testdump.par <<EOF userid='/ as sysdba' directory=datadump dumpfile=expdp_testdump_%U.dmp logfile=expdp_testdump.log

win32 strawberry perl PAR Packer make exe file

*爱你&永不变心* 提交于 2021-02-10 20:26:52
问题 i use on windows server : Summary of my perl5 (revision 5 version 30 subversion 0) configuration PAR::Packer is up to date (1.049). I can successfully build an exe file without error message. pp -o p.exe p.pl content p.pl use warnings; use strict; print "This is the Perl code!\n"; on the local machine run fine. Transfer the exe to other windows host and run script. No output :-( What am I doing wrong? Regards Thomas 来源: https://stackoverflow.com/questions/58817812/win32-strawberry-perl-par

【安富莱】【RL-TCPnet网络教程】第10章 RL-TCPnet网络协议栈移植(FreeRTOS)

心不动则不痛 提交于 2021-02-08 04:09:03
第10章 RL-TCPnet网络协议栈移植(FreeRTOS) 本章教程为大家讲解RL-TCPnet网络协议栈的FreeRTOS操作系统移植方式,学习了第6章讲解的底层驱动接口函数之后,移植就比较容易了,主要是添加库文件、配置文件和驱动文件即可。另外,RL-TCPnet移植到FreeRTOS要重新配置RL-TCPnet的接口函数,以此来支持RL-TCPnet多任务运行。使用RTX无需重新配置,因为默认情况下就是采用RTX的API函数配置的。 本章教程含STM32F407开发板和STM32F429开发板的移植。 10.1 移植前准备工作说明 10.2 STM32F407移植RL-TCPnet协议栈 10.3 STM32F429移植RL-TCPnet协议栈 10.4 总结 10.1 移植前准备工作说明 1、学习本章节前,务必要优先学习第6章的底层驱动讲解。 2、RL-TCPnet只有库,没有源码。库分为两个版本,一个用于调试的版本TCPD_CM3.lib和一个正式版本TCP_CM3.lib,当前的例子统一使用调试版本。另外注意,虽然是CM3版本的,但可同时用于CM3和CM4内核的MCU,因为官方没有专门的CM4内核库。 3、 测试时,请将网线接到路由器或者交换机上面测试,因为已经使能了DHCP,可以自动获取IP地址。 而且使能了NetBIOS局域网域名,用户只需在电脑端ping

Strawberry Perl and PAR - run time error on other Windows machine: LWP will support https URLs if the LWP::Protocol::https module is installed

允我心安 提交于 2021-01-28 04:40:28
问题 I have two Windows 10 machines, and on one of them, I have installed Strawberry Perl (version 5.30.1 if it matters). My script is using REST::Client, and on this machine, the script runs perfectly. I'm using PAR to make an .exe I can run either the .pl script or the .exe executable; on this machine it runs perfectly. I am using the --execute option when I'm running pp.bat, and include an --xargs= option so that the script can execute and run successfully. Then I copy the .exe to another

【安富莱】【RL-TCPnet网络教程】第7章 RL-TCPnet网络协议栈移植(裸机)

自闭症网瘾萝莉.ら 提交于 2021-01-21 03:58:13
第7章 RL-TCPnet网络协议栈移植(裸机) 本章教程为大家讲解RL-TCPnet网络协议栈的裸机移植方式,学习了上个章节讲解的底层驱动接口函数之后,移植就比较容易了,主要是添加库文件、配置文件和驱动文件即可。 本章教程含STM32F407开发板和STM32F429开发板的移植。 7.1 移植前准备工作说明 7.2 STM32F407移植RL-TCPnet协议栈 7.3 STM32F429移植RL-TCPnet协议栈 7.4 总结 7.1 移植前准备工作说明 1、学习本章节前,务必要优先学习第6章的底层驱动讲解。 2、RL-TCPnet只有库,没有源码。库分为两个版本,一个用于调试的版本TCPD_CM3.lib和一个正式版本TCP_CM3.lib,当前的例子统一使用调试版本。另外注意,虽然是CM3版本的,但可同时用于CM3和CM4内核的MCU,因为官方没有专门的CM4内核库。 3、测试时,请将网线接到路由器或者交换机上面测试,因为已经使能了DHCP,可以自动获取IP地址。 而且使能了NetBIOS局域网域名,用户只需在电脑端ping armfly,就可以获得板子的IP地址。 4、如果要使用固定IP进行测试,请看第57章。 5、网口使用的是DM9161/9162(紧挨着9帧串口座的网口),而不是DM9000。 6、找一个简单的工程,最好是跑马灯之类的,越简单越好

java-pdf转word

自古美人都是妖i 提交于 2020-12-12 11:21:21
注:原文来至 《 java-pdf转word 》 一: java Pdf 文字 转 Word 废话不说,直接上图 很简单的用法: 1、new个PDFBox对象 2、调用pdfToDoc()方法,再传一个参数(文件路径) 最新jar下载地址:链接:https://pan.baidu.com/s/1snqjpSx 密码:jujg 或者加QQ群: 464429490(在群文件中) 二:Java Pdf 图片表格 转 word 文章来源: 《 java-pdf转图片 》 很多人反应pdf转doc 图片丢失,表格丢失,样式丢失,编码问题等等。 没错这段代码就是只能把文字转为doc文件的 因为:stripper.writeText(doc,writer); doc指doc文件 writer指 FileOutputStream fos=new FileOutputStream(“pdf文件地址”); Writer writer=new OutputStreamWriter(fos,”UTF-8”); 所以我们想出了用js生成图片,或者pdf先转成图片 js全屏截图: 1 function takeScreenshot() { 2 html2canvas( document .body, { 3 onrendered: function (canvas) { 4 document .body

一次超诡异的FGC,这个原因找了好久!

你说的曾经没有我的故事 提交于 2020-12-12 09:59:57
正撸着代码,内部聊天工具弹出一条信息: “ 狼哥,我这个机器总是频繁FGC...快帮我看看 ” 我打开对话框,机智的回复一个表情 继续默默撸码 随后,小伙伴砸了一段GC日志过来 2019-09-17T20:33:57.889+0800: 4753520.554: [Full GC (Metadata GC Threshold) 4753520.554: [CMS[YG occupancy: 723220 K (1887488 K)]4753520.988: [weak refs process ing, 0.0042134 secs]4753520.992: [class unloading, 0.0987343 secs]4753521.091: [scrub symbol table, 0.0237609 secs]4753521.115: [scrub string table, 0.0025983 s ecs]: 145423K->141376K(3354624K), 0.6260023 secs] 868644K->864597K(5242112K), [Metaspace: 128179K->128179K(1234944K)], 0.6264315 secs] [Times: user=1.24 sys=0.0 0, real=0.63 secs]4159962