View flatten.py
flatten = lambda lst: reduce(lambda l,i: l + flatten(i) if isinstance(i, (list,tuple)) else l + [i], lst, []) | |
print flatten([2, [2, [4, 5, [7], [2, [6, 2, 6, [6], 4]], 6]]]) | |
# -> [2, 2, 4, 5, 7, 2, 6, 2, 6, 6, 4, 6] |
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
View 网络校时.py
# -*- coding: utf-8 -*- | |
import socket,sys,time | |
#时间服务器 | |
host = "stdtime.gov.hk" | |
#端口 | |
port = 37 | |
#时区 | |
curtz = 8 | |
#连接服务器,并接收返回 | |
try: |
View 树梅派定制
sudo rpi-update | |
sudo apt-get install python-dev | |
sudo easy_install -U distribute | |
sudo apt-get update | |
sudo apt-get install python-setuptools | |
sudo apt-get install rpi.gpio | |
sudo apt-get install python-pip | |
sudo pip install rpi.gpio | |
sudo easy_install pip |
View 网络时间.py
from socket import * | |
import datetime,os,struct,time,sys | |
# Script to set Linux hardware clock (/usr/sbin/hwclock) from an NTP | |
# time server. Run as "setclock.py" to simply print the time from | |
# the NTP server. Run as "setclock.py --set" to set the Linux | |
# hardware clock (as the super user, of course). | |
# Based on Simon Foster's simple SNTP client from ASPN Python cookbook. | |
# Adapted by Paul Rubin; this script lives at: | |
# http://www.nightsong.com/phr/python/setclock.py |
View 批量改名.py
#coding:utf-8 | |
from Tkinter import * | |
import tkSimpleDialog,tkFileDialog,os | |
from ttk import * | |
def ask(): | |
a = tkSimpleDialog.askstring('Beordle','Text from:',initialvalue='') | |
if a==None: | |
return None,None | |
b = tkSimpleDialog.askstring('Beordle','Text to:',initialvalue='') |
View 圣堂改建.py
#coding:utf-8 | |
import ctypes,win32ui,win32con,pyHook,pythoncom,time,win32api | |
WAR3_WINDOW_CLASS=None | |
WAR3_WINDOW_NAME="Warcraft III" | |
def click(): | |
x,y=win32api.GetCursorPos() | |
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0) | |
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0) |
View dota卡尔改建.py
#coding:utf-8 | |
"""卡尔,25级时神一样的英雄。因为DotA里最为拉风的英雄是卡尔,也就前期较为弱势。虽然没有后期DPS,但是并不是说他输出不行,只是站不住而已。不过它主要还是个大后期法师。 | |
具体的改建方案是 | |
'F':('EEQ','熔炉精灵'), | |
'G':('QQE','寒冰之墙'), | |
'V':('QQW','幽灵漫步'), | |
这三个技能需要连按技能键一次或两次(如果技能已经存于面板中,只需一次),而 | |
'Y':('QQQ','急速冷却'), | |
'B':('QWE','超震声波'), |