✨Today I Learned
It's always rewarding to write down some thoughts. Writing blogs could be time-consuming. So, inspired by @jbranchaud, I have found a new way to summarize and share knowledge with you guys.
The catogories below could vary a lot from Front-End development, to the abstract thoughts pattern, or even to general life-living tips. Feel free to leave your thoughts or comments by opening an issue.
- XOR Swap Values
- Heap Queue / Priority Queue
- Two Sum IV - BFS & DFS
- Sorting Algorithms in Python
- Common Search Algorithms in Python
- Find the Greatest Common Devisor and the Least Common Multiple
- Find All the Divisors
- Hexadecimal conversion
- The Difference Between React Component, Element, and Instance
- What's the Meaning of the Trailing Space at the End of An Url
- What's the difference between polyfill, shim, and fallback
- Is
setState
in ReactJS Asynchronous or Synchronous? - How to Write a Module for Both Browser and Node.js
- Git Hook Example
- Gitignore Tracked Files
- What is Cherrypick in Git
- Change the Commit History with Git Rebase
- Modify-Multiple-Commits-Author
- Remove Untracked Files in Git
- How to Copy, Move, Rename, Delete Files with UNIX
- File Navigation
- Metacharacters in Regular Expression
- Core Concepts in MobX
- Properties Getters
- Deep Clone for Array
- Difference Between Lodash
Merge
andAssign
- An Intro to Node.js
- How to Tell the Local Environment with JavaScript
- What's the Difference Between module.exports and exports
- What's the Use Case of Reduce
- Modularity in JavaScript in Short - CommonJS, AMD and ES Harmony
- Decimal to Binary and Vice Versa
- Difference between for...in and for...of
- The Set Data Structure in ES2015
© 2017 Chang Yan
This repository is licensed under the MIT license.