CRUD Operations

These two code snippets demonstrate basic Memcached CRUD operations, numeric increment and append operations. Let’s walk through the core APIs and execution logic first: Set / Replace / Add Three …

C# Usage

EnyimMemcached for C# 1. Library Overview EnyimMemcached is the mainstream official .NET client library for Memcached targeting .NET Framework/.NET, maintained by Attila Kiskó. Install it via NuGet, it connects to …

Introduction and installation

1. What is Memcached Memcached is a distributed in‑memory caching component, an independent third‑party caching tool that does not depend on any programming language. It is widely used for website …

Log exception information

The previous chapters covered logging user‑defined content. In fact, Log4net can also log exceptions along with their full stack traces, making troubleshooting much easier for developers. Incorrect usage (stack trace …

Standalone configuration file

Extract log4net settings into a standalone log4net.config file, separate from web.config; load the configuration automatically via assembly attributes. 1 Create log4net.config Place it in the website root directory 2 Initialize …

Console log output

Implement log output for console applications, supporting custom text/background colors per log level, which delivers great visibility during debugging. You can set foreground and background colors for different log levels …

Logs will persist into database tables

Drawback: High‑frequency logging adds database load. In production environments, optimise with buffered writes, table partitioning and periodic old‑log purging. 1 Create Log Table (SQL Server) Field reference: Field Description Id …

Introduction and Installation

Introduction Installation For modern .NET projects, NuGet installation is recommended: You may also search for log4net inside Visual Studio’s Manage NuGet Packages UI and install it in one click. Early log4net …

Retrieve document content

Get Document Object 1. Create Document Object 2. Two Loading Methods 1)Load HTML string 2)Load local HTML file (specify encoding to avoid garbled text) For Windows paths, it’s recommended to …

Practical Usage

1. Environment Setup 1. Reference Approaches Two mainstream approaches: 2. Frequently‑used Core Classes Class Name Purpose HtmlDocument HTML document container, responsible for loading HTML source HtmlWeb Network request class, fetch …

XPath

1. What is XPath XPath (XML Path Language) is an XML‑oriented path language. Purpose:Use path expressions to query nodes, node text and node attributes within XML/HTML documents, with built‑in conditional …

Introduction

Official source code is now hosted on GitHub: https://github.com/zzzprojects/html-agility-pack Html Agility Pack is one of the most classic open‑source HTML parsers in the .NET ecosystem. Written in C#, it is …

Generate other test data

Faker.Net Internet‑related data (Email, Domain, URL, IP), Phone Numbers, Addresses PhoneNumber Mobile Numbers Number Extensions for Other Countries Address Location Data More common methods from this module: Example Generate other …

Lorem random text generation

You can also generate random paragraphs for testing purposes. Example Output Result The console prints out Lorem Ipsum (dummy placeholder text), the classic Latin‑style placeholder copy. Sample snippet:FUGA NOSTRUM COMMODI …

Introduction

Faker.Net is an open‑source mock test data generator library for .NET / C#. Inspired by the Ruby Faker ecosystem, it solves the common pain point of lacking large‑scale realistic test …

File Download DownloadTo

JumpKick.HttpLib — File Download DownloadTo Description Use .DownloadTo(savePath, …) to directly download and save network resources to local disk, usually used with Http.Get().Callback parameters: Examples With progress and completion callback …

File Upload

JumpKick.HttpLib — File Upload Overview File upload is implemented with Http.Post() + .Upload(), using the multipart/form‑data format for local file uploads;Core class: NamedFileStream(form‑field name, file name, MIME type, file stream) …

POST Requests

JumpKick.HttpLib — POST Requests 1. Overview of Available Request Methods (Http Static Class) Unified fluent structure: RequestMethod().ParameterConfig().OnSuccess().OnFail().Go(); 2. Two Parameter‑Passing Modes for POST 3. Example 1: Form Submission 4. Example …

GET Requests

JumpKick.HttpLib — GET Requests 1. Basic Syntax 1: Minimal Working Request (no exception handling) Without OnFail, any network error will crash your program with a popup error dialog 2: Success …