Skip to content

Instantly share code, notes, and snippets.

View zywkloo's full-sized avatar
🤠
I may be slow to respond.

Victor Zhang zywkloo

🤠
I may be slow to respond.
  • Vancouver
View GitHub Profile
@zywkloo
zywkloo / xcrun simctl delete unavailable.txt
Last active May 2, 2020 03:44
Commands that may free 20+GB for iOS developers
YwMBP:Developer a41181$ du -hd1
18G ./Xcode
32G ./CoreSimulator
409M ./XCTestDevices
117M ./XCPGDevices
50G .
YwMBP:Developer a41181$ pwd
/Users/a41181/Library/Developer
YwMBP:Developer a41181$ xcrun simctl delete unavailable
YwMBP:Developer a41181$ du -hd1
@zywkloo
zywkloo / JavaColTime.java
Last active April 13, 2020 06:27 — forked from psayre23/gist:c30a821239f4818b0709
Runtime Complexity of Java Collections
Below are the Big O performance of common functions of different Java Collections.
List | Add | Remove | Get | Contains | Next | Data Structure
---------------------|------|--------|------|----------|------|---------------
ArrayList | O(1) | O(n) | O(1) | O(n) | O(1) | Array
LinkedList | O(1) | O(1) | O(n) | O(n) | O(1) | Linked List
CopyOnWriteArrayList | O(n) | O(n) | O(1) | O(n) | O(1) | Array
@zywkloo
zywkloo / Java+Js.creole
Last active April 12, 2020 07:42
Java+Js CheatSheet
  1. Java API
    1. String:

charAt:

s.charAt(index);

    1. HashSet<E>: HashSet<String> s = new HashSet<>();

Size: s.size();

@zywkloo
zywkloo / LoginActivity.java
Created April 6, 2020 04:37 — forked from cutiko/LoginActivity.java
How to customize firebase-ui-auth for Android
public class LoginActivity extends AppCompatActivity {
private static final int RC_SIGN_IN = 343;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
@zywkloo
zywkloo / SIG.creole
Last active April 12, 2020 07:42 — forked from synther/gist:d376100a8bae896d0caf
linux signals cheat sheet
Signal Value Action Comment
SIGHUP 1 Term Hangup detected on controlling terminal or death of controlling process
SIGINT 2 Term Interrupt from keyboard
SIGQUIT 3 Core Quit from keyboard
SIGILL 4 Core Illegal Instruction
SIGABRT 6 Core Abort signal from abort(3)
SIGFPE 8 Core Floating point exception
SIGKILL 9 Term Kill signal
SIGSEGV 11 Core Invalid memory reference
SIGPIPE 13 Term Broken pipe: write to pipe with no readers
@zywkloo
zywkloo / 1_primitive_comparison.js
Created April 15, 2019 07:35 — forked from nicbell/1_primitive_comparison.js
JavaScript object deep comparison. Comparing x === y, where x and y are values, return true or false. Comparing x === y, where x and y are objects, returns true if x and y refer to the same object. Otherwise, returns false even if the objects appear identical. Here is a solution to check if two objects are the same.
//Primitive Type Comparison
var a = 1;
var b = 1;
var c = a;
console.log(a == b); //true
console.log(a === b); //true
console.log(a == c); //true
console.log(a === c); //true