Detailed explanation of sharing element mode of design mode
Detailed explanation of sharing element mode of design mode
1, What is the meta model
Flyweight Pattern, also known as lightweight pattern, is an implementation of object pool. Similar to thread pool, thread pool can avoid performance consumption by constantly creating and destroying objects. The number of objects is reduced to improve ...
Posted by Sphynx on Fri, 19 Nov 2021 11:29:00 -0800
Skillfully solving mathematical problems with C + + algorithm
Skillfully solve mathematical problems
Using C + + to solve classical mathematical problems
1. Common multiples and common factors
Using the rolling division method, we can easily obtain the greatest common divisor (gcd) of two numbers; Multiply the two numbers and divide by the greatest common factor to obtain the least common multiple (LCM ...
Posted by bdee1 on Fri, 19 Nov 2021 11:17:57 -0800
Data structure sequence table
1, Sequential storage structure
Sequential table, full name sequential storage structure, is a kind of linear table. Linear tables are used to store data with "one-to-one" logical relationship, and sequential tables are no exception.
When storing data in the sequence table, a whole physical space of sufficient size will be appli ...
Posted by atdawgie on Fri, 19 Nov 2021 11:17:05 -0800
Play RecyclerView | realize sub view superposition | 3D gallery effect | advanced dynamic effect
Key points of text objectives
A previous article showed the gallery effect realized by RecyclerView, which is suitable for album / picture / list browsing effect. This article describes how to realize the 3D gallery effect shown in the figure below based on RecyclerView. The focus of the following effects is to realize the layer superposition ...
Posted by reapfyre on Fri, 19 Nov 2021 10:50:35 -0800
Data structure and algorithm (search algorithm: linear, bisection, interpolation, Fibonacci)
Introduction to search algorithm
In java, there are four common Searches:
1. Sequential (linear) search
2. Binary search / half search
3. Interpolation search
4. Fibonacci search
Linear search
There is a sequence: {1,8,10,8910001234}. Judge whether the sequence contains this name [sequential search]
Requirement: if it is found, it wil ...
Posted by wsh on Fri, 19 Nov 2021 10:44:54 -0800
Understanding of aggregation search cluster based on elastic
Let's start with chestnuts, a pile of candy. We want to classify them by color We also seem to find some maximum, minimum and average values (Note: aggregation can be nested)
Hot and cold cluster architecture
elastic nodes support specified types, such as specifying which nodes are hot nodes and which are cold nodes. There are two configurat ...
Posted by infolock on Fri, 19 Nov 2021 10:34:53 -0800
Front end - html, css, elastic box model
Elastic box model
1. Comparison between traditional layout and flex layout
Traditional layout
The traditional layout relies on display, float and position to complete the layout,
However, some special layouts are inconvenient
flex layout
Convenient operation, simple layout and wide use of mobile terminal
pc browser support is poor
IE11 ...
Posted by TLawrence on Fri, 19 Nov 2021 10:13:26 -0800
Linux multithreaded programming
Thread synchronization: in a multithreaded environment, we can get the desired results regardless of the scheduling order Synchronization methods: semaphores, mutexes, conditional variables, read-write locks Mutex can only be used in mutex scenarios, and its function is equivalent to that of binary (0 / 1) semaphores
pthread_create: creates an ...
Posted by nolos on Fri, 19 Nov 2021 10:07:54 -0800
Traversal of DS-Chapter V-Binary Trees
Summary of data structure binary tree traversal ⭐⭐⭐
The concept of binary trees
1. The feature is that each node has at most two subtrees, left subtree and right subtree. 2. Full Binary Tree: i<=n/2 Round down, I is preceded by non-leaf nodes, I is followed by leaf nodes (1) If n is odd, every non-leaf node has left and right childr ...
Posted by Easter Bunny on Fri, 19 Nov 2021 10:06:20 -0800
Simple delegate instance delegate
Delegate is a type of stored function reference, which is important in event and event processing
Generally speaking, a delegate is a type that can reference a method. When a delegate is created, a variable that references the method is created, and then the method can be called, that is, the delegate can call the method it refers to.
Use d ...
Posted by richardk1 on Fri, 19 Nov 2021 09:56:06 -0800