Using Python's built-in defaultdict we can easily define a tree data structure:
def tree(): return defaultdict(tree)That's it!
| // Answer to http://github.com/ry/http-parser/issues/#issue/1 | |
| // UNTESTED | |
| struct line { | |
| char *field; | |
| size_t field_len; | |
| char *value; | |
| size_t value_len; | |
| }; |
| /* Our own header, to be included before all standard system headers */ | |
| #ifndef _APUE_H | |
| #define _APUE_H | |
| #if defined(SOLARIS) | |
| #define _XOPEN_SOURCE 500 /* Single UNIX Specification, Version 2 for Solaris 9 */ | |
| #define CMSG_LEN(x) _CMSG_DATA_ALIGN(sizeof(struct cmsghdr)+(x)) | |
| #elif !defined(BSD) | |
| #define _XOPEN_SOURCE 600 /* Single UNIX Specification, Version 3 */ |
| #!/usr/bin/env python | |
| # -*- coding: utf-8 -*- | |
| import urllib2 | |
| gh_url = 'https://api.github.com' | |
| req = urllib2.Request(gh_url) | |
| password_manager = urllib2.HTTPPasswordMgrWithDefaultRealm() |
| from geventwebsocket.handler import WebSocketHandler | |
| from gevent.pywsgi import WSGIServer | |
| from flask import Flask, request, render_template | |
| app = Flask(__name__) | |
| @app.route('/') | |
| def index(): | |
| return render_template('index.html') |
| #!/usr/bin/env python | |
| # Knuth-Morris-Pratt demonstration | |
| # Kyle Gorman <kgorman@ling.upenn.edu> | |
| # | |
| # A naive Python implementation of a function that returns the (first) index of | |
| # a sequence in a supersequence is the following: | |
| def subsequence(needle, haystack): | |
| """ | |
| Naive subsequence indexer; None if not found |
| from cgi import parse_qs | |
| from wsgiref.simple_server import make_server | |
| def simple_app(environ, start_response): | |
| status = '200 OK' | |
| headers = [('Content-Type', 'text/plain')] | |
| start_response(status, headers) | |
| if environ['REQUEST_METHOD'] == 'POST': | |
| request_body_size = int(environ.get('CONTENT_LENGTH', 0)) | |
| request_body = environ['wsgi.input'].read(request_body_size) |
Using Python's built-in defaultdict we can easily define a tree data structure:
def tree(): return defaultdict(tree)That's it!
使用 Python 内置的 defaultdict,我们可以很容易的定义一个树形数据结构:
def tree(): return defaultdict(tree)就是这样!
| <VirtualHost *> | |
| ServerName example.com | |
| WSGIDaemonProcess www user=max group=max threads=5 | |
| WSGIScriptAlias / /home/max/Projekte/flask-upload/flask-upload.wsgi | |
| <Directory /home/max/Projekte/flask-upload> | |
| WSGIProcessGroup www | |
| WSGIApplicationGroup %{GLOBAL} | |
| Order deny,allow |