Article Index

Article Index Algorithm, Prgoramming, Architecture, Cloud

1101. Data Structure - Overview
1101. Data Structure - Overview

Overview of common data structures.

1111. Data Structure - Linked List
1111. Data Structure - Linked List

Implement linked list.

  • Comments
  • |
  • Singly Linked List, Doubly Linked List
  • |
1112. Data Structure - Stack
1112. Data Structure - Stack

Implement stack with linked list and array.

1113. Data Structure - Queue
1113. Data Structure - Queue

Implement queue with linked list and array.

1114. Data Structure - Deque
1114. Data Structure - Deque

Implement deque with linked list and circular array.

1116. Data Structure - LRU Cache
1116. Data Structure - LRU Cache

Implement Least Recently Used(LRU) cache.

1117. Data Structure - LFU Cache
1117. Data Structure - LFU Cache

Implement Least Frequently Used(LFU) cache.

1121. Data Structure - Tree
1121. Data Structure - Tree

Different types of tree data structure, tree traversal.

1122. Data Structure - Binary Search Tree
1122. Data Structure - Binary Search Tree

Implement and traverse binary search tree.

1123. Data Structure - N-ary Tree
1123. Data Structure - N-ary Tree

Implement and traverse N-ary Tree.

1124. Data Structure - B Tree
1124. Data Structure - B Tree

Introduce B Tree and its properties.

1125. Data Structure - B+ Tree
1125. Data Structure - B+ Tree

Introduce B+ Tree and its properties.

1126. Data Structure - Trie
1126. Data Structure - Trie

Implement trie for word search.

1127. Data Structure - Segment Tree
1127. Data Structure - Segment Tree

Implement segment tree for range search.

  • Comments
  • |
  • Segment Tree, Interval Tree
  • |
1128. Data Structure - Fenwick Tree
1128. Data Structure - Fenwick Tree

Use fenwick tree to efficiently solve the prefix sum problem.

  • Comments
  • |
  • Fenwick, Binary Indexed Tree
  • |
1131. Data Structure - HashMap
1131. Data Structure - HashMap

Implement HashMap with array and linked list.

  • Comments
  • |
  • Hash, Load Factor, Rehashing
  • |
1132. Data Structure - Heap
1132. Data Structure - Heap

Implement heap with array.

1133. Data Structure - Bloom Filter
1133. Data Structure - Bloom Filter

Bloom filter and its implementation.

1141. Data Structure - Graph
1141. Data Structure - Graph

Implement undirected graph.

1143. Data Structure - Bipartite Graph
1143. Data Structure - Bipartite Graph

Bipartite Graph.

  • Comments
  • |
  • Bipartite Graph, Hungarian Algorithm
  • |
1144. Data Structure - Directed Graph - Draft
1144. Data Structure - Directed Graph - Dra...

Implement directed graph.

  • Comments
  • |
  • Directed Graph, Topological Sorting
  • |
1145. Data Structure - Topological Sorting
1145. Data Structure - Topological Sorting

Topological Sorting and related questions.

1201. Algorithm - Sorting
1201. Algorithm - Sorting

Classic sorting algorithms.

1214. Algorithm - BFS and DFS
1214. Algorithm - BFS and DFS

Use BSF and DSF to solve tree and graph problems.

1215. Algorithm - Combination and Permutation
1215. Algorithm - Combination and Permutati...

Implement DFS for combination, permutation and subset.

  • Comments
  • |
  • Combination, Permutation, Subset
  • |
1217. Algorithm - Union Find
1217. Algorithm - Union Find

Use Union-Find approach for solve disjoint set problems.

  • Comments
  • |
  • Disjoint Set, Union, Find
  • |
1231. Algorithm - Sweep Line
1231. Algorithm - Sweep Line

Sweep line approach for solving interval problems.

1232. Algorithm - Sqrt Decomposition
1232. Algorithm - Sqrt Decomposition

Implement Sqrt Decomposition for range search problems.

1239. Algorithm - Random
1239. Algorithm - Random

Implement solutions for Random questions

1241. Algorithm - Math
1241. Algorithm - Math

Common approaches for solving string and array problems

1301. Algorithm - Templates
1301. Algorithm - Templates

Templates for algorithms solutions.

1302. Algorithm - Best Practice
1302. Algorithm - Best Practice

Useful tricks for solving algorithms problems

1304. Algorithm - Useful Math Knowledge
1304. Algorithm - Useful Math Knowledge

Useful math knowledge for algorithm problems.

1305. Algorithm - Template for Subset Problems
1305. Algorithm - Template for Subset Probl...

Introduce how the Subset template comes up.

1306. Algorithm - Serialize and Deserialize Tree
1306. Algorithm - Serialize and Deserialize...

Serialize and Deserialize Binary Tree, Binary Search Tree and N-ary Tree

1401. Problem - Custom List
1401. Problem - Custom List

Implement custom array list and linked list.

1402. Problem - Word Counter
1402. Problem - Word Counter

Count the number of words in file.

1403. Problem - Image Cache
1403. Problem - Image Cache

Implement a cache for storing images.

1404. Problem - Random ID
1404. Problem - Random ID

Implement a random id generator.

1405. Problem - Custom Thread Pool
1405. Problem - Custom Thread Pool

Implement a thread pool with blocking queue.

  • Comments
  • |
  • Thread Pool, BlockingQueue
  • |
1406. Problem - Versioned Key‐Value Store
1406. Problem - Versioned Key‐Value Store

Implement a versioned Key‐Value store data structure.

1407. Problem - Word Rank
1407. Problem - Word Rank

Implement data structure for searching word based on rank.

1408. Problem - Number in Base Representation
1408. Problem - Number in Base Representati...

Convert number into different base representation.

2001. Getting Started with Linux
2001. Getting Started with Linux

This blog records some base knowledge of linux and tools.

2002. Getting Started with macOS
2002. Getting Started with macOS

This blog records some common settings or issues when using macOS(Mac OS X).

2011. Installing VirtualBox and Creating Ubuntu VM
2011. Installing VirtualBox and Creating Ub...

Install VirtualBox and create Ubuntu virtual machine.

2012. Sharing Files between Host and Guest in VirtualBox
2012. Sharing Files between Host and Guest ...

Introduce how to achieve bidirectional file sharing between macOS host and Ubuntu guest.

  • Comments
  • |
  • VirtualBox, Ubuntu, macOS
  • |
2021. Setting up Java Development Environment on Ubuntu
2021. Setting up Java Development Environme...

Install JDK, Apache Tomcat and Eclipse on Ubuntu.

2022. Setting up Java Development Environment on Mac
2022. Setting up Java Development Environme...

Install JDK, Apache Tomcat and Eclipse on Mac.

2023. Installing and Using Git
2023. Installing and Using Git

Use Git and GitHub as source control tool to manage code revisions.

2024. Git Configuration
2024. Git Configuration

Basic Git configuration.

2025. Installing and Using Atom
2025. Installing and Using Atom

Introduce how to install and use Atom to create MarkDown file and write code.

2026. Installing and Using Visual Studio Code
2026. Installing and Using Visual Studio Co...

Walk through setting up Visual Studio Code and get an overview of the basic features.

2031. Installing MySQL and Workbench on Mac
2031. Installing MySQL and Workbench on Mac

Install MySQL database and MySQL Workbench on Mac.

2032. Installing MongoDB on Ubuntu and Mac
2032. Installing MongoDB on Ubuntu and Mac

Introduce how to install MongoDB Community Edition on Ubuntu.

2033. Using MongoDB in Shell
2033. Using MongoDB in Shell

Tutorial for introducing how to create database, collection and documents in MongoDB.

2301. Java Core - Basic
2301. Java Core - Basic

Basic knowledge of java.

  • Comments
  • |
  • String, Integer, Array, List
  • |
2302. Java Core - Tricks
2302. Java Core - Tricks

Some tricky cases when using Java.

2303. Java Core - Formatting
2303. Java Core - Formatting

Formatting for String, Int and Double.

2304. Java Core - Array and List
2304. Java Core - Array and List

Array, ArrayList and their conversion.

2305. Java Core - Iterator
2305. Java Core - Iterator

Iterator and customize it for different purposes.

2306. Java Core - Enum
2306. Java Core - Enum

Enum and its advantages.

2307. Java Core - Scanner
2307. Java Core - Scanner

Scanner, System.io, System.out

2311. Java Core - Collection
2311. Java Core - Collection

Usage of different collection objects, including list, set, map, thread-safe collection objects.

2313. Java Core - Stack, Queue and Deque
2313. Java Core - Stack, Queue and Deque

Queue, Stack, Queue and Heap.

  • Comments
  • |
  • Queue, Stack, Queue, Heap
  • |
2314. Java Core - Set
2314. Java Core - Set

Set Interface, HashSet and TreeSet.

2315. Java Core - Map
2315. Java Core - Map

Map, HashMap and TreeMap.

2316. Java Core - Comparable vs Comparator
2316. Java Core - Comparable vs Comparator

Comparable, Comparator and their difference.

2317. Java Core - Generics
2317. Java Core - Generics

Use Generics for java programming.

  • Comments
  • |
  • Generics, Bounded Wildcards
  • |
2318. Java Core - Generics Type Erasure
2318. Java Core - Generics Type Erasure

Learn what is Type Erasure and how generics works.

2321. Java Core - Static Block and Initialization Block
2321. Java Core - Static Block and Initiali...

Static block and initialization block in java.

  • Comments
  • |
  • Static Block, Initialization Block, IIB
  • |
2322. Java Core - BitSet
2322. Java Core - BitSet

BitSet, nextClearBit, nextSetBit

2323. Java Core - Socket
2323. Java Core - Socket

Use socket to communicate through TCP and UDP between applications.

2326. Java Core - IO
2326. Java Core - IO

Read and write file in java.

  • Comments
  • |
  • IO, File, Directory, Stream
  • |
2327. Java Core - NIO
2327. Java Core - NIO

Read and write file with NIO APIs.

2328. Java Core - IO vs NIO
2328. Java Core - IO vs NIO

Difference between IO and NIO.

2351. Java 8 - Tricks
2351. Java 8 - Tricks

New features in java 8

2352. Java 8 - New Features
2352. Java 8 - New Features

New features in java 8.

2353. Java 8 - Functional programming
2353. Java 8 - Functional programming

Functional programming in Java.

2354. Java 8 - Higher Order Functions
2354. Java 8 - Higher Order Functions

Functional programming in Java.

2355. Java 8 - Functional Interfaces
2355. Java 8 - Functional Interfaces

Functional Interfaces in Java 8.

  • Comments
  • |
  • Predicate, Supplier, Consumer
  • |
2356. Java 8 - Functional Composition
2356. Java 8 - Functional Composition

Functional Interfaces in Java 8.

2358. Java 8 - Predicate
2358. Java 8 - Predicate

Predicate interface and its implementations.

2360. Java - Java 11,10,9,8,7 - Draft
2360. Java - Java 11,10,9,8,7 - Draft

Formatting for String, Int and Double.

2400. Java Concurrency - Note
2400. Java Concurrency - Note

Create concurrent application with threadings.

2401. Java Concurrency - Overview
2401. Java Concurrency - Overview

Create concurrent application with threadings.

2402. Java Concurrency - MultiThreading
2402. Java Concurrency - MultiThreading

Use Thread class and Runnable interface to create thread.

2404. Java Concurrency - Thread Pool
2404. Java Concurrency - Thread Pool

Create fixed thread pool and scheduled thread pool.

  • Comments
  • |
  • Executors, ExecutorService
  • |
2406. Java Concurrency - Fork Join
2406. Java Concurrency - Fork Join

Learn the fork-join framework

2407. Java Concurrency - Synchronization
2407. Java Concurrency - Synchronization

Thread synchronization.

  • Comments
  • |
  • Synchronization, Reentrant Lock, Monitor
  • |
2408. Java Concurrency - Synchronizers
2408. Java Concurrency - Synchronizers

Synchronizers for multithreading.

  • Comments
  • |
  • CyclicBarrier, CountDownLatch, Semaphore
  • |
2409. Java Concurrency - Volatile Keyword
2409. Java Concurrency - Volatile Keyword

Use volatile keyword to guarantee threads read variable value directly from main memory.

2410. Java Concurrency - ThreadLocal
2410. Java Concurrency - ThreadLocal

Use ThreadLocal in multi-threading.

  • Comments
  • |
  • ThreadLocal, InheritableThreadLocal, ThreadLocalRandom
  • |
2411. Java Concurrency - Thread Signaling
2411. Java Concurrency - Thread Signaling

Most well-known options for JVM configuration.

2412. Java Concurrency - Dead Lock
2412. Java Concurrency - Dead Lock

Understand what is dead lock, how to avoid, how to detect.

2416. Java Concurrency - BlockingQueue
2416. Java Concurrency - BlockingQueue

BlockingQueue interface and its implementations.

  • Comments
  • |
  • BlockingQueue, ArrayBlockingQueue
  • |
2417. Java Concurrency - Reading Files in Parallel
2417. Java Concurrency - Reading Files in P...

Different implementations to read files in parallel.

2455. Java Advanced - JVM Parameters
2455. Java Advanced - JVM Parameters

Most well-known options for JVM configuration.

2456. Java Advanced - ClassNotFoundException vs. NoClassDefFoundError
2456. Java Advanced - ClassNotFoundExceptio...

ClassNotFoundException vs. NoClassDefFoundError

  • Comments
  • |
  • ClassNotFoundException, NoClassDefFoundError
  • |
2461. Java Advanced - Abstract Class Vs Interface
2461. Java Advanced - Abstract Class Vs Int...

Abstract Class, Interface and their difference.

  • Comments
  • |
  • Abstract Class, Interface
  • |
2462. Java Advanced - Object Class - Draft
2462. Java Advanced - Object Class - Draft

Create concurrent application with threadings.

2464. Java Advanced - Shallow Copy vs Deep Copy
2464. Java Advanced - Shallow Copy vs Deep ...

Compare the difference between shallow copy and deep copy.

2471. Java Advanced - Cryptography
2471. Java Advanced - Cryptography

Introduce how to encrypt and decrypt file with java.

2472. Java Advanced - Web Service
2472. Java Advanced - Web Service

Create concurrent application with threadings.

2503. Java - Thread Dumps & Analysis
2503. Java - Thread Dumps & Analysis

Thread Dumps, performance analysis.

2505. Building Web Server with Java Socket
2505. Building Web Server with Java Socket

Build a tiny http server with Java Sockets.

2511. Checking Which JDK Eclipse is Using
2511. Checking Which JDK Eclipse is Using

How to check which JDK Eclipse is using.

2512. Using Java Debugger
2512. Using Java Debugger

The Java Debugger, commonly known as jdb, is a useful tool to detect bugs in Java programs.

2513. Java Remote Debugging with Eclipse
2513. Java Remote Debugging with Eclipse

Tutorial for how to remote debugging with Eclipse.

2514. Remote Debugging JSP Application
2514. Remote Debugging JSP Application

Introduce how to remote debug JSP application which is hosted in Tomcat.

2521. Running JUnit Tests in Command Line
2521. Running JUnit Tests in Command Line

Introduce how to run JUnit tests in command line.

2522. Dynamic Tests with JUnit 5 in Eclipse
2522. Dynamic Tests with JUnit 5 in Eclipse

Introduce how to create and run JUnit 5 tests in Eclipse.

2523. Dynamic Tests with JUnit 5 in Command Line
2523. Dynamic Tests with JUnit 5 in Command...

Introduce how to create and run JUnit 5 tests in command line.

2529. Creating MySQL Container with Docker File for Game Store App
2529. Creating MySQL Container with Docker ...

Introduce how to user Docker Container to host MySQL database for JSP Application.

2532. Building Website with JSP and MySQL
2532. Building Website with JSP and MySQL

Build a web application with Java Server Pages (JSP) and MySQL database.

2533. Building Website with JSP and MongoDB
2533. Building Website with JSP and MongoDB

Build a web application with Java Server Pages (JSP) and MongoDB.

2534. Creating MongoDB Image with Dockerfile
2534. Creating MongoDB Image with Dockerfil...

Tutorial for creating MongoDB image with Dockerfile.

  • Comments
  • |
  • MongoDB, Dockerfile, Docker
  • |
2536. Data Persistence with JPA & Eclipselink
2536. Data Persistence with JPA & Eclip...

Use JPA and Eclipselink to persist data into database.

  • Comments
  • |
  • JPA, Eclipse, Eclipselink, ORM
  • |
2537. Data Persistence with Hibernate
2537. Data Persistence with Hibernate

Use Hibernate to persist data into database.

2541. Scripting Java With Rhino
2541. Scripting Java With Rhino

Use Rhino to run javascript at server side.

2542. Running JavaScript at Server Side with Rhino
2542. Running JavaScript at Server Side wit...

Use Rhino to run javascript at server side which is built with Java Servlet.

  • Comments
  • |
  • Rhino, Javascript, Servlet
  • |
2543. Calling Java Class from Javascript
2543. Calling Java Class from Javascript

Use Rhino to call java class and its method with javascript at server side.

2544. Data Fix with Javascript For Web Application
2544. Data Fix with Javascript For Web Appl...

Use Rhino to run javascript to fix data for a web application.

2701. JavaScript - Basic
2701. JavaScript - Basic

Basic knowledge of JavaScript.

2702. JavaScript - Modern
2702. JavaScript - Modern

Advanced topics about javascript.

  • Comments
  • |
  • Promise, Observable, Axios
  • |
2703. JavaScript - ES5
2703. JavaScript - ES5

ECMAScript 5 is also known as ES5 and ECMAScript 2009.

2704. JavaScript - ES6
2704. JavaScript - ES6

ECMAScript 6 is also known as ES6 and ECMAScript 2015.

2705. JavaScript - Async Call in Loop[Draft]
2705. JavaScript - Async Call in Loop[Draft...

Introduce how to implement Async call in loop, like array.

2902. Design Pattern - Singleton
2902. Design Pattern - Singleton

Creational Pattern: Singleton Pattern.

2903. Design Pattern - Factory
2903. Design Pattern - Factory

Creational Pattern: Factory Pattern.

  • Comments
  • |
  • Abstract Factory, Factory Method
  • |
2904. Design Pattern - Builder
2904. Design Pattern - Builder

Creational Pattern: Builder Pattern.

2906. Design Pattern - Prototype
2906. Design Pattern - Prototype

Creational Pattern: Prototype Pattern.

2907. Design Pattern - DTO - Draft
2907. Design Pattern - DTO - Draft

Data Transfer Object design pattern for creating objects.

2910. Design Pattern - Adapter
2910. Design Pattern - Adapter

Structural Pattern: Adapter Pattern.

2911. Design Pattern - Bridge
2911. Design Pattern - Bridge

Structural Pattern: Bridge Pattern.

2912. Design Pattern - Composite
2912. Design Pattern - Composite

Structural Pattern: Composite Pattern.

2913. Design Pattern - Decorator
2913. Design Pattern - Decorator

Structural Pattern: Decorator Pattern.

2914. Design Pattern - Facade
2914. Design Pattern - Facade

Structural Pattern: Facade Pattern.

2915. Design Pattern - Flyweight
2915. Design Pattern - Flyweight

Structural Pattern: Flyweight Pattern.

2916. Design Pattern - Proxy
2916. Design Pattern - Proxy

Structural Pattern: Proxy Pattern.

2921. Design Pattern - Command
2921. Design Pattern - Command

Behavioral Pattern: Command Pattern.

2922. Design Pattern - Interpreter
2922. Design Pattern - Interpreter

Behavioral Pattern: Interpreter Pattern.

2923. Design Pattern - Iterator
2923. Design Pattern - Iterator

Behavioral Pattern: Iterator Pattern.

2924. Design Pattern - Mediator
2924. Design Pattern - Mediator

Behavioral Pattern: Mediator Pattern.

2925. Design Pattern - Memento
2925. Design Pattern - Memento

Behavioral Pattern: Memento Pattern.

2926. Design Pattern - Null Object
2926. Design Pattern - Null Object

Behavioral Pattern: Null Object Pattern.

2927. Design Pattern - Observer
2927. Design Pattern - Observer

Behavioral Pattern: Observer Pattern.

2928. Design Pattern - State
2928. Design Pattern - State

Behavioral Pattern: State Pattern.

2929. Design Pattern - Strategy
2929. Design Pattern - Strategy

Behavioral Pattern: Strategy Pattern.

2930. Design Pattern - Template Method
2930. Design Pattern - Template Method

Behavioral Pattern: Template Method Pattern.

2931. Design Pattern - Visitor
2931. Design Pattern - Visitor

Behavioral Pattern: Visitor Pattern.

3009. Distributed System - Application layer
3009. Distributed System - Application laye...

Use Microservice to separate web layer and application layer.

3009. Distributed System - Asynchronism
3009. Distributed System - Asynchronism

Use Message Queue to achieve asynchronism.

  • Comments
  • |
  • Asynchronism, Message Queue
  • |
3015. Distributed System - Real World Architectures
3015. Distributed System - Real World Archi...

Further reading for learning real work architectures.

3022. Google Map Reduce - Draft
3022. Google Map Reduce - Draft

Paper of MapReduce: Simplified Data Processing on Large Clusters.

3023. Google BigTable- Draft
3023. Google BigTable- Draft

Paper of Bigtable: A Distributed Storage System for Structured Data.

3401. Kafka
3401. Kafka

ZooKeeper Tutorial

3501. Installing and Using Docker on Ubuntu
3501. Installing and Using Docker on Ubuntu

Introduce how to install and use docker.

3502. Installing Docker Toolbox and Kitematic on Mac
3502. Installing Docker Toolbox and Kitemat...

Use Kitematic to easily manage docker containers without using Docker command-line.

3511. Using MySQL Container for JSP Application
3511. Using MySQL Container for JSP Applica...

Introduce how to use MySQL docker container as database for JSP Application.

3512. Creating MySQL Image with Docker File
3512. Creating MySQL Image with Docker File

Tutorial for creating MySQL image with Dockerfile.

  • Comments
  • |
  • Dockerfile, Docker, MySQL
  • |
3513. Backing up MySQL Database Hosted in Docker Container
3513. Backing up MySQL Database Hosted in D...

Introduce how to backup MySQL database which is running in container.

3521. Serving Static Website With Nginx In Docker
3521. Serving Static Website With Nginx In ...

Introduce how to serve static files in Nginx with Kitematic.

3522. Serving JSP Application With Tomcat In Docker
3522. Serving JSP Application With Tomcat I...

Guide how to serve Java Servlet/JSP website in Tomcat container.

3523. Enabling Tomcat Debugging in Docker for Eclipse
3523. Enabling Tomcat Debugging in Docker f...

Tutorial for how to setup remote debugging in Eclipse for tomcat in Docker.

  • Comments
  • |
  • Docker, Debugging, Eclipse, Tomcat
  • |
3524. Creating Tomcat Image with Docker File
3524. Creating Tomcat Image with Docker Fil...

Tutorial for how to create tomcat image with Dockerfile.

  • Comments
  • |
  • Docker, Dockerfile, Tomcat
  • |
3525. Running Multiple Containers with Docker Compose
3525. Running Multiple Containers with Dock...

Tutorial for how to define and run multiple containers with Docker Compose.

3531. Creating Docker Machine with More Disk Space
3531. Creating Docker Machine with More Dis...

Create new Docker Machine with more memory and disk space assigned.

3532. Installing Microsoft SQL Server in Docker
3532. Installing Microsoft SQL Server in Do...

Create Microsoft SQL Server container in Docker and use Oracle SQL Developer as client tool.

3533. Creating Docker Container with Bash Script[Draft]
3533. Creating Docker Container with Bash S...

Introduce how to create docker container with bash script.

3534. Accessing Website Hosted in Docker of VirtualBox from Another Machine
3534. Accessing Website Hosted in Docker of...

Introduce how to access website hosted in docker of virtual machine from another machine.

  • Comments
  • |
  • Docker, OpenGrok, VirtualBox
  • |
3611. Installing Nginx on macOS
3611. Installing Nginx on macOS

Tutorial for how to install and use Nginx.

3612. Setting Up Reverse Proxy with Nginx for Node Server
3612. Setting Up Reverse Proxy with Nginx f...

Introduce how to setup Reverse Proxy with Nginx for Node Server.

3613. Using Nginx as Load Balancer
3613. Using Nginx as Load Balancer

Introduce how to setup Load Balancer with Nginx for Node Server.

  • Comments
  • |
  • Nginx, Proxy, Load Balancing
  • |
3651. Installing and Using Splunk on Linux
3651. Installing and Using Splunk on Linux

Introduce how to install Splunk on Linux and use the its basic functions.

3661. Installing Spark on Ubuntu
3661. Installing Spark on Ubuntu

Install Spark, Scala on Ubuntu

3662. Real Time Visibility with TIGK
3662. Real Time Visibility with TIGK

TIGK

  • Comments
  • |
  • TIGK, Telegraf, InfluxDb, Grafana, Kapacitor
  • |
3801. Cyber Attacks
3801. Cyber Attacks

The common cyber attacks like DDos, XSS and CSRF.

3811. How To Store Passwords In a Secure Way?
3811. How To Store Passwords In a Secure Wa...

Hashing the passwords before storing them.

3812. Securely Implement Remember Me
3812. Securely Implement Remember Me

Implement Remember Me(auto login) in a secure way.

3814. Prevent Security Vulnerabilities in Web Development
3814. Prevent Security Vulnerabilities in W...

Develop web application in secure way when using angular, react, etc.

4001. Cloud Services
4001. Cloud Services

Cloud Services

4002. Deploying Web Applications to Cloud Services
4002. Deploying Web Applications to Cloud S...

Tutorial for how to deploy Angular, React and Node.js applications to cloud services.

  • Comments
  • |
  • Heroku, Azure, EC2, Netlify, Travis CI
  • |
4101. AWS-Overview
4101. AWS-Overview

Amazon AWS Tutorial

4102. AWS-Billing Alarm
4102. AWS-Billing Alarm

Create billing alarms to monitor the AWS charges.

4111. AWS-S3 Storage
4111. AWS-S3 Storage

Using S3 buckets to store files.

4112. AWS-CloudFront
4112. AWS-CloudFront

Using CloudFront for caching files.

4113. AWS-Storage Gateway
4113. AWS-Storage Gateway

Using Storage Gateway for integrating with on-premise software.

4121. AWS-EC2-Instance
4121. AWS-EC2-Instance

Creating EC2 Instances.

4122. AWS-EC2-Elastic Block Store
4122. AWS-EC2-Elastic Block Store

Learn about EBS, Volumes and Snapshots.

4123. AWS-EC2-CloudWatch
4123. AWS-EC2-CloudWatch

Monitor AWS resources and applications with CloudWatch.

4124. AWS-EC2-Command Line
4124. AWS-EC2-Command Line

Use command line to interact with AWS services.

4125. AWS-EC2-IAM Roles
4125. AWS-EC2-IAM Roles

Use IAM roles to manage secure access to AWS services.

4126. AWS-EC2-User Data and Metadata
4126. AWS-EC2-User Data and Metadata

Launch instance with User Data.

  • Comments
  • |
  • AWS, EC2, User Data, Metadata
  • |
4127. AWS-EC2-Elastic File System
4127. AWS-EC2-Elastic File System

Share data between multiple instances with EFS.

4128. AWS-EC2-Placement Groups
4128. AWS-EC2-Placement Groups

Use Placement Groups for providing low latency, high throughput access.

  • Comments
  • |
  • AWS, EC2, Placement Groups
  • |
4141. AWS-Database-Overview
4141. AWS-Database-Overview

Database services on AWS.

  • Comments
  • |
  • AWS, RDS, Aurora, DynamoDB, RedShift
  • |
4142. AWS-Database-RDS
4142. AWS-Database-RDS

Use RDS database services.

4143. AWS-Database-Aurora
4143. AWS-Database-Aurora

Using Aurora database services.

4144. AWS-Database-DynamoDB
4144. AWS-Database-DynamoDB

Use DynamoDB as NoSQL database.

4145. AWS-Database-Redshift
4145. AWS-Database-Redshift

Use Redshift to lower the cost and operational overhead of a data warehouse.

4146. AWS-Database-Elasticache
4146. AWS-Database-Elasticache

Use Elasticache to improve system performance.

4151. AWS-Route53
4151. AWS-Route53

Use Route53 and Routing services.

4162. AWS-VPC-NAT
4162. AWS-VPC-NAT

Use NAT Instance and NAT Gateway to setup public connection to internet.

4164. AWS-VPC Flow Logs
4164. AWS-VPC Flow Logs

Monitor the traffic with VPC Flow Logs.

4165. AWS-VPC-Bastion Hosts, Direct Connect and End Points
4165. AWS-VPC-Bastion Hosts, Direct Connect...

Bastion Hosts, Direct Connect and End Points.

  • Comments
  • |
  • AWS, Bastion Hosts, Direct Connect, End Points
  • |
4171. AWS-Elastic Load Balancer
4171. AWS-Elastic Load Balancer

Build high availability applications with Elastic Load Balancer.

4176. AWS-Auto Scaling Groups
4176. AWS-Auto Scaling Groups

Build high availability applications with Auto Scaling Groups.

4177. AWS-CloudFormation
4177. AWS-CloudFormation

Create AWS and third party resources with CloudFormation.

4178. AWS-Elastic Beanstalk
4178. AWS-Elastic Beanstalk

Deploy and run applications with Elastic Beanstalk.

4179. AWS-Applications
4179. AWS-Applications

Using SQS and SNS for notification.

4180. AWS-Amazon Lambda
4180. AWS-Amazon Lambda

Build serverless applications with Amazon Lambda.

4216. GCP-Storage
4216. GCP-Storage

Google GCP Tutorial

4231. GCP-Big Data
4231. GCP-Big Data

Google GCP Tutorial

8102. Setting up Personal Website on GitLab Pages
8102. Setting up Personal Website on GitLab...

Introduce how to setup Jekyll website on GitLab Pages.

8103. Setting up Jekyll on Ubuntu and macOS
8103. Setting up Jekyll on Ubuntu and macOS

Setup Jekyll on Ubuntu and macOS.

  • Comments
  • |
  • GitHub Pages, Jekyll, Ruby, macOS
  • |
8105. Cannot Start Jekyll at Specific Port
8105. Cannot Start Jekyll at Specific Port

Handle error ‘Address Already in Use’ when starting Jekyll.

8111. Jekyll - Liquid
8111. Jekyll - Liquid

Useful tricks of Liquid, which are used in Jekyll.

8115. Jekyll - Google Analytics - Draft
8115. Jekyll - Google Analytics - Draft

Use Google Analytics to track website traffic.

8116. Jekyll - Comments with Disqus
8116. Jekyll - Comments with Disqus

Use Disqus to enable reader to comment on Jekyll site.

8117. Jekyll - Social Share Buttons
8117. Jekyll - Social Share Buttons

Create share buttons for the most popular social medias.

8121. Jekyll - Progress Bar
8121. Jekyll - Progress Bar

Show progress bar when page is loading.

8122. Jekyll - Pagination
8122. Jekyll - Pagination

Add pagination buttons for every page.

8123. Jekyll - Highlighting
8123. Jekyll - Highlighting

Highlighting with highlight.js.

  • Comments
  • |
  • Highlighting, highlight.js
  • |
8126. Jekyll - Math Symbols with MathJax
8126. Jekyll - Math Symbols with MathJax

Display mathematical notation in web pages with MathJax.

8127. Jekyll - Diagram with Mermaid
8127. Jekyll - Diagram with Mermaid

Use Mermaid in Markdown to draw diagrams.

8131. Jekyll - SEO
8131. Jekyll - SEO

Optimize the website to improve the rankings.

8133. Jekyll - Security
8133. Jekyll - Security

Scan website security vulnerabilities and fix them.

8141. Continuously Deploy Jekyll Website to GitHub Pages with Travis-CI
8141. Continuously Deploy Jekyll Website to...

Start continuous integration with Travis CI for Jekyll website.

  • Comments
  • |
  • Jekyll, Github Pages, Travis CI
  • |
8142. Deploying Personal Website with Custom Domain
8142. Deploying Personal Website with Custo...

Setup personal website with Github page and custom domain.

8143. Deploying Jekyll Website to Netlify
8143. Deploying Jekyll Website to Netlify

Deploy static website built with Jekyll to Netlify.

8199. Personal Site
8199. Personal Site

Services/tools used for building personal site.

8201. Setting up WordPress in Docker
8201. Setting up WordPress in Docker

Setup WordPress in Docker on macOS.

8301. Angular - Getting Started with Angular CLI
8301. Angular - Getting Started with Angula...

Learn to use Angular CLI to develop single page application.

8302. Angular - TypeScript
8302. Angular - TypeScript

Introduction of TypeScript.

8303. Angular - HTTP and HttpClient - Draft
8303. Angular - HTTP and HttpClient - Draft

Learn how to use HttpClient module to communicate with external services in Angular application.

8304. Angular - Observable and Reactive Programming - Draft
8304. Angular - Observable and Reactive Pro...

Learn Observable and Reactive programs in Angular application.

8305. Angular - Zone.js - Draft
8305. Angular - Zone.js - Draft

Learn how Zone.js works for Angular application.

8311. Angular - Components
8311. Angular - Components

Learn to create and use components in Angular application.

8312. Angular - Components 2
8312. Angular - Components 2

Learn more advanced knowledge of components.

8313. Angular - Modules
8313. Angular - Modules

Learn to create and use modules in Angular application.

8314. Angular - Directives
8314. Angular - Directives

Learn to create and use directives in Angular application.

8315. Angular - Dependency Injection
8315. Angular - Dependency Injection

Learn Dependency Injection and how to use it in Angular application.

8316. Angular - Bootstrap
8316. Angular - Bootstrap

Learn to use Bootstrap in Angular application.

8317. Angular - Routes and Navigation
8317. Angular - Routes and Navigation

Learn to use routing for manipulating page navigation in Angular application.

8318. Angular - Forms
8318. Angular - Forms

Learn how to use Forms module in Angular application.

8319. Angular - Pipes
8319. Angular - Pipes

Learn how to create and use pipes in Angular application.

8331. Angular - Advanced Topics - Draft
8331. Angular - Advanced Topics - Draft

Learn the advanced topics in Angular application.

8332. Angular - Testing - Draft
8332. Angular - Testing - Draft

Learn how to write automation tests in Angular application.

8351. First Angular App
8351. First Angular App

Build web application with Angular4.

8352. Building CRUD Application With Angular
8352. Building CRUD Application With Angula...

Build web CRUD application with Angular and RESTful API.

8353. Creating Web App and RESTful API with MEAN Stack
8353. Creating Web App and RESTful API with...

Introduce how to setup a MEAN stack project with MongoDB, Express, Angular and Node.js.

  • Comments
  • |
  • MEAN, MongoDB, Express, Angular
  • |
8361. Building Web Application with Angular
8361. Building Web Application with Angular

Build Game Store app with Angular and Angular CLI.

8362. Deploying Game Store Angular App to Netlify
8362. Deploying Game Store Angular App to N...

Introduce how to deploy the Game Store(Angular) app to Netlify.

8363. Continuously Deploy Angular App to GitHub Pages using Travis-CI
8363. Continuously Deploy Angular App to Gi...

Introduce how to continuously deploy Game Store Angular app to GitHub Page with Travis-CI.

8364. Deploying Angular App to Heroku as Static Website
8364. Deploying Angular App to Heroku as St...

Introduce how to deploy Game Store Angular app to Heroku as static website.

8365. Deploying Angular App to Heroku with Express Server
8365. Deploying Angular App to Heroku with ...

Introduce how to deploy Game Store Angular app to Heroku and run in express server.

8366. Continuously Deploy Angular App to Heroku using Travis-CI
8366. Continuously Deploy Angular App to He...

Introduce how to continuously deploy Game Store Angular app to Heroku with Travis-CI.

8367. Fixing Issue when Deploying App to Heroku via Travis-CI
8367. Fixing Issue when Deploying App to He...

Fix the issue when deploying Text Compare Angular app to Heroku with Travis-CI.

8371. Building Online Text Compare Tool with Angular
8371. Building Online Text Compare Tool wit...

Tutorial for how to build a text compare tool with Angular.

8372. Deploying Text Compare Angular App to Docker
8372. Deploying Text Compare Angular App to...

Introduce how to deploy angular application to Docker.

8373. Deploying Text Compare Angular App to Netlify
8373. Deploying Text Compare Angular App to...

Introduce how to deploy angular application to Netlify.

8401. Getting Started with React
8401. Getting Started with React

Go through official React tutorial to build a hello world app.

8402. Basic Knowledge of React
8402. Basic Knowledge of React

Useful Knowledge for using ReactJS.

  • Comments
  • |
  • React, React Developer Tools
  • |
8403. Flux and Redux
8403. Flux and Redux

Introduction of Flux and Redux.

8451. Building Web Application with React
8451. Building Web Application with React

Build web application with ReactJS.

8453. React Router and Client Side Routing
8453. React Router and Client Side Routing

Introduce client side routing and how to fix the issue when using React Router.

  • Comments
  • |
  • Routing, CSR, Webpack, Nginx
  • |
8454. Deploying Game Store React App to Netlify
8454. Deploying Game Store React App to Net...

Introduce how to deploy React application to Netlify.

8455. Deploying Game Store React App to Azure with FTP
8455. Deploying Game Store React App to Azu...

Introduce how to use FileZilla to deploy React application as a static site on Azure.

8471. Introduction of Course Player
8471. Introduction of Course Player

Introduction of the course players used in DePaul University.

8472. Building Realtime Web Application with WebSocket
8472. Building Realtime Web Application wit...

Introduce how to use WebSocket to build a realtime web application.

  • Comments
  • |
  • WebSocket, Socket.IO, SignalR
  • |
8473. Building Realtime Application with SignalR
8473. Building Realtime Application with Si...

Build chat room and drawing application with SignalR.

  • Comments
  • |
  • Chat Room, Sketch Pad, SignalR
  • |
8476. Deploying Socket.IO App to Heroku
8476. Deploying Socket.IO App to Heroku

Introduce how to deploy course player app built with Socket.IO to Heroku.

8477. Deploying Socket.IO App to Azure
8477. Deploying Socket.IO App to Azure

Deploy the Course Player app built with Socket.IO from GitHub to Azure.

8478. Building Course Player with React and Socket.IO
8478. Building Course Player with React and...

Build a realtime course player with React and Socket.IO.

8479. Deploying React and Socket.IO App to Heroku
8479. Deploying React and Socket.IO App to ...

Introduce how to deploy a React and Socket.IO app to Heroku.

8480. Continuously Deploy React and Socket.IO App to Heroku with Travis-CI
8480. Continuously Deploy React and Socket....

Deploy the course player app built with React and Socket.IO to Heroku with Travis-CI.

8481. Creating Full Stack App with React and Node.js
8481. Creating Full Stack App with React an...

Introduce how to setup a full stack app project with React, Node.js, Express and Webpack.

  • Comments
  • |
  • React, Nodejs, Express, Webpack
  • |
8482. Building Online Code Editor with React and Express
8482. Building Online Code Editor with Reac...

Build an online code editor with React as front end and Express as back end.

8483. Building Online Chinese Dictionary with React and Express
8483. Building Online Chinese Dictionary wi...

Build an online code editor with React as front end and Express as back end.

8484. Deploying Full Stack React App to Heroku
8484. Deploying Full Stack React App to Her...

Introduce how to deploy Code Editor app built with React and Express to Heroku.

8485. Continuously Deploy Full Stack React App to Heroku and Netlify with Travis-CI
8485. Continuously Deploy Full Stack React ...

Introduce how to deploy Code Editor app to Heroku and Netlify with Travis-CI.

  • Comments
  • |
  • Heroku, Travis CI, Netlify
  • |
8486. Continuously Deploy Full Stack React App to Heroku with Travis-CI
8486. Continuously Deploy Full Stack React ...

Introduce how to deploy Code Editor app to Heroku with Travis-CI.

8501. Mobile App Development
8501. Mobile App Development

Introduce the major ways to create mobile apps.

  • Comments
  • |
  • iOS, Android, Cordova, Xamarin
  • |
8511. Building iOS App with Xcode
8511. Building iOS App with Xcode

Tutorial for how to develop iOS App with Xcode on Mac.

8521. Setting up Android Development Environment on Mac
8521. Setting up Android Development Enviro...

Introduce how to setup Android development environment on Mac.

  • Comments
  • |
  • Android Studio, Genymotion, JDK
  • |
8522. Building Android App with Android Studio
8522. Building Android App with Android Stu...

Tutorial for how to develop Android App with Android Studio on Mac.

  • Comments
  • |
  • Android, Android Studio, SQLite
  • |
8532. Cross-platform Mobile Apps Development with Xamarin
8532. Cross-platform Mobile Apps Developmen...

Introduce how to setup mobile development environment with Xamarin on Mac.

  • Comments
  • |
  • Xamarin, Visual Studio, Mono, Xcode
  • |
8533. Building iOS App with Xamarin
8533. Building iOS App with Xamarin

Tutorial for how to build iOS App with Xamarin and C#.

  • Comments
  • |
  • Xamarin, Xcode, SQLite, C#
  • |
8534. Building Android App with Xamarin
8534. Building Android App with Xamarin

Tutorial for how to build Android App with Xamarin and C#.

  • Comments
  • |
  • Xamarin, Android, SQLite, C#
  • |
8535. Building Course Player with Xamarin
8535. Building Course Player with Xamarin

Build an iOS Course Player app with Xamarin and C#.

8541. Installing and Using Cordova on macOS
8541. Installing and Using Cordova on macOS

Tutorial for how to install and use Cordova for hybrid mobile development.

8601. Micro Service & RESTful API[Draft]
8601. Micro Service & RESTful API[Draft...

Setup a dummy server to provide fake data as RESTful APIs.

8611. Creating RESTful API with Dummy Server
8611. Creating RESTful API with Dummy Serve...

Setup a dummy server to provide fake data as RESTful APIs.

8612. Building RESTful API with ASP.NET Core
8612. Building RESTful API with ASP.NET Cor...

Create Restful Web Service with ASP.NET Core for Angular/ReactJS App to consume.

  • Comments
  • |
  • ASP.NET Core, RESTful, WebAPI 2.0
  • |
8614. Deploying ASP.NET RESTful API to Azure
8614. Deploying ASP.NET RESTful API to Azur...

Deploy the RESTful API built with ASP.NET Core to Azure.

8621. Creating RESTful Web Services with Spring Boot
8621. Creating RESTful Web Services with Sp...

Build RESTful Web Service with Spring Boot and Maven in Java.

  • Comments
  • |
  • Spring Boot, RESTful, Maven
  • |
8622. Building RESTful API with Spring Boot
8622. Building RESTful API with Spring Boot

Create Restful Web Service with Spring Boot for Angular/ReactJS App to consume.

  • Comments
  • |
  • Spring Boot, RESTful, Maven
  • |
8623. Deploying Spring Boot RESTful API to Heroku
8623. Deploying Spring Boot RESTful API to ...

Deploy the RESTful API built with Spring Boot to Heroku.

8624. Continuously Deploy Spring Boot App to Heroku with Travis-CI
8624. Continuously Deploy Spring Boot App t...

Introduce how to deploy Spring Boot RESTful API to Heroku with Travis-CI.

8631. Building RESTful API with Express And MongoDB
8631. Building RESTful API with Express And...

Introduce how to create RESTful Web Service with Express and MongoDB.

  • Comments
  • |
  • RESTful, Express, MongoDB
  • |
8632. Creating RESTful Web Services with Jersey
8632. Creating RESTful Web Services with Je...

Build RESTful web services with Jersey in Java.

8701. Installing Node.js and NPM
8701. Installing Node.js and NPM

Tutorial for how to install Node.js and npm on Ubuntu and Mac.

8702. Using Node.js and NPM
8702. Using Node.js and NPM

Use npm to manage packages for node.js application.

8703. Using Yarn to Manage Packages
8703. Using Yarn to Manage Packages

Introduce how to use Yarn for fast, reliable, and secure dependency management.

8704. Security Vulnerability of Dependencies for Node.js App
8704. Security Vulnerability of Dependencie...

Tutorial for remove security vulnerabilities for node js apps.

8711. Creating Http Server with Node.js
8711. Creating Http Server with Node.js

Tutorial for how to create web applications through Node.js.

8712. Running C and Java in Node.js
8712. Running C and Java in Node.js

Introduce how to compile and run c program and java application in Node.js.

8713. Calling spawn with Arguments[Draft]
8713. Calling spawn with Arguments[Draft]

Tutorial for how to use environment variables in Node.js.

8715. Building Socket.IO Application with ExpressJS[Draft]
8715. Building Socket.IO Application with E...

Tutorial for how to create web application with Socket.IO and ExpressJs.

8721. Hosting Node.js Application in Docker[Draft]
8721. Hosting Node.js Application in Docker...

Tutorial for how to create docker image for Node.js and host node.js application in docker container.

8725. Deploying Node.js Application to Amazon EC2
8725. Deploying Node.js Application to Amaz...

Introduce how to deploy Node.js application to Amazon Cloud Server, EC2.

  • Comments
  • |
  • Amazon EC2, Node.js, Putty
  • |
8731. Building Cross-platform Desktop Apps with Electron
8731. Building Cross-platform Desktop Apps ...

Tutorial for how to build cross-platform desktop apps with Electron and Node.js.

  • Comments
  • |
  • Electron, Node.js, Visual Studio Code
  • |
8732. Converting Web App to Desktop App with Electron
8732. Converting Web App to Desktop App wit...

Wrap a web application of game 2048 and convert it to desktop application.

8751. Getting Started with Express
8751. Getting Started with Express

Introduce how to setup web server with express in Node.js.

8752. Middleware
8752. Middleware

Introduce the middlewares used in express.

8753. Logging with Morgan
8753. Logging with Morgan

Introduce how to use Morgan for logging in express server.

8754. Logging with Winston
8754. Logging with Winston

Introduce how to use Winston for logging in express server.

8755. Combine Morgan & Winston
8755. Combine Morgan & Winston

Introduce how to combine Morgan and Winston for logging in express server.

8756. Express Routing
8756. Express Routing

Introduce how to implement server side routing for express.

8757. Template Engine
8757. Template Engine

Introduce how to use EJS as a templating engine for the Node and Express applications.

  • Comments
  • |
  • Express, Template Engine, EJS
  • |
8758. Express Security - Draft
8758. Express Security - Draft

Introduce how to build secure web application with express.

8759. Process Manager - Draft
8759. Process Manager - Draft

Introduce how to user PM2 to setup load balancer.

8760. Authenticating Users with Passport - Draft
8760. Authenticating Users with Passport - ...

Introduce how to implement authentication for web application hosted by express.

8761. Using Express to Serve Static Files
8761. Using Express to Serve Static Files

Introduce how to quickly setup a web server to serve static files (e.g. html files) with ExpressJS.

8764. Versioning RESTful API - Draft
8764. Versioning RESTful API - Draft

Introduce how to version RESTful APIs.

9001. Online Judge - Building Web App with MEAN Stack
9001. Online Judge - Building Web App with ...

Build online judge application with MEAN stack(MongoDB, Express, Angular and Node.js).

  • Comments
  • |
  • MEAN, Angular, Express, MongoDB
  • |
9002. Online Judge - Backend RESTful API Server
9002. Online Judge - Backend RESTful API Se...

Setup backend server for Online Judge app to host RESTful API services.

  • Comments
  • |
  • Express, MongoDB, Mongoose
  • |
9003. Online Judge - Frontend with Angular
9003. Online Judge - Frontend with Angular

Setup frontend UI for Online Judge app with Angular.

9011. Online Judge - User Authentication
9011. Online Judge - User Authentication

Introduce how to implement user authentication with token.

  • Comments
  • |
  • Sign Up, Login, Return URL
  • |
9012. Online Judge - Remember Me
9012. Online Judge - Remember Me

Introduce how to implement auto login in Angular application.

9013. Online Judge - Export Data
9013. Online Judge - Export Data

Introduce how to export data from MongoDB in Angular application.

9014. Online Judge - Import Data
9014. Online Judge - Import Data

Introduce how to upload data into MongoDB in Angular application.

9021. Online Judge - Rich Text Editor
9021. Online Judge - Rich Text Editor

Introduce how to use WYSIWYG(what you see is what you get) Editor: ngx-editor.

9022. Online Judge - Code Editor
9022. Online Judge - Code Editor

Introduce how to use Monaco Editor: ngx-monaco-editor for editing code.

9023. Online Judge - Progress Bar
9023. Online Judge - Progress Bar

Add progress bar for each http request call in Angular application.

9031. Online Judge - Judging System
9031. Online Judge - Judging System

Introduce how to build Judging System for this online judge app.

9032. Online Judge - Others
9032. Online Judge - Others

Build online judge application with MEAN stack(MongoDB, Express, Angular and Node.js).

  • Comments
  • |
  • MEAN, Angular, Express, MongoDB
  • |
9041. Online Judge - Deploying Full Stack Angular App to Heroku
9041. Online Judge - Deploying Full Stack A...

Deploy online judge app built with Angular and Express to Heroku.

9042. Online Judge - Continuously Deploy MEAN Stack App to Heroku and Netlify with Travis-CI
9042. Online Judge - Continuously Deploy ME...

Deploy online judge app built with Angular and Express to Heroku and Netlify with Travis-CI.

  • Comments
  • |
  • Heroku, Travis CI, Netlify
  • |
9043. Online Judge - Deployment with Shell Script - Draft
9043. Online Judge - Deployment with Shell ...

Learn how to deployment the online Judge application through shell script.

9501. Synology Overview
9501. Synology Overview

Use Synology NAS to setup a private cloud at home.

9511. SSH into Synology NAS
9511. SSH into Synology NAS

Login to Synology DSM with ssh.

9512. Hosting Website on Synology NAS - Draft
9512. Hosting Website on Synology NAS - Dra...

Use Web Station to host nodejs website on Synology NAS.

9515. Best Way to Back Up Files with Synology NAS
9515. Best Way to Back Up Files with Synolo...

Back up photos, Git repos and important files with Synology NAS.

9521. Getting Repositories through GitHub API
9521. Getting Repositories through GitHub A...

Get a list of all repositories from GitHub API by parsing JSON with jq.

9522. Backup GitHub Repositories to Synology NAS
9522. Backup GitHub Repositories to Synolog...

Set up automated backup of GitHub repositories to Synology NAS.

9601. Deploying ASP.NET MVC Application to IIS
9601. Deploying ASP.NET MVC Application to ...

Deploy ASP.NET application to local IIS web server.

9602. Deploying ASP.NET MVC Application to Azure
9602. Deploying ASP.NET MVC Application to ...

Deploy ASP.NET application to Microsoft Azure with Azure SQL database.

9605. Tricks in ASP.NET MVC
9605. Tricks in ASP.NET MVC

Some tricks of ASP.NET MVC.

9703. Cross Domain Access for RESTful Web Services
9703. Cross Domain Access for RESTful Web S...

Access RESTful web services for web client which is deployed on another web server.

9706. Installing Jenkins On Ubuntu
9706. Installing Jenkins On Ubuntu

Introduce how to install Jenkins on Ubuntu.

9707. Installing Jenkins in Docker
9707. Installing Jenkins in Docker

Introduce how to create Jenkins container in Docker.

9708. Analyzing Performance Issue with Splunk
9708. Analyzing Performance Issue with Splu...

Use Splunk logs to analyze performance issues in production.

9711. Advanced Topics in Elasticsearch
9711. Advanced Topics in Elasticsearch

Advanced Search Queries in Elastic Search.

9712. Converting Microsoft Word to Markdown
9712. Converting Microsoft Word to Markdown

Use Microsoft Word to create Markdown documents.

9713. Common Math Formulas
9713. Common Math Formulas

Common math formulas.

9714. Hashing Passwords with Bcrypt
9714. Hashing Passwords with Bcrypt

Learn how to use Bcrypt to encrypt password.

9715. Source Code Search with OpenGrok
9715. Source Code Search with OpenGrok

Use OpenGrok in docker for search source code.

9716. Unable to Run Perl Script
9716. Unable to Run Perl Script

Unable to run perl script if module is not found.

9720. MathJax Cheat Sheet for Mathematical Notation
9720. MathJax Cheat Sheet for Mathematical ...

Cheat sheet for displaying mathematical notations with MathJax.

9721. Big O Cheat Sheet
9721. Big O Cheat Sheet

Cheat sheet for Big O complexity.

9722. Generating Diagrams and Flowcharts with Mermaid
9722. Generating Diagrams and Flowcharts wi...

Generate diagrams on web page with Mermaid.

  • Comments
  • |
  • Mermaid, Flowchart, Gantt
  • |
9724. Mermaid Cheat Sheet
9724. Mermaid Cheat Sheet

Cheat Sheet for Mermaid.

9727. Migrate from Bootstrap 3 to 4 - Draft
9727. Migrate from Bootstrap 3 to 4 - Draft

Upgrade bootstrap from 3 to 4 for jojozhuang.github.io.

9728. Custom Domain for My Personal Website - Draft
9728. Custom Domain for My Personal Website...

Upgrade bootstrap from 3 to 4 for jojozhuang.github.io.

Shares
facebook sharing button Share
twitter sharing button Tweet
email sharing button Email
linkedin sharing button Share
messenger sharing button Share
gmail sharing button Email
wechat sharing button Share
print sharing button Print
arrow_left sharing button
arrow_right sharing button