Back to Basics: Lambda ExpressionsBack to Basics Lambda Expressions Barbara Geller & Ansel Sermersheim CppCon September 2020Introduction ● Prologue ● History ● Function Pointer ● Function Object ● Definition of a Lambda Expression slot library ○ CsLibGuarded ■ library for managing access to data shared between threadsLambda Expressions ● History ○ lambda calculus is a branch of mathematics ■ introduced in the 1930’s to prove memory ■ languages which were influenced by lambda calculus ● Haskell, LISP, and ML 5Lambda Expressions ● History ○ why do we use the terminology lambda expression ■ greek letter λ refers to an anonymous0 码力 | 48 页 | 175.89 KB | 6 月前3
Continue to use ClickHouse as TSDBContinue to use ClickHouse as TSDB 邰翀 青云QingCloud 数据库研发工程师 ► Look back: Why we choose it ► Now: How we do ► Future: What we do Content Why we choose it Why we choose it Why we choose it0 码力 | 42 页 | 911.10 KB | 1 年前3
Firebird Internals: Inside a Firebird DatabaseFirebird Internals Inside a Firebird Database Norman Dunbar Version 1.2, 13 August 2021 Table of Contents 1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contents 1 Chapter 1. Introduction The purpose of this document is to try to explain what goes on inside a Firebird database. Much of the information in this manual has been extracted from the Firebird everyone who has contributed to the manual. Chapter 1. Introduction 2 Chapter 2. Database Structure When you create a new database, be it single or multiple file, a number of things happen: • The database0 码力 | 63 页 | 261.00 KB | 1 年前3
Six Ways for Implementing Math Expressions CalculatorAbout me 2 6 ways for implementing math expressions calculator, Amir Kirsh Lecturer Academic College of Tel-Aviv-Yaffo and Tel-Aviv University Developer Advocate at Member of the Israeli ISO C++ NB NB Co-Organizer of the CoreCpp conference and meetup group3 6 ways for implementing math expressions calculator, Amir Kirsh Suffering from slow builds? It’s not just waste of time It affects your dev implementing math expressions calculator, Amir KirshSuccess Stories 5 6 ways for implementing math expressions calculator, Amir KirshSuccess Stories 6 6 ways for implementing math expressions calculator, Amir0 码力 | 63 页 | 1.85 MB | 6 月前3
When Nanoseconds Matter: Ultrafast Trading Systems in C++When Nanoseconds Matter: Ultrafast Trading Systems in C++ CppCon 2024 Thursday, 19 September 2024 David GrossIntroduction 2 • About me - Leading the Options Automated Trading else { levels.insert(it, {price, volume}); } }I-Cache misses – Immediately Invoked Function Expressions (IIFE) 59 template void DeleteOrder(T& levels, Price price, Volume volume if (it->second <= 0) { levels.erase(it); } } I-Cache misses – Immediately Invoked Function Expressions (IIFE)61 template void DeleteOrder(T& levels, Price price, Volume volume 0 码力 | 123 页 | 5.89 MB | 6 月前3
Building resilient systems inside the mesh:
abstraction and automation of Virtual Service
generationBuilding resilient systems inside the mesh: abstraction and automation of Virtual Service generation Vladimir Georgiev, Thought Machine #IstioCon Sync calls failures inside the mesh ● Everyone says SLOs. ● Potential typing errors when dealing with YAMLs. ● Potential drift between the state of the service API and the Virtual Service config. ● Hard to manage when having hundreds of services. #IstioCon0 码力 | 9 页 | 1.04 MB | 1 年前3
Firebird Generator Guide: A guide on how and when to use generators in FirebirdFirebird Generator Guide A guide on how and when to use generators in Firebird Frank Ingermann Version 0.3, 27 June 2020 Table of Contents 1. Introduction. . . . . . . . . . . . . . . . . . . . . Basics 2.1. What is a generator? Think of a generator as a “thread-safe” integer counter that lives inside a Firebird database. You can create one by giving it a name: CREATE GENERATOR GenTest; Then you easy to “predictably” set it directly to a certain value and then obtain that same value — it’s inside the database, but outside of transaction control. 2.2. What is a sequence? “Sequence” is the official0 码力 | 20 页 | 169.00 KB | 1 年前3
9 盛泳潘 When Knowledge Graph meet PythonWhen Knowledge Graph meet Python Yongpan Sheng 目录 CONTENTS The Pipeline of Knowledge Graph Construction by Data- driven manner Python Tools for Graph Data Management Domain-specific Knowledge previous subtask are more likely to be salient, which of their entities and concepts to merge and, when merging, which of the available labels to leverage in the final conceptual graph . A Conceptual Knowledge0 码力 | 57 页 | 1.98 MB | 1 年前3
How and When You
Should Measure CPU
Overhead of eBPF
ProgramsHow and When You Should Measure CPU Overhead of eBPF Programs Bryce Kahle, Datadog October 28, 2020 Why should I profile eBPF programs? CI variance tracking Tools kernel.bpf_stats_enabled kernel0 码力 | 20 页 | 2.04 MB | 1 年前3
When Lock-Free Still Isn't Enough: An Introduction to Wait-Free Programming and Concurrency Techniques0 码力 | 33 页 | 817.96 KB | 6 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
BacktoBasicsLambdaExpressionsContinueuseClickHouseasTSDBFirebirdInternalsInsideDatabaseSixWaysforImplementingMathCalculatorWhenNanosecondsMatterUltrafastTradingSystemsinC++BuildingresilientsystemsinsidethemeshabstractionandautomationofVirtualServicegenerationGeneratorGuideguideonhowwhengenerators盛泳KnowledgeGraphmeetPythonHowYouShouldMeasureCPUOverheadeBPFProgramsLockFreeStillIsnEnoughAnIntroductionWaitProgrammingConcurrencyTechniques













