Tagged articles

tutorial

1402 articles · Page 7 of 15
Deepin Linux
Deepin Linux
Oct 7, 2023 · Fundamentals

Comprehensive CMake Tutorial: Basics, Advanced Features, and Integration with CLion

This article provides a step‑by‑step guide to using CMake for cross‑platform builds, covering fundamental concepts, basic project setup, adding versioning and configuration headers, creating libraries, optional components, installation, testing, packaging with CPack, dashboard integration, and practical usage within JetBrains CLion for C/C++ development.

Build SystemC++CI/CD
0 likes · 33 min read
Comprehensive CMake Tutorial: Basics, Advanced Features, and Integration with CLion
Python Programming Learning Circle
Python Programming Learning Circle
Oct 6, 2023 · Backend Development

Face Recognition Door Access Management System – Python/Django Tutorial

This article introduces a Python‑based face‑recognition door access management system built with Django, REST framework, JWT, Redis and Dlib, detailing its features, required environment setup, step‑by‑step installation commands, configuration files, and how to run the project on both PC and mobile interfaces.

DjangoPythondoor-access
0 likes · 3 min read
Face Recognition Door Access Management System – Python/Django Tutorial
Top Architect
Top Architect
Sep 28, 2023 · Backend Development

Understanding Java Stream API: Concepts, Operations, and Practical Examples

This article introduces Java Stream API, explaining its functional programming concepts, lazy evaluation, and parallel processing capabilities, and provides detailed coverage of stream creation, intermediate operations such as filter, map, sorted, limit, and skip, as well as terminal operations like forEach, collect, reduce, match, find, and statistics, complemented by practical code examples.

Functional ProgrammingJavaStream API
0 likes · 37 min read
Understanding Java Stream API: Concepts, Operations, and Practical Examples
php Courses
php Courses
Sep 28, 2023 · Backend Development

Using PHP is_writable() to Check File and Directory Write Permissions

This article explains the PHP is_writable() function, its syntax, and provides multiple examples showing how to check write permissions for files and directories, as well as how to combine it with file existence checks and permission verification.

File PermissionsPHPis_writable
0 likes · 5 min read
Using PHP is_writable() to Check File and Directory Write Permissions
Laravel Tech Community
Laravel Tech Community
Sep 26, 2023 · Fundamentals

Step-by-Step Guide to Using Git: Initial Commit, Subsequent Commits, Common Commands, and Troubleshooting

This article provides a comprehensive, step‑by‑step tutorial on using Git, covering initial repository setup, generating SSH keys, configuring user information, performing first and subsequent commits, essential Git commands, and troubleshooting common clone failures, all illustrated with clear code examples.

Command LineGitsoftware development
0 likes · 6 min read
Step-by-Step Guide to Using Git: Initial Commit, Subsequent Commits, Common Commands, and Troubleshooting
php Courses
php Courses
Sep 23, 2023 · Backend Development

How to Properly Use PHP fclose() to Close Files

This article explains the PHP fclose() function, demonstrates how to close a single file, handle errors, close multiple files in a loop, and provides important usage notes with clear code examples for reliable file management.

error-handlingfclosefile-handling
0 likes · 4 min read
How to Properly Use PHP fclose() to Close Files
Liangxu Linux
Liangxu Linux
Sep 23, 2023 · Fundamentals

Master Vim: Essential Commands, Shortcuts, and Tips to Boost Your Coding Efficiency

This article honors Vim creator Bram Moolenaar and provides a comprehensive, practical guide to Vim’s most useful commands, cursor movements, editing operations, search/replace patterns, copy‑paste techniques, and configuration options, helping developers work faster and more effectively with this powerful open‑source editor.

Bram MoolenaarShortcutsText Editor
0 likes · 10 min read
Master Vim: Essential Commands, Shortcuts, and Tips to Boost Your Coding Efficiency
php Courses
php Courses
Sep 20, 2023 · Backend Development

PHP addcslashes() Function: Syntax, Usage, and Examples

This article explains the PHP addcslashes() function, detailing its syntax, parameters, usage examples for escaping characters and special symbols, and notes on its differences from addslashes(), providing clear code demonstrations for developers.

PHPaddcslashesbackend-development
0 likes · 4 min read
PHP addcslashes() Function: Syntax, Usage, and Examples
php Courses
php Courses
Sep 14, 2023 · Backend Development

How to Use PHP’s ltrim() Function to Remove Leading Characters

This article explains the PHP ltrim() function, detailing its syntax, parameters, and various use cases such as removing leading spaces, specific characters, and multiple characters, while providing code examples and highlighting that only left‑hand characters are affected.

PHPString Manipulationltrim
0 likes · 5 min read
How to Use PHP’s ltrim() Function to Remove Leading Characters
php Courses
php Courses
Sep 13, 2023 · Backend Development

Understanding and Using PHP's parse_str() Function

This article explains PHP's parse_str() function, its syntax, basic usage, handling of nested and duplicate query strings, optional parameters, security tips, and provides example code to help developers efficiently parse query strings in backend applications.

parse_strphp-functionsquery string
0 likes · 5 min read
Understanding and Using PHP's parse_str() Function
php Courses
php Courses
Sep 12, 2023 · Backend Development

Using PHP's wordwrap() Function for String Wrapping

This article explains PHP's wordwrap() function, detailing its syntax, parameters, and providing multiple practical code examples demonstrating how to wrap long strings, customize break characters, handle word cutting, and process multi-line or special-character strings.

stringtutorialwordwrap
0 likes · 5 min read
Using PHP's wordwrap() Function for String Wrapping
Python Programming Learning Circle
Python Programming Learning Circle
Sep 6, 2023 · Backend Development

Using PyInstaller and Nuitka to Package Python Applications: Experience and Step‑by‑Step Guide

This article compares PyInstaller and Nuitka for converting Python projects into standalone executables, shares practical experiences—including size and speed differences—and provides a detailed installation and command‑line guide for Nuitka with code examples and post‑build dependency handling.

NuitkaPackagingPyInstaller
0 likes · 6 min read
Using PyInstaller and Nuitka to Package Python Applications: Experience and Step‑by‑Step Guide
php Courses
php Courses
Aug 29, 2023 · Backend Development

Using PHP strspn() Function for String Length Measurement and Filtering

This article explains PHP's strspn() function, detailing its syntax, parameters, return values, and demonstrates three practical examples for measuring consecutive character length, checking character set inclusion, and filtering strings, helping developers handle string processing more flexibly.

php-functionsstring-manipulationstrspn
0 likes · 5 min read
Using PHP strspn() Function for String Length Measurement and Filtering
Model Perspective
Model Perspective
Aug 25, 2023 · Fundamentals

Master Plotly Sankey Diagrams: From Web Traffic to Energy Flow

This article explains the origins and applications of Sankey diagrams, demonstrates how to create them with Plotly in Python across various scenarios such as website navigation, energy conversion, cost breakdown, financial flows, data migration, and confusion matrix visualization, and provides complete code examples.

PlotlyPythonSankey diagram
0 likes · 9 min read
Master Plotly Sankey Diagrams: From Web Traffic to Energy Flow
php Courses
php Courses
Aug 23, 2023 · Backend Development

Using PHP substr_replace() to Replace or Insert Substrings

This article explains the PHP substr_replace() function, its syntax, parameters, and demonstrates how to replace characters, replace substrings, and insert strings at the beginning, end, or middle of a string using practical code examples.

string-manipulationsubstr_replacetutorial
0 likes · 4 min read
Using PHP substr_replace() to Replace or Insert Substrings
php Courses
php Courses
Aug 22, 2023 · Backend Development

Using PHP str_ireplace() Function for Case-Insensitive String Replacement

This article explains PHP's str_ireplace() function, detailing its parameters, usage differences from str_replace(), and provides multiple code examples demonstrating case-insensitive replacements in strings, arrays, and combined search/replace scenarios, along with a brief summary of its capabilities.

PHPstr_ireplacestring-replacement
0 likes · 6 min read
Using PHP str_ireplace() Function for Case-Insensitive String Replacement
21CTO
21CTO
Aug 20, 2023 · Fundamentals

Build Your Own Unix Shell in C: A Step‑by‑Step Tutorial

This tutorial walks you through creating a simple Unix shell in C, covering its lifecycle, input handling, command parsing, process launching, built‑in commands, and full source compilation, while providing complete code examples and explanations.

C++System CallsUnix
0 likes · 19 min read
Build Your Own Unix Shell in C: A Step‑by‑Step Tutorial
Python Programming Learning Circle
Python Programming Learning Circle
Aug 11, 2023 · Fundamentals

13 Advanced Python Scripts for Everyday Tasks

This article presents thirteen practical Python scripts—including speed testing, Google searching, web automation, lyric fetching, EXIF extraction, OCR, image cartoonization, recycle‑bin clearing, photo enhancement, Windows version detection, PDF‑to‑image conversion, hex‑to‑RGB conversion, and website status checking—each accompanied by ready‑to‑run code examples.

Pythonautomationtutorial
0 likes · 9 min read
13 Advanced Python Scripts for Everyday Tasks
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 10, 2023 · Frontend Development

Creating a Time‑Travel Tunnel Effect with Three.js

This tutorial walks through the fundamentals of Three.js—setting up a scene, camera, lights, and meshes—to build a rotating cylindrical tunnel with animated textures and color changes, culminating in a complete time‑machine visual that runs in a web browser.

3DJavaScriptWebGL
0 likes · 11 min read
Creating a Time‑Travel Tunnel Effect with Three.js
Test Development Learning Exchange
Test Development Learning Exchange
Aug 8, 2023 · Fundamentals

Master Python Metaprogramming: Metaclasses, Decorators, and Property Accessors Explained

Learn how Python's metaprogramming lets you dynamically create, modify, and control classes and functions at runtime, covering metaclasses for singleton patterns and class registration, decorators for caching, timing, and logging, and property accessors for validation and computed attributes, each illustrated with concrete code examples.

MetaprogrammingPythonbackend
0 likes · 7 min read
Master Python Metaprogramming: Metaclasses, Decorators, and Property Accessors Explained
php Courses
php Courses
Aug 4, 2023 · Backend Development

Using PHP end() Function to Retrieve the Last Element of an Array

This article explains the PHP end() function, its syntax, return values, and demonstrates how to use it with both indexed and associative arrays, including combined usage with reset() for reverse traversal, providing clear code examples for each scenario.

ArrayPHPend()
0 likes · 5 min read
Using PHP end() Function to Retrieve the Last Element of an Array
php Courses
php Courses
Aug 4, 2023 · Backend Development

Understanding PHP reset() Function: Syntax, Examples, and Usage

This article explains PHP's reset() function, its syntax, behavior, and provides multiple code examples demonstrating how to retrieve the first array element, iterate through arrays, and combine it with end() to access both first and last elements.

ArrayPHPfunctions
0 likes · 4 min read
Understanding PHP reset() Function: Syntax, Examples, and Usage
php Courses
php Courses
Aug 1, 2023 · Backend Development

Using PHP's array_count_values() Function to Count Value Occurrences

This article explains the PHP array_count_values() function, its syntax, parameters, return values, and provides clear code examples showing how to count the frequency of values in arrays, along with important usage notes and a brief conclusion.

ArrayFunctioncount-values
0 likes · 4 min read
Using PHP's array_count_values() Function to Count Value Occurrences
Python Programming Learning Circle
Python Programming Learning Circle
Jul 31, 2023 · Backend Development

Online Movie Website Built with Python Flask – Project Overview and Setup Guide

This article introduces a beginner‑friendly online movie website project built with Python Flask, detailing its architecture, front‑end and back‑end features, required environment, dependency installation, and deployment steps, complemented by screenshots and a QR code for free Python learning resources.

BootstrapFlaskPython
0 likes · 4 min read
Online Movie Website Built with Python Flask – Project Overview and Setup Guide
php Courses
php Courses
Jul 29, 2023 · Backend Development

Using PHP FTP Functions to Connect, Download, and Upload Files

This tutorial explains how to enable PHP's FTP extension, connect to an FTP server, and use PHP code examples to download and upload files securely, while highlighting necessary configuration, error handling, and best practices such as using SSL/TLS.

FTPcode-examplefile transfer
0 likes · 3 min read
Using PHP FTP Functions to Connect, Download, and Upload Files
Alibaba Cloud Native
Alibaba Cloud Native
Jul 28, 2023 · Cloud Native

Deploy a Web App on Alibaba Cloud SAE: Step-by-Step Guide for the Cloud Native Challenge

This guide walks you through claiming a free SAE trial, creating a Serverless application, configuring public access, and submitting your deployment for the 4th Cloud Native Programming Challenge, providing practical steps and essential links for a successful migration to Alibaba Cloud's Serverless Application Engine.

Alibaba CloudSAEServerless
0 likes · 6 min read
Deploy a Web App on Alibaba Cloud SAE: Step-by-Step Guide for the Cloud Native Challenge
Python Programming Learning Circle
Python Programming Learning Circle
Jul 25, 2023 · Fundamentals

13 Advanced Python Scripts for Everyday Tasks

This article presents thirteen practical Python scripts covering speed testing, Google searching, web automation, lyric retrieval, EXIF extraction, OCR, image cartoonization, recycle bin cleaning, image enhancement, Windows version detection, PDF-to-image conversion, hex‑to‑RGB conversion, and website status checking, each with clear explanations and ready‑to‑run code examples.

Pythonautomationtutorial
0 likes · 9 min read
13 Advanced Python Scripts for Everyday Tasks
Python Programming Learning Circle
Python Programming Learning Circle
Jul 24, 2023 · Artificial Intelligence

Python Mini Projects: Web Scraping, Chatbots, Poetry Author Classification, Lottery Generator, Auto Apology, Screen Capture, and GIF Creation

This article presents a collection of seven practical Python scripts—including a Zhihu image scraper, two interacting chatbots, a Naive Bayes poetry author classifier, a 35‑choose‑7 lottery generator, an automatic apology writer, a screen‑capture tool, and a GIF maker—each demonstrated with complete, runnable code.

Pythonautomationchatbot
0 likes · 8 min read
Python Mini Projects: Web Scraping, Chatbots, Poetry Author Classification, Lottery Generator, Auto Apology, Screen Capture, and GIF Creation
php Courses
php Courses
Jul 24, 2023 · Backend Development

Using PHP's array_sum() Function to Sum Array Elements

This article explains PHP's array_sum() function, detailing its syntax, required parameters, return values, a practical code example, and important usage notes such as handling empty arrays and non‑numeric elements, helping developers reliably sum numeric values within arrays.

FunctionPHParray sum
0 likes · 3 min read
Using PHP's array_sum() Function to Sum Array Elements
php Courses
php Courses
Jul 22, 2023 · Backend Development

Building an Efficient Search Engine with PHP and Algolia

This article explains how to create a high‑performance search engine using PHP and Algolia, covering Algolia’s features, account setup, PHP SDK installation, index creation, data indexing, and executing search queries, with complete code examples.

algoliasearch enginetutorial
0 likes · 5 min read
Building an Efficient Search Engine with PHP and Algolia
Liangxu Linux
Liangxu Linux
Jul 20, 2023 · Fundamentals

Mastering the Linux ls Command: 20 Essential Options Explained

This guide walks you through the 20 most useful ls command options, showing how to list files, display detailed information, sort by size or time, show hidden items, format output, and more, with clear examples and screenshots for each feature.

Command LineLinuxfile management
0 likes · 8 min read
Mastering the Linux ls Command: 20 Essential Options Explained
php Courses
php Courses
Jul 10, 2023 · Backend Development

How to Implement Video Upload with PHP

This tutorial explains how to create a PHP-based video upload feature, covering the front‑end HTML form, detailed back‑end PHP code with an upload_file function, error handling, and demonstrates the upload process with example screenshots.

PHPVideo UploadWeb Development
0 likes · 4 min read
How to Implement Video Upload with PHP
Architecture Digest
Architecture Digest
Jul 6, 2023 · Backend Development

Implementing Microservices in Node.js with NestJS: Concepts, Benefits, and Step‑by‑Step Guide

This article explains what microservices are, when they should be used, their pros and cons, communication patterns, why Node.js is a good fit, and provides a detailed NestJS‑based implementation with code examples for building, testing, and exposing a user‑management microservice through an API gateway.

API GatewayNestJSNode.js
0 likes · 13 min read
Implementing Microservices in Node.js with NestJS: Concepts, Benefits, and Step‑by‑Step Guide
Python Programming Learning Circle
Python Programming Learning Circle
Jun 29, 2023 · Backend Development

Python Movie Ticket Booking System with Seat Selection and Film Selector

This tutorial walks through building a Python command‑line movie ticket reservation system, covering data structures for film information, seat‑booking class design, user interaction for selecting seats or the front‑most available seat, and a controller that ties the film selector and seat booking together.

Command LinePythonclass design
0 likes · 10 min read
Python Movie Ticket Booking System with Seat Selection and Film Selector
Code Ape Tech Column
Code Ape Tech Column
Jun 23, 2023 · Databases

Chat2DB: An Open-Source AI-Powered Multi-Database Client – Installation, Configuration, and Usage Guide

This article introduces Chat2DB, an open‑source AI‑enhanced multi‑database client, explains how to download, install and configure it with OpenAI keys, demonstrates creating data sources and sample tables, and showcases natural‑language‑to‑SQL, SQL explanation, and optimization features with practical examples.

AIChat2DBDatabase
0 likes · 11 min read
Chat2DB: An Open-Source AI-Powered Multi-Database Client – Installation, Configuration, and Usage Guide
Test Development Learning Exchange
Test Development Learning Exchange
Jun 21, 2023 · Fundamentals

10 Common Uses of Lambda Functions in Python

Python's lambda (anonymous) functions, despite being limited to a single expression, can be employed in a variety of practical scenarios such as mapping, filtering, sorting, reducing, zipping, decorating, and implementing strategy patterns, as illustrated by ten concise code examples.

LambdaPythontutorial
0 likes · 6 min read
10 Common Uses of Lambda Functions in Python
Python Programming Learning Circle
Python Programming Learning Circle
Jun 21, 2023 · Backend Development

Step-by-Step Guide to Setting Up a Mirai QQ Bot with Python Using mirai-console-loader and mirai-api-http

This tutorial walks you through installing and configuring mirai-console-loader, solving captcha with mirai-login-solver-selenium, adding mirai-api-http for language extensibility, switching to OpenJDK, and finally writing a simple Python bot with graia-application-mirai that replies "Hello, World!" to friend messages.

Bot DevelopmentJavaQQ Bot
0 likes · 9 min read
Step-by-Step Guide to Setting Up a Mirai QQ Bot with Python Using mirai-console-loader and mirai-api-http
Test Development Learning Exchange
Test Development Learning Exchange
Jun 6, 2023 · Backend Development

Building a Mock Service Tool with Django, MySQL, and Vue

This article provides a step‑by‑step guide to creating a mock service tool using Django, MySQL, and Vue, covering backend environment setup, model and view implementation, API routing, frontend Vue project configuration, component development, and how to run both servers for efficient front‑end development and testing.

DjangoMock APIMySQL
0 likes · 9 min read
Building a Mock Service Tool with Django, MySQL, and Vue
21CTO
21CTO
Jun 2, 2023 · Artificial Intelligence

Build a ChatGPT-Powered Python Chatbot: Step-by-Step Guide

This tutorial walks developers through setting up an OpenAI account, obtaining an API key, configuring the Python environment, and writing a complete Python script that uses the ChatGPT API to create an interactive chatbot, complete with code examples and execution tips.

Artificial IntelligenceChatGPTOpenAI API
0 likes · 11 min read
Build a ChatGPT-Powered Python Chatbot: Step-by-Step Guide
JD Retail Technology
JD Retail Technology
May 29, 2023 · Fundamentals

Cool Linux Commands and Essential System Operations Guide

This article introduces ten entertaining Linux commands that produce eye‑catching terminal effects, followed by a concise tutorial of essential system, file, search, and network commands for everyday Linux administration and exploration.

Command LineLinuxshell
0 likes · 11 min read
Cool Linux Commands and Essential System Operations Guide
Test Development Learning Exchange
Test Development Learning Exchange
May 27, 2023 · Artificial Intelligence

Eight Essential OpenCV Examples for Image Processing

This article introduces eight fundamental OpenCV examples—including image reading, display, grayscale conversion, edge detection, resizing, Gaussian blur, and face detection—providing concise Python code snippets and explanations to help readers quickly apply these common computer‑vision techniques.

OpenCVPythoncode examples
0 likes · 5 min read
Eight Essential OpenCV Examples for Image Processing
21CTO
21CTO
May 19, 2023 · Artificial Intelligence

Unlock ChatGPT Plugins: Install, Use, and Extend AI Capabilities

This guide explains what ChatGPT plugins are, why they matter, how to enable them, and showcases popular extensions that let the model fetch real‑time data, access private knowledge bases, automate tasks, and even generate images or code.

AIChatGPTIntegration
0 likes · 6 min read
Unlock ChatGPT Plugins: Install, Use, and Extend AI Capabilities
Java Captain
Java Captain
May 14, 2023 · Frontend Development

Data Visualization Dashboard Project: Architecture, Configuration, and Code Overview

This article presents a step‑by‑step guide to building a real‑time data‑visualization dashboard using Echarts on the front end and Java on the back end, covering design mockups, requirement analysis, system architecture, development environment setup, code structure, and deployment instructions.

ConfigurationEChartsFront-end
0 likes · 5 min read
Data Visualization Dashboard Project: Architecture, Configuration, and Code Overview
Top Architect
Top Architect
May 3, 2023 · Backend Development

Step-by-Step Guide to Installing Nginx, Deploying a Simple Website, and Exposing It with a Free Tunnel Service

This article walks readers through downloading and installing Nginx, configuring the server, launching the service, creating a basic HTML page, and using a free tunneling tool to make the site accessible from the internet, while also including promotional links to related resources.

Tunnel Servicebackend developmentfree hosting
0 likes · 8 min read
Step-by-Step Guide to Installing Nginx, Deploying a Simple Website, and Exposing It with a Free Tunnel Service
Su San Talks Tech
Su San Talks Tech
May 3, 2023 · Databases

Master MongoDB Sharding: Theory, Setup, and Troubleshooting

This guide walks you through MongoDB sharding fundamentals, step‑by‑step cluster setup, common failure diagnostics, and practical commands, enabling you to build, manage, and optimize a sharded MongoDB deployment for scalable storage and high‑performance applications.

ClusterDatabaseDevOps
0 likes · 16 min read
Master MongoDB Sharding: Theory, Setup, and Troubleshooting
MaGe Linux Operations
MaGe Linux Operations
Apr 17, 2023 · Backend Development

Master Bash: 40 Essential Shell Script Techniques for Linux

This comprehensive guide walks you through 40 practical Bash shell scripting examples—from a simple Hello World program to advanced file handling, conditionals, loops, functions, and system maintenance—showing how to write, execute, and debug scripts that automate everyday Linux tasks.

Command LineShell scriptingautomation
0 likes · 21 min read
Master Bash: 40 Essential Shell Script Techniques for Linux
MaGe Linux Operations
MaGe Linux Operations
Apr 14, 2023 · Fundamentals

10 Essential pip Tricks Every Python Developer Should Know

This guide presents ten practical pip techniques—from installing and upgrading pip itself to batch installing, freezing dependencies, checking compatibility, and downloading packages—empowering Python developers to manage third‑party libraries more efficiently and avoid technical debt.

Package ManagementPythoncommand-line
0 likes · 9 min read
10 Essential pip Tricks Every Python Developer Should Know
IT Xianyu
IT Xianyu
Apr 6, 2023 · Backend Development

Guide to Installing and Using Nginx Proxy Manager with Docker

This tutorial introduces Nginx Proxy Manager, a visual reverse‑proxy management interface, and provides step‑by‑step instructions for installing it via Docker‑Compose, configuring domains, setting up SSL with Let’s Encrypt, and managing proxy hosts through its web UI.

DockerDocker ComposeSSL
0 likes · 6 min read
Guide to Installing and Using Nginx Proxy Manager with Docker
网易UEDC
网易UEDC
Apr 5, 2023 · Artificial Intelligence

Master Midjourney: Step‑by‑Step Guide to AI Image Generation

This tutorial walks you through registering Midjourney, setting up a private Discord server, adding the Midjourney bot, and using both keyword prompts and image‑to‑image techniques to create high‑quality AI‑generated artwork, complete with detailed prompt tips and example outputs.

AI artAIGCDiscord
0 likes · 10 min read
Master Midjourney: Step‑by‑Step Guide to AI Image Generation