ORA-00756 ORA-10567故障处理---惜分飞
联系:手机/微信(+86 17813235971) QQ(107644445)
作者:惜分飞版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]
数据库异常断电之后,recover 报ORA-00756 ORA-10567等错
SQL> recover database;ORA-00756: 恢复操作检测到数据块写入丢失ORA-10567: Redo is inconsistent with data block (file# 1,block# 113855,file offset is 932700160 bytes)ORA-10564: tablespace SYSTEMORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'ORA-10561: block type 'TRANSACTION MANAGED INDEX BLOCK', data object# 67 |
alert日志报大量block逻辑错误
2024-07-16T13:16:31.050599+08:00Slave exiting with ORA-10562 exception2024-07-16T13:16:31.050599+08:00Errors in file C:\APP\XFF\diag\rdbms\XIFENFEI\XIFENFEI\trace\XIFENFEI_pr01_43460.trc:ORA-10562: Error occurred while applying redo to data block (file# 3, block# 107952)ORA-10564: tablespace SYSAUXORA-01110: 数据文件 3: 'H:\BAIDUNETDISK\XIFENFEI\SYSAUX01.DBF'ORA-10561: block type 'TRANSACTION MANAGED DATA BLOCK', data object# 8689ORA-00600: 内部错误代码, 参数: [ktbair2: illegal inheritance], , [], [], [], []2024-07-16T13:16:31.088497+08:00Slave exiting with ORA-10562 exception2024-07-16T13:16:31.088497+08:00Errors in file C:\APP\XFF\diag\rdbms\XIFENFEI\XIFENFEI\trace\XIFENFEI_pr0e_10596.trc:ORA-10562: Error occurred while applying redo to data block (file# 1, block# 755)ORA-10564: tablespace SYSTEMORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'ORA-10561: block type 'TRANSACTION MANAGED DATA BLOCK', data object# 64ORA-00600: 内部错误代码, 参数: [kdolkr-2], [2], [155], [26], , []2024-07-16T13:16:31.106449+08:00Use ADRCI or Support Workbench to package the incident.See Note 411.1 at My Oracle Support for error and packaging details.2024-07-16T13:16:31.130385+08:00Slave exiting with ORA-10562 exception2024-07-16T13:16:31.130385+08:00Errors in file C:\APP\XFF\diag\rdbms\XIFENFEI\XIFENFEI\trace\XIFENFEI_pr0i_40632.trc:ORA-10562: Error occurred while applying redo to data block (file# 1, block# 110095)ORA-10564: tablespace SYSTEMORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'ORA-10561: block type 'TRANSACTION MANAGED INDEX BLOCK', data object# 40ORA-00600: 内部错误代码, 参数: [kdxdBlkCheckError], [1], [4304399], [6401], , []2024-07-16T13:16:31.157313+08:00Use ADRCI or Support Workbench to package the incident.See Note 411.1 at My Oracle Support for error and packaging details.2024-07-16T13:16:31.181249+08:00Slave exiting with ORA-10562 exception2024-07-16T13:16:31.182247+08:00Errors in file C:\APP\XFF\diag\rdbms\XIFENFEI\XIFENFEI\trace\XIFENFEI_pr09_15592.trc:ORA-10562: Error occurred while applying redo to data block (file# 1, block# 5490)ORA-10564: tablespace SYSTEMORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'ORA-10561: block type 'TRANSACTION MANAGED INDEX BLOCK', data object# 822ORA-00600: 内部错误代码, 参数: [kdxdBlkCheckError], [1], [4199794], [6401], , []2024-07-16T13:16:31.242087+08:00Slave exiting with ORA-10562 exception2024-07-16T13:16:31.242087+08:00Errors in file C:\APP\XFF\diag\rdbms\XIFENFEI\XIFENFEI\trace\XIFENFEI_pr05_28908.trc:ORA-10562: Error occurred while applying redo to data block (file# 3, block# 3935)ORA-10564: tablespace SYSAUXORA-01110: 数据文件 3: 'H:\BAIDUNETDISK\XIFENFEI\SYSAUX01.DBF'ORA-10561: block type 'TRANSACTION MANAGED INDEX BLOCK', data object# 8694ORA-00600: 内部错误代码, 参数: [6102], [27], [2], , [], []2024-07-16T13:16:31.265025+08:00Slave exiting with ORA-10562 exception2024-07-16T13:16:31.266023+08:00Errors in file C:\APP\XFF\diag\rdbms\XIFENFEI\XIFENFEI\trace\XIFENFEI_pr0d_24400.trc:ORA-10562: Error occurred while applying redo to data block (file# 1, block# 51243)ORA-10564: tablespace SYSTEMORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'ORA-10561: block type 'TRANSACTION MANAGED DATA BLOCK', data object# 8ORA-00600: 内部错误代码, 参数: [ktbair2: illegal inheritance], , [], [], [], []2024-07-16T13:16:31.272007+08:00Use ADRCI or Support Workbench to package the incident.See Note 411.1 at My Oracle Support for error and packaging details.2024-07-16T13:16:31.293948+08:00Use ADRCI or Support Workbench to package the incident.See Note 411.1 at My Oracle Support for error and packaging details.2024-07-16T13:16:31.294946+08:00Slave exiting with ORA-10562 exception2024-07-16T13:16:31.294946+08:00Errors in file C:\APP\XFF\diag\rdbms\XIFENFEI\XIFENFEI\trace\XIFENFEI_pr02_24168.trc:ORA-10562: Error occurred while applying redo to data block (file# 1, block# 114402)ORA-10564: tablespace SYSTEMORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'ORA-10561: block type 'TRANSACTION MANAGED DATA BLOCK', data object# 64ORA-00600: 内部错误代码, 参数: [kdbBlkCheckError], [1], [4308706], [6124], , []2024-07-16T13:16:31.307911+08:00Use ADRCI or Support Workbench to package the incident.See Note 411.1 at My Oracle Support for error and packaging details.2024-07-16T13:16:31.315890+08:00Slave exiting with ORA-10562 exception2024-07-16T13:16:31.316916+08:00Errors in file C:\APP\XFF\diag\rdbms\XIFENFEI\XIFENFEI\trace\XIFENFEI_pr0h_37312.trc:ORA-10562: Error occurred while applying redo to data block (file# 1, block# 116359)ORA-10564: tablespace SYSTEMORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'ORA-10561: block type 'TRANSACTION MANAGED DATA BLOCK', data object# 64ORA-00600: 内部错误代码, 参数: [kdbBlkCheckError], [1], [4310663], [6124], , []2024-07-16T13:16:31.329881+08:00Slave exiting with ORA-10562 exception2024-07-16T13:16:31.329881+08:00Errors in file C:\APP\XFF\diag\rdbms\XIFENFEI\XIFENFEI\trace\XIFENFEI_pr0g_38356.trc:ORA-10562: Error occurred while applying redo to data block (file# 1, block# 115210)ORA-10564: tablespace SYSTEMORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'ORA-10561: block type 'TRANSACTION MANAGED DATA BLOCK', data object# 64ORA-00600: 内部错误代码, 参数: [kdbBlkCheckError], [1], [4309514], [6124], , []2024-07-16T13:16:49.657116+08:00Corrupt block relative dba: 0x01000c1d (file 4, block 3101)Fractured block found during in-flux buffer recoveryData in bad block: type: 2 format: 2 rdba: 0x01000c1d last change scn: 0x0000.0000.00ddfe50 seq: 0x1 flg: 0x04 spare3: 0x0 consistency value in tail: 0xcaae0205 check value in block header: 0x2ebc computed block checksum: 0xee94Reread (file 4, block 3101) found same corrupt data (no logical check)2024-07-16T13:16:49.893484+08:00Errors in file C:\APP\XFF\diag\rdbms\XIFENFEI\XIFENFEI\trace\XIFENFEI_pr00_23116.trc:ORA-00283: 恢复会话因错误而取消ORA-00448: 后台进程正常结束 |
dbv检查system文件报有坏块
C:\Users\XFF>dbv file=H:\BaiduNetdisk\XIFENFEI\system01.dbfDBVERIFY: Release 19.0.0.0.0 - Production on 星期二 7月 16 13:17:32 2024Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.DBVERIFY - 开始验证: FILE = H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF页 11290 流入 - 很可能是介质损坏Corrupt block relative dba: 0x00402c1a (file 1, block 11290)Fractured block found during dbv:Data in bad block: type: 6 format: 2 rdba: 0x00402c1a last change scn: 0x0000.0000.00dec9ca seq: 0x1 flg: 0x06 spare3: 0x0 consistency value in tail: 0x56e00601 check value in block header: 0xaf3c computed block checksum: 0xdc2d页 50842 流入 - 很可能是介质损坏Corrupt block relative dba: 0x0040c69a (file 1, block 50842)Fractured block found during dbv:Data in bad block: type: 6 format: 2 rdba: 0x0040c69a last change scn: 0x0000.0000.00de200e seq: 0x1 flg: 0x06 spare3: 0x0 consistency value in tail: 0x799a0601 check value in block header: 0x68ef computed block checksum: 0x5994页 113852 流入 - 很可能是介质损坏Corrupt block relative dba: 0x0041bcbc (file 1, block 113852)Fractured block found during dbv:Data in bad block: type: 6 format: 2 rdba: 0x0041bcbc last change scn: 0x0000.0000.00df78b9 seq: 0x1 flg: 0x06 spare3: 0x0 consistency value in tail: 0x1f1c0601 check value in block header: 0xf5fc computed block checksum: 0x46afDBVERIFY - 验证完成检查的页总数: 119040处理的页总数 (数据): 82822失败的页总数 (数据): 0处理的页总数 (索引): 14268失败的页总数 (索引): 0处理的页总数 (其他): 4570处理的总页数 (段) : 1失败的总页数 (段) : 0空的页总数: 17377标记为损坏的总页数: 3流入的页总数: 3加密的总页数 : 0最高块 SCN : 14645988 (0.14645988) |
由于无法直接应用日志打开库,尝试屏蔽一致性,强制打开库,报ORA-600 kcbzib_kcrsds_1错误
SQL> startup mount pfile='d:/pfile.txt';ORACLE 例程已经启动。Total System Global Area 5167381760 bytesFixed Size 9039104 bytesVariable Size 989855744 bytesDatabase Buffers 4160749568 bytesRedo Buffers 7737344 bytes数据库装载完毕。SQL>SQL>SQL>SQL> recover database until cancel;ORA-00279: 更改 14599839 (在 生成) 对于线程 1 是必需的指定日志: {<RET>=suggested | filename | AUTO | CANCEL}cancelORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误ORA-01194: 文件 1 需要更多的恢复来保持一致性ORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'ORA-01112: 未启动介质恢复SQL> alter database open resetlogs;alter database open resetlogs*第 1 行出现错误:ORA-00603: ORACLE server session terminated by fatal errorORA-01092: ORACLE instance terminated. Disconnection forcedORA-00704: bootstrap process failureORA-00704: bootstrap process failureORA-00600: internal error code, arguments: [kcbzib_kcrsds_1], [], [], [], [],进程 ID: 23392会话 ID: 618 序列号: 30029 |
使用Patch_SCN工具修改scn(修改oracle scn小工具(patch scn)),然后打开库,报ORA-600 6711
SQL> alter database open;alter database open*第 1 行出现错误:ORA-00603: ORACLE server session terminated by fatal errorORA-01092: ORACLE instance terminated. Disconnection forcedORA-00704: bootstrap process failureORA-00600: internal error code, arguments: [6711], [4310861], [1], [4309052],[0], 进程 ID: 40100会话 ID: 618 序列号: 10845 |
这个故障最近刚刚处理过一次,见:数据库启动报ORA-600 6711故障分析处理,open数据库之后,尝试导出数据,报各种错误
ORA-600 6711报错
C:\Users\XFF>exp "'/ as sysdba'" owner=XIFENFEI file=e:/XIFENFEI.dmp log=e:/XIFENFEI.log Export: Release 19.0.0.0.0 - Production on 星期二 7月 16 13:33:11 2024Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.连接到: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的用户.... 正在导出 pre-schema 过程对象和操作EXP-00008: 遇到 ORACLE 错误 600ORA-00600: 内部错误代码, 参数: [6711], [4310861], [1], [4309052], [0], EXP-00083: 调用 SYS.DBMS_AW_EXP.schema_info_exp 时出现前一问题. 正在导出用户 XIFENFEI 的外部函数库名. 导出 PUBLIC 类型同义词. 正在导出专用类型同义词EXP-00008: 遇到 ORACLE 错误 1578ORA-01578: ORACLE 数据块损坏 (文件号 1, 块号 11290)ORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'EXP-00000: 导出终止失败C:\Users\XFF>sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on 星期二 7月 16 13:33:23 2024Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.连接到:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0SQL> select object_name,object_type from dba_objects where object_id=64;OBJECT_NAME--------------------------------------------------------------------------------OBJECT_TYPE-----------------------C_OBJ#_INTCOL#CLUSTER |
ORA-01578报错
C:\Users\XFF>exp "'/ as sysdba'" owner=XIFENFEI file=e:/XIFENFEI.dmp log=e:/XIFENFEI.logExport: Release 19.0.0.0.0 - Production on 星期二 7月 16 13:34:07 2024Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.连接到: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的用户.... 正在导出 pre-schema 过程对象和操作. 正在导出用户 XIFENFEI 的外部函数库名. 导出 PUBLIC 类型同义词. 正在导出专用类型同义词EXP-00008: 遇到 ORACLE 错误 1578ORA-01578: ORACLE 数据块损坏 (文件号 1, 块号 11290)ORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'EXP-00000: 导出终止失败C:\Users\XFF>sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on 星期二 7月 16 13:34:21 2024Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.连接到:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0SQL> SELECT OWNER, SEGMENT_NAME, SEGMENT_TYPE, TABLESPACE_NAME, A.PARTITION_NAME 2 FROM DBA_EXTENTS A 3 WHERE FILE_ID = &FILE_ID 4 AND &BLOCK_ID BETWEEN BLOCK_ID AND BLOCK_ID + BLOCKS - 1;输入 file_id 的值: 1原值 3: WHERE FILE_ID = &FILE_ID新值 3: WHERE FILE_ID = 1输入 block_id 的值: 11290原值 4: AND &BLOCK_ID BETWEEN BLOCK_ID AND BLOCK_ID + BLOCKS - 1新值 4: AND 11290 BETWEEN BLOCK_ID AND BLOCK_ID + BLOCKS - 1OWNER--------------------------------------------------------------------------------SEGMENT_NAME--------------------------------------------------------------------------------SEGMENT_TYPE TABLESPACE_NAME------------------ ------------------------------PARTITION_NAME--------------------------------------------------------------------------------SYSI_OBJ2INDEX SYSTEMSQL> create table t1 as select * from dba_objects;create table t1 as select * from dba_objects *第 1 行出现错误:ORA-00604: 递归 SQL 级别 1 出现错误ORA-01578: ORACLE 数据块损坏 (文件号 1, 块号 50842)ORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF'SQL> SELECT OWNER, SEGMENT_NAME, SEGMENT_TYPE, TABLESPACE_NAME, A.PARTITION_NAME 2 FROM DBA_EXTENTS A 3 WHERE FILE_ID = &FILE_ID 4 AND &BLOCK_ID BETWEEN BLOCK_ID AND BLOCK_ID + BLOCKS - 1;输入 file_id 的值: 1原值 3: WHERE FILE_ID = &FILE_ID新值 3: WHERE FILE_ID = 1输入 block_id 的值: 50842原值 4: AND &BLOCK_ID BETWEEN BLOCK_ID AND BLOCK_ID + BLOCKS - 1新值 4: AND 50842 BETWEEN BLOCK_ID AND BLOCK_ID + BLOCKS - 1OWNER--------------------------------------------------------------------------------SEGMENT_NAME--------------------------------------------------------------------------------SEGMENT_TYPE TABLESPACE_NAME------------------ ------------------------------PARTITION_NAME--------------------------------------------------------------------------------SYSI_COL3INDEX SYSTEM |
通过上述分析,确认还有I_OBJ2和I_COL3这两个核心index异常,参考:bootstrap$核心index(I_OBJ1,I_USER1,I_FILE#_BLOCK#,I_IND1,I_TS#,I_CDEF1等)异常恢复—ORA-00701错误解决 进行处理,数据库可以正常导出
连接到: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的用户.... 正在导出 pre-schema 过程对象和操作. 正在导出用户 XIFENFEI 的外部函数库名. 导出 PUBLIC 类型同义词. 正在导出专用类型同义词. 正在导出用户 XIFENFEI 的对象类型定义即将导出 XIFENFEI 的对象.... 正在导出数据库链接. 正在导出序号. 正在导出簇定义. 即将导出 XIFENFEI 的表通过常规路径.... . 正在导出表 标准诊断明细.....导出了 50213 行…………. . 正在导出表 诊断旁支分类导出了 1 行. 正在导出同义词. 正在导出视图. 正在导出存储过程. 正在导出运算符. 正在导出引用完整性约束条件. 正在导出触发器. 正在导出索引类型. 正在导出位图, 功能性索引和可扩展索引. 正在导出后期表活动. 正在导出实体化视图. 正在导出快照日志. 正在导出作业队列. 正在导出刷新组和子组. 正在导出维. 正在导出 post-schema 过程对象和操作. 正在导出统计信息成功终止导出, 没有出现警告。 |
- Oracle 19c 断电异常恢复
- 硬件故障数据库异常恢复
- 异常断电数据库恢复-从ORA-600 2131到ORA-08102: 未找到索引关键字, 对象号 39
- O/S-Error: (OS 23) 数据错误(循环冗余检查)—故障处理
- ORA-10562 故障恢复—allow 1 corruption
- ORA-600 3020/ORA-600 2662故障
- 记录一次ORA-00600[kdxlin:psno out of range]/ORA-00600[3020]/ORA-00600[4000]/ORA-00600[4193]的数据库恢复
- 数据库open报ORA-600 kcratr_scan_lastbwr故障处理
- 又一例system大量坏块恢复
- ORA-01033: ORACLE initialization or shutdown in progress 故障处理
- resetlogs强制拉库失败并使用备份system文件还原数据库故障处理
- ORA-00742: 日志读取在线程 %d 序列 %d 块 %d 中检测到写入丢失情况
ORA-00756 ORA-10567故障处理---惜分飞的更多相关文章
- listener.ora/sqlnet.ora/tnsnames.ora配置文件详解
oracle网络配置 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下. 英文说明: The ...
- oracle的listener.ora sqlnet.ora tnsnames.ora三个文件的关联性
学习:http://www.cnblogs.com/william-lee/archive/2010/10/20/1856261.html 之前因为安装的是windows server 2008 r2 ...
- ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora)
不论是单实例还是RAC,对于非缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册.与单实例相同,RAC非缺省端口的监听器也是通过设置参数 ...
- oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
总结: 1 .三个配置文件都是放在$ORACLE_HOME\network\admin目录下. 2 .sqlnet.ora确定解析方式 3 .listener.ora上设SID_NAME,通常用于JD ...
- oracle的sqlnet.ora , tnsnames.ora , Listener.ora 文件的作用(转)
oracle网络配置三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下.1. sqlnet.o ...
- oracle错误(ORA:12154 ORA:01034 和 ORA:27101 ORA-18008 ORA-01081)
按照正常操作流程,启动项目,发现项目报错,原因是连接不上oracle数据库, PLSQL连接时报错,错误码 ORA:12154 无法解析指定的连接标识符 第一次,遇到这个错误,在网上找了资料都是需要 ...
- ORACLE RAC 监听配置 (listener.ora tnsnames.ora)
Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的.在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务 ...
- Oracle的tnsnames.ora配置(PLSQL Developer)
首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...
- tnsnames.ora配置注意(连接新的数据库)
文件地址D:\app\think\product\11.2.0\instantclient_11_2\network\admin\tnsnames.ora# tnsnames.ora Network ...
- tnsnames.ora 监听配置文件详解
今天是重要的一天.将XML数据导入ORACLE遇到很多问题,学了好多,其中很长时间花在网络配置上,刚开始学,具体原因不知道,先把搜集到的好文章存下来,以后慢慢研究. 监听配置文件 ...
随机推荐
- leetcode 240 搜索二维矩阵
简介 一时半会儿没啥思路. 官方那种 移动指针的思路挺不错的. code class Solution { public boolean searchMatrix(int[][] matrix, in ...
- Golang基础笔记十一之日期与时间处理
本文首发于公众号:Hunter后端 原文链接:Golang基础笔记十一之日期与时间处理 本篇笔记介绍 Golang 里日期与时间的处理,以下是本篇笔记目录: 当前日期与时间的获取 字符串与时间格式的互 ...
- FCC(Federal Communications Commission)授权许可及其FCC ID和FCC批文查询
清晰可见FCC批准申请的商品的内部拍照,甚至是所用集成电路的型号: 以 FCC ID 2AMSUGSKBBT066 为例: 所用集成电路型号: 触控板: PXI 的 PCT1335QN BT芯片: C ...
- Wordle:为逗女友而爆火的小游戏
Wordle 的传奇故事 说起 Wordle,这绝对是近几年最火的小游戏之一.2021年,一个叫 Josh Wardle 的程序员为了逗女朋友开心,花了几个晚上做了这个简单的猜词游戏.没想到女朋友玩得 ...
- 关于函数宏offset_of 和 container_of的学习
#define offset_of(type, member) ((unsigned int)&((type*)0)->member) #define container_of(ptr, ...
- 【Redis分布式锁实现】基于 Redis 单节点(Spring Boot 示例)
下面我将详细介绍基于 Redis 单节点实现分布式锁的原理,并提供一个完整的 Spring Boot 实现示例. 实现原理 核心机制 原子获取锁:使用 SET key unique_value NX ...
- CNVD-2024-15077 AJ-Report 认证绕过与远程代码执行漏洞 (复现)
CNVD-2024-15077目录终端下执行docker compose up -d启动容器, 访问ip:9095进入漏洞页面 向目标服务器发送以下 POST 请求,利用漏洞执行任意命令 curl - ...
- 从《中国开源年度报告》看中国开源力量的十年变迁中,Apache SeaTunnel 的跃迁
如果把开源世界比作一条奔涌的大河,过去十年里,中国开发者已经从"岸边试水"变成了"中流击水". 在最近落下帷幕的 Community Over Code Asi ...
- k8ssvc
svc是什么 创建svc 服务发现,clusterip/变量/dns方式 服务的发布,nodeport,loadbalance/ingress 一.svc 1.svc基础 1.svc介绍 svc定义了 ...
- CPU测试解决方案浅析
一.CPU概述 中央处理器(CPU)作为计算机系统的运算和控制核心,是信息处理.程序运行的最终执行单元.应用处理器SoC是在中央处理器的基础上扩展音视频功能和专用接口的超大规模集成电路,是智能设备的& ...