This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import socket | |
| import select | |
| import sys | |
| # Start this server locally as follows | |
| # python server.py 127.0.0.1 4444 1 | |
| BACKLOG = 1 | |
| def cmd_help(user, msg): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from flask import Flask | |
| from flask.ext.sqlalchemy import SQLAlchemy | |
| from flask.ext.admin import Admin | |
| from flask.ext.admin.contrib.sqla import ModelView | |
| app = Flask(__name__) | |
| app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite' | |
| db = SQLAlchemy(app) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Recursively check all combinations with +- | |
| def check(step, acc, ops, digits): | |
| if step >= len(digits): | |
| if acc == 100: | |
| row = '' | |
| for pair in zip(digits, ops): | |
| row += '%s %s ' % pair | |
| print '%s%s' % (row, digits[-1]) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from flask import Flask | |
| from mongoengine import connect | |
| from flask.ext.admin import Admin | |
| from flask.ext.admin.contrib.mongoengine import ModelView | |
| from flask.ext.mongoengine import MongoEngine | |
| class Config(object): | |
| DEBUG = True |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from urlparse import urlparse, urljoin | |
| from flask import request, url_for, redirect | |
| from myapp.app import app | |
| def is_safe_url(target): | |
| ref_url = urlparse(request.host_url) | |
| test_url = urlparse(urljoin(request.host_url, target)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="utf-8"?> | |
| <ISBoxerToolkitProfile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="41" VersionMinor="1" BuildDate="9/1/2015 12:32:02 AM"> | |
| <CharacterSet> | |
| <ExecuteOnLoad> | |
| <RoundRobin>false</RoundRobin> | |
| </ExecuteOnLoad> | |
| <Name>Diablo III</Name> | |
| <Description>Generated by ISBoxer 41 Quick Setup Wizard - 2/1/2015</Description> | |
| <DisableFPSIndicator>false</DisableFPSIndicator> | |
| <DisableForceWindowed>false</DisableForceWindowed> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import os.path as op | |
| from flask import Flask | |
| from flask.helpers import locked_cached_property | |
| from jinja2 import FileSystemLoader | |
| class BubbleApp(Flask): | |
| def __init__(self): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from tornado import web, websocket, ioloop | |
| class Test(websocket.WebSocketHandler): | |
| clients = set() | |
| def open(self): | |
| self.clients.add(self) | |
| def on_message(self, msg): | |
| for c in self.clients: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import websocket | |
| import threading | |
| import random | |
| import time | |
| import sys | |
| class Worker(threading.Thread): | |
| def __init__(self, *args, **kwargs): | |
| self.lock = threading.RLock() | |
| self.packets_sent = 0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| sent: number of messages sent by one client per second | |
| recv: total number of messages received per one second | |
| pings: in milliseconds | |
| node.js echo server with commented log output: | |
| clients: 5, sent: 8759.521709, recv: 43795.308466, min_ping: 0, max_ping: 4, avg_ping: 0.399996, errors: 0 | |
| clients: 25, sent: 1998.742675, recv: 49938.586699, min_ping: 0, max_ping: 20, avg_ping: 1.998743, errors: 0 | |
| clients: 50, sent: 1051.625850, recv: 52363.271976, min_ping: 0, max_ping: 59, avg_ping: 5.885065, errors: 0 | |
| clients: 100, sent: 514.820466, recv: 50273.736734, min_ping: 0, max_ping: 233, avg_ping: 22.884596, errors: 0 | |
| clients: 150, sent: 365.081970, recv: 52460.994307, min_ping: 0, max_ping: 473, avg_ping: 46.202689, errors: 0 |
OlderNewer