Tagged articles
345 articles
Page 4 of 4
Architects' Tech Alliance
Architects' Tech Alliance
May 2, 2018 · Fundamentals

Fundamentals of TCP: Role, Packet Size, Sequencing, Assembly, Slow Start, and Loss Recovery

This article explains the basic principles of the TCP protocol, covering its purpose in ensuring reliable data transmission, packet size limits, sequence numbering, how packets are reassembled by the operating system, the slow‑start mechanism with ACK handling, and methods for detecting and retransmitting lost packets.

NetworkingSlow StartTCP
0 likes · 9 min read
Fundamentals of TCP: Role, Packet Size, Sequencing, Assembly, Slow Start, and Loss Recovery
Architecture Digest
Architecture Digest
May 1, 2018 · Fundamentals

Architecture Design Principles – Presentation and Summary

This article supplements the earlier 'Architecture Design Principles' piece by presenting a company internal training that explains architecture concepts, forms, and design principles, and provides a link to the accompanying PPT slides for further study.

Software Engineeringarchitecturefundamentals
0 likes · 4 min read
Architecture Design Principles – Presentation and Summary
Java Captain
Java Captain
Apr 14, 2018 · Fundamentals

Understanding Java Interfaces: Definition, Implementation, and Multiple Inheritance

This article explains Java interfaces as abstract contracts, demonstrates how to define an interface with method prototypes, shows concrete class implementations using the implements keyword, explores the benefits of separating contracts from classes, and illustrates implementing multiple interfaces in a single class with clear code examples.

JavaOOPfundamentals
0 likes · 6 min read
Understanding Java Interfaces: Definition, Implementation, and Multiple Inheritance
Architect's Tech Stack
Architect's Tech Stack
Mar 21, 2018 · Fundamentals

Comprehensive Java Interview Questions and Topics Guide

This article compiles over 300 essential Java interview questions covering fundamentals, multithreading, design patterns, JVM internals, data structures, algorithms, databases, Spring, Netty, caching, distributed systems, Linux, and networking to help developers prepare for technical interviews and deepen their understanding of core backend concepts.

BackendDesign PatternsJVM
0 likes · 16 min read
Comprehensive Java Interview Questions and Topics Guide
AI Cyberspace
AI Cyberspace
Mar 12, 2018 · Fundamentals

Master Counting: How Addition and Multiplication Principles Solve Real-World Problems

This article introduces the fundamental counting principles—classification addition and stepwise multiplication—explaining their concepts, formulas, conditions, and real-world examples such as travel route choices, while comparing their similarities and differences and highlighting their importance in mathematics and computer science.

combinatoricscomputer sciencecounting
0 likes · 5 min read
Master Counting: How Addition and Multiplication Principles Solve Real-World Problems
Java Captain
Java Captain
Jan 27, 2018 · Fundamentals

Key Java Interview Questions and Answers (2017 Edition)

This article compiles essential Java interview questions covering topics such as switch statements, equality operators, object methods, reference types, hashCode, string handling, overriding, abstract classes, XML parsing, thread control, memory layout, polymorphism, garbage collection, and collections, providing concise explanations to help job seekers prepare effectively.

CollectionsGarbage CollectionJava
0 likes · 16 min read
Key Java Interview Questions and Answers (2017 Edition)
Java Captain
Java Captain
Jan 20, 2018 · Fundamentals

Understanding Java String Immutability and Assignment

This article explains how Java strings are defined, how assigning one string variable to another copies the reference, how concatenation creates a new immutable string object, and why mutable alternatives like StringBuilder should be used to avoid excessive garbage collection.

JavaStringfundamentals
0 likes · 2 min read
Understanding Java String Immutability and Assignment
Java Captain
Java Captain
Jan 15, 2018 · Fundamentals

Understanding Java's transient Keyword: Usage, Summary, and Edge Cases

This article explains the purpose and usage of Java's transient keyword, demonstrates how it prevents sensitive fields from being serialized, summarizes key rules, and explores edge cases including static fields and the Externalizable interface where transient fields can still be manually serialized.

Externalizablefundamentalsserializable
0 likes · 11 min read
Understanding Java's transient Keyword: Usage, Summary, and Edge Cases
MaGe Linux Operations
MaGe Linux Operations
Dec 7, 2017 · Fundamentals

25 Essential Python FAQs: From Basics to Advanced Concepts

This article provides a comprehensive overview of Python, covering its interpreted nature, interactive use, object‑oriented features, memory management, built‑in data structures, common tools, and answers to 25 frequently asked questions ranging from basic syntax to advanced concepts.

FAQPythonbasics
0 likes · 10 min read
25 Essential Python FAQs: From Basics to Advanced Concepts
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Nov 23, 2017 · Fundamentals

Understanding Linux User Space vs Kernel Space and Process Contexts

This article explains the differences between user space and kernel space in Linux, describes process and interrupt contexts, outlines how the kernel manages memory and execution modes, and clarifies related concepts such as kernel/user mode, context switches, and the system’s virtual address layout.

Operating SystemProcess ContextUser Space
0 likes · 8 min read
Understanding Linux User Space vs Kernel Space and Process Contexts
21CTO
21CTO
Oct 3, 2017 · Fundamentals

How to Master Any New Programming Language with Three Simple Exercises

A seasoned developer explains his personal approach to quickly learning new programming languages, critiques beginner tutorials, and presents three concise exercises that help experienced programmers efficiently grasp syntax, handle input, and practice control structures in any language.

exercisesfundamentalslearning
0 likes · 5 min read
How to Master Any New Programming Language with Three Simple Exercises
Architecture Digest
Architecture Digest
Sep 13, 2017 · Fundamentals

Architecture Design Principles – Completion and Supplement

This article completes and supplements the earlier “Architecture Design Principles” post by presenting the concepts, forms, and design principles of software architecture, accompanied by a full‑length PPT from a recent internal training session.

BackendSoftware ArchitectureSystem Design
0 likes · 3 min read
Architecture Design Principles – Completion and Supplement
Java Captain
Java Captain
Sep 5, 2017 · Fundamentals

Java Fundamentals: Streams, Exceptions, Annotations, Class Loading, Keywords, Multithreading, Thread Pools, and Memory Model

This article provides a comprehensive overview of core Java concepts, including the hierarchy of I/O streams, checked and unchecked exceptions, built‑in and custom annotations, the class‑loader delegation model, important language keywords, multithreading techniques, thread‑pool implementations, and the Java memory model.

ExceptionsStreamsannotations
0 likes · 17 min read
Java Fundamentals: Streams, Exceptions, Annotations, Class Loading, Keywords, Multithreading, Thread Pools, and Memory Model
MaGe Linux Operations
MaGe Linux Operations
Aug 9, 2017 · Fundamentals

10 Handy Python Scripts to Automate Everyday Tasks

This article presents a collection of ten practical Python utilities—including file classification, train‑ticket lookup, Evernote backup, ASCII art conversion, HTML generation, a micro web framework, city information services, data‑structure visualization, StackOverflow assistance, and enhanced string handling—each explained with usage instructions and visual output examples.

fundamentalsscripts
0 likes · 9 min read
10 Handy Python Scripts to Automate Everyday Tasks
MaGe Linux Operations
MaGe Linux Operations
Jul 24, 2017 · Fundamentals

Test Your Python Basics: 7 Quick Quiz Questions with Answers

This article presents a short seven‑question Python quiz covering literals, list slicing, the range function, list vs dict differences, semicolon usage, indentation rules, and class constructors, then provides detailed answers and explanations to help beginners assess their foundational knowledge.

Quizbasicsfundamentals
0 likes · 8 min read
Test Your Python Basics: 7 Quick Quiz Questions with Answers
Java Captain
Java Captain
Jul 22, 2017 · Fundamentals

Top 5 Reasons Java Developers Fail Interviews and How to Avoid Them

This article outlines the five most common reasons Java programmers stumble in interviews—ranging from overly brief or verbose answers to lacking essential technical knowledge, poor problem‑solving demonstrations, and bad etiquette—and offers practical advice to improve performance.

CareerAdviceInterviewTipsSoftSkills
0 likes · 5 min read
Top 5 Reasons Java Developers Fail Interviews and How to Avoid Them
MaGe Linux Operations
MaGe Linux Operations
May 27, 2017 · Fundamentals

Essential Linux Commands Every Developer Should Master

This guide introduces the most commonly used Linux commands—including navigation, file listing, searching, process management, and system monitoring—explaining their syntax, useful options, and practical examples to help developers work efficiently in a Linux environment.

LinuxSysadmincommand-line
0 likes · 8 min read
Essential Linux Commands Every Developer Should Master
MaGe Linux Operations
MaGe Linux Operations
Apr 10, 2017 · Fundamentals

Master Python Variables: Types, Assignment, and Common Pitfalls

This article provides a comprehensive guide to Python variables, covering their characteristics, how to assign and reassign values, multiple assignment techniques, the five built‑in data types, numeric and string operations, list, tuple, dictionary usage, and type conversion functions.

Data TypesVariablesassignment
0 likes · 9 min read
Master Python Variables: Types, Assignment, and Common Pitfalls
Ctrip Technology
Ctrip Technology
Dec 2, 2016 · Fundamentals

From Curiosity to Mastery: My Computer Science Journey at Dartmouth College

The article recounts the author’s progression from a curious high‑school student to a seasoned computer scientist through Dartmouth’s quarter‑system curriculum, detailing hands‑on Java, Haskell, C projects, AI and topology courses, and the rigorous academic culture that shaped his career.

artificial-intelligencecomputer scienceeducation
0 likes · 12 min read
From Curiosity to Mastery: My Computer Science Journey at Dartmouth College
21CTO
21CTO
Mar 14, 2016 · Fundamentals

Understanding HTTP Through a Simple Java Story: From Sessions to Web Requests

This article explains the purpose and structure of the HTTP protocol by using a narrative about two developers building a String utility class and a card validator, then mapping their method calls to the three steps of a web request, complete with code examples and protocol details.

HTTPJavaRequest/Response
0 likes · 16 min read
Understanding HTTP Through a Simple Java Story: From Sessions to Web Requests
21CTO
21CTO
Feb 25, 2016 · Fundamentals

GET vs POST: When to Use Each HTTP Method and Why It Matters

This article explains the HTTP protocol, outlines the purposes of GET and POST methods, details their characteristics, compares them across factors like caching, security, and data limits, and introduces additional HTTP methods such as HEAD, PUT, DELETE, OPTIONS, and CONNECT.

HTTPPOSTWeb Protocols
0 likes · 5 min read
GET vs POST: When to Use Each HTTP Method and Why It Matters
21CTO
21CTO
Jan 14, 2016 · Fundamentals

What My 5‑Year Development Journey Taught Me About Software Fundamentals

Reflecting on five years of software development, the author shares hard‑earned lessons about unclear goals, inconsistent learning, the importance of solid fundamentals, good architecture, business awareness, and realistic career paths for developers seeking lasting growth.

business awarenesscareer advicefundamentals
0 likes · 8 min read
What My 5‑Year Development Journey Taught Me About Software Fundamentals
We-Design
We-Design
Nov 16, 2015 · Fundamentals

How Information Shapes Reality: From CRISPR to Physics' Holy Grail

The essay explores how information, translation, and hierarchical structures underpin our perception of reality, linking bio‑hacking, physics, culture, and philosophy while highlighting the quest for a unified key to connect all levels of existence.

CRISPRPhysicsfundamentals
0 likes · 12 min read
How Information Shapes Reality: From CRISPR to Physics' Holy Grail
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Nov 13, 2015 · Fundamentals

Internal Training Courses: XML Serialization, .NET Parallel Programming Basics, and SQL Query Fundamentals

The announcement details three internal technical training sessions covering XML serialization fundamentals, .NET parallel programming basics, and essential SQL query concepts and optimization, including instructors, topics, locations, target audiences, and scheduled times for each course.

Parallel ProgrammingSQLTraining
0 likes · 2 min read
Internal Training Courses: XML Serialization, .NET Parallel Programming Basics, and SQL Query Fundamentals
ITPUB
ITPUB
Nov 7, 2015 · Fundamentals

10 Hidden Chrome Tricks Every Power User Should Know

Discover ten lesser‑known Chrome features—from searching a site’s internal pages directly from the address bar to using the address bar as a calculator, unit converter, and quick access to hidden chrome:// pages—each explained with step‑by‑step instructions and screenshots.

Browser TipsChromeWeb
0 likes · 5 min read
10 Hidden Chrome Tricks Every Power User Should Know
Model Perspective
Model Perspective
Jul 1, 2015 · Fundamentals

Unveiling the Brain's Black Box: Experimental Methods and Layered Thinking

This article outlines an experimental research approach that treats the brain as a black box, introduces a mathematical modeling perspective, explains hierarchical thinking with parallel and successive ideas, and presents reduction theory as a formalization of analogical reasoning.

analogy theorycognitive modelingexperimental research
0 likes · 1 min read
Unveiling the Brain's Black Box: Experimental Methods and Layered Thinking
Model Perspective
Model Perspective
Jun 23, 2015 · Fundamentals

How I Mapped the Interconnections Between Major Math Disciplines

After completing three years of university mathematics courses, the author visualises and explains a personal classification of major mathematical branches, discussing their relationships, cross‑disciplinary links, and reflections on ancient Chinese mathematics and future educational considerations.

Geometryclassificationfundamentals
0 likes · 5 min read
How I Mapped the Interconnections Between Major Math Disciplines
MaGe Linux Operations
MaGe Linux Operations
Apr 30, 2015 · Fundamentals

What Is DNS? A Complete Guide to the Domain Name System

This article explains the fundamentals of DNS, covering its purpose, hierarchical structure, key concepts like FQDN and resource records, query mechanisms, server types, ports, and the step‑by‑step process browsers use to resolve domain names into IP addresses.

Domain Name SystemInternetNetworking
0 likes · 8 min read
What Is DNS? A Complete Guide to the Domain Name System
Qunar Tech Salon
Qunar Tech Salon
Mar 27, 2015 · Fundamentals

Classic Algorithms that Shaped Modern Computing

This article surveys a collection of seminal algorithms—including Huffman coding, public‑key encryption, Dijkstra's shortest‑path, binary search, quicksort, Karatsuba multiplication, Euclid's GCD, Bresenham's line drawing, and the fast inverse square‑root—explaining their origins, principles, and lasting impact on computer science.

AlgorithmsSearchSorting
0 likes · 7 min read
Classic Algorithms that Shaped Modern Computing