Pull to refresh
19
0
oaons @oaons

User

Send message
по итогу, самый главный вопрос, на который программист должен знать ответ, это «Когда будет готово?»
Так же в случае падения надо перезапустить данный процесс. Не нашёл решение более элегантного, как через каждую минуту запускать команду в crontab
Supervisor: A Process Control System
просто оставлю это здесь
habrahabr.ru/post/181372
это не тренд. это необходимость
ни один проект, нацеленный на развитие, не пойдет по пути «возьми этот пахучий кусок дерьма и добавь в него новую фичу»
потому что со временем «добавление фичи в кусок дерьма» будет экономически не выгодно. даже с точки зрения бизнеса
тогда грамотный руководитель все равно наймет крутых программистов, чтобы они переписали все заново. а неграмотный загубит проект
других путей нет
«стандартный» — это какой? (:
я к тому что
  1.  
  2. $batch = array(
  3.     array(
  4.         'method' => 'POST',
  5.         'relative_url' => 'me/feed',
  6.         'body' => 'message=Скоро новый пост&link=http://habrahabr.ru/',
  7.     ),
  8.     array(
  9.         'method' => 'GET',
  10.         'name' => 'get-post',
  11.         'relative_url' => 'me/feed?limit=1',
  12.     ),
  13. );
  14. $batched_request = json_encode($batch);
  15.  

гораздо нагляднее и безопаснее
$batched_request .= ..json_decode выучили, а json_encode — нет
p.s. крик души, просто работаю на проекте, где индусы так же (склейкой частей строк) формируют многокилометровый json
да-да, помним… сколько мышек было сломано…
Ну так поделитесь с сообществом! Лично я ее не использую.
99% времени я провожу за своей машиной, настроенной под меня. Если этот «нестандарт» вносит значительное удобство, то 1% можно пренебречь.
не поверите, но такая есть
ну и на питоне для коллекции (:

import re, random

def repl(m):
  while True:
    m, n = re.subn(r"{([^{}]*)}", lambda x: random.choice(x.group(1).split("|")), m)
    if (n == 0): break
  return m

print repl(u"{Пожалуйста|Просто} сделайте так, чтобы это {удивительное|крутое|простое} тестовое предложение {изменялось {быстро|мгновенно} случайным образом|менялось каждый раз}.")
эх, я думал кто-то сделал грамотно и удобно. оказывается еще сыроват сервис
я делал свой инструмент, но он не очень удобный
у белорусского хостера Экстмедия
laguz, adhafera (звезды), canis (волк), grimnir, loki (боги), paliurus (растение какое-то), equinox, kaven, hasta, dziban…
в общем творчески к делу подходят
мне кажется более удачным решением будет всю статику отдавать вообще отдельным хостом (типа static.example.com) или по отдельному урлу (типа example.com/media/)
в первом случае нужно завести новый virtual host, во втором конфиг будет выглядеть примерно так

location / {
    proxy_pass 127.0.0.1:8080/;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

location /media/ {
    root /usr/local/www/one.example.com/;
    access_log off;
    expires max;
    add_header Last-Modified: $date_gmt;
}
что-то похожее есть на dowith.ru, но там это больше с уклоном в сайт знакомств
О себе: PHP — разработчик со стажем 5 лет
жеесть…
1

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Registered
Activity