As the countdown to 2018 is approaching, I have seen product partners' complaints about their current work and their expectations for new opportunities in the...
This article is about how Android uses AIDL for interprocess communication, but I'm not going to start with AIDL. I'll start with the assumption that...
Jest is a testing framework produced by Facebook. Compared with other testing frameworks, one of the major features is that it has built-in common testing...
This paper mainly introduces some technical schemes of front-end unit testing. There are many technical solutions for unit testing, and there are many synergies and...
The previous article also mentioned the current mobile network performance problems, and the corresponding optimization strategy, if HTTP1.1 to replace HTTP2.0, can be said to...
A brief introduction to chaos engineering and how to practice chaos Engineering When you were a kid, did you ever intentionally break something into pieces...
1. Basic flow 1.1. Serial flow 1.1.1. Series (multiple functions are executed in sequence, without data exchange) There are multiple asynchronous functions that need to...
Spring is an open source framework at the design level, which solves the problem of loose coupling between the business logic layer and other layers....
This article looks at mock tools, which are typically used for separate development at the front end, for simulating interface data at the front end...
Speaking of singletons, it's easy to think of using dispatch_once to build a singleton object in Objective-C, but recently we stumbled into the Dispatch_once trap...
With the development of network technology, network lines become more and more complex. Penetration testers reach border servers on the Web through basic or advanced...
Most of the time, we have the impression that regular expressions are hard to learn and hard to remember. Regular Expression uses a single character...
Recently, some students who used Tencent Legu for APK reinforcement found that ARouter could not work properly after reinforcement and could not find components. There...
There are many types of locks, including: spin locks, other types of spin locks, blocking locks, reentrant locks, read-write locks, mutex locks, pessimistic locks, optimistic...
TDD(Test Driven Development) defines the points we need to Test from the Test cases listed in QA before Development (the process of combing the requirements...
Unit test is a task that requires programmers to do actual coding and is closely related to program design and debugging, unlike ordinary end-to-end testing....
Choosing the right library means you can have a better solution that is already mature, rather than spending three months rebuilding it. Understanding these libraries...