Skip to content

Instantly share code, notes, and snippets.

View yunlzheng's full-sized avatar
🎯
Focusing

ylzheng yunlzheng

🎯
Focusing
View GitHub Profile
sudo aptitude -y install nginx
cd /etc/nginx/sites-available
sudo rm default
sudo cat << EOF > jenkins
upstream app_server {
server 127.0.0.1:8080 fail_timeout=0;
}
server {
listen 80;
apt-get install xvfb
apt-get install firefox
@yunlzheng
yunlzheng / ubuntu-trusty
Created October 21, 2014 01:58
Ubuntu source list
deb http://mirrors.163.com/ubuntu/ trusty main multiverse restricted universe
deb http://mirrors.163.com/ubuntu/ trusty-security main multiverse restricted universe
deb http://mirrors.163.com/ubuntu/ trusty-updates main multiverse restricted universe
deb http://mirrors.163.com/ubuntu/ trusty-proposed universe restricted multiverse main
deb http://mirrors.163.com/ubuntu/ trusty-backports main multiverse restricted universe
@yunlzheng
yunlzheng / example.py
Created October 19, 2014 14:03
vagrant or docker run functional with xvfn
# coding = utf-8
from pyvirtualdisplay import Display
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Firefox()
#!/usr/bin/env python
import pika
credentials = pika.PlainCredentials("guest", "guest")
params = pika.ConnectionParameters(host="127.0.0.1", port=5672,
virtual_host="/", credentials=credentials)
connection = pika.BlockingConnection(params)
channel = connection.channel()
@yunlzheng
yunlzheng / most_wanted_letter.py
Created December 12, 2013 07:01
check_io most_wanted_letter
# coding: utf-8
import string
def checkio(text):
return sorted(
dict(
[(w, text.count(w)) for w in "-".join(text.encode('utf-8').translate(
None, string.punctuation
).translate(
#Your optional code here
#You can import some modules or create additional functions
checkio = lambda d: [x for x in d if d.count(x) > 1]
#Some hints
#You can use list.count(element) method for counting.
#Create new list with non-unique elements
#or remove elements from original list (but it's bad practice for many real cases)
#Loop over original list
@yunlzheng
yunlzheng / timediffer.py
Created October 22, 2013 02:00
计算两个时间之间的间隔时间
# coding: utf-8
import datetime
def timediffer(dt1, dt2):
"""
计算两个时间点之间的时间差:
当时间差大于1秒,切小于一分钟时,返回dt1和dt2之间相差的秒数
当时间差大于一分钟,且小宇一小时时,返回dt1和dt2之间相差的分钟数
当时间差大于一小时并且小于一天时,返回dt1和dt2之间相差的小时数
@yunlzheng
yunlzheng / tunblr.py
Created October 11, 2013 17:17
用来抓取tumblr登录页面大背景图片的代码
# coding: utf-8
import urllib2
import re
import argparse
from BeautifulSoup import BeautifulSoup
__author__ = 'zheng'
class Tumblr(object):
import ctypes
import unittest
import time
import os.path
from sdl2 import *
from sdl2.sdlmixer import *
class MixerTests(unittest.TestCase):