主頁 > 區塊鏈 > fsync操作

fsync操作

2021-04-30 17:16:59 區塊鏈

/*update 需要刷磁盤的操作*/
#0  os_file_fsync_posix (file=20) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/os/os0file.cc:3081
#1  0x000000000198c562 in os_file_flush_func (file=20) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/os/os0file.cc:3191
#2  0x0000000001bd576f in pfs_os_file_flush_func (file=..., src_file=0x228a190 "/data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fil/fil0fil.cc", src_line=6043) at /data/mysql-boost-5.7.32
/mysql-5.7.32/storage/innobase/include/os0file.ic:513
#3  0x0000000001be638d in fil_flush (space_id=23) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fil/fil0fil.cc:6043
#4  0x0000000001be4285 in fil_space_extend (space=0x64f3188, size=1990400) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fil/fil0fil.cc:5186
#5  0x0000000001bf0d15 in fsp_try_extend_data_file (space=0x64f3188, header=0x7fff954cc026 "", mtr=0x7fffec18f190) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fsp/fsp0fsp.cc:1532
#6  0x0000000001bf6b2b in fsp_reserve_free_extents (n_reserved=0x7fffec18ecb8, space_id=23, n_ext=3, alloc_type=FSP_NORMAL, mtr=0x7fffec18f190, n_pages=2) at /data/mysql-boost-5.7.32/mysql-5.7.3
2/storage/innobase/fsp/fsp0fsp.cc:3448
#7  0x0000000001b2bc08 in btr_cur_pessimistic_update (flags=10, cursor=0x7fff2c00f778, offsets=0x7fffec18edc0, offsets_heap=0x7fffec18f188, entry_heap=0x7fff2c028628, big_rec=0x7fffec18ede0, upd
ate=0x7fff2c026ec0, cmpl_info=1, thr=0x7fff2c027380, trx_id=50948, mtr=0x7fffec18f190) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/btr/btr0cur.cc:4429
#8  0x0000000001a7f616 in row_upd_clust_rec (flags=0, node=0x7fff2c026da8, index=0x7fff2c010af0, offsets=0x7fff2c028b60, offsets_heap=0x7fffec18f188, thr=0x7fff2c027380, mtr=0x7fffec18f190) at /
data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/row/row0upd.cc:2703
#9  0x0000000001a7ff3a in row_upd_clust_step (node=0x7fff2c026da8, thr=0x7fff2c027380) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/row/row0upd.cc:2957
#10 0x0000000001a8038b in row_upd (node=0x7fff2c026da8, thr=0x7fff2c027380) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/row/row0upd.cc:3054
#11 0x0000000001a8086d in row_upd_step (thr=0x7fff2c027380) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/row/row0upd.cc:3200
#12 0x0000000001a21210 in row_update_for_mysql_using_upd_graph (mysql_rec=0x7fff2c01ff50 "", prebuilt=0x7fff2c026280) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/row/row0mysql.cc:2
588
#13 0x0000000001a21547 in row_update_for_mysql (mysql_rec=0x7fff2c01ff50 "", prebuilt=0x7fff2c026280) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/row/row0mysql.cc:2678
#14 0x00000000018d0441 in ha_innobase::update_row (this=0x7fff2c01f870, old_row=0x7fff2c01ff50 "", new_row=0x7fff2c01fc80 "") at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/handler/ha
_innodb.cc:8272
#15 0x0000000000f5a464 in handler::ha_update_row (this=0x7fff2c01f870, old_data=0x7fff2c01ff50 "", new_data=0x7fff2c01fc80 "") at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/handler.cc:8148
#16 0x00000000015ff90f in mysql_update (thd=0x7fff2c000e10, fields=..., values=..., limit=18446744073709551615, handle_duplicates=DUP_ERROR, found_return=0x7fffec190448, updated_return=0x7fffec1
90440) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_update.cc:894
#17 0x0000000001605a4e in Sql_cmd_update::try_single_table_update (this=0x7fff2c006b68, thd=0x7fff2c000e10, switch_to_multitable=0x7fffec1904ef) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_
update.cc:2927
#18 0x0000000001605fb5 in Sql_cmd_update::execute (this=0x7fff2c006b68, thd=0x7fff2c000e10) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_update.cc:3058
#19 0x000000000154cce5 in mysql_execute_command (thd=0x7fff2c000e10, first_level=true) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_parse.cc:3616
#20 0x0000000001552696 in mysql_parse (thd=0x7fff2c000e10, parser_state=0x7fffec191650) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_parse.cc:5584
#21 0x0000000001547ccf in dispatch_command (thd=0x7fff2c000e10, com_data=0x7fffec191df0, command=COM_QUERY) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_parse.cc:1491
#22 0x0000000001546b25 in do_command (thd=0x7fff2c000e10) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_parse.cc:1032
#23 0x00000000016766fb in handle_connection (arg=0x6ad9050) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/conn_handler/connection_handler_per_thread.cc:313
#24 0x0000000001cfb194 in pfs_spawn_thread (arg=0x6928d50) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/perfschema/pfs.cc:2197
#25 0x00007ffff7bbc2de in start_thread () from /lib64/libpthread.so.0
#26 0x00007ffff6211e83 in clone () from /lib64/libc.so.6
/*后臺執行緒呼叫fsync*/、
#0  os_file_fsync_posix (file=7) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/os/os0file.cc:3081
#1  0x000000000198c562 in os_file_flush_func (file=7) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/os/os0file.cc:3191
#2  0x0000000001bd576f in pfs_os_file_flush_func (file=..., src_file=0x228a190 "/data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fil/fil0fil.cc", src_line=6043) at /data/mysql-boost-5.7.32
/mysql-5.7.32/storage/innobase/include/os0file.ic:513
#3  0x0000000001be638d in fil_flush (space_id=4294967280) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fil/fil0fil.cc:6043
#4  0x000000000196a561 in log_write_flush_to_disk_low () at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/log/log0log.cc:1164
#5  0x000000000196b056 in log_write_up_to (lsn=26241090390, flush_to_disk=true) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/log/log0log.cc:1414
#6  0x000000000196b192 in log_buffer_sync_in_background (flush=true) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/log/log0log.cc:1455
#7  0x0000000001a90467 in srv_sync_log_buffer_in_background () at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/srv/srv0srv.cc:1972
#8  0x0000000001a90e81 in srv_master_do_idle_tasks () at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/srv/srv0srv.cc:2254
#9  0x0000000001a9130e in srv_master_thread (arg=0x0) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/srv/srv0srv.cc:2400
#10 0x00007ffff7bbc2de in start_thread () from /lib64/libpthread.so.0
#11 0x00007ffff6211e83 in clone () from /lib64/libc.so.6
/*dobule write*/
#0  os_file_fsync_posix (file=15) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/os/os0file.cc:3081
#1  0x000000000198c562 in os_file_flush_func (file=15) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/os/os0file.cc:3191
#2  0x0000000001bd576f in pfs_os_file_flush_func (file=..., src_file=0x228a190 "/data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fil/fil0fil.cc", src_line=6043) at /data/mysql-boost-5.7.32
/mysql-5.7.32/storage/innobase/include/os0file.ic:513
#3  0x0000000001be638d in fil_flush (space_id=0) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fil/fil0fil.cc:6043
#4  0x0000000001b69ee0 in buf_dblwr_flush_buffered_writes () at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/buf/buf0dblwr.cc:1061
#5  0x0000000001b73a4f in buf_flush_end (buf_pool=0x31ea908, flush_type=BUF_FLUSH_LIST) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/buf/buf0flu.cc:1959
#6  0x0000000001b73bfe in buf_flush_do_batch (buf_pool=0x31ea908, type=BUF_FLUSH_LIST, min_n=125, lsn_limit=18446744073709551615, n_processed=0x7fff817f9928) at /data/mysql-boost-5.7.32/mysql-5.
7.32/storage/innobase/buf/buf0flu.cc:2028
#7  0x0000000001b73e96 in buf_flush_lists (min_n=125, lsn_limit=18446744073709551615, n_processed=0x7fff817f99d8) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/buf/buf0flu.cc:2132
#8  0x0000000001b7796c in buf_flush_page_cleaner_coordinator (arg=0x0) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/buf/buf0flu.cc:3355
#9  0x00007ffff7bbc2de in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffff6211e83 in clone () from /lib64/libc.so.6
/*事務提交時 sync磁盤*/
#0  os_file_fsync_posix (file=7) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/os/os0file.cc:3081
#1  0x000000000198c562 in os_file_flush_func (file=7) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/os/os0file.cc:3191
#2  0x0000000001bd576f in pfs_os_file_flush_func (file=..., src_file=0x228a190 "/data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fil/fil0fil.cc", src_line=6043) at /data/mysql-boost-5.7.32
/mysql-5.7.32/storage/innobase/include/os0file.ic:513
#3  0x0000000001be638d in fil_flush (space_id=4294967280) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fil/fil0fil.cc:6043
#4  0x000000000196a561 in log_write_flush_to_disk_low () at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/log/log0log.cc:1164
#5  0x000000000196b056 in log_write_up_to (lsn=26241090987, flush_to_disk=true) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/log/log0log.cc:1414
#6  0x000000000196b0b9 in log_buffer_flush_to_disk (sync=true) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/log/log0log.cc:1426
#7  0x00000000018c806e in innobase_flush_logs (hton=0x2d973d0, binlog_group_flush=true) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/handler/ha_innodb.cc:4259
#8  0x0000000000f4cd9f in flush_handlerton (thd=0x0, plugin=0x7fffec18f158, arg=0x7fffec18f1e4) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/handler.cc:2489
#9  0x000000000157ac67 in plugin_foreach_with_mask (thd=0x0, funcs=0x7fffec18f1c0, type=1, state_mask=4294967287, arg=0x7fffec18f1e4) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_plugin.cc:2
524
#10 0x000000000157ad0f in plugin_foreach_with_mask (thd=0x0, func=0xf4cd41 <flush_handlerton(THD*, plugin_ref, void*)>, type=1, state_mask=8, arg=0x7fffec18f1e4) at /data/mysql-boost-5.7.32/mysq
l-5.7.32/sql/sql_plugin.cc:2539
#11 0x0000000000f4cdfb in ha_flush_logs (db_type=0x0, binlog_group_flush=true) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/handler.cc:2499
#12 0x00000000017ee31f in MYSQL_BIN_LOG::process_flush_stage_queue (this=0x2ce8120 <mysql_bin_log>, total_bytes_var=0x7fffec18f2e8, rotate_var=0x7fffec18f2e7, out_queue_var=0x7fffec18f2d8) at /d
ata/mysql-boost-5.7.32/mysql-5.7.32/sql/binlog.cc:8970
#13 0x00000000017ef94f in MYSQL_BIN_LOG::ordered_commit (this=0x2ce8120 <mysql_bin_log>, thd=0x7fff2c000e10, all=false, skip_commit=false) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/binlog.cc:
9618
#14 0x00000000017edfd7 in MYSQL_BIN_LOG::commit (this=0x2ce8120 <mysql_bin_log>, thd=0x7fff2c000e10, all=false) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/binlog.cc:8870
#15 0x0000000000f4b71a in ha_commit_trans (thd=0x7fff2c000e10, all=false, ignore_global_read_lock=false) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/handler.cc:1807
#16 0x000000000164582b in trans_commit_stmt (thd=0x7fff2c000e10) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/transaction.cc:465
#17 0x0000000001550f7d in mysql_execute_command (thd=0x7fff2c000e10, first_level=true) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_parse.cc:4995
#18 0x0000000001552696 in mysql_parse (thd=0x7fff2c000e10, parser_state=0x7fffec191650) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_parse.cc:5584
#19 0x0000000001547ccf in dispatch_command (thd=0x7fff2c000e10, com_data=0x7fffec191df0, command=COM_QUERY) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_parse.cc:1491
#20 0x0000000001546b25 in do_command (thd=0x7fff2c000e10) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_parse.cc:1032
#21 0x00000000016766fb in handle_connection (arg=0x6ad9050) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/conn_handler/connection_handler_per_thread.cc:313
#22 0x0000000001cfb194 in pfs_spawn_thread (arg=0x6928d50) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/perfschema/pfs.cc:2197
#23 0x00007ffff7bbc2de in start_thread () from /lib64/libpthread.so.0
#24 0x00007ffff6211e83 in clone () from /lib64/libc.so.6
/*檔案打開*/
#0  fil_node_open_file (node=0x64b2578) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fil/fil0fil.cc:716
#1  0x0000000001bdad1b in fil_open_log_and_system_tablespace_files () at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/fil/fil0fil.cc:1780
#2  0x0000000001a9a3d3 in innobase_start_or_create_for_mysql () at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/srv/srv0start.cc:2122
#3  0x00000000018c7b3e in innobase_init (p=0x2d973d0) at /data/mysql-boost-5.7.32/mysql-5.7.32/storage/innobase/handler/ha_innodb.cc:4091
#4  0x0000000000f4a0b9 in ha_initialize_handlerton (plugin=0x2ef5d40) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/handler.cc:848
#5  0x00000000015777fd in plugin_initialize (plugin=0x2ef5d40) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_plugin.cc:1233
#6  0x000000000157844d in plugin_register_builtin_and_init_core_se (argc=0x2cb5550 <remaining_argc>, argv=0x2d94328) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/sql_plugin.cc:1596
#7  0x0000000000ebf3dd in init_server_components () at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/mysqld.cc:4065
#8  0x0000000000ec0995 in mysqld_main (argc=99, argv=0x2d94328) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/mysqld.cc:4759
#9  0x0000000000eb8546 in main (argc=3, argv=0x7fffffffe388) at /data/mysql-boost-5.7.32/mysql-5.7.32/sql/main.cc:32

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/281697.html

標籤:區塊鏈

上一篇:Solidity 從入門到實戰(六)

下一篇:區塊鏈預言機(3)關鍵點說明

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • JAVA使用 web3j 進行token轉賬

    最近新學習了下區塊鏈這方面的知識,所學不多,給大家分享下。 # 1. 關于web3j web3j是一個高度模塊化,反應性,型別安全的Java和Android庫,用于與智能合約配合并與以太坊網路上的客戶端(節點)集成。 # 2. 準備作業 jdk版本1.8 引入maven <dependency> < ......

    uj5u.com 2020-09-10 03:03:06 more
  • 以太坊智能合約開發框架Truffle

    前言 部署智能合約有多種方式,命令列的瀏覽器的渠道都有,但往往跟我們程式員的風格不太相符,因為我們習慣了在IDE里寫了代碼然后打包運行看效果。 雖然現在IDE中已經存在了Solidity插件,可以撰寫智能合約,但是部署智能合約卻要另走他路,沒辦法進行一個快捷的部署與測驗。 如果團隊管理的區塊節點多、 ......

    uj5u.com 2020-09-10 03:03:12 more
  • 谷歌二次驗證碼成為區塊鏈專用安全碼,你怎么看?

    前言 谷歌身份驗證器,前些年大家都比較陌生,但隨著國內互聯網安全的加強,它越來越多地出現在大家的視野中。 比較廣泛接觸的人群是國際3A游戲愛好者,游戲盜號現象嚴重+國外賬號安全應用廣泛,這類游戲一般都會要求用戶系結名為“兩步驗證”、“雙重驗證”等,平臺一般都推薦用谷歌身份驗證器。 后來區塊鏈業務風靡 ......

    uj5u.com 2020-09-10 03:03:17 more
  • 密碼學DAY1

    目錄 ##1.1 密碼學基本概念 密碼在我們的生活中有著重要的作用,那么密碼究竟來自何方,為何會產生呢? 密碼學是網路安全、資訊安全、區塊鏈等產品的基礎,常見的非對稱加密、對稱加密、散列函式等,都屬于密碼學范疇。 密碼學有數千年的歷史,從最開始的替換法到如今的非對稱加密演算法,經歷了古典密碼學,近代密 ......

    uj5u.com 2020-09-10 03:03:50 more
  • 密碼學DAY1_02

    目錄 ##1.1 ASCII編碼 ASCII(American Standard Code for Information Interchange,美國資訊交換標準代碼)是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,并等同于國際標準ISO/IE ......

    uj5u.com 2020-09-10 03:04:50 more
  • 密碼學DAY2

    ##1.1 加密模式 加密模式:https://docs.oracle.com/javase/8/docs/api/javax/crypto/Cipher.html ECB ECB : Electronic codebook, 電子密碼本. 需要加密的訊息按照塊密碼的塊大小被分為數個塊,并對每個塊進 ......

    uj5u.com 2020-09-10 03:05:42 more
  • NTP時鐘服務器的特點(京準電子)

    NTP時鐘服務器的特點(京準電子) NTP時鐘服務器的特點(京準電子) 京準電子官V——ahjzsz 首先對時間同步進行了背景介紹,然后討論了不同的時間同步網路技術,最后指出了建立全球或區域時間同步網存在的問題。 一、概 述 在通信領域,“同步”概念是指頻率的同步,即網路各個節點的時鐘頻率和相位同步 ......

    uj5u.com 2020-09-10 03:05:47 more
  • 標準化考場時鐘同步系統推進智能化校園建設

    標準化考場時鐘同步系統推進智能化校園建設 標準化考場時鐘同步系統推進智能化校園建設 安徽京準電子科技官微——ahjzsz 一、背景概述隨著教育事業的快速發展,學校建設如雨后春筍,隨之而來的學校教育、管理、安全方面的問題成了學校管理人員面臨的最大的挑戰,這些問題同時也是學生家長所擔心的。為了讓學生有更 ......

    uj5u.com 2020-09-10 03:05:51 more
  • 位元幣入門

    引言 位元幣基本結構 位元幣基礎知識 1)哈希演算法 2)非對稱加密技術 3)數字簽名 4)MerkleTree 5)哪有位元幣,有的是UTXO 6)位元幣挖礦與共識 7)區塊驗證(共識) 總結 引言 上一篇我們已經知道了什么是區塊鏈,此篇說一下區塊鏈的第一個應用——位元幣。其實先有位元幣,后有的區塊 ......

    uj5u.com 2020-09-10 03:06:15 more
  • 北斗對時服務器(北斗對時設備)電力系統應用

    北斗對時服務器(北斗對時設備)電力系統應用 北斗對時服務器(北斗對時設備)電力系統應用 京準電子科技官微(ahjzsz) 中國北斗衛星導航系統(英文名稱:BeiDou Navigation Satellite System,簡稱BDS),因為是目前世界范圍內唯一可以大面積提供免費定位服務的系統,所以 ......

    uj5u.com 2020-09-10 03:06:20 more
最新发布
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:46:47 more
  • Hyperledger Fabric 使用 CouchDB 和復雜智能合約開發

    在上個實驗中,我們已經實作了簡單智能合約實作及客戶端開發,但該實驗中智能合約只有基礎的增刪改查功能,且其中的資料管理功能與傳統 MySQL 比相差甚遠。本文將在前面實驗的基礎上,將 Hyperledger Fabric 的默認資料庫支持 LevelDB 改為 CouchDB 模式,以實作更復雜的資料... ......

    uj5u.com 2023-04-16 07:28:31 more
  • .NET Core 波場鏈離線簽名、廣播交易(發送 TRX和USDT)筆記

    Get Started NuGet You can run the following command to install the Tron.Wallet.Net in your project. PM> Install-Package Tron.Wallet.Net 配置 public reco ......

    uj5u.com 2023-04-14 08:08:00 more
  • DKP 黑客分析——不正確的代幣對比率計算

    概述: 2023 年 2 月 8 日,針對 DKP 協議的閃電貸攻擊導致該協議的用戶損失了 8 萬美元,因為 execute() 函式取決于 USDT-DKP 對中兩種代幣的余額比率。 智能合約黑客概述: 攻擊者的交易:0x0c850f,0x2d31 攻擊者地址:0xF38 利用合同:0xf34ad ......

    uj5u.com 2023-04-07 07:46:09 more
  • Defi開發簡介

    Defi開發簡介 介紹 Defi是去中心化金融的縮寫, 是一項旨在利用區塊鏈技術和智能合約創建更加開放,可訪問和透明的金融體系的運動. 這與傳統金融形成鮮明對比,傳統金融通常由少數大型銀行和金融機構控制 在Defi的世界里,用戶可以直接從他們的電腦或移動設備上訪問廣泛的金融服務,而不需要像銀行或者信 ......

    uj5u.com 2023-04-05 08:01:34 more
  • solidity簡單的ERC20代幣實作

    // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; import "hardhat/console.sol"; //ERC20 同質化代幣,每個代幣的本質或性質都是相同 //ETH 是原生代幣,它不是ERC20代幣, ......

    uj5u.com 2023-03-21 07:56:29 more
  • solidity 參考型別修飾符memory、calldata與storage 常量修飾符C

    在solidity語言中 參考型別修飾符(參考型別為存盤空間不固定的數值型別) memory、calldata與storage,它們只能修飾參考型別變數,比如字串、陣列、位元組等... memory 適用于方法傳參、返參或在方法體內使用,使用完就會清除掉,釋放記憶體 calldata 僅適用于方法傳參 ......

    uj5u.com 2023-03-08 07:57:54 more
  • solidity注解標簽

    在solidity語言中 注釋符為// 注解符為/* 內容*/ 或者 是 ///內容 注解中含有這幾個標簽給予我們使用 @title 一個應該描述合約/介面的標題 contract, library, interface @author 作者的名字 contract, library, interf ......

    uj5u.com 2023-03-08 07:57:49 more
  • 評價指標:相似度、GAS消耗

    【代碼注釋自動生成方法綜述】 這些評測指標主要來自機器翻譯和文本總結等研究領域,可以評估候選文本(即基于代碼注釋自動方法而生成)和參考文本(即基于手工方式而生成)的相似度. BLEU指標^[^?88^^?^]^:其全稱是bilingual evaluation understudy.該指標是最早用于 ......

    uj5u.com 2023-02-23 07:27:39 more
  • 基于NOSTR協議的“公有制”版本的Twitter,去中心化社交軟體Damus

    最近,一個幽靈,Web3的幽靈,在網路游蕩,它叫Damus,這玩意詮釋了什么叫做病毒式營銷,滑稽的是,一個Web3產品卻在Web2的產品鏈上瘋狂傳銷,各方大佬紛紛為其背書,到底發生了什么?Damus的葫蘆里,賣的是什么藥? 注冊和簡單實用 很少有什么產品在用戶注冊環節會有什么噱頭,但Damus確實出 ......

    uj5u.com 2023-02-05 06:48:39 more