Java concurrency_ cas,aqs
To sum up, cas (compare and swap) can be understood literally. Each time, it gets the old value from a certain memory area and compares it with the expected value. If it is equal, it is modified to a new value. If it is not equal, it will spin (While(! compareAndSwap(old,current)). Here is my website for learning spin lock
https://blog.csdn ...
Posted by deane034 on Fri, 04 Mar 2022 20:09:59 +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
(36) springcloud+springboot+uniapp+vue b2b2c SpringCloud of distributed micro service E-commerce mall - realizes the Debug function of Zuul
Zuul comes with a DebugFilter. At first, the author didn't understand the use of this DebugFilter. It's easy to understand from the name. It's used for debugging, but you can see that its source code has almost no logic, so it just set s two values. The code is as follows.
@Override
public Object run() {
RequestContext ctx = RequestContext ...
Posted by medaswho on Fri, 04 Mar 2022 20:08:44 +0100
MAE source code understanding part1: debugging understanding method
git official link: GitHub - facebookresearch/mae: PyTorch implementation of MAE https//arxiv.org/abs/2111.06377
I can't understand the MAE code at all. I want to understand this code step by step. I think it's useful to see the great God code. This article is for notes.
1, Running example:
How to say, it must be taking out the code in the ...
Posted by inkfish on Fri, 04 Mar 2022 20:06:41 +0100
Python calculator tutorial
This article has two versions of the calculator. Below is the table of contents
Let's start with the box calculator
Framed calculator
For this calculator, we use the Tkinter library that comes with Python
# Import tkinter Library
import tkinter
We need to do some basic operations on the window
# Get a window
window = tkinter.Tk()
# Se ...
Posted by pneudralics on Fri, 04 Mar 2022 20:01:24 +0100
Daily leetcode - 4 Find the median of two positively ordered arrays
subjectGive two positively ordered (from small to large) arrays of size m and n, \\\\\\\\. Please find and return the median of these two positive arrays.The time complexity of the algorithm should be O(log (m+n)).Input: nums1 = [1,3], nums2 = [2]
Output: 2.00000
Explanation: merge arrays = [1,2,3] ,Median 2
Input: nums1 = [1,2], nums2 = [3, ...
Posted by Blue Blood on Fri, 04 Mar 2022 19:55:35 +0100
6. S32K14X learning notes S32K14X-ADC learning notes
S32K14X-ADC learning notes
S32K14x includes two 12 bit ADC modules: ADC0 and ADC1; The S32K11x only contains a 12 bit ADC module: ADC0.
1. Number of ADC channels
Each ADC supports up to 32 external analog input channels, but the exact ADC channel number appearing on the device is different from the software package shown in the table ...
Posted by thebusinesslad on Fri, 04 Mar 2022 19:52:26 +0100
Today, let's take building a house as an example and tell you about the Java builder model
Absrtact: Builder Pattern, also known as Builder Pattern, is an object construction pattern. It can abstract the construction process of complex objects (abstract categories), so that different implementation methods of this abstract process can construct objects with different representations (attributes).
This article is shared from Huawei ...
Posted by imnsi on Fri, 04 Mar 2022 19:46:44 +0100
word paste picture to ckeitor
After 1.4.2, the official did not make functional changes. There was no bug in word copy in 1.4.2, and other versions could not be transferred manually
The background used in this article is Java. The front end is Jsp (the front end is the same. If the background language is not good, you have to do Base64 encoding and decoding by yourself)
Bec ...
Posted by TheBentinel.com on Fri, 04 Mar 2022 19:44:19 +0100
List of python algorithms
List of python algorithms
Basic Usage
car = ['audi','bmw','benchi','lingzhi']
Create a list of numbers numbers = list(range(1,4))
>>> print(numbers)
[1, 2, 3]
Access values in the list car = ['audi','bmw','benchi','lingzhi']
>>> print(car[0].title())
Audi
>>> print(car[2].title())
Benchi
#The title() method ...
Posted by wildncrazyath3rt on Fri, 04 Mar 2022 19:34:38 +0100