Skip to content

Instantly share code, notes, and snippets.

View jseanj's full-sized avatar
💭
I may be slow to respond.

Jseanj jseanj

💭
I may be slow to respond.
  • kwai
  • 中国 北京
View GitHub Profile
import UIKit
typealias JSON = AnyObject
typealias JSONArray = [JSON]
struct Page {
let title: String
}
enum PageListResult {
protocol EventType {
var name: String {get set}
var code: String {get set}
}
struct Event: EventType {
var name: String
var code: String
}
//为什么struct不可以
enum State: Int {
case Init
case Scrolling
case Ready
case Refreshing
case End
}
struct Transition {
var from: State
@jseanj
jseanj / BinTree
Created September 29, 2014 08:35
class Box<T> {
let unbox:T
init(_ unbox: T) {
self.unbox = unbox
}
}
enum Tree {
case Nothing
case Node(Box<Tree>, Character, Box<Tree>)
@jseanj
jseanj / JSONParser
Created September 29, 2014 08:34
JsonParser
import UIKit
import XCPlayground
XCPSetExecutionShouldContinueIndefinitely()
typealias JSON = AnyObject
typealias JSONDictionary = [String: JSON]
typealias JSONArray = [JSON]
let url = "http://api.openweathermap.org/data/2.5/weather?q=London,uk"
@jseanj
jseanj / LRUCache
Created September 28, 2014 09:41
用Swift实现的一个LRU Cache
class Node {
var key: Int
var data: Int
var prev: Node?
var next: Node?
init(key: Int, data: Int) {
self.key = key
self.data = data
}
#!/usr/bin/env python
import thread
import time
def test(lock, id):
print 'Thread:(%d) Time:%s\n'%(id, time.ctime())
lock.release()
locks = []
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#导入smtplib和MIMEText
import smtplib,sys
from email.mime.text import MIMEText
def send_mail(sub,content):
#############
#要发给谁,这里发给1个人
mailto_list=["[email protected]"]
#-*- encoding: gb2312 -*-
import urllib2
from BeautifulSoup import BeautifulSoup
import threading
user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
headers = {'User-Agent' : user_agent}
#headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6)Gecko/20091201 Firefox/3.5.6'}
def getHtml(url):
try:
@jseanj
jseanj / fetchRss.py
Created September 6, 2013 11:34
Fetch rss from .html.
import urllib2
from BeautifulSoup import BeautifulSoup
#headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6)Gecko/20091201 Firefox/3.5.6'}
def gethtml(url):
try:
#req = urllib2.Request(url, headers = headers)
req = urllib2.Request(url)
response = urllib2.urlopen(req, None, 10)
html = response.read()