Skip to content

Instantly share code, notes, and snippets.

View USCSU's full-sized avatar

Chris Su USCSU

  • USC
  • San Francisco
View GitHub Profile
import mysql.connector
from mysql.connector import errorcode
try:
cnx = mysql.connector.connect(user='root', password='******',
host='**.**.**.**',
database='dbname')
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with your user name or password")
elif err.errno == errorcode.ER_BAD_DB_ERROR:
@USCSU
USCSU / sublime.txt
Last active December 15, 2015 23:50
My sublime config
{
"bold_folder_labels": true,
"caret_style": "phase",
"color_scheme": "Packages/Color Scheme - Default/Monokai Bright.tmTheme",
"fade_fold_buttons": false,
"highlight_line": true,
"line_padding_bottom": 1,
"line_padding_top": 1
}
@USCSU
USCSU / Poker.java
Created September 27, 2015 02:32
Bug fixed: 1. line 206 put parathensis in wrong spot. 2. line 161 bestCardForOnePlayer.player fixed. More functionality will be updated later
package Microsoft;
import java.util.*;
public class Poker {
public static class Card {
private String suite;
private int number;
public Card(String suite, int number) {
@USCSU
USCSU / Poker.java
Created September 27, 2015 00:06
Poker Bug haven't been checked
package Microsoft;
import java.util.*;
public class Poker {
public static class Card {
private String suite;
private int number;
public Card(String suite, int number) {
@USCSU
USCSU / Deviation.java
Created August 31, 2015 01:43
Have Fun~
public static int getDeviation(int[] array, int k){
//error checking
if(array == null || array.length ==0 || k <=0) return 0;
int maxDeviation = 0;
//store max value's index in the current window
LinkedList<Integer> maxList = new LinkedList<Integer>();
//store min value's index in the current window
LinkedList<Integer> minList = new LinkedList<Integer>();
for(int i =0;i<array.length;i++) {
//remove any value which is smaller than current
@USCSU
USCSU / Caculator.java
Created July 6, 2015 23:42
Expression Solution: How to solve expression problem?
package LeetCode2015.ExpressionCaculator;
import java.nio.charset.CharacterCodingException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.Stack;
/**
* Created by Trace_route on 7/6/15.
@USCSU
USCSU / wellOrderedString
Created June 18, 2015 00:08
wellOrderedString
//2015NewWellorderedString
public static ArrayList<String> getWellOrderedString(int n){
if(n<=0 || n >26) throw new IllegalArgumentException();
ArrayList<String> ret = new ArrayList<String>();
int size = 1<<26;
for(int i =0;i<size;i++){
String str = convertInto(i,n);
if(!str.isEmpty())
ret.addAll(getUppercase(str));
}
@USCSU
USCSU / corlorfulNumber
Created June 17, 2015 22:38
colorfulNumber
public static boolean colorNumber(int num){
//error checking
if(num<0 ) return false; //never considering negative in this case;
HashSet<Long> set = new HashSet<Long>(); //to avoid overflow because int*int is possible overflow;
String numStr = String.valueOf(num);
for(int i =0;i<numStr.length();i++){
long number = numStr.charAt(i)-'0';
for(int j = i+1;j<numStr.length();j++){
number*=numStr.charAt(j) -'0';
if(set.contains(number)) return false;
package Hired;
import java.util.LinkedList;
/**
* Created by Trace_route on 6/14/15.
*/
public class Deviation {
public static void find_deviation(int[] v, int d) {
// Write your code here
@USCSU
USCSU / PathEqualWithSumInTree.java
Last active August 29, 2015 14:22
Find all paths of which sum equal with target sum in binary tree
public static LinkedList<LinkedList<Integer>> getPathWithSumBinaryTree(TreeNode root,int sum){
LinkedList<LinkedList<Integer>> ret = new LinkedList<LinkedList<Integer>>();
if(root == null) return ret;
getPathHelper(root,ret,sum);
return ret;
}
public static HashMap<Integer,LinkedList<LinkedList<Integer>>> getPathHelper(TreeNode root, LinkedList<LinkedList<Integer>> collector, int sum){
//base
if(root == null) return new HashMap<Integer, LinkedList<LinkedList<Integer>>>();
//retrieve left cache and right cache