Skip to content

Instantly share code, notes, and snippets.

@landaire
landaire / auth.go
Created July 10, 2013 06:44
HTTP Basic Auth for Revel
package controllers
import (
"encoding/base64"
"errors"
"github.com/robfig/revel"
"net/http"
"strings"
)
@onlytiancai
onlytiancai / import_zone.py
Created June 21, 2013 07:56
从zonefile文件把域名记录导入到DNSPod
# -*- coding: utf-8 -*-
'''
功能:
从zonefile文件导入域名到Dnspod
requirements:
dnspython==1.10.0
requests==1.0.4
'''
@ipconfiger
ipconfiger / select_member.py
Created June 3, 2013 16:35
用来抽奖用的程序
import requests
import datetime
from bs4 import BeautifulSoup
import random
def get_page(url):
r=requests.get(url,headers={"content-type":"text","User-Agent":"Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11"})
return BeautifulSoup(r.text)
@alexmazza
alexmazza / JacksonJsonRequest.java
Last active November 6, 2020 16:17
A Google Volley request subclass to post and get objects parsed using Jackson Basically the same as https://android.googlesource.com/platform/frameworks/volley/+/master/src/com/android/volley/toolbox/JsonRequest.java with Jackson mapping
import com.android.volley.NetworkResponse;
import com.android.volley.Request;
import com.android.volley.Response;
import com.android.volley.VolleyLog;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
public abstract class JacksonJsonRequest<T> extends Request<T> {
@nise-nabe
nise-nabe / gist:5234154
Last active December 15, 2015 08:49
mymysql を使った revel の mysql プラグイン
import (
"database/sql"
"github.com/robfig/revel"
_ "github.com/ziutek/mymysql/godrv"
)
var (
db *sql.DB
)
@hnaohiro
hnaohiro / go-urlencode
Created January 24, 2013 20:57
Golang URL Encode
func urlencode(s string) (result string){
for _, c := range(s) {
if c <= 0x7f { // single byte
result += fmt.Sprintf("%%%X", c)
} else if c > 0x1fffff {// quaternary byte
result += fmt.Sprintf("%%%X%%%X%%%X%%%X",
0xf0 + ((c & 0x1c0000) >> 18),
0x80 + ((c & 0x3f000) >> 12),
0x80 + ((c & 0xfc0) >> 6),
0x80 + (c & 0x3f),
@adharris
adharris / postgres_array.go
Created November 28, 2012 19:52
PostgreSQL demo of Array types using Golang
package main
import (
"database/sql"
"errors"
"fmt"
_ "github.com/bmizerany/pq"
"os"
"regexp"
"strings"
@scottslowe
scottslowe / create-ovs-patch-port
Created November 27, 2012 18:42
Commands to create an OVS patch port
ovs-vsctl add-port <bridge name> <port name>
ovs-vsctl set interface <port name> type=patch
ovs-vsctl set interface <port name> options:peer=<peer name>
@rene-armida
rene-armida / paste_wsgi_example.py
Created September 26, 2012 07:16
Example Paste/WebOb/Routes WSGI app
'''
A minimal example of how to use Paste and WebOb to build a custom
WSGI app and serve it.
Depends on:
* paste - http://pypi.python.org/pypi/Paste
* webob - http://pypi.python.org/pypi/WebOb/1.1.1
* routes - http://pypi.python.org/pypi/Routes/1.12.3
I (marmida) still think this is less appropriate than using CouchDB; you'll need
@onlytiancai
onlytiancai / wawammseg.py
Created June 30, 2012 08:44
写了一个简单的支持中文的正向最大匹配的机械分词,其它不用解释了,就几十行代码
# -*- coding:utf-8 -*-
'写了一个简单的支持中文的正向最大匹配的机械分词,其它不用解释了,就几十行代码'
'搜狗词库下载地址:http://vdisk.weibo.com/s/7RlE5'
import string
__dict = {}
def load_dict(dict_file='words.dic'):
'加载词库,把词库加载成一个key为首字符,value为相关词的列表的字典'