Skip to content

Instantly share code, notes, and snippets.

View Baekjoon's full-sized avatar

Baekjoon Choi Baekjoon

View GitHub Profile
@Baekjoon
Baekjoon / install_pod.sh
Last active August 29, 2015 14:19
Install CocoaPods
sudo gem install cocoapods
@Baekjoon
Baekjoon / gist:2c6c95551ed7d7d6513d
Last active August 29, 2015 14:19
ssodam_viewdidload
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var loginAlertController = UIAlertController(title: "로그인", message: nil, preferredStyle: UIAlertControllerStyle.Alert);
loginAlertController.addTextFieldWithConfigurationHandler({ (textField) -> Void in
textField.placeholder = "아이디";
})
loginAlertController.addTextFieldWithConfigurationHandler({ (textField) -> Void in
textField.placeholder = "비밀번호";
textField.secureTextEntry = true;
@Baekjoon
Baekjoon / gist:556fa765c2e26530d381
Created April 12, 2015 13:56
ssodam_viewdidload2
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var loginAlertController = UIAlertController(title: "로그인", message: nil, preferredStyle: UIAlertControllerStyle.Alert);
loginAlertController.addTextFieldWithConfigurationHandler({ (textField) -> Void in
textField.placeholder = "아이디";
})
loginAlertController.addTextFieldWithConfigurationHandler({ (textField) -> Void in
textField.placeholder = "비밀번호";
textField.secureTextEntry = true;
func login(#username: String, password: String) {
println("로그인 시작: \(username)");
var manager = AFHTTPRequestOperationManager();
var params: [String: AnyObject] = ["id": username, "pass": password, "auto": false];
manager.POST("https://www.ssodam.com/loginCheck", parameters: params, success: { (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) -> Void in
println("response Object: \(responseObject)");
@Baekjoon
Baekjoon / gist:2d87ef29a0fdeda56690
Created April 12, 2015 14:19
ssodam-login-call
loginAlertController.addAction(UIAlertAction(title: "로그인", style: UIAlertActionStyle.Default, handler: { (alertAction) -> Void in
if let textFields = loginAlertController.textFields as? [UITextField] {
var username = textFields[0].text;
var password = textFields[1].text;
self.login(username: username, password: password);
}
}))
@Baekjoon
Baekjoon / gist:33b4175b927ad34751bc
Created April 12, 2015 14:53
ssodam-loginsuccess
func loginSuccess() {
var request = NSURLRequest(URL: NSURL(string: "https://www.ssodam.com")!)
webView.loadRequest(request)
}
func login(#username: String, password: String) {
println("로그인 시작: \(username)");
var manager = AFHTTPRequestOperationManager();
var params: [String: AnyObject] = ["id": username, "pass": password, "auto": false];
manager.POST("https://www.ssodam.com/loginCheck", parameters: params, success: { (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) -> Void in
println("response Object: \(responseObject)");
@IBAction func logoutClicked(sender: UIBarButtonItem) {
webView.stringByEvaluatingJavaScriptFromString("location.href=\"/logout\"");
}
@Baekjoon
Baekjoon / ranklist_to_json.py
Created April 12, 2015 17:41
acmicpc-ranklist-to-json-1
import urllib
fp = urllib.urlopen('https://www.acmicpc.net/ranklist')
source = fp.read()
fp.close()
print source
@Baekjoon
Baekjoon / ranklist_to_json.py
Created April 12, 2015 17:43
acmicpc-ranklist-to-json-2
import urllib
from bs4 import BeautifulSoup
fp = urllib.urlopen('https://www.acmicpc.net/ranklist')
source = fp.read()
fp.close()
soup = BeautifulSoup(source)