All Articles

143585 articles · Page 6612 of 7180
Java Captain
Java Captain
Dec 4, 2017 · Fundamentals

Understanding Java IO Streams: Concepts, Class Hierarchy, and Usage

This article explains the concept of streams, classifies Java IO streams into character/byte and input/output types, details the main InputStream and OutputStream class hierarchies, and describes related classes such as Reader, Writer, File, and RandomAccessFile for effective data handling.

IOInputStreamOutputStream
0 likes · 10 min read
Understanding Java IO Streams: Concepts, Class Hierarchy, and Usage
Senior Brother's Insights
Senior Brother's Insights
Dec 4, 2017 · Fundamentals

Mastering Thread‑Safe Singleton in Java: Double‑Check, Static Holder, Enum & Reflection Hacks

Explore multiple Java singleton implementations—including a thread‑safe double‑checked locking version, a static inner‑class approach, an enum‑based solution, and a reflection‑based attack—while learning their key technical details, advantages, pitfalls, and how to protect against serialization and reflection vulnerabilities.

EnumJavaSingleton
0 likes · 6 min read
Mastering Thread‑Safe Singleton in Java: Double‑Check, Static Holder, Enum & Reflection Hacks
Architecture Digest
Architecture Digest
Dec 4, 2017 · Fundamentals

Rethinking Object‑Oriented Programming: From Myth to Practical Understanding

The article reflects on a decade of programming experience to demystify object‑oriented programming, arguing that OOP should be taught as a practical tool for reducing complexity rather than an abstract doctrine, and discusses how to organize functions into classes, avoid misuse of inheritance and design patterns, and focus on solving real problems.

Programming Fundamentalscode organizationdesign patterns
0 likes · 10 min read
Rethinking Object‑Oriented Programming: From Myth to Practical Understanding
网易UEDC
网易UEDC
Dec 4, 2017 · Product Management

How to Evaluate a Business Model Canvas with SWOT: A Practical Guide

This article explains how to assess a Business Model Canvas by defining four evaluation dimensions—value proposition, operating model, interface model, and profit model—and applying SWOT analysis to each, offering step‑by‑step guidance, examples, and templates for product managers and business leaders.

Business Model CanvasProduct ManagementSWOT analysis
0 likes · 7 min read
How to Evaluate a Business Model Canvas with SWOT: A Practical Guide
MaGe Linux Operations
MaGe Linux Operations
Dec 4, 2017 · Information Security

How to Harden Your Linux Server Against Unauthorized Access

This guide walks you through essential steps to secure a Linux server, including regular system updates, automatic security patches, creating restricted user accounts, hardening SSH with key authentication and daemon options, deploying Fail2Ban, removing unused services, and configuring firewalls for robust protection.

Fail2banSSH HardeningUser Management
0 likes · 13 min read
How to Harden Your Linux Server Against Unauthorized Access
MaGe Linux Operations
MaGe Linux Operations
Dec 4, 2017 · Backend Development

Master Python Dependency Management with Pipenv: A Complete Guide

Discover how Pipenv streamlines Python package management by automatically creating virtual environments, handling Pipfile and Pipfile.lock, offering deterministic builds, simplifying .env integration, and providing powerful commands like install, uninstall, lock, and graph, with step-by-step installation instructions for Windows and macOS.

Package ManagementPythondependency-management
0 likes · 7 min read
Master Python Dependency Management with Pipenv: A Complete Guide
DevOps
DevOps
Dec 3, 2017 · R&D Management

Understanding Definition of Done (DoD) and Acceptance Criteria (AC) in Scrum

This article explains Scrum's Definition of Done (DoD) and Acceptance Criteria (AC), illustrates common pitfalls through daily stand‑up examples, presents excerpts from the Scrum Guide, compares DoD and AC, and offers practical recommendations for teams to establish clear definitions before the first sprint.

Acceptance CriteriaR&D managementdefinition of done
0 likes · 8 min read
Understanding Definition of Done (DoD) and Acceptance Criteria (AC) in Scrum
dbaplus Community
dbaplus Community
Dec 3, 2017 · Databases

Why MySQL Connector/NET Randomly Fails Authentication and How to Fix It

An intermittent MySQL authentication error on Windows caused by the Connector/NET driver’s slow WMI OS‑info query triggers a server‑side timeout, and the article explains how packet analysis revealed the root cause and how caching or removing the WMI call resolves the issue.

AuthenticationConnector.NETMySQL
0 likes · 7 min read
Why MySQL Connector/NET Randomly Fails Authentication and How to Fix It
Efficient Ops
Efficient Ops
Dec 3, 2017 · Operations

Why Operations Teams Get Overlooked and How to Build Real Collaboration

The article explores common conflicts between development, testing, and operations staff, explains why operations are often undervalued, and offers practical steps—such as clear documentation, defined processes, and proactive communication—to improve teamwork and reduce blame‑shifting in software projects.

Operationscommunicationprocess
0 likes · 8 min read
Why Operations Teams Get Overlooked and How to Build Real Collaboration
Efficient Ops
Efficient Ops
Dec 3, 2017 · Cloud Native

How Netflix’s Spinnaker Powers Cloud‑Native Continuous Delivery

Spinnaker, Netflix’s open‑source continuous‑delivery platform, enables cloud‑native microservice teams to automate, test, and deploy applications across multiple clouds with features like blue‑green and canary releases, a modular microservice architecture, Slack notifications, Chaos Monkey integration, and Artifactory package management.

CI/CDCloud-nativeDeployment Strategies
0 likes · 8 min read
How Netflix’s Spinnaker Powers Cloud‑Native Continuous Delivery
21CTO
21CTO
Dec 3, 2017 · Fundamentals

How I Landed a Facebook Software Engineer Offer: 7 On‑Site Interviews and What I Learned

The author shares a detailed, step‑by‑step account of preparing for and succeeding in multiple Silicon Valley software engineering interviews, covering personal motivation, interview types, practical tips, and a concrete study plan to help others secure similar offers.

Behavioral Interviewalgorithm interviewinterview preparation
0 likes · 13 min read
How I Landed a Facebook Software Engineer Offer: 7 On‑Site Interviews and What I Learned
21CTO
21CTO
Dec 3, 2017 · Operations

Mastering ELK: Choose the Right Log Architecture and Solve Common Issues

This article explains the core components of the ELK stack, compares three typical deployment architectures, and provides practical solutions for multiline log merging, timestamp correction, and module‑based log filtering using Filebeat, Logstash, Kafka, and Kibana.

ELKElasticsearchFilebeat
0 likes · 10 min read
Mastering ELK: Choose the Right Log Architecture and Solve Common Issues
MaGe Linux Operations
MaGe Linux Operations
Dec 3, 2017 · Operations

How to Play PC Games on Linux: Steam, Wine, GOG and More

This article explores practical ways for Linux users to enjoy PC gaming, covering native Steam titles, the Wine compatibility layer, GOG.com’s web platform, and additional recommended sites, while evaluating ease of use, feature richness, and performance considerations.

GOG.comGame platformsLinux gaming
0 likes · 9 min read
How to Play PC Games on Linux: Steam, Wine, GOG and More
Java Backend Technology
Java Backend Technology
Dec 2, 2017 · Fundamentals

Why IPv6 Matters: Benefits, Deployment Plans, and How It Works

This article explains China's IPv6 deployment initiative, the technical differences between IPv4 and IPv6, various IPv6 address representation methods, and the numerous advantages of IPv6 over IPv4, highlighting its massive address space, routing efficiency, security improvements, and support for emerging technologies.

IPv6Internet Protocoladdressing
0 likes · 8 min read
Why IPv6 Matters: Benefits, Deployment Plans, and How It Works
21CTO
21CTO
Dec 2, 2017 · Fundamentals

Why Mastering Computer Science Fundamentals Is the Key to Programming Success

The author reflects on years of programming experience, urging beginners to master core computer science subjects such as discrete math, algorithms, operating systems, and architecture, arguing that solid fundamentals prevent costly missteps when later learning frameworks like .NET, Java, or web technologies.

Operating SystemsProgramming Fundamentalsalgorithms
0 likes · 8 min read
Why Mastering Computer Science Fundamentals Is the Key to Programming Success