Glide is the easiest way to create useful slide for all of your Gists.
- input key
<-
to go backward. - input key
->
to go forward.
import express = require('express'); | |
import http = require('http'); | |
var app = express(); | |
app.set('port', process.env.PORT || 3000); | |
app.get('/', function(req: express.Request, res: express.Response) { | |
res.send('Hello world!'); | |
}); | |
http.createServer(app).listen(app.get('port'), function() { |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
# Usage: tail -10000 <access_log> | ./parse-nginx-log.py | |
import os | |
import re | |
import sys | |
class LogParser(object): |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
# Usage: tail -10000 <access_log> | ./parse-apache-log.py | |
import os | |
import re | |
import sys | |
class LogParser(object): | |
LOG_PATTERN = re.compile(r"""^(?P<remote_host>[0-9]{,3}\.[0-9]{,3}\.[0-9]{,3}\.[0-9]{,3}) (?P<ident>[^ ]{1,}) (?P<remote_user>[^ ]{1,}|\-) \[(?P<datetime>[0-9]{2}\/[A-Za-z]{3}\/[0-9]{1,4}:[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2} [+\-][0-9]{4})\] "(?P<method>[A-Z ]+) (?P<uri>[^"]*) (?P<protocol>[^"]*)" (?P<status>[0-9]{3}) (?P<bytes>[0-9]{1,}|\-) "(?P<referer>[^"]*|\-)" "(?P<user_agent>[^"]+)" (?P<elapsed>[\d]+)$""") |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
# Usage: tail -10000 <access_log> | ./parse-apache-log.py | |
import os | |
import re | |
import sys | |
class LogParser(object): | |
LOG_PATTERN = re.compile(r"""^(?P<remote_host>[0-9]{,3}\.[0-9]{,3}\.[0-9]{,3}\.[0-9]{,3}) (?P<ident>[^ ]{1,}) (?P<remote_user>[^ ]{1,}|\-) \[(?P<datetime>[0-9]{2}\/[A-Za-z]{3}\/[0-9]{1,4}:[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2} [+\-][0-9]{4})\] "(?P<method>[A-Z ]+) (?P<uri>[^"]*) (?P<protocol>[^"]*)" (?P<status>[0-9]{3}) (?P<bytes>[0-9]{1,}|\-) "(?P<referer>[^"]*|\-)" "(?P<user_agent>[^"]+)" (?P<elapsed>[\d]+)$""") |
<servlet> | |
<servlet-name>jetty</servlet-name> | |
<servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class> | |
<init-param> | |
<param-name>aliases</param-name> | |
<param-value>true</param-value> | |
</init-param> | |
<load-on-startup>0</load-on-startup> | |
</servlet> |
import cStringIO | |
import sys | |
class IOCapture(object): | |
def __init__(self, stdout = True, stderr = True): | |
self.captured_stdout = None | |
self.captured_stderr = None | |
if stdout: | |
self.captured_stdout = cStringIO.StringIO() | |
if stderr: |
#!/bin/sh | |
set -x | |
export PYENV_ROOT=/usr/local/pyenv | |
cd /usr/local/ | |
git clone https://github.com/yyuu/pyenv.git pyenv | |
cd pyenv/plugins | |
git clone https://github.com/yyuu/pyenv-virtualenv | |
_SHELL=$(basename $(echo $SHELL)) |
#!/bin/sh | |
if [ -d /usr/local/pyenv/bin ]; then | |
pathmunge /usr/local/pyenv/bin | |
pathmunge /usr/local/pyenv/shims/ | |
export PYENV_ROOT=/usr/local/pyenv | |
fi |
require 'java' | |
require 'rubygems' | |
require 'dbi' | |
require 'dbd/Jdbc' | |
require 'jdbc/mysql' | |
Jdbc::MySQL.load_driver | |
DBI.connect( | |
'DBI:Jdbc:mysql://localhost/test', |