FrontEndCollection
                                
                                 FrontEndCollection copied to clipboard
                                
                                    FrontEndCollection copied to clipboard
                            
                            
                            
                        Notes for Fullstack Software Engineers. Covers common data structure and algorithms, web concepts, Javascript / TypeScript, React, and more!
### Lock-based Concurrency Control and Recovery From Failures #### Lesson Introduction: Lock-based Concurrency Control Database systems are equipped with lock-based protocols to ensure that any transaction to a database cannot...
### Lesson Introduction: ACID Properties ### Topic: Principles of Transactions: ACID Properties ***Atomicity***: - A transaction might commit after completing all its actions, or it could abort after excuting some...
https://zhuanlan.zhihu.com/p/25321647
**They all make elements invisible.** *But* - visibility: hidden hides the element, but it still **takes up space in the layout**. display: none removes the element completely from the document....
Given two integer arrays nums1 and nums2, return an array of their intersection. Each element in the result must appear as many times as it shows in both arrays and...
**Given an integer array nums, move all 0's to the end of it while maintaining the relative order of the non-zero elements.** *Note that you must do this in-place without...
**Currying is a useful technique used in JavaScript applications.** **Please implement a curry() function, which accepts a function and return a curried one.** *Here is an example* ```Javascript const join...
**Given an array, rotate the array to the right by k steps, where k is non-negative.** ```Javascript /** * @param {number[]} nums * @param {number} k * @return {void} Do...
**Given an integer array nums sorted in non-decreasing order, return an array of the squares of each number sorted in *non-decreasing* order.** *Here is O(n) solution because the intuitive version...
### Call, Apply, Bind - Common - They all used to redirect 'this' keywords - Difference - call & apply will invoke the function, and modify 'this' - **call** passes...