当前位置: 首页 > article >正文

使用 fn_dblog手动恢复误操作的 update(单列数值型数据恢复)

使用 fn_dblog手动恢复误操作的 update(单列数值型数据恢复)

  • 事由
  • fn_dblog
  • fn_dblog 列数据意义

事由

通常,我们在操作数据库的时候,很对 update 指令指定一个更新范围,比如指定更新某个ID的数据,指定某个类型的数据,符合某个条件的数据

而实际操作中,我们偶尔会出现一些误操作,比如同时编写多个指令时,其中某个步骤需要更新一下数据库的数据,这个时候,Hmmm,真的是偶尔,偶尔,偶尔会忘记加上限定条件,然后,一个 update 就执行了下去。。。

然后,马上就能发现是误操作了,但是,数据已经被更新掉了,这个时候,只能通过还原数据库来找回原来的数据了。

CSDN 文盲老顾的博客,https://blog.csdn.net/superwfei
老顾的个人社区,https://bbs.csdn.net/forums/bfba6c5031e64c13aa7c60eebe858a5f?category=10003&typeId=3364713

fn_dblog

而事实上,我们这种立刻发现误操作的情况下,未必需要用到还原数据库来恢复数据。

在 mssql 数据库中,有一个系统表值函数 fn_dblog,可以用来拉取最近的操作日志哦。

使用方式很简单,直接使用 select 查询即可

select * from fn_dblog(null,null)

当然,直接这么运行,基本上都会出现超时错误,因为所有的指令都会被查询出来,但是还有实时的指令进入到查询队列中。

所以,我们需要对这个查询进行一个简单的条件限定。

比如,我们误操作的表是 test_db_tableA,那么我们就可以将这个表名作为限制条件进行查询。

select * from fn_dblog(null,null) where allocunitname like '%test_db_tableA%'

这个时候,会列出最近的所有对这个表进行操作的数据比对,其中,对 operation 进行一下限制,可以只查询 update 造成影响的指令,也就是限定其的值为 lop_modify_row

select * from fn_dblog(null,null) where allocunitname like '%test_db_tableA%' and operation='lop_modiify_row'

然后,就会列出来很多很多数据了,尤其是这个表值函数,列出来的字段是真心多啊。

我们限制一下其列出的内容

select [current LSN],Operation,Context,[Transaction ID],AllocUnitName,[RowLog Contents 0],[RowLog Contents 1],[RowLog Contents 2],[RowLog Contents 3],[RowLog Contents 4] from fn_dblog(null,null) where allocunitname like '%test_db_tableA%' and operation='lop_modiify_row'

其中 current LSN 是唯一数据的列,Transaction ID 列应该是事务ID,但是,老顾暂时没能和sys.dm_exec_requests系统视图里的 TransactionID对应上,毕竟数据结构不太一样,不知道中间的转换规则,这个问题以后再讨论,重要的数据,是 RowLog Contents 相关的5个列,以老顾的误操作举例,查询后得出下列数据

current LSN             Operation                       Context                         Transaction ID AllocUnitName                                                                                                                                                                                                                                                    RowLog Contents 0                                                                                                                                                                                                                                                  RowLog Contents 1                                                                                                                                                                                                                                                  RowLog Contents 2                                                                                                                                                                                                                                                  RowLog Contents 3                                                                                                                                                                                                                                                  RowLog Contents 4
----------------------- ------------------------------- ------------------------------- -------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
00000509:00000265:0182  LOP_MODIFY_ROW                  LCX_PFS                         0000:0022595c  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0x04                                                                                                                                                                                                                                                               0x60                                                                                                                                                                                                                                                               0x                                                                                                                                                                                                                                                                 0x                                                                                                                                                                                                                                                                 0x
00000509:00000265:0186  LOP_MODIFY_ROW                  LCX_IAM                         0000:0022595c  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0x000000000000                                                                                                                                                                                                                                                     0xEE1000000100                                                                                                                                                                                                                                                     0x                                                                                                                                                                                                                                                                 0x                                                                                                                                                                                                                                                                 0x
00000509:000002dd:0029  LOP_MODIFY_ROW                  LCX_PFS                         0000:0022595e  dbo.pub_users_eduinfo.name                                                                                                                                                                                                                                       0x04                                                                                                                                                                                                                                                               0x60                                                                                                                                                                                                                                                               0x                                                                                                                                                                                                                                                                 0x                                                                                                                                                                                                                                                                 0x
00000509:000002dd:002e  LOP_MODIFY_ROW                  LCX_IAM                         0000:0022595e  dbo.pub_users_eduinfo.name                                                                                                                                                                                                                                       0x000000000000                                                                                                                                                                                                                                                     0xF01000000100                                                                                                                                                                                                                                                     0x                                                                                                                                                                                                                                                                 0x                                                                                                                                                                                                                                                                 0x
00000509:00000370:0002  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225983  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0x04                                                                                                                                                                                                                                                               0x05                                                                                                                                                                                                                                                               0x1640000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A5A42F31E4991                                                                                                                                                                                                             0x
00000509:00000372:0004  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225984  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0x04                                                                                                                                                                                                                                                               0x05                                                                                                                                                                                                                                                               0x163F000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A6835335383DB                                                                                                                                                                                                             0x
00000509:00000374:0002  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225985  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0x04                                                                                                                                                                                                                                                               0x05                                                                                                                                                                                                                                                               0x163E000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A917958C466D7                                                                                                                                                                                                             0x
00000509:00000376:0002  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225986  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0x00                                                                                                                                                                                                                                                               0x01                                                                                                                                                                                                                                                               0x163D000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A714D764BA26B                                                                                                                                                                                                             0x
00000509:00000378:0006  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xED                                                                                                                                                                                                                                                               0xEF                                                                                                                                                                                                                                                               0x162F000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AE093C47DC954                                                                                                                                                                                                             0x
00000509:00000378:000a  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xF0                                                                                                                                                                                                                                                               0xEF                                                                                                                                                                                                                                                               0x1630000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AE13336D6BF3D                                                                                                                                                                                                             0x
00000509:00000378:000d  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0x4B04                                                                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x1632000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AF84B73CE9E8D                                                                                                                                                                                                             0x
00000509:00000378:0010  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0x6A04                                                                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x1633000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A010718597B81                                                                                                                                                                                                             0x
00000509:00000378:0013  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0x7D04                                                                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x1634000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A39222FD017F4                                                                                                                                                                                                             0x
00000509:00000378:0016  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0x6808                                                                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x1635000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AC06E4447F2F8                                                                                                                                                                                                             0x
00000509:00000378:0019  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xC308                                                                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x1636000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A205A6AC83644                                                                                                                                                                                                             0x
00000509:00000378:001c  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xDF08                                                                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x1637000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AD916015FD348                                                                                                                                                                                                             0x
00000509:00000378:001f  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xDF08                                                                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x1638000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A501004DAEFAE                                                                                                                                                                                                             0x
0000050a:00000010:0002  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xA608                                                                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x1639000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AA95C6F4D0AA2                                                                                                                                                                                                             0x
0000050a:00000010:0005  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xE908                                                                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x163A000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A496841C2CE1E                                                                                                                                                                                                             0x
0000050a:00000010:0008  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xED08                                                                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x163B000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AB0242A552B12                                                                                                                                                                                                             0x
0000050a:00000010:000b  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225987  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0x4404                                                                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x163C000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A88011DDC4767                                                                                                                                                                                                             0x
0000050a:0000001a:0002  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:0022598a  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF                                                                                                                                                                                                                                                               0xF0                                                                                                                                                                                                                                                               0x1630000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AE13336D6BF3D                                                                                                                                                                                                             0x
0000050a:0000001c:0005  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:0022598b  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF                                                                                                                                                                                                                                                               0xED                                                                                                                                                                                                                                                               0x162F000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AE093C47DC954                                                                                                                                                                                                             0x
0000050a:0000002c:0002  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225997  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x6A04                                                                                                                                                                                                                                                             0x1633000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A010718597B81                                                                                                                                                                                                             0x
0000050a:0000002e:0005  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225998  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x7D04                                                                                                                                                                                                                                                             0x1634000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A39222FD017F4                                                                                                                                                                                                             0x
0000050a:00000030:0005  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:00225999  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x6808                                                                                                                                                                                                                                                             0x1635000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AC06E4447F2F8                                                                                                                                                                                                             0x
0000050a:00000032:0005  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:0022599a  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0xC308                                                                                                                                                                                                                                                             0x1636000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A205A6AC83644                                                                                                                                                                                                             0x
0000050a:00000035:0002  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:0022599b  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0xE908                                                                                                                                                                                                                                                             0x163A000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A496841C2CE1E                                                                                                                                                                                                             0x
0000050a:00000056:0002  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:002259ab  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x4B04                                                                                                                                                                                                                                                             0x1632000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AF84B73CE9E8D                                                                                                                                                                                                             0x
0000050a:00000058:0004  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:002259ac  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0xDF08                                                                                                                                                                                                                                                             0x1637000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AD916015FD348                                                                                                                                                                                                             0x
0000050a:0000005a:0002  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:002259ad  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0xDF08                                                                                                                                                                                                                                                             0x1638000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A501004DAEFAE                                                                                                                                                                                                             0x
0000050a:0000005f:0002  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:002259b0  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0xA608                                                                                                                                                                                                                                                             0x1639000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AA95C6F4D0AA2                                                                                                                                                                                                             0x
0000050a:00000061:0005  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:002259b1  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0xED08                                                                                                                                                                                                                                                             0x163B000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000AB0242A552B12                                                                                                                                                                                                             0x
0000050a:00000063:0005  LOP_MODIFY_ROW                  LCX_CLUSTERED                   0000:002259b2  dbo.pub_users_eduinfo.PK__pub_user__3213E83F2E8A0CFA                                                                                                                                                                                                             0xEF03                                                                                                                                                                                                                                                             0x4404                                                                                                                                                                                                                                                             0x163C000000010000                                                                                                                                                                                                                                                 0x0101000C000019FC0C070000010200040204000A88011DDC4767                                                                                                                                                                                                             0x(34 行受影响)

fn_dblog 列数据意义

现在,可以稍微解释一下这几个列的数据的意义了。

老顾在这里的误操作,是最简单的误操作,即误将某列数值型的数据,全部更新成一个值了。

update tableA set u_id=1007

也就是这个数据恢复是最简单的,RowLog Contents 0 列,是更新前的数据,RowLog Contents 1 是更新后的数据。

我们可以看到,上边的查询结果里,有很多 RowLog Contents 1 的值是 0xEF03 的,这个就是刚才 update 误操作差生的操作记录,而 RowLog Contents 0,就是更新前的数据。

需要注意,SqlServer 里,二进制数据,是从右到左书写的,也就是 0xEF03,写成16进制的内容,应该是 0x03EF,换算成10进制就是1007了。

那么,有了更新前的数据,只需要再找到主键的内容,我们就可以直接把数据进行恢复了。

好在,fn_dblog 里有相关内容,可以看到 RowLog Content 2 这一列。0x1633000000010000 这个值,前边的 0x16 代表的意义暂时不详,但是 33 就是指向的主键 ID,也就是主键值为 51 的行。推测这里是可以用 int 数值类型,如果是其他类型,应该不是 0x16 开头了。而 0x16 之后,还是按照SqlServer 的二进制从右到左运算其十进制数据即可。哦,最后的 010000 部分意义不明,暂时不用管他了。

需要注意的是,如果你更新整个表,部分行的数据不产生变化,是不会出现在 fn_dblog 这个查询结果里。

所以,放心大胆的直接用这个查询结果逆推原始数据,修复误操作产生的结果吧。

相关文章:

使用 fn_dblog手动恢复误操作的 update(单列数值型数据恢复)

使用 fn_dblog手动恢复误操作的 update(单列数值型数据恢复) 事由fn_dblogfn_dblog 列数据意义 事由 通常,我们在操作数据库的时候,很对 update 指令指定一个更新范围,比如指定更新某个ID的数据,指定某个类…...

ambiq apollo3 ADC实例程序注释

#include "am_mcu_apollo.h" // Apollo MCU 外设寄存器定义和HAL库 #include "am_bsp.h" // 板级支持包(引脚定义、LED函数等) #include "am_util.h" // 通用工具函数(如printf重…...

[Windows] Edge浏览器_134.0.3124.83绿色便携增强版-集成官方Deepseek侧边栏

微软Edge浏览器 绿色便携增强版 长期更新 链接:https://pan.xunlei.com/s/VOMA-aVC_GPJiv-MzRS89lsVA1?pwdemxj# Edge浏览器_134.0.3124.83绿色便携增强版-集成官方Deepseek侧边栏...

Python大数据方向就业

一、基础必备技能 1. ​Python编程 ​核心语法:熟练掌握函数、面向对象、异常处理、文件操作等。​数据处理库:Pandas(数据清洗、分析)、NumPy(数值计算)、Matplotlib/Seaborn(数据可视化&…...

从零构建大语言模型全栈开发指南:第二部分:模型架构设计与实现-2.2.3实战案例:在笔记本电脑上运行轻量级LLM

👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 实战案例:在笔记本电脑上运行轻量级LLM2.2.3 模型架构设计与实现1. 环境与工具准备1.1 硬件要求1.2 软件栈选择2. 轻量级模型架构设计2.1 模型参数配置2.2 关键技术优化3. 实战流程3.1 数据准备流程3.2…...

CAN基础知识学习二

一、控制器局域网总线(CAN,Controller Area Network); 二、CAN FD 是CAN with Flexible Data rate的缩写,翻译为【可变速率的 CAN】 CAN-FD 采用了两种位速率:从控制场中的 BRS 位到 ACK 场之前&#xff08…...

新能源行业:卓越 UE/UI 设计,引领业务腾飞的新引擎

在全球积极推动可持续发展的大背景下,新能源行业蓬勃兴起,成为经济发展的新引擎。在这个充满机遇与挑战的赛道上,优秀的用户体验(UE)和用户界面(UI)设计正扮演着愈发关键的角色,它不…...

Webview详解(上)

第一阶段:基础入门 WebView基础概念 什么是Webview? WebView是一种用于在移动应用程序中展示网页内容的嵌入式浏览器组件。它允许开发者将网页内容直接加载到应用界面中,用户无需离开应用即可浏览网页。WebView 通常用于加载 HTML、CSS、J…...

Docker镜像相关命令(Day2)

文章目录 前言一、问题描述二、相关命令1.查看镜像2.搜索镜像3.拉取镜像4.删除镜像5.镜像的详细信息6.标记镜像 三、验证与总结 前言 Docker 是一个开源的容器化平台,它让开发者能够将应用及其依赖打包到一个标准化的单元(容器)中运行。在 D…...

C++值传递和引用传递

系列文章目录 值传递和引用传递是 C 中两种常见的参数传递方式,它们的主要区别在于函数内部对参数的操作是否会影响原始数据 C值传递和引用传递 系列文章目录1、值传递2、引用传递3 、常量引用传递4、值传递 vs 引用传递总结 1、值传递 值传递会复制传入的参数&…...

LangChain4J开源开发框架简介

目录 1.1、前言1.2、集成方式简单1.3、核心功能与优势1.4、两种调用方式1.5、链式调用示例代码1.6、AI服务调用示例代码1.7、典型使用场景1.8、总结 1.1、前言 LangChain4J 是一个专为 Java 开发者设计的开源框架,旨在简化大型语言模型(LLMs)…...

Qt图形视图框架在项目中的应用

一、基本概念 Qt 的图形视图框架(Graphics View Framework)提供了一套用于显示和管理2D图形对象的框架。它提供了一组类,这些类可以组合使用来构建用户界面、处理图形对象、实现缩放、平移、旋转等操作。以下是Qt GraphicsView框架的主要组件…...

SpringBoot集成Elasticsearch 7.x spring-boot-starter-data-elasticsearch 方式

SpringBoot集成Elasticsearch 7.x | spring-boot-starter-data-elasticsearch 方式 前言添加maven依赖配置application.properties测试实体类 方式一:继承 ElasticsearchRepository(适合简单查询) 直接使用想自定义自己的Repository接口 方式…...

STM32蜂鸣器播放音乐

STM32蜂鸣器播放音乐 STM32蜂鸣器播放音乐 Do, Re, Mi, Fa, 1. 功能概述 本系统基于STM32F7系列微控制器,实现了以下功能: 通过7个按键控制蜂鸣器发声,按键对应不同的音符。每个按键对应一个音符(Do, Re, Mi, Fa, Sol, La, Si&a…...

GitLab 中文版17.10正式发布,27项重点功能解读【二】

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。 学习极狐GitLab 的相关资料: 极狐GitLab 官网极狐…...

解码未来:DeepSeek开源FlashMLA,推理加速核心技术,引领AI变革

前言: DeepSeek 兑现了自己的诺言,开源了一款用于 Hopper GPU 的高效型 MLA 解码核:FlashMLA。 项目地址:https://github.com/deepseek-ai/FlashMLA 1:FlashMLA 是什么呀? MLA是DeepSeek大模型的重要技术创新点&…...

leetcode:136. 只出现一次的数字(python3解法)

难度:简单 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 示例 1 &#xf…...

Isaac Sim与Isaac Lab初使用

目录 基于Omiverse下载Isaacsim安装Isaac Lab配置isaacsim环境测试克隆仓库配置python环境强化学习训练的测试 IsaacLab模板配置vscode环境ros接口安装 作为nvidia出品的仿真软件,很多机器人、机器狗【具身智能】都可以有很不错的效果,所以会使用isaac s…...

Spring AI Alibaba 工具(Function Calling)使用

一、工具(Function Calling)简介 Spring AI Alibaba工具(Function Calling):https://java2ai.com/docs/1.0.0-M6.1/tutorials/function-calling/ 1、工具(Function Calling) “工具(Tool)”或“功能调用(Function Calling&#xf…...

Touch Diver:Weart为XR和机器人遥操作专属设计的触觉反馈动捕手套

在虚拟现实(VR)和扩展现实(XR)领域,触觉反馈技术正逐渐成为提升沉浸感和交互体验的重要因素。Weart作为这一领域的创新者,凭借其TouchDIVER Pro和TouchDIVER G1触觉手套,为用户带来了高度逼真的…...

[深度学习]图片分类任务

图片分类任务 文章目录 图片分类任务分类任务回归和分类如何做分类的输出 图片分类卷积神经网络保持特征图大小不变更大的卷积核和更多的卷积核层数特征图怎么变小卷积神经网络中特征图改变卷积到全连接分类任务的LOSS一个基本的分类神经网络 经典神经网络AlexNetVggNetResNet …...

关系图:赋能数据可视化的动态扩展

关系图 关系图是一种用于展示节点之间关系和连接的图表类型。具有高度的可定制性、丰富的交互功能和动画效果,能够展示节点之间的和连接,以及随着数据的变化而呈现的动态效果。 【组件概述】 1.节点和边的可定制性: 关系图提供了丰富的配置…...

k8s存储介绍(三)valume概述与emptydir

目录 一、Kubernetes 中的 Volume 详解 基本概念 Volume 的主要类型(这里简单介绍,后续章节会详细介绍) 1. 本地存储类型 2. 网络存储类型 3. 云提供商存储 4. 特殊用途类型 PersistentVolume (PV) 和 PersistentVolumeClaim (PVC) S…...

Nodejs 项目打包部署方式

方式一:PM2 一、准备工作 确保服务器上已安装 Node.js 环境建议使用 PM2 进行进程管理(需要额外安装) 二、部署步骤 1.首先在服务器上安装 PM2(推荐): npm install -g pm22.将项目代码上传到服务器&…...

uv - Getting Started 开始使用 [官方文档翻译]

文章目录 uv亮点安装项目脚本工具Python 版本pip 接口了解更多 入门安装 uv安装方法独立安装程序PyPICargoHomebrewWinGetScoopDockerGitHub 发布 升级 uvShell 自动补全卸载 第一次使用 uv特性Python 版本脚本项目工具pip 接口实用工具 获取帮助帮助菜单查看版本故障排除问题在…...

C++类与对象的的第三个简单的实战练习-3.25笔记

哔哩哔哩C面向对象高级语言程序设计教程(118集全) 简单实战三 创建项目 打开VS,点击创建一个新项目 创建一个空项目 点击下一步 点击工程名称,选择添加 选择新建项 选择C类 取名 点击确定,这时候还需要一个main.cpp …...

CentOS安装sshpass工具-自动化SSH密码认证

sshpass是一个在Linux环境下用于自动化SSH密码认证的工具。 一、功能特点 自动化SSH登录:sshpass允许用户在命令行中直接传递密码,从而无需在SSH连接时手动输入密码。这对于自动化脚本和批处理任务非常有用,因为它可以在非交互式环境下完成…...

k8s中service概述(一)ClusterIP

ClusterIP 是 Kubernetes 中最基础且常用的 Service 类型,主要用于在集群内部提供稳定的网络访问端点。以下是关于 ClusterIP Service 的详细说明: 1. ClusterIP 的核心功能 集群内部访问:ClusterIP 提供一个集群内部的虚拟 IP(VI…...

详解接口的常见请求方式

详解接口的常见请求方式 一、 常见接口请求方式1. GET2. POST3. PUT4. DELETE5. PATCH6. HEAD7. OPTIONS 二、 实现方法1. 前端实现2. 后端实现 三、 作用与主要区别四、 举例讲解1. 创建 Spring Boot 工程2. 添加依赖3. 编写 Controller 实现接口关键点说明 4. 启动与测试5. 总…...

HarmonyOS-ArkUI Grip组件

我们在学习List的时候,已经捎带引入了Grid。讲解如下图所示: 也就是,如果一个表,长宽基本都是一致的,那么此时可以完全不用Grid也可以实现,并且,优先考虑的就是List。 如果List实现不了的情况下…...