Skip to content

Instantly share code, notes, and snippets.

View eagleon's full-sized avatar
🌴
On vacation

eagleon eagleon

🌴
On vacation
View GitHub Profile
@eagleon
eagleon / FileUploadUtils.java
Created June 28, 2012 14:55
图片上传处理,裁剪,微缩图
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Rectangle;
import java.awt.RenderingHints;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.awt.image.CropImageFilter;
@eagleon
eagleon / gist:3174006
Created July 25, 2012 02:25 — forked from lucifr/gist:1208100
Sublime Text 2 - 实用快捷键 (Mac OS X)
@eagleon
eagleon / StringUtil.java
Created July 28, 2012 08:05
commons-lang3-3.1.jar
RandomStringUtils.random(5);//产生5位长度的随机字符串
//使用指定的字符生成5位长度的随机字符串
RandomStringUtils.random(5, new char[]{'a','b','c','d','e','f'});
//生成指定长度的字母和数字的随机组合字符串
RandomStringUtils.randomAlphanumeric(5);
//生成随机数字字符串
RandomStringUtils.randomNumeric(5);
@eagleon
eagleon / UploadServlet.java
Created July 30, 2012 07:27
图片上传servlet,apache-common
/**
*
* 文 件 名: UploadServlet.java<br/>
* 开发人员: @author Left<br/>
* 邮 箱: <br/>
* 系统名称: <br/>
* 功能说明: <br/>
* 开发时间: 2012-6-18下午04:15:11<br/>
* 系统版本: @version 0.01<br/>
* 版权信息: Copyright © 2012-2012,Adzoner.com, All Rights Reserved<br/>
@eagleon
eagleon / gist:3205735
Created July 30, 2012 08:59
正则表达式
1. 文件类型匹配:
Pattern reg=Pattern.compile("[.]jpg|png|jpeg|gif$");
Matcher matcher=reg.matcher(fileName);
if(!matcher.find()) {
state = "文件类型不允许!";
break;
}
@eagleon
eagleon / ImageUtil.java
Created August 1, 2012 07:29
图片剪切,改变大小
package com.test;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
import javax.swing.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.awt.*;
@eagleon
eagleon / tss.css
Created September 21, 2012 10:19
CSS截取字符串,多余文字省略号显示
.tss{
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
width:300px;/*主要上面三行发挥作用,这行制定宽度,IE,FF,Webkit都可以*/
}
@eagleon
eagleon / dns_resolve.py
Created October 3, 2012 12:41
dns_resolve
import os
import re
import socket
import struct
def dns_resolve(host, dnsserver):
assert isinstance(host, basestring) and isinstance(dnsserver, basestring)
index = os.urandom(2)
hoststr = ''.join(chr(len(x))+x for x in host.split('.'))
data = '%s\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00%s\x00\x00\x01\x00\x01' % (index, hoststr)
@eagleon
eagleon / datehum.py
Created November 14, 2012 07:22
人性化日期显示
@app.template_filter('datetimeformat')
def timesince(dt, default="刚刚"):
"""
返回人性化,时间字符串。e.g.:
3 天前, 5小时前 etc.
"""
now = datetime.utcnow()
diff = now - dt
periods = (
(diff.days / 365, "year"),
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --"
http://coolshell.cn/articles/7755.html
https://coderwall.com/p/euwpig