Practical articles: those "soft skills" of interface development

I often see people in technical groups or various blogs arguing about which API testing tool should be used, which http client, postman, apifox, jmeter, how to choose the right tool for you, how to improve productivity, faster After finishing the work at hand, in fact, in the final analysis, there is no best, only what suits you is the b ...

Posted by jamesloi on Thu, 13 Oct 2022 23:47:34 +0300

Getting started with ctfshow web - deserialization

Magic methods commonly used in deserialization: __wakeup() //This function is called first when deserialize() is executed __sleep() //When you execute serialize(), this function is called first __destruct() //Triggered when an object is destroyed __call() //Triggered when an inaccessible method is called in the context of an object __callS ...

Posted by Roger Ramjet on Wed, 18 May 2022 21:52:38 +0300

Spring MVC parameter binding details

summary I remember when I was debugging the interface with my front-end colleagues, the back-end spring MVC needed to receive the parameters of the array type, and then told the front-end that it needed to pass the array type. Later, the front-end children's shoes passed the array, but the back-end reception was unsuccessful and the joint debu ...

Posted by elum.chaitu on Sun, 15 May 2022 23:11:01 +0300

Node.js learning notes III -- basic use of Express

Get to know Express concept Official: Based on node JS platform, a fast, open and minimalist Web development framework Popular understanding: the role of Express and node JS is similar to the built-in http module, which is specially used to create a Web server. With http module, why use Express http built-in module is very complex to u ...

Posted by DarkReaper on Thu, 12 May 2022 23:04:46 +0300

MyBatis learning notes -- implementation and automatic registration of MyBatis universal type processor

Overview and background In actual projects, we often have to deal with some enumerated data. For example, the status of an order can be divided into many statuses, such as ordered, paid, shipped, order completed, etc. generally, we only store a number in the database to represent various statuses. However, if the foreground is displayed, the n ...

Posted by TheKiller on Sun, 01 May 2022 23:38:36 +0300

Summary of GraphQL front and rear landing entry attempts

Preface: first of all, we should understand what GraphQL is used for, that is, to solve some problems. In fact, it is to solve the customization of transmission data and reduce the development of back-end api. For example, if you get a user list, the back-end develops an interface called getUserList with the parameter parentId, and the returned ...

Posted by futurewii on Mon, 04 Apr 2022 08:55:57 +0300