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', |