Blog

Technical Articles

This section contains site articles covering .NET, desktop development, engineering practice, and general development topics.

First Visit

New User Starting Route

Random Exploration

Random Discovery

Random Discovery

From Failure to Success: How to Delete SQLite Database File in C#

SQLite, as a lightweight embedded database, is popular for its ease of use and deployment. However, when trying to delete an SQLite database file, developers may encounter some challenges. This article will share a case from failure to success, demonstrating how to successfully delete an SQLite database file in C#.

.NET
.NET MAUI Open Source Free UI Toolkit - Uranium

.NET MAUI Open Source Free UI Toolkit - Uranium

Some friends have been asking in the WeChat public account comments to share .NET MAUI UI frameworks. Today, Da Yao shares an open-source, free .NET MAUI UI toolkit: Uranium.

4/11/2024 追逐时光者 MAUI
Microsoft Goes After Redis' Multi-Hundred Million Dollar Revenue? Open-Source Garnet Outperforms: No Modifications Needed, Redis Clients Can Connect Directly

Microsoft Goes After Redis' Multi-Hundred Million Dollar Revenue? Open-Source Garnet Outperforms: No Modifications Needed, Redis Clients Can Connect Directly

Recently, Microsoft officially open-sourced the cache storage system Garnet. According to Badrish Chandramouli, Senior Principal Researcher at Microsoft Research's database group, the Garnet project was built from scratch with performance as a core consideration (especially thread scalability in throughput and a higher proportion of low latency).

3/21/2024 凌敏,核子可乐 .NET
C# and Java

C# and Java

In the dynamic and ever-evolving world of software development, Java and C# are two giants, each with its own unique strengths, philosophies, and ecosystems. This article provides an in-depth comparison of Java and C#, exploring their historical backgrounds, language features, performance metrics, cross-platform capabilities, and more.

3/14/2024 kapresoft .NET
Python Entry Function (Beginner's Guide)

Python Entry Function (Beginner's Guide)

I come from a C# background and have written a bit of C/C++, so I always thought there would be something like a Main() function as the entry point of the entire program. However, after searching the entire directory, I found no clues, so I started tinkering around.

3/12/2024 Ironyho Python
NetBeauty2: Make Your .NET Project Output Directory Cleaner

NetBeauty2: Make Your .NET Project Output Directory Cleaner

In .NET project development, as project complexity increases, the number of dependent dll files also increases. This often leads to a cluttered output directory, which is inconvenient for management and deployment.

3/12/2024 沙漠尽头的狼 .NET
A Windows Screen Toolbox Open Sourced in C#

A Windows Screen Toolbox Open Sourced in C#

Windows screen tool, features include: screenshot, image capture, screen color picker, OCR text from screenshot, table recognition (requires applying for Baidu OCR service), screenshot translation, word translation.

3/8/2024 半栈程序员 .NET
Implementing Event-Driven Communication in Avalonia Projects Using MediatR and MS.DI Libraries

Implementing Event-Driven Communication in Avalonia Projects Using MediatR and MS.DI Libraries

AvaloniaUI is a powerful cross-platform .NET client development framework that enables developers to build applications for multiple platforms including Windows, Linux, macOS, Android, and iOS. When building complex applications, modularization and inter-component communication become particularly important. The Prism framework provides a modular development approach with support for hot-plugging plugins, while MediatR is an event subscription and publishing framework that implements the Mediator pattern, making it very suitable for communication between modules and between modules and the main program.

3/2/2024 沙漠尽头的狼 Avalonia UI