中文翻译:梁山 英文原文:Adam Wiggins
如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或“软件即服务”(SaaS)。“十二要素应用程序”(12-Factor App)为构建如下的SaaS应用提供了方法论:
- 使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目;
- 和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性;
- 适合部署在现代的云计算平台,从而在服务器和系统管理方面节省资源;
class PageObj(object): | |
""" | |
A douban group like page style | |
""" | |
def __init__(self,pages,limit=10,start=10): | |
self.pages = pages | |
self.page = start/limit+1 | |
self.nextpage = self.page*limit | |
self.prevpage = (self.page-1)*limit-limit | |
if self.page*limit >= self.pages: |
// simple socket wrapper class for objective-c | |
// SocketController.h | |
#import <Foundation/Foundation.h> | |
#import <netinet/in.h> | |
#import <sys/socket.h> | |
#import <arpa/inet.h> | |
@protocol SocketControllerDelegate |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<title></title> | |
<style type="text/css"> | |
* {-webkit-text-size-adjust:none; padding:0; margin:0;} | |
body {margin:0;padding:0;background:#fff;font-size:12px;/*background-attachment:fixed;*/} | |
a {text-decoration:none;color:#000;} | |
a:visited {color: #333;} | |
a:hover {text-decoration:underline;} |
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>Ansi 0 Color</key> | |
<dict> | |
<key>Blue Component</key> | |
<real>0.0</real> | |
<key>Green Component</key> | |
<real>0.0</real> |
user www-data; | |
worker_processes 1; | |
error_log logs/error.log; | |
#error_log logs/error.log notice; | |
#error_log logs/error.log info; | |
#pid logs/nginx.pid; | |
# Copyright (c) 2009-2010 Denis Bilenko. See LICENSE for details. | |
"""UDP/SSL server""" | |
import sys | |
import errno | |
import traceback | |
from gevent import socket | |
from gevent import core | |
from gevent.baseserver import BaseServer | |
#coding=utf-8 | |
import random | |
from PIL import Image, ImageDraw, ImageFont, ImageFilter | |
_letter_cases = "abcdefghjkmnpqrstuvwxy" # 小写字母,去除可能干扰的i,l,o,z | |
_upper_cases = _letter_cases.upper() # 大写字母 | |
_numbers = ''.join(map(str, range(3, 10))) # 数字 | |
init_chars = ''.join((_letter_cases, _numbers)) |
中文翻译:梁山 英文原文:Adam Wiggins
如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或“软件即服务”(SaaS)。“十二要素应用程序”(12-Factor App)为构建如下的SaaS应用提供了方法论:
#!/bin/bash | |
wget -c http://download.virtualbox.org/virtualbox/4.3.8/VBoxGuestAdditions_4.3.8.iso -O VBoxGuestAdditions.iso | |
sudo mount VBoxGuestAdditions.iso -o loop /mnt | |
sudo sh /mnt/VBoxLinuxAdditions.run --nox11 | |
rm VBoxGuestAdditions.iso |
from time import sleep | |
import tornado | |
from multiprocessing.pool import ThreadPool | |
_workers = ThreadPool(10) | |
class BackgroundMix(tornado.web.RequestHandler): | |
"""将block任务放入线程池中执行 | |
EXAMPLE: | |
# blocking task like querying to MySQL |