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

news2025/3/29 15:00:26

使用 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 这个查询结果里。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2322341.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

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

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

从零构建大语言模型全栈开发指南:第二部分:模型架构设计与实现-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)设计正扮演着愈发关键的角色,它不…

Docker镜像相关命令(Day2)

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

LangChain4J开源开发框架简介

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

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…

解码未来: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 …

Nodejs 项目打包部署方式

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

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

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

HarmonyOS-ArkUI Grip组件

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

2025清华大学:DeepSeek教程全集(PDF+视频精讲,共10份).zip

一、资料列表 第一课:Deepseek基础入门 第二课:DeepSeek赋能职场 第三课:普通人如何抓住DeepSeek红利 第四课:让科研像聊天一样简单 第五课:DeepSeek与AI幻觉 第六课:基于DeepSeek的AI音乐词曲的创造法 第…

mac vim命令快捷键

目录 移动光标插入模式复制/粘贴删除搜索/替换退出 移动光标 快捷键说明0 / ^跳到行首,移动到光标所在行的"行首"$跳到行末,移动到光标所在行的"行尾"gg跳到文件第一行G移动到文章的最后[n]G跳到第n行w光标跳到下个字的开头e光标跳…

低代码配置式Web组态解析

低代码配置式Web组态技术通过可视化操作和预置组件库,大幅降低开发门槛,适用于工业控制、物联网监控、数据可视化等场景。以下是综合行业实践和产品特性的分析: ‌一、核心功能与优势‌ ‌可视化编辑与拖拽布局‌ 提供图形化编辑器&#xff0…