Multithreaded programming and producer consumer issues
1, Thread theory foundation
Advantages of threads
One of the reasons to use multithreading:
Compared with the process, it is a very frugal way of multitasking. Under the Linux system, to start a new process, it must be allocated an independent address space, and a large number of data tables must be established to maintain its code segments, ...
Posted by scottfossum on Mon, 07 Mar 2022 14:49:27 +0100
leetcode questions: the second week
Catalogue of series articles
leetcode: Week 1 leetcode questions: the second week
Tip: after writing the article, the directory can be generated automatically. For how to generate it, please refer to the help document on the right
preface
leetcode questions: the second week
Day 1 (breadth first search / depth first search)
1. Im ...
Posted by nyy2000 on Sun, 06 Mar 2022 13:39:06 +0100
Top level distribution analysis of LAMP architecture in Linux system
Top level distribution analysis of LAMP architecture in Linux system
theory
1, LAMP (Linux Apache MySQL PHP)
LAMP It has the advantages of universal, cross platform, high performance and low price LAMP Whether it is performance, quality or price, it is the preferred platform for enterprises to build websites
(1) Distribution interpretation ...
Posted by m5638829 on Sat, 05 Mar 2022 03:04:30 +0100
Synchronization mechanism of 0 multithreaded threads
1. Background
Example: create a window to sell tickets, and the total number of tickets is 100 Use the way to implement the Runnable interface *
1. Problem: in the process of selling tickets, there are duplicate tickets and wrong tickets -- > there are thread safety problems2. Cause of the problem: when a thread is operating the ticket ...
Posted by hardyvoje on Fri, 04 Mar 2022 23:41:42 +0100
Firewall firewall policy details
Firewall firewall policy details
1, Firewall
firewalld Firewall is Centos7 The default firewall management tool of the system replaces the previous one iptables In the firewall layer, packet filtering also belongs to the network.
firewalld and iptables are tools used to manage firewalls (in user mode) to define various rules and functions o ...
Posted by bgbs on Fri, 04 Mar 2022 22:43:49 +0100
7creation and use of Nacos online configuration file
Creation and use of Nacos online configuration file
(key) offline configuration files can be used for configuration management in the development stage. When the service is online, all local configurations can be added to Nacos configuration management for online configuration management.
1.Nacos client settings
1.1 launch and open the Nacos ...
Posted by broann on Fri, 04 Mar 2022 21:25:58 +0100
7 minutes to learn how to use anonymous pipe() (complete code test attached)
1, To create an anonymous pipe:
#include <unistd.h>
int pipe(int pipefd[2]);
Function: create an anonymous pipeline for inter process communication;
Parameter: int pipefd[2] this array is an outgoing parameter;
pipefd[0] corresponds to the reading end of the pipeline;
pipefd[1] corresponds to the write end of the pipeline;
Return va ...
Posted by casty on Fri, 04 Mar 2022 20:09:05 +0100
Parking lot management system (database)
1, Preface
The parking lot management system written by sqlite3 Its main functions are 1. Check the garage vacancy 2 Car owners choose parking spaces 3. System billing 4 View parking records of specified vehicles 5. Check the parking records of all vehicles 6 sign out
2, Explain time_t() function (because it is used)
Let's explai ...
Posted by cschotch on Thu, 03 Mar 2022 16:36:31 +0100
Build test environment
The test environment built this time: PHP (5.5-7.0) + Apache (> 2.0) + MySQL 5 7 (Architecture) → Windows/Linux
The first step is to install the basic software through yum
Installation method: directly use after decompression; rpm file installation; yum online installation;
There is no need to configure the yum source here, becaus ...
Posted by Indersingh on Thu, 03 Mar 2022 13:00:22 +0100
Familiar with fabric and check test network
First at ~ / go / SRC / GitHub Compile order and peer under COM / hyperledger / fabric
Compile Orderer
$ cd $GOPATH/src/github.com/hyperledger/fabric/
$ make orderer
After the command is executed, the terminal output is as follows:
Compile peer
$ make peer
After the command is executed, the terminal output is as follows:
Compile ...
Posted by g0liatH on Thu, 03 Mar 2022 11:36:49 +0100