talk
The Future of EDR
Ensuring resilience in all endpoints is crucial for the successful implementation of defense strategies.
talk
Ensuring resilience in all endpoints is crucial for the successful implementation of defense strategies.
tech
After writing tons of code and implementing hundreds of interfaces, you finally successfully managed to deploy your application. However, you soon discover that the performance could be better. What a nightmare! This article was first published in the Medium MPP plan. If you are a Medium user, please follow me
talk
Channels Let me get straight to the point and share the channels I rely on to gather information: * RSS * Podcasts * Newsletters * YouTube * Books * Research papers This article was first published in the Medium MPP plan. If you are a Medium user, please follow me on Medium. Thank you very much.
tech
Today, I will introduce some commonly used commands and tools for viewing Go assembly code and debugging Go programs. These tools can be used in regular situations when engaging with colleagues or in online discussions, allowing you to have an upper hand in critical moments. This article was first published
tech
As a software developer, I'm constantly on the lookout for the fastest and most efficient tools to build applications. When it comes to speed and tackling complex tasks, Golang and Node.js stand out as top contenders. Both boast excellent reputations in terms of performance. But the burning
tech
Time flies, and in the blink of an eye, it's already the last day of 2023. Looking back on this year, the world has fully recovered from the COVID-19 pandemic, and the Go language is no exception. One of the most noticeable changes is the significant transition
tech
In Go, we use go to create a new goroutine. A goroutine is a lightweight thread managed by the Go runtime. We are all familiar with the states of operating system threads. In The time in computers: how long will it take to switch the context?, we summarized the states
tech
sync.WaitGroup, I believe all gophers have used it. It is a concurrency primitive in the package sync used for task coordination. It solves the problem of concurrency waiting: when a goroutine A is waiting at a checkpoint for a group of goroutines to complete. Without this synchronization primitive, how
tech
Decrypt Go: Panic and Recover. Background In the previous article, we learned that panic can occur in three ways: Initiated by developers: by calling the p。
tech
Cache Consistency Issues In concurrent programming, it's common to encounter issues like this. For instance, concurrency issues arise when two goroutines simultaneously read and write to a variable. Take, for example, the following code: example This article was first published in the Medium MPP plan. If you are
tech
Go Source Code Analysis RWmutex. If you haven't read the mutex article, please read my article about mutex first. RWmutex is implemented based on mutex, ju。
tech
This article delves into the intricacies of HTTPS, explaining why it requires seven handshakes and nine times the latency of HTTP. It covers the essential roles of TCP and TLS in establishing secure connections, highlighting the round-trip time implications and optimization strategies. By exploring…