Latest Articles
The latest MongoDB specification in 2023
prefaceMongoDB is a typical representative of non-relational databases. According to DB-Engines Ranking data, in recent years, MongoDB has always been the leader in the NoSQL field. MongoDB is a database system designed for the rapid development of Internet applications. Its data model and persisten
...
More >>
2023-03-08
Database
/
MongoDB
/
specification
/
rules
What is an event loop in JavaScript ?
What is an event loop in JavaScript ?Synchronize and AsynchronousSynchronize:Execute in orderAsynchronous:Execute a part first, wait for the result and then execute the subsequent code
1.setTimeout
2.Ajax
3.IO
After the synchronous program is executed, execute the asynchronous program
Single Threa
...
More >>
2023-02-27
JavaScript
/
Event Loop
/
Promise
Internet of Things: Bubble or Technology Revolution?
At that time there was a cartoon about several beggars in New York begging, people passing by from time to time to give them some coins. One of the clever beggar is different, he hung a sign on his chest, which simply wrote “.com”, and he received is actually a cash check after another.
Burning mone
...
More >>
2023-02-23
Internet of Things
/
Technological Revolution
Test the novice compass
Test the novice compassHello everyone, here is a brief introduction to what newcomers should do to improve their level in today’s testing industry. The overall test is divided into two directions: business and technology. talk about these two directions
Do functional testing
Test cases, this is an e
...
More >>
2023-02-21
QA
/
Technical Testing
/
Performance Testing
Layoffs in silicon valley
layoffs in silicon valleyIn the world Internet market,Microsoft, Google, Amazon, and Apple are the four giants of the Internet,Just recently, Microsoft and Amazon have launched their own layoff plans,Google can’t hold back, In the middle of the night, it suddenly announced the layoff of 12,000 peopl
...
More >>
2023-02-13
Layoffs
/
Silicon valley
/
Google
How to Make Your Application Highly Cohesive and Lowly Coupled?
Preface
I recently reviewed the company's code and found that the degree of code coupling is particularly high, modifying a place, unknowingly affect the other places, which made me think about how to make the code we write cohesive enough to reduce coupling?
"Highly cohesive and loosely
...
More >>
2023-02-07
Highly Cohesive
/
Lowly Coupled
/
Design Idea
ChatGPT becomes a powerful tool for hackers to write malware!
Since the launch of ChatGPT, it has generated a lot of attention in tech circles, but there are also many researchers who are concerned that generative AI, while popularizing AI, will also popularize cybercrime.
This fear is not without merit, and in some hacker forums, security researchers have obs
...
More >>
2023-02-03
Back End
/
ChatGPT
/
AI
/
Python
From registers to user state and kernel state
Key words: register, ring0, ring3, kernel state, user state
The register is an important part inside the CPU. The register is composed of N flip-flops inside, and each flip-flop can save 1 bit of binary number, so the 16-bit register can save 16 bits.
CPU generally has multiple registe
...
More >>
2023-01-20
User State
/
Kernel State
/
Register
Web Performance Optimization - Performance Metrics
In the past, most tools only used loading performance as a web performance metric, but poor performance can happen at any time, not just during loading. Applications that don't respond quickly to clicks, don't scroll smoothly, or have stuttering animations can all lead to a poor experience. Users ca
...
More >>
2023-01-18
Performance
/
Front End
/
DOM
/
Browser
In-depth Understanding of Redis Data Structures - Dictionaries
A dictionary, also known as a symbolic table, associative array, or mapping, is an abstract data structure used to hold key-value pairs. In a dictionary, a key can be associated with a value, and these associated keys and values are called key-value pairs. The keys in a key-value pair are unique, a
...
More >>
2023-01-12
Redis
/
Technology
/
Hash
/
Map