Linux - interprocess communication (shared memory)
Shared memory
Shared memory enables different processes to allocate a space in their own virtual address space and map it to the same physical memory space through the kernel object. This physical memory space is accessible to each process mapped to it. (critical resources) Shared memory allows two unrelated processes to access the same logic ...
Added by bguzel on Sat, 05 Mar 2022 11:06:53 +0200
linux_pwn--double free&&qwb2018_raisepig
What is double free
double free, as the name suggests, is released twice. In ctf, it is generally released twice for the same memory block. In fact, this is a little similar to the previous uaf generation method, which needs to meet that the pointer is not set to NULL
ptr=malloc(0x10)
ptr2=malloc(0x10)
free(ptr)
free(ptr2)
free(ptr)
Sin ...
Added by ThaSpY on Sat, 05 Mar 2022 10:00:00 +0200
Physical backup of Dameng database
Physical backup
Reference learning articles
Official documents A better article on the preparation Online articles corresponding to official documents dmrman physical offline backup article
on line backup
There are two ways to start archiving
Online archive configurationManual archive configuration
be careful During online backup, clo ...
Added by SithLordKyle on Sat, 05 Mar 2022 07:47:50 +0200
AsyncIO - getting started
Python AsyncIO
asyncio is a standard library introduced from Python 3.4 +, which supports async IO and coroutine.
For example: suppose there is a laundry room with 10 washing machines, and a washer is in charge of these 10 washing machines. Then the laundry is equivalent to a process and the laundryman is equivalent to a thread. If there ...
Added by anindya23 on Sat, 05 Mar 2022 07:29:42 +0200
Interprocess communication (anonymous pipeline) pipe function
1. Interprocess communication simply means that two or more processes can exchange data with each other
2. The general process is independent. The PCB(struct task_struct structure) of a process is also called the process control block, which only stores the information of the process. The physical memory mapped by the virtual address space thr ...
Added by David Rech on Sat, 05 Mar 2022 05:29:45 +0200
Crond scheduled task
Cron timed task expression manual
Cron expression is applied in Unix and Unix like operating systems to make scripts and tasks execute periodically and repeatedly. Cron expression has poor and rich expression ability and can meet various time expression needs. This page arranges some basic grammar and common examples for your reference.
Basic ...
Added by Mr_jmm on Fri, 04 Mar 2022 21:46:34 +0200
Principle and implementation of Linux native asynchronous IO (Native AIO)
Video analysis related to linux server development:
Principle and implementation of asynchronous for linux server performance optimization redis, memcached, nginx
c/c++ linux server development free learning address: Senior architect of c/c++ linux background server
What is asynchronous IO?
Asynchronous IO: when the application initiates a ...
Added by snday on Fri, 04 Mar 2022 18:18:52 +0200
SaltStack introduction and deployment
1. Introduction to SaltStack
1.1 automatic operation and maintenance tools
Automatic operation and maintenance is to hand over periodic, repetitive and regular work to tools to do, and turn the past manual execution into automatic operation. Automation is the sublimation of IT operation and maintenance. IT operation and maintenance automati ...
Added by laflair13 on Fri, 04 Mar 2022 13:29:18 +0200
Hi3516EV200 compilation environment configuration and cross compilation software package
Original address: Hi3516EV200 compilation environment configuration and cross compilation software package - WindSpiritIT
Basic information
OS: Ubuntu 16.04 xenial
Version: 16evc01evc01200sdk - hic035200_ SDK_ V1. 0.1.1
SDK package path: hi3516ev200r001c01spc012 \ 01 software\board\Hi3516EV200_ SDK_ V1. 0.1.2. tgz
Development board address ...
Added by Riotblade on Fri, 04 Mar 2022 10:52:44 +0200
How to use Java to track JVM file system access
Use a custom security manager as a low overhead alternative to native tracers.
Native tracing tools are always the first choice for tracking file system access to Java applications. On Windows, use Process Monitor to track I / O. On Linux, use strace. Other platforms also provide similar functions.
By tracing directly in Java, you can address ...
Added by Tokunbo on Fri, 04 Mar 2022 05:07:34 +0200