BY Blog | Software
CtrlK
  • Software
    • Computer Organization & Architecture
      • Machine Code
    • Programming Language
      • Mutable String & Immutable String
      • Python
        • OOP in Python (2)
        • OOP in Python (1)
        • List vs. Array
        • Dictionary, namedtuple & dataclass
        • Generator and the yield Statement
        • Pipenv - 虛擬環境與套件管理工具
        • Recursion Depth Limit
        • pyenv
        • Iterable & Iterator
        • 底線的用途
        • Exception Handling
        • repr & str
        • uv - 虛擬環境與套件管理工具
        • pdb - The Python Debugger
        • String in Python
        • Sequence Comprehension
        • for Loop in Python
        • Property of a Class
        • import
        • GIL
        • Hash in Python
        • Context Manager & with
        • venv
        • Type Hints
        • assert
        • Decorator
        • pip - 套件管理工具
        • new & init
        • Poetry - 虛擬環境與套件管理工具
        • Sequence Unpacking
      • Closure
      • Imperative vs. Declarative
      • Static vs. Non-Static
      • Currying & Partial Application
      • Liskov Substitution Principle
      • Function Composition
      • FP 核心準則
      • Covariance, Contravariance and Invariance
      • Object Composition
      • SOLID Principles
      • JavaScript
        • 01 - Introduction
        • Hoisting
        • ES5 vs ES6
        • TypeScript
          • 如何建立一個 TypeScript 專案
          • Typing 小技巧
          • Type, Interface & Abstract Class
        • JavaScript Engine
        • Node.js
          • 在 Node.js 裡使用 TypeScript
          • 安裝與更新 Node.js
          • npx
          • npm
          • nvm
        • Module System
        • Arrow Function
        • Event Loop
        • Client Side
          • Event Propagation
          • Web APIs
      • OOP 四本柱
      • Dependency Injection
      • Factory Function vs. Constructor
      • Higher-Order Function
    • Database
      • 01 - Introduction to Database
      • PostgreSQL
        • 0 - Get Started
        • 1 - Introduction
        • 2 - psql
        • 3 - 資料型態
        • 備份與還原
        • Arithmetic
        • numeric vs real vs double precision
      • Partitioning & Sharding
      • Redis
        • 0 - Installation
        • 1 - Introduction
        • Redis Transaction
        • Redis Pipeline
      • Integrity Constraints
      • ACID vs. BASE
      • Pagination
      • N+1 Query Problem
      • Normalization
      • MySQL
        • Storage Engines
        • Buffer Pool of InnoDB
      • ORM Migration Tool 的替代方案 - DDL Diff Tool
      • Locks in Database
      • Indexing in Database
      • Concurrency
      • SQL
        • 01 - SQL Overview
        • Nested Query
        • Scalar Functions
        • CTE
        • 新舊版本的 JOIN
        • DML
        • Query Timeout
        • Aggregate Functions
        • Window Functions
        • IN vs EXISTS vs ANY vs JOIN
        • SELECT FOR UPDATE
        • JOIN
    • Data Structures & Algorithms
      • Path-Finding Algorithms
      • Binary Heap
      • 最大公因數與最小公倍數
      • 從 Binary Search 到 B+ Tree
      • 十個正確使用 LeetCode 的方法
      • Trie (Prefix Tree)
    • Web
      • CDN
      • CORS & SOP
      • Frontend Frameworks
        • React
          • react-router
          • create-react-app
      • 在 GoDaddy 購買 Domain Nme 並指向 AWS EC2 Instance
      • Broadcast Channel API
      • Service Worker
      • REST API
      • Source Maps
      • Browser History
      • Authentication - Cookie-Based vs. Token-Based
      • HSTS
      • HTTP Cache
      • Image Formats
      • Load Testing with Vegeta
      • Preflight Request
      • CSRF Attack & XSS Attack
      • SSR vs. CSR
      • Backend Frameworks
        • Django (Python)
          • 01 - Get Started
        • FastAPI
          • 01 - Get Started
      • SEO
        • 01 - Introduction
      • Cookies
        • 第一方 Cookies & 第三方 Cookies
        • Cookies 的用途與限制
        • Cookies 的存取
    • Operating System
      • MacOS
        • Xcode CLT
        • Homebrew
      • CPU-Bound vs. IO-Bound Tasks
      • File System
      • Shell
        • 01 - Introduction
        • 02 - Shell Script
        • 03 - Operators
        • 04 - Arguments & Options
        • 05 - Commands - System Status
        • 06 - Commands - User
        • 07 - Commands - Permission
        • 08 - Commands - Process
        • 09 - Commands - File System
        • 10 - Commands - Network
        • 11 - Commands - File Compression
        • 12 - Commands - Search
        • 字串處理工具 - tr
      • Deadlocks
      • Job Control
      • CLI vs. Terminal vs. Console vs. Shell
      • Unix Signal & IPC
    • Network
      • Socket & Port
      • File Transfer
      • SSL & TLS
      • HTTP1.1, HTTP2 & HTTP3
      • DNS Record
      • ICMP
      • MAC Address & ARP
      • SSH
        • 01 - SSH 基本概念
        • SSH Agent Forwarding
        • SSH Tunneling
        • SSH 常用指令
      • DNS
      • RPC & gRPC
      • IP & IP Address
    • System Design
      • Message-Queuing System
      • DevOps
        • CICD
      • Singular Update Queue
      • Serverless Computing
      • Database Replication
      • Architectural Pattern
      • Design Pattern
        • Template Method
        • Strategy
        • Factory Method
      • Horizontal Scaling vs. Vertical Scaling
      • CDC
      • ETL vs. ELT
      • Forward Proxy & Reverse Proxy
      • SoC
      • Backend Web Architecture
    • Clouds
      • AWS
        • AWS CLI
        • 如何加大 AWS EC2 Instance 的儲存空間
    • Reading Notes
      • Clean Code
    • Computer Science
      • BOM
      • Character Encoding & Decoding
      • Compilation vs Interpretation
      • CR, LF
    • Tools & Services
      • Vim
      • Docker
        • 00 - 安裝、啟用與刪除
        • 01 - Introduction
        • 02 - Docker CLI
        • 03 - Dockerfile, Image & Container
        • 清除 Container 內的 Server Logs
      • ngrok
      • Elastic Stack
        • 01 - Intro to Elasticsearch
        • 02 - 在本機建立 Elastic Service
        • 03 - CRUD in Elasticsearch
        • 04 - Search in Elasticsearch
        • 05 - Aggregation in Elasticsearch
        • 06 - Mapping in Elasticsearch
      • Codespell
      • SonarQube
      • Cron
      • Git
        • 01 - Introduction
        • 02 - 安裝與設定
        • 03 - 開始使用 Git
        • 04 - Ignore
        • 05 - Branch
        • rm、mv
        • status
        • Tools - pre-commit
        • GitHub
          • GitHub Page
          • 新增 SSH Client
        • diff、show、log
        • Hooks
        • stash
        • push、fetch、pull
      • tmux
Powered by GitBook
On this page

Software

Computer Organization & ArchitectureProgramming LanguageDatabaseData Structures & AlgorithmsWebOperating SystemNetworkSystem DesignCloudsReading NotesComputer ScienceTools & Services
NextComputer Organization & Architecture

Last updated 1 year ago