import os
# ...
if os.getenv('SERVER_SOFTWARE', '').startswith('Dev'):
# http://localhost:8080/_ah/stats/ - тут появится подробная статистика: запросы, время, вызовы api
from google.appengine.ext.appstats import recording
app = recording.appstats_wsgi_middleware(app)
class Artwork(db.Model):
refs = db.ListProperty(db.Key)
@property
def taxonomy(self):
return db.get(self.refs)
# 100 вызовов
for tag in tags: db.put(Tag(tag))
# 1 вызов
db.put([Tag(tag) for tag in tags])
location / { try_files $uri $uri/ @php; # пробуем найти файл, если его нет идём на именованную локацию } ## for php-fpm location @php { ## NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini fastcgi_pass php_backend; # upstream ## fastcgi_params include fastcgi_params; fastcgi_param QUERY_STRING action=$uri&$query_string; fastcgi_param SCRIPT_FILENAME $document_root/go.php; }
# coding: utf-8
import codecs
from lxml import etree
ENCODING = 'utf-8'
XML_SOURCE_FILE = 'source.xml'
XML_OUT_FILE = 'source.out.xml'
VALUE = -120
TAG_NAME = 'id'
with codecs.open(XML_SOURCE_FILE, encoding = ENCODING) as xml_source:
root = etree.parse(xml_source).getroot()
for tag in root.iter(TAG_NAME):
tag.text = str(int(tag.text) + VALUE)
with codecs.open(XML_OUT_FILE, 'w', encoding = ENCODING) as xml_out:
xml_out.write(etree.tostring(root, pretty_print = True, encoding = ENCODING, xml_declaration = True))
#!/usr/bin/env bash
convert \
-size 400x50 \
-background transparent \
-font font/fontawesome-webfont.ttf \
-pointsize 25 \
-fill black \
-gravity South \
label:@text/symbols.txt \
-flatten out/sprite.png
Exception: Not a valid FileCache file
var source = "#abcd123123123123123123123123";
var part1 = source.substr(1, 4);
var part2 = source.substr(5, source.length - 5);
#!/usr/bin/env bash
#
# фиксим пробелы в именах файлов
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
#новый фрагмент
REPL="../base.png"
# переходим в каталог с исходными файлами "in"
cd in
for file in *.jpg
do
echo "Processing $file file..";
# наложить фрагмент на исходное изображение 110px слева 110px сверху
# и сохранить результат в каталог ../out под тем же именем
convert ${file} ${REPL} -geometry +110+110 -composite ../out/${file}
done
IFS=$SAVEIFS
<!-- Grab Google CDN's jQuery, with a protocol relative URL; fall back to local if offline -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/libs/jquery-1.7.1.min.js"><\/script>')</script>
## Microcosm
location /api/
#location ~ ^/api/(.*)
{
## NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
fastcgi_pass php_backend; # указать upstream
root /path/to/microcosm/m/; # каталог с microcosm.php или прописать $document_root
fastcgi_index microcosm.php;
include fastcgi_params;
#fastcgi_param QUERY_STRING $query_string;
#fastcgi_param REQUEST_URI $1;
fastcgi_param SCRIPT_FILENAME $document_root/microcosm.php;
}