 Back To Basics: Functional Programming in C++generator Transforming ranges: transform, filter Combining ranges: cartesian_product, zip, concat Splitting ranges: split, chunk_by Jonathan Müller — @foonathan Back to Basics: Functional Programming in generator Transforming ranges: transform, filter Combining ranges: cartesian_product, zip, concat Splitting ranges: split, chunk_by Joining ranges: join, join_with Jonathan Müller — @foonathan Back to Basics: generator Transforming ranges: transform, filter Combining ranges: cartesian_product, zip, concat Splitting ranges: split, chunk_by Joining ranges: join, join_with Know your algorithms: Jonathan Müller0 码力 | 178 页 | 918.67 KB | 6 月前3 Back To Basics: Functional Programming in C++generator Transforming ranges: transform, filter Combining ranges: cartesian_product, zip, concat Splitting ranges: split, chunk_by Jonathan Müller — @foonathan Back to Basics: Functional Programming in generator Transforming ranges: transform, filter Combining ranges: cartesian_product, zip, concat Splitting ranges: split, chunk_by Joining ranges: join, join_with Jonathan Müller — @foonathan Back to Basics: generator Transforming ranges: transform, filter Combining ranges: cartesian_product, zip, concat Splitting ranges: split, chunk_by Joining ranges: join, join_with Know your algorithms: Jonathan Müller0 码力 | 178 页 | 918.67 KB | 6 月前3
 TiDB v8.5 DocumentationTiDB cluster status· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 770 5.6.2 Log in to the database and perform simple operations· · · · · · · · · · · · · · · 773 5.7 Test Cluster · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 960 7.3.4 Changefeed Log Filters · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 968 7.3 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1055 7.5.10 TiCDC Behavior in Splitting UPDATE Events· · · · · · · · · · · · · · · · · · · · · 1059 7.5.11 Output Protocols · · · · · ·0 码力 | 6730 页 | 111.36 MB | 10 月前3 TiDB v8.5 DocumentationTiDB cluster status· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 770 5.6.2 Log in to the database and perform simple operations· · · · · · · · · · · · · · · 773 5.7 Test Cluster · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 960 7.3.4 Changefeed Log Filters · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 968 7.3 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1055 7.5.10 TiCDC Behavior in Splitting UPDATE Events· · · · · · · · · · · · · · · · · · · · · 1059 7.5.11 Output Protocols · · · · · ·0 码力 | 6730 页 | 111.36 MB | 10 月前3
 TiDB v8.4 DocumentationTiDB cluster status· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 765 5.5.2 Log in to the database and perform simple operations· · · · · · · · · · · · · · · 768 5.6 Test Cluster Encryption for Disk Spill · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 948 8.1.7 Log Redaction · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · a disaster in the upstream cluster · · · · · · · · · · · · · · · · · 1237 8.13.5 Step 5. Use redo log to ensure data consistency · · · · · · · · · · · · · · · · · · · · 1237 8.13.6 Step 6. Recover the0 码力 | 6705 页 | 110.86 MB | 10 月前3 TiDB v8.4 DocumentationTiDB cluster status· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 765 5.5.2 Log in to the database and perform simple operations· · · · · · · · · · · · · · · 768 5.6 Test Cluster Encryption for Disk Spill · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 948 8.1.7 Log Redaction · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · a disaster in the upstream cluster · · · · · · · · · · · · · · · · · 1237 8.13.5 Step 5. Use redo log to ensure data consistency · · · · · · · · · · · · · · · · · · · · 1237 8.13.6 Step 6. Recover the0 码力 | 6705 页 | 110.86 MB | 10 月前3
 TiDB v8.3 DocumentationTiDB cluster status· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 690 5.5.2 Log in to the database and perform simple operations· · · · · · · · · · · · · · · 693 5.6 Test Cluster Encryption for Disk Spill · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 873 8.1.7 Log Redaction · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · a disaster in the upstream cluster · · · · · · · · · · · · · · · · · 1151 8.13.5 Step 5. Use redo log to ensure data consistency · · · · · · · · · · · · · · · · · · · · 1151 8.13.6 Step 6. Recover the0 码力 | 6606 页 | 109.48 MB | 10 月前3 TiDB v8.3 DocumentationTiDB cluster status· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 690 5.5.2 Log in to the database and perform simple operations· · · · · · · · · · · · · · · 693 5.6 Test Cluster Encryption for Disk Spill · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 873 8.1.7 Log Redaction · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · a disaster in the upstream cluster · · · · · · · · · · · · · · · · · 1151 8.13.5 Step 5. Use redo log to ensure data consistency · · · · · · · · · · · · · · · · · · · · 1151 8.13.6 Step 6. Recover the0 码力 | 6606 页 | 109.48 MB | 10 月前3
 TiDB v8.2 DocumentationTiDB cluster status· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 687 5.5.2 Log in to the database and perform simple operations· · · · · · · · · · · · · · · 690 5.6 Test Cluster Encryption for Disk Spill · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 870 8.1.7 Log Redaction · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · a disaster in the upstream cluster · · · · · · · · · · · · · · · · · 1146 8.13.5 Step 5. Use redo log to ensure data consistency · · · · · · · · · · · · · · · · · · · · 1146 8.13.6 Step 6. Recover the0 码力 | 6549 页 | 108.77 MB | 10 月前3 TiDB v8.2 DocumentationTiDB cluster status· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 687 5.5.2 Log in to the database and perform simple operations· · · · · · · · · · · · · · · 690 5.6 Test Cluster Encryption for Disk Spill · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 870 8.1.7 Log Redaction · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · a disaster in the upstream cluster · · · · · · · · · · · · · · · · · 1146 8.13.5 Step 5. Use redo log to ensure data consistency · · · · · · · · · · · · · · · · · · · · 1146 8.13.6 Step 6. Recover the0 码力 | 6549 页 | 108.77 MB | 10 月前3
 TiDB v8.1 DocumentationTiDB cluster status· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 685 5.5.2 Log in to the database and perform simple operations· · · · · · · · · · · · · · · 688 5.6 Test Cluster Encryption for Disk Spill · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 868 8.1.7 Log Redaction · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · a disaster in the upstream cluster · · · · · · · · · · · · · · · · · 1143 8.13.5 Step 5. Use redo log to ensure data consistency · · · · · · · · · · · · · · · · · · · · 1143 8.13.6 Step 6. Recover the0 码力 | 6479 页 | 108.61 MB | 10 月前3 TiDB v8.1 DocumentationTiDB cluster status· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 685 5.5.2 Log in to the database and perform simple operations· · · · · · · · · · · · · · · 688 5.6 Test Cluster Encryption for Disk Spill · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 868 8.1.7 Log Redaction · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · a disaster in the upstream cluster · · · · · · · · · · · · · · · · · 1143 8.13.5 Step 5. Use redo log to ensure data consistency · · · · · · · · · · · · · · · · · · · · 1143 8.13.6 Step 6. Recover the0 码力 | 6479 页 | 108.61 MB | 10 月前3
 CurveBS IO Processing Flow1. A CopySet, as the basic unit of a consistent replication group, contains Consensus Module and Log Module. 2. The State Machine corresponds to the chunk in the CurveBS, and it applies the operations corresponding processing. it can receive requests from different NEBDClients.3. Through the above splitting, NebdClient replaces Curve Client and directly interfaces with upper services. There is no logical BRaft node.3. The BRaft node persists the log entry locally and replicates it to the followers so that the followers can also persist the log entry. BRaft Log Format: EntryHeader + Entry.0 码力 | 13 页 | 2.03 MB | 6 月前3 CurveBS IO Processing Flow1. A CopySet, as the basic unit of a consistent replication group, contains Consensus Module and Log Module. 2. The State Machine corresponds to the chunk in the CurveBS, and it applies the operations corresponding processing. it can receive requests from different NEBDClients.3. Through the above splitting, NebdClient replaces Curve Client and directly interfaces with upper services. There is no logical BRaft node.3. The BRaft node persists the log entry locally and replicates it to the followers so that the followers can also persist the log entry. BRaft Log Format: EntryHeader + Entry.0 码力 | 13 页 | 2.03 MB | 6 月前3
 Monadic Operations in Modern C++: A Practical ApproachDo something with the widget ... } else { const auto error = widgetBox.error(); log("Cannot get a new widget {}: {}.", widgetBox.value(), error); } } 22How do we handle this? 23Monadic getWidget(); widgetBox.has_value()) { ./ ... } else { log(widgetBox.error()); } getWidget().and_then(.* ... ./).or_else([](const auto& error){ log(error); });Monadic operations: transfrom_error 27 if parts of the existing code base ● There will be integration with 3rd-party libraries ● …Try splitting functional-style code from the rest 36 ● A part where we use “monadics” and apply the best practices0 码力 | 61 页 | 411.49 KB | 6 月前3 Monadic Operations in Modern C++: A Practical ApproachDo something with the widget ... } else { const auto error = widgetBox.error(); log("Cannot get a new widget {}: {}.", widgetBox.value(), error); } } 22How do we handle this? 23Monadic getWidget(); widgetBox.has_value()) { ./ ... } else { log(widgetBox.error()); } getWidget().and_then(.* ... ./).or_else([](const auto& error){ log(error); });Monadic operations: transfrom_error 27 if parts of the existing code base ● There will be integration with 3rd-party libraries ● …Try splitting functional-style code from the rest 36 ● A part where we use “monadics” and apply the best practices0 码力 | 61 页 | 411.49 KB | 6 月前3
 Conda 4.6.0 Documentationenvironment variables. Suppose you want an environment “analytics” to store both a secret key needed to log in to a server and a path to a configuration file. The sections below explain how to write a script be downloaded. # # # show_channel_urls: # # verbosity (int) # # aliases: verbose # # Sets output log level. 0 is warn. 1 is info. 2 is debug. 3 is trace. # # # verbosity: 0 89 conda Documentation, Release MatchSpec for ‘conda search’ (#7064) • resolve #7189 progress bar formatting improvement (#7191) • raise log level for errors to error (#7229) • add to conda.exports (#7217) • resolve #6845 add option -S /0 码力 | 190 页 | 728.67 KB | 8 月前3 Conda 4.6.0 Documentationenvironment variables. Suppose you want an environment “analytics” to store both a secret key needed to log in to a server and a path to a configuration file. The sections below explain how to write a script be downloaded. # # # show_channel_urls: # # verbosity (int) # # aliases: verbose # # Sets output log level. 0 is warn. 1 is info. 2 is debug. 3 is trace. # # # verbosity: 0 89 conda Documentation, Release MatchSpec for ‘conda search’ (#7064) • resolve #7189 progress bar formatting improvement (#7191) • raise log level for errors to error (#7229) • add to conda.exports (#7217) • resolve #6845 add option -S /0 码力 | 190 页 | 728.67 KB | 8 月前3
 Conda 4.6.1 Documentationenvironment variables. Suppose you want an environment “analytics” to store both a secret key needed to log in to a server and a path to a configuration file. The sections below explain how to write a script be downloaded. # # # show_channel_urls: # # verbosity (int) # # aliases: verbose # # Sets output log level. 0 is warn. 1 is info. 2 is debug. 3 is trace. # # # verbosity: 0 89 conda Documentation, Release MatchSpec for ‘conda search’ (#7064) • resolve #7189 progress bar formatting improvement (#7191) • raise log level for errors to error (#7229) • add to conda.exports (#7217) • resolve #6845 add option -S /0 码力 | 190 页 | 728.57 KB | 8 月前3 Conda 4.6.1 Documentationenvironment variables. Suppose you want an environment “analytics” to store both a secret key needed to log in to a server and a path to a configuration file. The sections below explain how to write a script be downloaded. # # # show_channel_urls: # # verbosity (int) # # aliases: verbose # # Sets output log level. 0 is warn. 1 is info. 2 is debug. 3 is trace. # # # verbosity: 0 89 conda Documentation, Release MatchSpec for ‘conda search’ (#7064) • resolve #7189 progress bar formatting improvement (#7191) • raise log level for errors to error (#7229) • add to conda.exports (#7217) • resolve #6845 add option -S /0 码力 | 190 页 | 728.57 KB | 8 月前3
共 241 条
- 1
- 2
- 3
- 4
- 5
- 6
- 25














 
  
 