An Incident Caused by an Invalid Header On a Saturday evening, just as I was about to enjoy some warp-speed fun in Dyson Sphere Program, an unexpected incident interrupted my session. It came from a...
Preface Although I have solved some traffic analysis problems when I was playing CTF several years ago, they are all very simple problems, such as: Given a pcap file, find the flag in it: in most ...
In order to cope with the characteristics of rhythm games, such as "high speed, short keystroke, and quick rebound", I bought the Razer Huntsman Elite keyboard. In addition to meeting the needs of rh...
You may have noticed that this blog now supports English interface, and some articles also have English versions. This is because I hope that some of my practical experience and thoughts can be seen ...
The Problems Caused by Business Expansion As the company expanded in the past few years, the number of teams within our business group has increased, and the business has become more complex. To cop...
Embarrassed to say, my first passport has never been used in the past ten years, and it's expired... I have to let the second passport solve it. Five years ago, I had considered going abroad for a t...
Architecture design doesn't need to be complex sometimes. Some simple technical combinations can also solve the problem. For User Experience There was a requirement in Q1 last year for a project I ...
As an e-commerce platform, we provide a page for users to choose a pickup point when they place an order. One afternoon, my colleague suddenly found that this page would request the API again. The ph...
When I was doing multi-version coexistence of component libraries before, I encountered such a problem: How does PNPM install multiple versions of packages? The only solution seems to be using alia...
TL;DR: Yes. And although Chromium has tried to limit it, it has not solved the problem because the method is inappropriate. There are many reasons for memory leaks in JavaScript, such as DOM, timers...