go.flySimple Understanding of CoroutinesMy basic understanding of coroutines design and implmentation5 min read·Aug 6, 2023----
go.flyMy thoughts on AIGCAs a travel photographer who loves photography and aerial photography, I have traveled to most parts of the world. Recently, I have been…2 min read·Mar 25, 2023----
go.flyStay hungry to lose 10kg in two monthFirst of all, I am not athlete, fitness coach, actor or model, I am just a normal office worker: software engineer. I have to sit on my…3 min read·Aug 27, 2022----
go.fly4 ways of implement singletonSingleton design pattern used a lot in java project, it often ensures that there is access control to resources, for example, socket or…2 min read·Jul 13, 2022----
go.flyHow to delete element when traverse java listThis question was asked in the java developer code interview of the top finance company. My answer is return a new list, and copy no delete…2 min read·Jun 26, 2022----
go.flySetup MongoDB replication set3 years ago, I’ve setup a huge test environment in my company’s lab, which use mongoDB as the center data storage. At that time, I have no…3 min read·Jun 17, 2022----
go.flyBackgroundMusic: free Mac audio utility for Online meeting & video editingI am a software engineer & video editor, used BackgroundMusic App for many years.2 min read·Jun 11, 2022----
go.flyRunning sqlite on the browserMore and more e-learning platform, code interview platform, and online IDEs are using online code executing system. Such as leetcode…2 min read·Jun 6, 2022----
go.flyCopy text from image is so useful in MacOS MontereyLast week, I joined an online coding interview. The interview platform does not allow copy questions, it disabled copy and right click menu…1 min read·Jun 3, 2022----