Skip to content

Instantly share code, notes, and snippets.

View defp's full-sized avatar

lidashuang defp

View GitHub Profile
require "tokenie/version"
require 'securerandom'
module Tokenie
# Generates a friendly string randomically
def self.friendly(options = {})
length = options[:length] || 6
raise ArgumentError, "'length' must be in range (2..16)" if length < 2 || length > 16
loop do
@defp
defp / ubuntu.pp
Last active December 12, 2015 05:38
vagrant config
$package_list = [
# nginx
"nginx",
# mysql
"mysql-server","mysql-client",
# postgresql-9.1
"postgresql-9.1", "postgresql-client-9.1","postgresql-contrib-9.1", "postgresql-server-dev-9.1",
@defp
defp / sublime.py
Last active December 14, 2015 22:29
sublime config
// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by file type specific settings.
{
"font_face": "Courier New",
"font_size": 10,
"ignored_packages": []
}
@defp
defp / redis.go
Created May 19, 2013 08:18
redis golang
package main
import (
"fmt"
"github.com/hoisie/redis"
"strconv"
"strings"
)
@defp
defp / post.lua
Created August 20, 2013 20:19
use luasocket send post data
#!/usr/bin/env lua
local http=require("socket.http");
local request_body = [[login=user&password=123]]
local response_body = {}
local res, code, response_headers = http.request{
url = "http://httpbin.org/post",
method = "POST",
headers =
@defp
defp / print_env.rb
Last active December 23, 2015 17:49
rack example
require 'rack'
def pp(env)
env.map {|key, value| "#{key} => #{value}"}.sort.join("<br/>")
end
Rack::Handler::WEBrick.run lambda {|env| [200, {"Content-type" => "text/html"}, [pp(env)]]}, :Port => 300
@defp
defp / beeorm.go
Last active December 27, 2015 03:39
beego orm demo test beego orm row query skip field
package main
import (
"fmt"
"github.com/astaxie/beego/orm"
_ "github.com/go-sql-driver/mysql"
)
type Post struct {
Id int
@defp
defp / reflect.go
Created November 1, 2013 04:15
reflect.go
package main
import (
"fmt"
"reflect"
)
type Post struct {
Id int `field:"id"`
Title string `field:"title"`
@defp
defp / beego_orm.go
Created November 28, 2013 09:47
beego orm test
package main
import (
"fmt"
"github.com/astaxie/beego/orm"
_ "github.com/go-sql-driver/mysql"
)
type Post struct {
@defp
defp / snake_case.rb
Created December 6, 2013 08:05
驼峰转为下划线
class String
def snake_case
return downcase if match(/\A[A-Z]+\z/)
gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2').
gsub(/([a-z])([A-Z])/, '\1_\2').
downcase
end
end