Tagged articles

tutorial

1402 articles · Page 12 of 15
Laravel Tech Community
Laravel Tech Community
Aug 11, 2020 · Backend Development

Understanding PHP strpos(): Finding the Position of a Substring

This article explains PHP's strpos function, detailing its syntax, parameters, return values, and provides three practical code examples demonstrating basic usage, strict comparison handling, and offset-based searches, including how to interpret false results and manage character positions accurately.

backendphp-functionsstring search
0 likes · 4 min read
Understanding PHP strpos(): Finding the Position of a Substring
Laravel Tech Community
Laravel Tech Community
Aug 10, 2020 · Backend Development

PHP stripos() Function: Case‑Insensitive Search for a Substring Position

This article explains the PHP stripos() function, which performs a case‑insensitive search for the first occurrence of a needle string within a haystack string, describes its parameters and return values, and provides a complete example with code illustrating typical usage and edge‑case handling.

backendcase-insensitivestring-functions
0 likes · 3 min read
PHP stripos() Function: Case‑Insensitive Search for a Substring Position
Laravel Tech Community
Laravel Tech Community
Aug 8, 2020 · Backend Development

PHP strtr() Function: Usage, Parameters, and Examples

This article explains the PHP strtr() function, detailing its two signatures for character and substring replacement, describing parameter behavior, return values, and special cases, and provides multiple code examples that illustrate how to apply the function in real-world scenarios.

backendphp-functionsstring-manipulation
0 likes · 2 min read
PHP strtr() Function: Usage, Parameters, and Examples
Liangxu Linux
Liangxu Linux
Aug 2, 2020 · Fundamentals

Quick Guide: Set a Fixed IP on Ubuntu via System Settings

This tutorial explains why a changing desktop IP can disrupt mouse‑sharing tools and walks you through checking the current network settings, recording the IPv4 address, gateway, mask and DNS, and then configuring a static IP (e.g., 192.168.0.210) in Ubuntu’s Network settings, ending with applying the changes and rebooting.

LinuxNetwork ConfigurationStatic IP
0 likes · 3 min read
Quick Guide: Set a Fixed IP on Ubuntu via System Settings
Wukong Talks Architecture
Wukong Talks Architecture
Jul 29, 2020 · Mobile Development

Comprehensive Swift Language Tutorial: Basics, Syntax, and Advanced Features

This extensive Swift tutorial introduces the language’s fundamentals—including variables, constants, control flow, functions, closures, enums, and memory management—while providing detailed code examples and explanations of advanced concepts such as protocols, generics, and ARC, making it a complete guide for iOS and macOS developers.

Swiftcode examplesiOS
0 likes · 40 min read
Comprehensive Swift Language Tutorial: Basics, Syntax, and Advanced Features
Wukong Talks Architecture
Wukong Talks Architecture
Jul 21, 2020 · Mobile Development

iOS Development Tutorial: Creating a Demo Project, Implementing Views, Buttons, and Images with Swift and Comparing to Objective‑C

This tutorial walks through setting up an iOS demo project in Xcode, creating a yellow rectangle view, adding a clickable button and a centered image using Swift code, and then compares the Swift syntax with equivalent Objective‑C snippets, while also covering useful comment tags.

Objective‑CSwiftUI
0 likes · 6 min read
iOS Development Tutorial: Creating a Demo Project, Implementing Views, Buttons, and Images with Swift and Comparing to Objective‑C
Laravel Tech Community
Laravel Tech Community
Jul 11, 2020 · Backend Development

Using PHP fwrite() to Write Data to Files

This article explains how the PHP fwrite() function writes strings to an open file handle, describes its parameters and return values, and provides a complete example demonstrating file existence checks, opening in append mode, writing content, handling errors, and closing the file.

backendfile writefile-handling
0 likes · 2 min read
Using PHP fwrite() to Write Data to Files
360 Quality & Efficiency
360 Quality & Efficiency
Jul 10, 2020 · Backend Development

Introduction to Go Language: Overview, Environment Setup, Key Syntax, and Common Web Frameworks

This article introduces the Go programming language, guides readers through downloading and installing the Go toolchain, explains essential syntax such as slices, pointers, and channels with code examples, and surveys popular Go web frameworks like Beego, Iris, and Buffalo for backend development.

GoWeb Frameworksbackend development
0 likes · 9 min read
Introduction to Go Language: Overview, Environment Setup, Key Syntax, and Common Web Frameworks
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 10, 2020 · Fundamentals

Create a Peppa Pig Cartoon in Python: Turtle Art, Image Editing & Dynamic QR Codes

This tutorial shows why learning Python is valuable and walks you through four fun projects—drawing Peppa Pig with the turtle library, changing image backgrounds using OpenCV, splitting images into a 3×3 grid with Pillow, and creating dynamic QR codes with MyQR—complete with code examples and visual results.

OpenCVPythonturtle graphics
0 likes · 12 min read
Create a Peppa Pig Cartoon in Python: Turtle Art, Image Editing & Dynamic QR Codes
Programmer DD
Programmer DD
Jul 8, 2020 · Fundamentals

Unlock Java’s Power: Master Reflection for Dynamic Code

This article explains Java's reflection mechanism, showing how classes are represented by Class objects, how to obtain them at runtime, and demonstrates common reflective operations such as inspecting fields, constructors, methods, and arrays with practical code examples and typical interview questions.

classcodereflection
0 likes · 16 min read
Unlock Java’s Power: Master Reflection for Dynamic Code
Selected Java Interview Questions
Selected Java Interview Questions
Jul 6, 2020 · Backend Development

Comprehensive Netty Tutorial for Beginners: Installation, Core Concepts, and a Simple String Transmission Example

This article provides a step‑by‑step Netty tutorial for Java beginners, covering framework basics, installation of JDK, Maven and IDEA, core Netty components, differences between BIO/NIO/AIO, practical usage scenarios, and complete client‑server code to transmit a simple string.

JavaMavenNetty
0 likes · 19 min read
Comprehensive Netty Tutorial for Beginners: Installation, Core Concepts, and a Simple String Transmission Example
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 3, 2020 · Fundamentals

Unlock Python’s Power: A Practical Guide to Magic Methods

This article introduces Python’s magic methods, explains their purposes and usage, provides a comprehensive table of common dunder methods, and demonstrates practical examples—including object creation, attribute handling, container behavior, and context management—to help developers master these powerful language features.

Object-OrientedPythoncode examples
0 likes · 14 min read
Unlock Python’s Power: A Practical Guide to Magic Methods
Programmer DD
Programmer DD
Jun 21, 2020 · Backend Development

How to Build Your First IntelliJ IDEA Plugin: Step‑by‑Step Guide

This tutorial walks you through setting up the development environment, cloning the IDEA Community source, configuring the SDK, creating a simple plugin project, writing a custom action, registering it in plugin.xml, and running the plugin inside a new IDEA instance, all with clear code examples and screenshots.

IDEA PluginIntelliJJava
0 likes · 9 min read
How to Build Your First IntelliJ IDEA Plugin: Step‑by‑Step Guide
macrozheng
macrozheng
Jun 20, 2020 · Fundamentals

Master Git: Core Concepts, Data Model, and 12 Essential Commands

This guide explains Git’s origin, its snapshot‑based data model, and walks through twelve essential commands covering local operations, remote interactions, and branch management, while also providing visual diagrams and recommended learning resources for mastering version control.

Gitcommandsdata-model
0 likes · 12 min read
Master Git: Core Concepts, Data Model, and 12 Essential Commands
21CTO
21CTO
Jun 17, 2020 · Operations

Boost Your Linux Productivity with the Howdoi Command-Line Q&A Tool

This article introduces the howdoi tool—a lightweight command‑line Q&A utility that lets Linux users ask natural‑language questions and instantly receive concise command tutorials, installation steps, flag options, and example usages, all sourced from AskUbuntu.

Linuxcommand-linehowdoi
0 likes · 6 min read
Boost Your Linux Productivity with the Howdoi Command-Line Q&A Tool
ITPUB
ITPUB
Jun 17, 2020 · Operations

Get Instant Linux Command Answers with the howdoi CLI Tool

This guide explains how to install the howdoi command‑line utility, use its natural‑language queries to retrieve Linux command tutorials, and leverage options for multiple answers, verbose output, and custom queries, all with a few simple shell commands.

CLILinuxautomation
0 likes · 7 min read
Get Instant Linux Command Answers with the howdoi CLI Tool
政采云技术
政采云技术
Jun 7, 2020 · Fundamentals

Git Exception Handling Checklist: Solutions for Common Issues

This article provides a concise, step‑by‑step checklist of common Git exceptions—including file recovery, branch deletion, commit amendment, branch renaming, commit rollback, merge reversal, and branch restoration—along with the exact commands and explanations needed to resolve each situation efficiently.

Command Lineexception handlingsoftware development
0 likes · 13 min read
Git Exception Handling Checklist: Solutions for Common Issues
Laravel Tech Community
Laravel Tech Community
Jun 4, 2020 · Backend Development

Using Intervention Image Package in Laravel: Installation, Configuration, and Basic Usage

This article introduces the Laravel-specific Intervention Image package, explains how to install it via Composer, configure the driver (GD or Imagick), demonstrates basic image manipulation such as resizing, watermarking, and saving, and highlights additional features like uploading, caching, filtering, and dynamic processing.

Intervention Imageimage processingtutorial
0 likes · 4 min read
Using Intervention Image Package in Laravel: Installation, Configuration, and Basic Usage
Laravel Tech Community
Laravel Tech Community
May 24, 2020 · Backend Development

Mastering PHP substr(): How to Extract Substrings Effectively

This article explains the PHP substr() function, detailing its signature, parameter behavior for positive and negative start and length values, return values, and provides multiple code examples demonstrating various edge cases and expected outputs.

PHPString Manipulationbackend
0 likes · 3 min read
Mastering PHP substr(): How to Extract Substrings Effectively
Laravel Tech Community
Laravel Tech Community
May 21, 2020 · Backend Development

Master PHP’s ucwords(): Capitalize Words with Simple Code

This article explains PHP’s ucwords() function, detailing its purpose of converting the first character of each word in a string to uppercase, describing required parameters, return values, and providing a clear code example that demonstrates its usage and output.

String Manipulationbackendtutorial
0 likes · 1 min read
Master PHP’s ucwords(): Capitalize Words with Simple Code
Big Data Technology Architecture
Big Data Technology Architecture
May 21, 2020 · Databases

Quick Start Guide: Running HBase with Docker

This tutorial demonstrates how to rapidly set up and use HBase inside a Docker container, covering Docker installation, image pulling, container execution, host configuration, accessing the HBase Web UI and shell, Zookeeper interaction, and a Java API example for beginners.

DatabaseDockerHBase
0 likes · 5 min read
Quick Start Guide: Running HBase with Docker
Node Underground
Node Underground
May 20, 2020 · Frontend Development

Build a Serverless React App with Midway FaaS: Step‑by‑Step Guide

This tutorial walks you through creating a React front‑end integrated with Midway FaaS, covering installation, project scaffolding, local development, and cloud deployment, while highlighting the benefits of a unified front‑end and serverless architecture.

Midway FaaSReActServerless
0 likes · 6 min read
Build a Serverless React App with Midway FaaS: Step‑by‑Step Guide
Python Crawling & Data Mining
Python Crawling & Data Mining
May 19, 2020 · Fundamentals

Master Pandas: From Import to Data Cleaning in One Comprehensive Guide

This tutorial walks through essential pandas operations—including importing modules, building a sample shopping dataset, reading and writing CSV files, inspecting data structures, and performing thorough data cleaning such as handling missing values, trimming spaces, case conversion, replacements, deletions, duplicate removal, type casting, and column renaming—complete with code snippets and visual results.

DataFramePythondata analysis
0 likes · 10 min read
Master Pandas: From Import to Data Cleaning in One Comprehensive Guide
Python Crawling & Data Mining
Python Crawling & Data Mining
May 16, 2020 · Fundamentals

Master Python Sets: Unique Collections, Operations, and Practical Tips

This article introduces Python's set collection, covering its definition, unique characteristics, creation methods, common operations such as adding, updating, deleting, immutable frozenset usage, and set mathematics, while comparing it with lists, tuples, and dictionaries to highlight proper data‑structure selection.

CodingData StructuresPython
0 likes · 7 min read
Master Python Sets: Unique Collections, Operations, and Practical Tips
Architecture Digest
Architecture Digest
May 6, 2020 · Databases

Redis Cluster Introduction, Installation, and Manual/Automatic Setup Guide

This article provides a comprehensive tutorial on Redis Cluster, covering its architecture, data partitioning and redundancy, step‑by‑step instructions for downloading, compiling, and installing Redis on CentOS, as well as detailed procedures for manually or automatically creating a six‑node cluster with master‑slave replication and slot allocation.

ClusterInstallationLinux
0 likes · 20 min read
Redis Cluster Introduction, Installation, and Manual/Automatic Setup Guide
FunTester
FunTester
May 6, 2020 · Fundamentals

Understanding Shallow vs Deep Copy in Java ArrayList: Code Examples and Pitfalls

This article explains how Java's ArrayList.clone() creates a shallow copy that shares object references, demonstrates the resulting behavior with string and custom object lists, and shows how to implement a deep copy by manually cloning each element, complete with runnable code samples and console output.

CloneJavaShallow Copy
0 likes · 7 min read
Understanding Shallow vs Deep Copy in Java ArrayList: Code Examples and Pitfalls
Aotu Lab
Aotu Lab
Apr 28, 2020 · Frontend Development

Build JD Mini‑Programs Quickly with Taro: A Step‑by‑Step Guide

This guide explains the background of JD mini‑programs, introduces the Taro multi‑platform framework, and provides detailed installation, project creation, build commands, debugging steps, and an example conversion to help developers efficiently create JD mini‑programs.

CLIJD Mini-ProgramMulti‑Platform Development
0 likes · 6 min read
Build JD Mini‑Programs Quickly with Taro: A Step‑by‑Step Guide
Java Backend Technology
Java Backend Technology
Apr 28, 2020 · Backend Development

Demystifying Tomcat: 7 Steps to Build a Simple Java Web Server

This article explains how Tomcat works as a servlet container, detailing the seven essential steps—from socket handling and request dispatch to request/response encapsulation, servlet base classes, implementations, configuration, and startup—so you can build a minimal Tomcat-like server yourself.

JavaServletTomcat
0 likes · 5 min read
Demystifying Tomcat: 7 Steps to Build a Simple Java Web Server
Laravel Tech Community
Laravel Tech Community
Apr 27, 2020 · Backend Development

Master Laravel Events: Quick Reference Cheat Sheet & Code Guide

This article provides a concise Laravel Event cheat sheet, explaining the EventServiceProvider $listen array, generation of listener classes, and the full set of Event facade methods for dispatching, listening, subscribing, and managing event lifecycles with ready-to-use code examples.

EventPHPbackend
0 likes · 3 min read
Master Laravel Events: Quick Reference Cheat Sheet & Code Guide
FunTester
FunTester
Apr 23, 2020 · Backend Development

Interface Testing Video Series Overview

This article lists a series of tutorial videos on interface testing using the FunTester framework, covering topics from basic HTTP request handling to multithreaded performance testing, and announces upcoming content on Arthas and JMeter API.

API testingtutorial
0 likes · 2 min read
Interface Testing Video Series Overview
360 Tech Engineering
360 Tech Engineering
Apr 20, 2020 · Frontend Development

A 33‑Line JavaScript Implementation of a Minimal React‑like Library

London Python engineer Oliver Russell created a 33‑line JavaScript library that mimics React by generating a virtual DOM, diffing it against the previous version, and efficiently updating the real DOM, with examples including a ToDo app, tic‑tac‑toe, calendar picker and snake game.

MithrilReActVirtual DOM
0 likes · 6 min read
A 33‑Line JavaScript Implementation of a Minimal React‑like Library
FunTester
FunTester
Apr 20, 2020 · Operations

Quick‑Start Guide to Arthas: Debugging Java Applications in Minutes

Learn how to install and launch Alibaba’s open‑source Arthas tool, explore its dashboard, run essential commands like thread and watch, and see a practical Java demo, all in a concise step‑by‑step tutorial that gets you debugging Java processes fast.

ArthasDebuggingJava
0 likes · 3 min read
Quick‑Start Guide to Arthas: Debugging Java Applications in Minutes
vivo Internet Technology
vivo Internet Technology
Apr 15, 2020 · Frontend Development

How to Build Real Promise Chains: From Basics to Full Implementation

This article walks through the step‑by‑step creation of a JavaScript Promise implementation, explains why true chaining requires returning a new Promise from then, demonstrates mock asynchronous calls, and provides detailed code examples and execution logs to illustrate the complete chain behavior.

ChainImplementationJavaScript
0 likes · 13 min read
How to Build Real Promise Chains: From Basics to Full Implementation
ITPUB
ITPUB
Mar 24, 2020 · Fundamentals

Master Matplotlib: From Installation to Advanced Plotting Techniques

This comprehensive Matplotlib tutorial walks you through installing the library, importing pyplot, creating basic and advanced plot types—including line, contour, histogram, bar, and stream plots—customizing fonts, axes, and labels, saving figures, and using subplots to compose multi‑panel visualizations, all with clear code examples.

MatplotlibPythondata visualization
0 likes · 12 min read
Master Matplotlib: From Installation to Advanced Plotting Techniques
FunTester
FunTester
Mar 11, 2020 · Fundamentals

Step‑by‑Step Evolution of a Hello World Program from Java to Groovy

This tutorial demonstrates how a simple Java Hello World class can be progressively transformed into idiomatic Groovy code, covering eight evolution stages that introduce Groovy’s syntax shortcuts, GString interpolation, dynamic typing, and script‑style execution while preserving the original program logic.

GroovyJavahello-world
0 likes · 8 min read
Step‑by‑Step Evolution of a Hello World Program from Java to Groovy
Liangxu Linux
Liangxu Linux
Mar 8, 2020 · Fundamentals

Master Over 70 Essential Git Commands and Tricks for Developers

This article compiles more than seventy practical Git commands and techniques, explains core concepts such as working directory, staging area, and commit IDs, and provides ready‑to‑use snippets for everyday version‑control tasks, all backed by the open‑source git‑tips and HelloGitHub projects.

GitRepositorycommand-line
0 likes · 20 min read
Master Over 70 Essential Git Commands and Tricks for Developers
MaGe Linux Operations
MaGe Linux Operations
Feb 18, 2020 · Fundamentals

10 Common Python Pitfalls and How to Avoid Them

This article walks through ten frequent Python gotchas—from mutable default arguments and for‑else usage to dictionary key hashing, proper if checks, lazy‑evaluation closures, path handling, eval quirks, while loop nuances, multiline strings, and requests encoding—providing clear explanations and corrected code examples.

best practicescode examplespitfalls
0 likes · 10 min read
10 Common Python Pitfalls and How to Avoid Them
Didi Tech
Didi Tech
Feb 18, 2020 · Frontend Development

Extending the Chameleon Cross‑Platform Framework to Quick Apps – Architecture, Implementation, and Deployment Guide

This guide explains how to extend the Chameleon cross‑platform framework to support Quick Apps by detailing the underlying architecture, required tooling such as mvvm‑cml‑loader and mvvmPack, configuration steps, runtime API mapping, sample code, integration process, and known limitations.

ChameleonImplementationQuick App
0 likes · 19 min read
Extending the Chameleon Cross‑Platform Framework to Quick Apps – Architecture, Implementation, and Deployment Guide
Tencent Cloud Developer
Tencent Cloud Developer
Feb 6, 2020 · Cloud Native

Serverless Framework: From Installation to Deployment – Live Course Overview and Quick Start Guide

The joint online Serverless course, launched by the Serverless team, Tencent Cloud University and Cloud+ community, offers a February 6 live session with expert Chen Tao covering Serverless architecture and static‑site deployment, interactive Q&A, giveaways, and a concise four‑step guide to install, create, deploy, and invoke applications using the Serverless Framework.

CloudComputingCloudNativeServerless
0 likes · 4 min read
Serverless Framework: From Installation to Deployment – Live Course Overview and Quick Start Guide
Java Captain
Java Captain
Feb 1, 2020 · Fundamentals

A Beginner's Guide to Regular Expressions: Basics, Advanced Features, and Practical Code Samples

This article provides a clear, step‑by‑step tutorial on regular expressions—covering fundamental metacharacters, quantifiers, grouping, alternation, character classes, assertions, capturing, back‑references, greedy vs. lazy matching, and includes runnable code snippets in Java and JavaScript for common validation tasks.

JavaJavaScriptPattern Matching
0 likes · 20 min read
A Beginner's Guide to Regular Expressions: Basics, Advanced Features, and Practical Code Samples
Liangxu Linux
Liangxu Linux
Jan 25, 2020 · Fundamentals

Creative (and Crazy) Ways to Force‑Exit Vim

This article collects a variety of unconventional commands and tricks—from killing the Vim process to using Docker, timeout aliases, and even a playful Bash one‑liner—to force Vim to quit, while warning readers about the risks of such approaches.

Linuxbashcommand-line
0 likes · 8 min read
Creative (and Crazy) Ways to Force‑Exit Vim
Python Crawling & Data Mining
Python Crawling & Data Mining
Jan 22, 2020 · Fundamentals

Why Use Python Virtual Environments? A Step‑by‑Step Guide

This article explains the purpose of Python virtual environments, highlights common issues caused by unmanaged third‑party packages, and provides a detailed, illustrated walkthrough for creating, activating, using, and deactivating a virtualenv to keep projects isolated and reproducible.

Dependency Managementenvironment isolationpip
0 likes · 6 min read
Why Use Python Virtual Environments? A Step‑by‑Step Guide
ITPUB
ITPUB
Jan 21, 2020 · Fundamentals

Mastering Data Queries: Pandas vs SQL – A Step‑by‑Step Comparison

This tutorial walks data analysts through a side‑by‑side comparison of common data‑manipulation tasks using pandas in Python and SQL, covering everything from basic selects and filters to joins, aggregations, unions, ordering, case expressions, and data updates with clear code examples.

ComparisonPandasSQL
0 likes · 15 min read
Mastering Data Queries: Pandas vs SQL – A Step‑by‑Step Comparison
Liangxu Linux
Liangxu Linux
Jan 9, 2020 · Operations

How to Install Offline C++ Man Pages on Linux

This guide walks you through downloading, extracting, and configuring C++ library man pages on a Linux system so that the standard "man" command can provide offline documentation for C++ functions and classes.

C++Man Pagesdocumentation
0 likes · 7 min read
How to Install Offline C++ Man Pages on Linux
ITPUB
ITPUB
Jan 9, 2020 · Fundamentals

Creative (and Extreme) Ways to Quit Vim: Commands, Scripts, and Docker Hacks

This guide collects a variety of unconventional methods—from simple kill commands and one‑liners to Docker container tricks and even humorous "power‑off" scripts—to force‑quit Vim, illustrating both practical shortcuts and tongue‑in‑cheek approaches for developers who struggle with the editor's exit commands.

Command LineDockerLinux
0 likes · 7 min read
Creative (and Extreme) Ways to Quit Vim: Commands, Scripts, and Docker Hacks
AI Code to Success
AI Code to Success
Jan 8, 2020 · Mobile Development

Step-by-Step Guide to Building Your Own Android Hotfix Framework

This tutorial walks through the principles of Android hotfixing, explains class loaders, and provides a complete hands‑on implementation—including a buggy class, a custom Dex loader, patch creation, and runtime injection—so developers can quickly patch bugs without releasing a full app update.

AndroidDexClassLoaderHotfix
0 likes · 11 min read
Step-by-Step Guide to Building Your Own Android Hotfix Framework
MaGe Linux Operations
MaGe Linux Operations
Dec 27, 2019 · Fundamentals

Master Vim: Essential Commands, Modes, and Tips for Efficient Editing

Learn the core concepts of Vim, including its editing, insert, and command-line modes, essential navigation shortcuts, file operations, visual selection, multi-file handling, and customization options, with clear examples and code snippets to boost your text editing efficiency.

ConfigurationNavigationText Editor
0 likes · 13 min read
Master Vim: Essential Commands, Modes, and Tips for Efficient Editing
Liangxu Linux
Liangxu Linux
Dec 26, 2019 · Frontend Development

How to Install and Configure Dillo for Fast Browsing on Raspberry Pi

This guide explains what Dillo lightweight browser is, its limitations, and provides step‑by‑step instructions for installing it on Debian‑based systems, adding Chinese fonts, and editing its configuration so the browser can correctly display Chinese characters on devices like the Raspberry Pi.

Chinese fontsDilloGTK+
0 likes · 4 min read
How to Install and Configure Dillo for Fast Browsing on Raspberry Pi
WecTeam
WecTeam
Dec 26, 2019 · Fundamentals

How to Build a Custom JSON Parser in JavaScript from Scratch

This article walks through creating a JSON parser in JavaScript, covering the JSON grammar, railroad and BNF diagrams, step‑by‑step implementation of object, array and value parsing, robust error handling, and suggestions for meaningful error messages.

JavaScriptParserSyntax
0 likes · 13 min read
How to Build a Custom JSON Parser in JavaScript from Scratch
FangDuoduo UEDC
FangDuoduo UEDC
Dec 13, 2019 · Fundamentals

Create a Festive Christmas-Themed QR Code: Step‑by‑Step Guide

This tutorial walks you through transforming a standard QR code into a holiday‑themed design by using an online QR editor and graphic software, covering image upload, advanced beautification, size adjustments, adding Christmas graphics, and testing for scan reliability.

Christmas designQR codeUI
0 likes · 3 min read
Create a Festive Christmas-Themed QR Code: Step‑by‑Step Guide
ITPUB
ITPUB
Dec 5, 2019 · Fundamentals

Master Python Lists: Essential Operations and Practical Examples

This tutorial introduces Python lists, explaining their characteristics, how to create them, and covering the most common operations such as indexing, slicing, concatenation, repetition, membership testing, built‑in functions, and list methods with clear code examples.

Data StructuresPythonfundamentals
0 likes · 6 min read
Master Python Lists: Essential Operations and Practical Examples
ITPUB
ITPUB
Nov 21, 2019 · Fundamentals

Mastering Git: When to Use Merge vs Rebase in Real Projects

This tutorial walks through a practical Git scenario, comparing step‑by‑step merge and rebase workflows, illustrating each command with screenshots, and explaining when to choose each method to keep your repository history clean and conflict‑free.

GitWorkflowmerge
0 likes · 8 min read
Mastering Git: When to Use Merge vs Rebase in Real Projects
Programmer DD
Programmer DD
Nov 20, 2019 · Fundamentals

Master Git Basics and IntelliJ IDEA Integration: A Step‑by‑Step Guide

This tutorial introduces Git as a distributed version control system, explains its core concepts, common commands, branching strategies, and provides detailed instructions for configuring and using Git within IntelliJ IDEA, including UI operations and command‑line shortcuts.

IntelliJ IDEAtutorial
0 likes · 7 min read
Master Git Basics and IntelliJ IDEA Integration: A Step‑by‑Step Guide
Programmer DD
Programmer DD
Oct 31, 2019 · Backend Development

Master Java 8 Date & Time API: From LocalDate to ZonedDateTime

This article introduces Java 8's new date‑time API, explains the shortcomings of the old java.util.Date classes, and provides practical examples for using Instant, LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Duration, Period and DateTimeFormatter in real projects.

APIJavaJava8
0 likes · 11 min read
Master Java 8 Date & Time API: From LocalDate to ZonedDateTime
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 11, 2019 · Frontend Development

From Skeptic to Fan: How TypeScript Won Me Over

This comprehensive guide explains why TypeScript has surpassed JavaScript in popularity, introduces its core concepts, basic and advanced types, generics, interfaces, classes, and modules, and provides step‑by‑step instructions for integrating TypeScript into both frontend and Node.js projects.

JavaScriptTypeScriptgenerics
0 likes · 31 min read
From Skeptic to Fan: How TypeScript Won Me Over
Liangxu Linux
Liangxu Linux
Oct 5, 2019 · Operations

Record and Replay Linux Terminal Sessions with script & scriptreplay

Learn how to capture every command and its output in a Linux terminal using the script command, store it as a text session file, and later replay the exact sequence with scriptreplay, including useful options for teaching, auditing, and demonstrations.

Command LineScriptscriptreplay
0 likes · 4 min read
Record and Replay Linux Terminal Sessions with script & scriptreplay