aix卷组故障维护

2023-11-14

author:skate
time  :2009/04/24



故障描述:

 

4.20日早晨,发现日报没有正常发送,登录数据库备机查看原因,查看系统的log命令:


errpt |more

 

没有发现什么异常,不过发现有如下错误:

 

F3931284   0410055009 I H ent2           ETHERNET NETWORK RECOVERY MODE
F3931284   0410055009 I H ent0           ETHERNET NETWORK RECOVERY MODE
173C787F   0410053709 I S topsvcs        Possible malfunction on local adapter
173C787F   0410053709 I S topsvcs        Possible malfunction on local adapter
EC0BCCD4   0410053709 T H ent2           ETHERNET DOWN
EC0BCCD4   0410053709 T H ent0           ETHERNET DOWN

 

这个时间正好是同事更换以太网交换机的时间

 

查看数据库同步脚本log:

 

# sh /home/oracle/sh/rmanres.sh
[YOU HAVE NEW MAIL]
0516-040 lqueryvg: Unable to read the specified physical volume
        descriptor area.
0516-932 /usr/sbin/syncvg: Unable to synchronize volume group backvg.
[YOU HAVE NEW MAIL]

 

restoring datafile 00058 to /u01/oracle/product/9.2.0/oradata/orcl/yy33.dbf
restoring datafile 00059 to /u01/oracle/product/9.2.0/oradata/orcl/yy34.dbf
released channel: ch1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 04/20/2009 12:06:25
ORA-19501: read error on file "/u03/orabackup/rman/orcl_db_684391660_523_1", blockno 8192001 (blocksize=8192)
ORA-27063: skgfospo: number of bytes read/written is incorrect
IBM AIX RISC System/6000 Error: 12: Not enough space
Additional information: -1
Additional information: 1048576
ORA-19501: read error on file "/u03/orabackup/rman/orcl_db_684391660_523_1", blockno 8191873 (blocksize=8192)
ORA-27063: skgfospo: number of bytes read/written is incorrect

Recovery Manager complete.
[YOU HAVE NEW MAIL]

SQL*Plus: Release 9.2.0.1.0 - Production on Mon Apr 20 12:06:26 2009

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SP2-0640: Not connected
SP2-0640: Not connected
ERROR:
ORA-12500: TNS:listener failed to start a dedicated server process


SP2-0640: Not connected
SP2-0640: Not connected

 

 

 

系统日志:
# ps -ef |more
     UID    PID   PPID   C    STIME    TTY  TIME CMD
    root      1      0   0   Dec 16      -  0:55 /etc/init
    root  61572  78170   0   Dec 16      - 359:56 dtgreet
    root  69798      1   0   Dec 16      -  0:00 /usr/lib/errdemon
    root  73882      1   0   Dec 16      - 71:56 /usr/sbin/syncd 60
    root  90242      1   0   Dec 16      -  0:00 /usr/dt/bin/dtlogin -daemon
    root 102438 344388   0 13:18:46  pts/7  0:00 -ksh
    root 118898 102438   0 13:19:03  pts/7  0:00 ps -ef
    root 127086      1   0   Dec 16      -  0:00 /usr/ccs/bin/shlap64
    root 143514 106918   0   Dec 16      -  0:00 /usr/sbin/rsct/bin/IBM.ERrmd
    root 155816 106918   0   Dec 16      -  2:24 /usr/sbin/rsct/bin/IBM.CSMAgentRMd
    root 159976 106918   0   Dec 16      -  3:08 /usr/sbin/rsct/bin/rmcd -a IBM.LPCommands -r
    root 164070 352610   0   Dec 16      - 37:11 /usr/sbin/rsct/bin/hats_nim
  daemon 168160 106918   0   Dec 16      -  0:00 /usr/sbin/rpc.statd -d 0 -t 50
  oracle 180262      1   0   Dec 16      -  0:02 ora_reco_rmandb
    root 184400 106918   0   Dec 16      -  1:01 /usr/sbin/gsclvmd
  oracle 205000      1   0 11:26:43      -  0:00 ora_pmon_orcl
    root 233570 106918   0   Dec 16      -  7:56 /usr/sbin/rsct/bin/IBM.HostRMd
  oracle 237696      1   0 12:29:22      -  0:00 oracleorcl (LOCAL=NO)
    root 241712 352610   0   Dec 16      - 50:29 /usr/sbin/rsct/bin/hats_rs232_nim
    root 245830 106918   0   Dec 16      -  0:00 /usr/sbin/muxatmd
    root 278610 352610   0   Dec 16      - 30:31 /usr/sbin/rsct/bin/hats_nim
  oracle 307362      1   0   Dec 16      -  0:06 ora_d000_rmandb
    root 315394 106918   0   Dec 16      -  0:10 /usr/sbin/aixmibd
    root 352384 106918   0   Dec 16      -  0:05 /usr/sbin/snmpmibd
    root 372834      1   0 12:13:02      -  0:00 lsvg -o
  oracle 389264      1   0 11:26:43      -  0:00 ora_ckpt_orcl
    root 393248      1   0 12:11:24      -  0:00 lsvg -o
    root 397368      1   0 12:21:43      -  0:00 lsvg -o
    root 405556      1   0 12:15:51      -  0:00 lspv
    root 417854 450810   0 12:06:28      -  0:00 lqueryvg -g 00c64e4b00004c000000011dbddadf95 -CX
    root 426226      1   0 12:47:15      -  0:00 lsvg statvg
  oracle 434210      1   0 12:07:13      -  0:00 oracleorcl (LOCAL=NO)
  oracle 442388      1   0 11:26:43      -  0:00 ora_lgwr_orcl
  oracle 446680      1   0 11:26:43      -  0:00 ora_dbw0_orcl
    root 450810      1   0 12:06:28      -  0:00 /usr/bin/ksh /usr/sbin/varyoffvg backvg
    root  61802  90242   0   Dec 16      -  8:20 /usr/lpp/X11/bin/X -D /usr/lib/X11//rgb -T -force :0 -auth /var/dt/A:0-ozyiia
    root  74076 106918   0   Dec 16      -  1:34 /usr/sbin/snmpd
    root  78170  90242   0   Dec 16      -  0:00 dtlogin <:0>        -daemon
    root  86416 106918   0   Dec 16      -  0:02 /usr/sbin/syslogd
    root  94582 106918   0   Dec 16      -  0:00 /usr/sbin/inetd
    root  98768 106918   0   Dec 16      - 13:14 /usr/es/sbin/cluster/clcomd -d
    root 106918      1   0   Dec 16      -  0:00 /usr/sbin/srcmstr
    root 115134 106918   0   Dec 16      -  0:00 /usr/sbin/portmap
    root 119210      1   0   Dec 16      -  0:22 /usr/sbin/cron
    root 131516      1   0   Dec 16      -  0:00 /usr/sbin/uprintfd
    root 139680      1   0   Dec 16   lft0  0:00 /usr/sbin/getty /dev/console
    root 143754 102438   0 13:19:03  pts/7  0:00 more
    root 151986 106918   0   Dec 16      -  0:00 /usr/sbin/rsct/bin/IBM.ServiceRMd
    root 156076 106918   0   Dec 16      -  0:00 /usr/sbin/rsct/bin/IBM.AuditRMd
  oracle 168230      1   0 11:26:43      -  0:00 ora_d000_orcl
  oracle 172368      1   0 11:26:43      -  0:00 ora_arc0_orcl
  oracle 287158      1   0 11:26:43      -  0:00 ora_smon_orcl
  oracle 299364      1   0 11:26:43      -  0:00 ora_reco_orcl
    root 319924      1   0 11:51:24      -  0:00 lspv hdisk5
    root 332234 106918   0   Dec 16      -  5:53 hagsd grpsvcs
  oracle 336330      1   0   Dec 16      -  5:07 ora_dbw0_rmandb
    root 344388  94582   0 13:18:45      -  0:00 telnetd -a
    root 352610 106918   0   Dec 16      - 55:44 /usr/sbin/rsct/bin/hatsd -n 1 -o deadManSwitch
  oracle 356856      1   0   Dec 16      - 11:53 ora_ckpt_rmandb
  oracle 360852      1   0   Dec 16      -  5:24 ora_smon_rmandb
    root 369086 106918   0   Dec 16      - 51:38 /usr/es/sbin/cluster/clstrmgr
    root 389556 106918   0   Dec 16      - 11:02 /usr/es/sbin/cluster/clinfo
  oracle 393484      1   0   Dec 16      -  4:17 ora_pmon_rmandb
  oracle 418112      1   0   Dec 16      -  0:04 /home/oracle/product/9.2.0/bin/tnslsnr LISTENER -inherit
    root 422200 106918   0   Dec 16      -  0:08 haemd HACMP 1 Cluster SECNOSUPPORT
    root 438682 106918   0   Dec 16      -  0:05 /usr/sbin/qdaemon
    root 442776 106918   0   Dec 16      -  0:00 /usr/sbin/rpc.lockd -d 0
    root 446934 106918   0   Dec 16      -  0:00 /usr/sbin/writesrv
    root 451032 106918   0   Dec 16      -  0:00 /usr/sbin/biod 6
    root 471540 106918   0   Dec 16      -  0:21 sendmail: accepting connections
  oracle 479602      1   0   Dec 16      -  1:33 ora_lgwr_rmandb
    root 491900 106918   0   Dec 16      -  0:05 /usr/sbin/hostmibd
  oracle 495908      1   0 11:26:43      -  0:00 ora_arc1_orcl



  环境: 两台小机,一个存储阵列, 两台机器是hacmp的
  有三个卷组,dbvg, statvg, backvg

  主机卷组 dbvg
  备机卷组:statvg

  backvg两机都可以访问,用于备份的

 

  问题描述: 现在备机只要是执行和卷组,pv相关的命令 就挂在那 ,没有反应
  我通过进程信息,可以判断是卷组锁定了backvg,

  我执行过的操作,再备机上: chvg -u backvg , 已经3个小时了, 还是没有结果,挂载那
  然后又在备机上执行 exportvg backvg  又很长时间了,一个多小时,还是挂在那,


  请问如何解决这个问题,解锁backvg,我在主机varyonvg backvg时 ,提示:


  # varyonvg backvg
0516-013 varyonvg: The volume group cannot be varied on because
        there are no good copies of the descriptor area.

 


Command: failed        stdout: yes           stderr: no

Before command completion, additional instructions may appear below.

0516-024 lqueryvg: Unable to open physical volume.
        Either PV was not configured or could not be opened. Run
        diagnostics.
0516-024 lqueryvg: Unable to open physical volume.
        Either PV was not configured or could not be opened. Run
        diagnostics.
0516-1140 importvg: Unable to read the volume group descriptor area
        on specified physical volume.

 

问题产生的原因:因为backvg卷组是共享卷组(不是并发卷组),在每日的04:00-05:40这段时间
                是数据库用backvg备份,而在每次使用卷组的时候都要更改卷组的vgda,vgsa中的
  时间戳,而在这段时间里同事更换了交换机,导致两个小机的卷组的VGDA不一致
  从而会出现这个错误


解决方法:

首要目的:让备机释放掉对pv,卷组的管理进程,以达到我可以从新管理备机的卷组信息

由于一些原因,我强行kill掉相关LVM命令,导致这些进程都被系统接管,根本无法再kill掉,
即使用kill -9,也是不可以

 

我当时在想有两个方法可以解决此种情况

 

1.有一些特殊的方法可以kill掉这些进程
2.重新启动机器让其释放所有资源

 

咨询了很多人,又google半天,也没有找到可以kill那些进程的方法

 

最后决定重启机器

 

因为我的环境是两台小机做了hacmp,为了避免出万一,决定23号凌晨去机房维护,出什么问题也好就近解决
主要是担心网卡down了,远程连接不上

 

当到了机房,就在外边的维护室(机房太冷了!!能不进去就不进去啊),

我的hacmp配置为有优先级的cascading模式,按优先级来接管资源。优先级高的节点恢复后将回拉资源
而我现在打算reboot备机,所以不会影响主机(我咨询过经验丰富的IBM工程师,在此感谢)

 

操作步骤:

 

备机:


执行如下命令:


# reboot

 

然后就等,按经验,也就5分钟左右,结果等啊等啊,等了20几分钟还没有起来,心想幸好来机房了,进机房连上显示器
没有反映,观察硬件也没有什么错误,于是按重启键,等了一会,系统起来了,简单看看了,发现backvg卷组没问题,可以
varyon,lspv,lslv都没什么问题,不过主机不能varyon这个卷组了,我又发现statvg卷组有问题

 

当执行lsvg -l statvg ,有问号,但是这个卷组varyon后,mount上的文件系统,用着也没有问题,为了避免隐患,我还是
简单修正下,

 

这个原因一般是因为ODM库中的VGDA和PV上的VGDA不一致,只要简单的exportvg来解决就可以

 

exportvg statvg
importvg -y statvg hdisk6  或者  smit importvg

 

执行后问题解决!!

第二个问题就是把backvg卷组让主机也可以访问

 

在主机上

 

清空主机上ODM库中的backvg信息


#exportvg backvg

 

然后执行

 

在备机


# ls -l /dev/backvg
crw-rw----   1 root     system       53,  0 Nov 24 22:58 /dev/backvg


在主机

 

#smit importvg

                                                        [Entry Fields]
  VOLUME GROUP name                                  [backvg]
* PHYSICAL VOLUME name                               [hdisk6]   ---backvg里的任何一个                                                                       +
  Volume Group MAJOR NUMBER                          [53]      这个53相当于卷组的唯一标识;要没有他,两边机器就不能保证访问相同的卷组backvg这个                                                                   +#


结果ok!!

 

最后重新启动下hacmp软件

 

#smit clstart

 

两边看看errpt看是否有错,都没有,于是对主库做一次全备

 

这次故障是有惊无险,解决的还是蛮顺利的

 

其实为这次我准备了好几套备用方案

 

1.重新启动系统,如可以能识别最好---结果真识别了
2. 如果不能varyon,那就强制varyon
   #varyonvg -f backvg
  
   如果可以varyon,那最好,如果不行,那就恢复backvg,既recreatevg

3. 如果recreatevg还不能解决,那只有删除了重新创建backvg,当然里面的数据也就没了

  #smit mkvg
  #smit mklv
  #smit mkjfs


注意
  pvid存在三个地方

 

ODM库中
  # lspv
hdisk0          00c64e4bd07d52a8                    rootvg          active
hdisk1          00c64e4bd0e61501                    rootvg          active
hdisk2          00c64e4bbdd3e449                    dbvg           
hdisk3          00c64e4bbdd3e75f                    dbvg           
hdisk4          00c64e4bbdd91029                    statvg          active
hdisk5          00c64e4bbdd91370                    statvg          active
hdisk6          00c64e4bbddabdb3                    backvg         
hdisk7          00c64e4bbddac0e8                    backvg         
#

 


存在VGDA中

# lqueryvg -Atp hdisk6
Max LVs:        256
PP Size:        27
Free PPs:       5
LV count:       2
PV count:       2
Total VGDAs:    3
Conc Allowed:   0
MAX PPs per PV  32768
MAX PVs:        1024
Quorum Setting  1
Auto Varyon ?:  0
Conc Autovaryo  0
Varied on Conc  0
Logical:        00c64e4b00004c000000011dbddadf95.1   loglv02 1 
                00c64e4b00004c000000011dbddadf95.2   fslv07 1 
Physical:       00c64e4bbddabdb3                2   0 
                00c64e4bbddac0e8                1   0 
Total PPs:      2206
LTG size:       128
HOT SPARE:      0
AUTO SYNC:      0
VG PERMISSION:  0
SNAPSHOT VG:    0
IS_PRIMARY VG:  0
PSNFSTPP:       7168
VARYON MODE:    0
VG Type:        2
Max PPs:        32768


存在pv头

# lquerypv -H /dev/hdisk6
00c64e4bbddabdb30000000000000000

 


-------续-------

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

aix卷组故障维护 的相关文章

  • 如何在C#中确定现有的oracle数据库连接?

    假设我使用正确的凭据调用以下方法 private bool Connect string username string password string CONNSTRING Provider MSDAORA Data Source ISD
  • Oracle SQL - 将 oracle sql 中的 id 更新为按顺序排列

    我在 Oracle SQL 中有一个表 其 id 按递增顺序排列 但由于编辑原因 id 中存在间隙 例如id 目前类似于 22 23 24 32 33 44 etc 我想通过浏览表中的每一行并更新它们来修复这些差距 这样就不会有差距 最好的
  • SQL选择符号||是什么意思意思是?

    什么是 在 SQL 中做什么 SELECT a b AS letter 表示字符串连接 不幸的是 字符串连接不能在所有 sql 方言之间完全移植 ANSI SQL 中缀运算符 mysql concat 可变参数函数 caution 表示 逻
  • 在 Oracle 临时表上放置索引安全吗?

    我读过 不应分析临时表 因为它会破坏其他表的统计信息 指数怎么样 如果我在程序运行期间在表上放置索引 使用该表的其他程序会受到该索引的影响吗 索引是否会影响我的进程以及使用该表的所有其他进程 或者它会单独影响我的过程吗 所有的回复都不是权威
  • 如何在Windows 8上执行“jps”命令?

    我想查看我的工作 java 进程 所以我想执行jps m 但在我的新 Windows 8 机器上出现此错误消息 Microsoft Windows Version 6 3 9600 c 2013 Microsoft Corporation
  • Oracle中如何转义单引号? [复制]

    这个问题在这里已经有答案了 我有一列包含某些存储为文本字符串的表达式 其中包括单个引号 例如 错过的交易 包括引号 发生这种情况时如何使用 where 子句 select from table where reason missed tra
  • Oracle - 仅当不存在时才创建索引

    有没有什么方法可以在oracle中创建索引 只有当它们不存在时 就像是 CREATE INDEX IF NOT EXISTS ord customer ix ON orders customer id 仅当索引不存在时添加索引 declar
  • 想要从字符格式转换为带小数的数字格式

    想要将字符格式 00001000000 转换为10000 00 请帮我 我已经尝试过 select to number 00012300 9999999999 99 nls numeric characters from dual 这个脚本
  • 如何从 Oracle 中的 select 语句调用带有 Rowtype 参数的函数

    我有一个 oracle 函数 它有一个 in 参数 它是表的行类型 我需要从 select 语句将当前行传递给这个函数 以便它进行一些处理并返回一个值 是否有一个伪变量可以在 select 语句的上下文中使用 相当于触发器中的旧的和新的 我
  • 从 Oracle Varchar2 中查找并删除非 ASCII 字符

    我们目前正在将一个 Oracle 数据库迁移到 UTF8 并且发现一些记录接近 4000 字节 varchar 限制 当我们尝试迁移这些记录时 它们会失败 因为它们包含的字符变成了多字节 UF8 字符 我想要在 PL SQL 中做的是找到这
  • 在 Oracle SQL 中执行 MERGE 时,如何更新 SOURCE 中不匹配的行?

    我有一个main数据库和一个report数据库 我需要同步一个表main into report 但是 当项目在main数据库 我只想设置一个IsDeleted标志在report数据库 执行此操作的优雅方法是什么 我目前正在使用 MERGE
  • 使用 SYS_CONNECT_BY_PATH 的 Oracle 累积计数

    当我尝试对实际数据执行以下查询时 它返回了更多记录数 请帮助解决这个问题 下面是表 DM TEMP SUMMING DVC BY FW 中的实际数据 device count dmc id firmware version cg id im
  • 如何修复“Oracle.EntityFrameworkCore 类型中的方法‘get_Info’没有实现”。

    我正在尝试通过 EW 连接到 Oracle DB 论方法OnConfiguring是错误 System TypeLoadException 程序集 Oracle EntityFrameworkCore Version 2 0 19 1 Cu
  • 什么会导致 Oracle ROWID 更改?

    AFAIK Oracle 中的 ROWID 表示相应数据文件中记录的物理位置 在什么情况下记录的ROWID可能会改变 我所知道的一个是分区表上的更新 它将记录 移动 到另一个分区 还有其他情况吗 我们的大多数数据库都是 Oracle 10
  • Hibernate 本机查询 - char(3) 列

    我在 Oracle 中有一个表 其中列 SC CUR CODE 是 CHAR 3 当我做 Query q2 em createNativeQuery select sc cur code sc amount from sector cost
  • Oracle - 获取星期几

    今天是星期二 为什么当我运行这个 SQL 语句时 它说今天不是星期二 SELECT CASE WHEN TO CHAR sysdate Day Tuesday THEN Its Tuesday ELSE Its Not Tuesday EN
  • PLS-00103:遇到符号“;”当预期出现以下情况之一时:

    我正在尝试插入用户安全问题的答案 以用于密码重置功能 Ellucian 横幅 v8 提供了一个用于运行此 API 的 API 我对他们的 API 非常陌生 从下面的错误消息来看 我还远远没有正确运行它 任何帮助表示赞赏 我尝试在 Oracl
  • 具有连字符的 Oracle 正则表达式在 Windows 上给出的结果与在 Unix 上不同

    我有以下带有正则表达式的查询 select REGEXP REPLACE TEST 3304 V2 lt gt as REG from dual 当通过 SQL Plus 在Windows机器返回以下内容 SQL gt select REG
  • 自动提取数据 - Oracle SQL Developer

    我通过 SQL Developer 连接到 Oracle 数据库 我想编写一个返回每月数据集的查询 然后将该数据提取到分隔文本文件中 我知道如何做到这一点就好了 我想知道是否有一种方法可以编写一个脚本来运行查询并在一年内逐月提取数据 这样我
  • Oracle:动态设置表中所有 NOT NULL 列以允许 NULL

    我有一个包含 75 多个列的表 几乎所有列都有 NOT NULL 约束 如果执行巨大的更改表修改语句 其中的每一列 我会收到一条错误消息 内容大致为 您不能将此字段设置为 NULL 因为它已经是 NULL 我必须对几个表执行此操作 因此更希

随机推荐

  • 关于TP5多语言BUG的解决办法(直接上代码)

    按照手册配置 默认语言没有反应 跳转页面之后 也没有检测当前的语言 很尴尬 最大的bug在这里 1 请用下面代码覆盖 thinkPhp library think Lang php 里面的detect 自动检测语言方法 自动侦测设置获取语言
  • jQuery 获取当前节点的html包含当前节点的方法 --$(".test").prop("outerHTML");

    在开发过程中 jQuery html 是获取当前节点下的html代码 并不包含当前节点本身的代码 然后我们有时候确需要 找遍jQuery api文档也没有任何方法可以拿到 看到有的人通过parent html 如果当前元素没有兄弟元素还行
  • Python subplots() 使用说明

    plt subplots 官方教程 link 参数 matplotlib pyplot subplots nrows 1 ncols 1 sharex False sharey False squeeze True subplot kw N
  • 雅可比矩阵和Hessian矩阵

    Jacobian矩阵和Hessian矩阵 1 Jacobian 在向量分析中 雅可比矩阵是一阶偏导数以一定方式排列成的矩阵 其行列式称为雅可比行列式 还有 在代数几何中 代数曲线的雅可比量表示雅可比簇 伴随该曲线的一个代数群 曲线可以嵌入其
  • Linux搭建测试环境详细步骤

    本文讲解如何在Linux CentOS下部署Java Web项目的步骤 环境准备 1 Linux系统 2 JDK 3 Tomcat 4 MySQL 工具下载 可从官网下载 已把安装工具存于百度网盘 链接 https pan baidu co
  • Jmeter:使用代理录制脚本

    目录 前言 介绍下各设置项 前言 当我们想要录制并回放特定应用程序或网站的交互时 使用JMeter的代理是一种常见且有效的方法 通过配置JMeter代理 它可以拦截并记录客户端与目标应用程序之间的HTTP或HTTPS通信 然后生成对应的测试
  • 如何重装Linux系统

    大家都知道我们平常所用的windows系统 可以很方便的重装系统 有U盘安装 还有光盘安装 那么我们在Linux下如何重装系统呢 其实和Windows下方法大同小异 如果你手上正好有个U盘的话 那就可以试试做一个USB Linux启动盘 它
  • javaee springMVC Map ModelMap ModelAndView el和jstl的使用

    pom依赖
  • ELK Stack 日志平台性能优化实践

    性能分析 服务器硬件Linux 1cpu4GRAM 假设每条日志250Byte 分析 logstash Linux 1cpu 4GRAM 每秒500条日志 去掉ruby每秒660条日志 去掉grok后每秒1000条数据 filebeat L
  • EduCoder_web实训作业--CSS从入门到精通——文本与字体样式

    大家注意了 由于这次好多代码都是分开的 为了方便我把每一关所有代码都发出来了 只要全选粘贴复制就可以了 第二关和第三关的答题区域都是最后一个文件夹 第一关 body 背景渐变 background webkit linear gradien
  • 50岁贷款投资的人,到底经历了什么?

    虽说 成功的投资者大多是孤独的 但是 在学习成长的过程中 参与交流讨论的好处还是很大的 一方面三人行必有我师 一方面通过他人的经验教训 深化自己的思考 前两天 看到这样一个提问 我的中国银行信用卡可以贷款2 6利率 三年还清 共贷15万 我
  • Python 模块 ddt 数据驱动测试

    简介 ddt 提供了一种方便的方法来实现数据驱动测试 Data Driven Testing 数据驱动测试是一种测试方法 通过将测试数据与测试逻辑分开 可以使用不同的数据集来运行相同的测试用例 这样可以提高测试的灵活性和可维护性 减少代码的
  • 为什么说快速排序是性能最好的排序算法?

    刚刚学习了排序这一章 看到了书中最后的一个总结表 心想从表上来看 堆排序不该是最好的排序算法么 不管最好 最坏还是平均情况 时间复杂度都是O nlogn 而且还不像快排和归并排序那样占空间 为什么说快速排序是最好的算法呢 其实经过实验 会发
  • 手把手带你利用苹果手机使用美区礼品卡升级ChatGPT Plus,轻松搞定!

    大家好 我是五竹 昨天用苹果手机尝试了一下 借助App Store 苹果应用商店 升级 Plus 成功了 一共升级了三个号 有两个一气呵成 轻松搞定 最后一个可能触发风控了 但第一时间反馈给了苹果客服 5分钟不到就解决了 不得不说别人家的客
  • 下载Visio2013镜像路径以及安装Visio2013软件

    下载Visio2013镜像路径以及安装Visio2013软件 下载镜像安装路径 https exmail qq com cgi bin ftnExs download k 5736333137c49bbd8e5ddf1c106407561d
  • Java进阶知识点5:服务端高并发的基石 - NIO与Reactor模式以及AIO与Proactor模式

    一 背景 要提升服务器的并发处理能力 通常有两大方向的思路 1 系统架构层面 比如负载均衡 多级缓存 单元化部署等等 2 单节点优化层面 比如修复代码级别的性能Bug JVM参数调优 IO优化等等 一般来说 系统架构的合理程度 决定了系统在
  • 在QGIS下开发python插件

    本文来自CSDN博客 转载请标明出处 http blog csdn net xiluoduyu 出于研究sextante代码的需要 抽空查了下QGIS下python插件的开发流程 具体的操作参考英文的PyQGIS 的开发帮助文档 QGIS是
  • 生成时间段内每一天

    String bigtimeStr 2019 07 01 String endtimeStr 2019 08 01 SimpleDateFormat sdf new SimpleDateFormat yyyy MM dd Date bigt
  • 使用sleuth实现微服务跟踪

    在微服务架构中 众多的微服务之间互相调用 如何清晰地记录服务的调用链路是一个需要解决的问题 同时 由于各种原因 跨进程的服务调用失败时 运维人员希望能够通过查看日志和查看服务之间的调用关系来定位问题 而Spring cloud sleuth
  • aix卷组故障维护

    author skatetime 2009 04 24 故障描述 4 20日早晨 发现日报没有正常发送 登录数据库备机查看原因 查看系统的log命令 errpt more 没有发现什么异常 不过发现有如下错误 F3931284 041005