Relay.QL`...
`- -> babel-relay-plugin GraphQLPrinter
- -> A function that returns Relay GraphQL ('Query Builder')
- RelayRootContainer (on mount)
@namespace url(http://www.w3.org/1999/xhtml); | |
@-moz-document domain("twitter.com") { | |
.is-preview img { | |
transition: 0.2s linear opacity; | |
} | |
.stream-item:not(.open) .is-preview, | |
.stream-item:not(.open) .multi-photo { |
var PENDING = 0, | |
FULFILLED = 1, | |
REJECTED = 2; | |
export var PromiseMixin = { | |
getInitialState: function() { | |
return {promiseState: PENDING}; | |
}, | |
componentWillMount: function() { |
/** @jsx React.DOM */ | |
import React from 'react'; | |
var popupId = 0; | |
function addStyle(doc, cssCode) { | |
var styleElement = doc.createElement("style"); | |
styleElement.type = "text/css"; | |
var head = doc.getElementsByTagName("head")[0]; |
var NewStatus = React.createClass({ | |
render: function() { | |
return <div className="new-status"> | |
<h2>New monolog</h2> | |
<form action="" onSubmit={this.handleSubmit}> | |
<textarea ref="text" /><br /> | |
<input type="submit" value="Post" /> | |
</form> | |
</div>; | |
}, |
start on runlevel [2345] | |
stop on runlevel [016] | |
respawn | |
setuid www-data | |
setgid www-data | |
env PORT=11000 | |
chdir /home/ditto/animeta | |
exec env/bin/gunicorn animeta.wsgi --bind 127.0.0.1:$PORT --error-logfile - |
class Handler(BaseHandler): | |
@property | |
def db(self): | |
if not hasattr(self, '_db'): | |
self._db = Session(bind=self.app.engine) | |
return self._db | |
def teardown_request(self): | |
db = getattr(self, '_db', None) | |
if db: |
import sys | |
from wand.image import Image | |
from wand.color import Color | |
from wand.drawing import Drawing | |
with Image(filename=sys.argv[1]) as img: | |
pixels = [] | |
for row in img: | |
for col in row: | |
pixels.append(col) |
Relay.QL`...
`예:
Pool Size = 4