Firebird File and Metadata Security # Firebird File and Metadata Security Geoff Worboys Version 0.6, 30 June 2020 ## Table of Contents 1. Introduction . connecting to the database require direct access to the database file itself. All access goes through the server process, which accesses the database file as needed to fulfil requests. It is the server that restricts requirements of the server. However, it also means that, if I have direct access to a database file, I can copy that file from a server where I may not know the SYSDBA password onto a different server where I0 码力 | 19 页 | 115.27 KB | 2 年前3
Intro to Prometheus - With a dash of operations & observability## Intro to Prometheus With a dash of operations & observability ## Richard Hartmann & Frederic Branczyk @TwitchiH & @fredbrancz 2018-12-12 ## Who are we? ## Richard "RichiH" Hartmann0 码力 | 19 页 | 63.73 KB | 1 年前3
SQLite as a Result File Format in OMNeT++## SQLite as a Result File Format in OMNeT++ Rudolf Hornig ## OMNeT++ Result Files ## • Scalar and Vector files • Contents: ☐ Run description ☐ Scalar file: (module, scalar, value), histograms, result result attributes ☐ Vector file: vector data: (module, vectorname, vector data = (timestamp + value)*) ## • Current format: ☐ Line-oriented text file, human-readable, easy to parse ☐ Tools: ☑ Analysis Format: SQLite • SQLite: embedded, low-resource database engine ☐ Database is a local file ☐ Engine is a single C file (easy to add into existing programs) ☐ Capable SQL support Robust and proven (used0 码力 | 21 页 | 1.08 MB | 2 年前3
Monadic Operations in Modern C++: A Practical Approach## Monadic Operations in Modern C++: A Practical Approach ## +24 ## Monadic Operations in Modern C++: A Practical Approach ## V ITALY FANASKOV ## About me • Vitaly Fanaskov • Senior software engineer jpg) ## Agenda - Briefly about expected and optional • Common use cases of expected Monadic operations in software development • Tips and tricks ## I n this talk • Less theory C++ only • Practical new widget {}: {}.", widgetBox.value(), error); } } ## How do we handle this? ## Monadic operations: and then if (const auto widgetBox = getNewWidget(); widgetBox.has_value()) { const auto widget0 码力 | 61 页 | 411.49 KB | 1 年前3
File I/O for Game Developers: Past, Present, and Future## +23 ## File I/O for Game Developers: Past, Present, and Future ## GUY DAVIDSON ## 20 23 October 01 - 06 # FILE I/O: PAST, PRESENT AND FUTURE CPPCON OCTOBER 3 $ ^{RD} $ 2023 GUY DAVIDSON @HATCAT01 Why do we have files? • What is a filesystem? • Why should we avoid buffered file IO? • How do we optimise unbuffered file IO? • How might the standard help us in future? ## AGENDA Sub-megabyte days days • More RAM, more disk capacity • Moving data into and out of RAM • File IO in C++ from fstream to the OS SDK • The 64-bit address space • Why do we have files? ## SUB-MEGABYTE DAYS ; ## Events Complex asynchronous operations contain many parts Encapsulating increasing complexity creates a shared framework Shared framework async_wait(CompletionToken&& token); }; ## I njecting Asynchronous Operations If an asynchronous operation completes immediately (that is, within the thread of execution calling Enforcing would leave performance on the table Can waive this requirement for injected asynchronous operations enum class query_driver_reason { error, cancel, complete, fail, abort }; struct query_driver_statistics0 码力 | 44 页 | 892.77 KB | 1 年前3
KiCad GerbView Reference manual 6.0Interface 2 Main window 2 Top toolbar 3 Left toolbar 4 Layers Manager 5 Commands in menu bar 5 File menu 6 Tools menu 6 Printing 7 ## Reference manual ## Copyright This document is Copyright GerbView is a Gerber file (RS-274X format) and Excellon drill file viewer. Up to 32 files can be displayed at once. For more information about the Gerber file format please read the Gerber File Format Specification Specification. Details about drill file format can be found at the Excellon format description. ## I nterface Main window  Top0 码力 | 7 页 | 246.74 KB | 2 年前3
Open Flags 调研TMPFILE 结论 参考文献 ## open接口原型 # man page open, openat, creat - open and possibly create a file #includeint open(const char *pathname, int flags); int open(const char *pathname, int 只可使用,O_WRONLY,O_RDWR其中之一; 文件创建标志只影响打开操作,文件状态标志影响后面的读写操作 file creation flags: O_CLOEXEC, O_CREAT, O_ DIRECTORY, O_EXCL, O_ NOCTTY, O_NOFOLLOW, O_TMPFILE, and O_ TRUNC file status flags: O_APPEND, FASYNC, O_DIRECT, O_SYNC(O_DSYNC) 都将会影响用户的进程。 O TRUNC:如果文件存在,且是个普通文件,具有对该文件的写权限,该flag会将文件长度截断为0。 0 APPEND: 追加写,每次write都会将file offset指向文件尾(file offset的修改和write操作在一个原子操作中完成)。 O NONBLOCK O NDELAY: 0 NONBLOCK和O NDELAY所产生的结果都是使I/O变成非阻塞 0 码力 | 23 页 | 524.47 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Firebird数据库SYSDBA嵌入式服务器加密物理安全Prometheus时间序列数据库PromQL指标设计可观测性SQLite结果文件格式OMNeT++向量文件标量文件Monadic OperationsC++std::optionalstd::expectedLambda FunctionsFile I/Obuffered file IOunbuffered file IODirectStoragePipeline architecturesOverloaded pipe operatorFunctional programmingMonadic operationsFirebird 2.1Error CodesDatabase ConnectionTransaction HandlingFile OperationsNetworking TSasynchronous operationsinjected operationscompletion handlerNetTSGerbViewGerber fileExcellon drill fileLayers ManagerMeasure Toolopen flagsflagsfile descriptorO_TRUNCfile_truncate













