proksey-net

Рейтинг
103
Регистрация
22.08.2012
FC1488SM:
а как это сделать? Сначала нужно удалить уникальный индекс, а затем добавить обычный?

тупанул я, спутал 2 поля, name у меня это логин, а я думал необязательное имя, естественно он должен быть уникальным, как мне тогда дубликаты быстро удалить? Только в ручную через редактор?

т.е. вы хотите удалить пользователей?


<script>
window.setTimeout(function() {
location.href='http://site2.com/?<?php echo $_SERVER['QUERY_STRING']; ?>';
}, 10000);
</script>
OlegCPApro:
Сколько нужно тратить денег на тесты в тизерной рекламе?

300 рублей, вполне достаточно

Stek:
Что все в эти отступы упирают то, ерунда же полная. Имхо в python проблемы для новичка начинаются с запуском проекта, особенно в продакшен. Если рядом нет человека к кому обратиться, то настройки virtualenv/buildout, nginx+uwsgi/gunicorn или апаче+wsgi в массе создает несколько десятков разнообразных вариантов запуска. А часть пакетов надо компилировать еще ведь. Т.е. начинающий параллельно еще и nix изучать начинает :D
Потом, чуть позже, сверху сваливается celery, тянущая за собой redis. Далее выясняется, что поддержка mysql в питоне иногда косячит, так как народ предпочитает postgres - и начинается новый виток борьбы, но уже с базами.

В общем хотите питон - ищите, кто будет плотно помогать, хотя бы на первых парах.

я поставил wsgi на apache и не парился ни с чем больше:)

malquem:
Python лучше подходит для новичков)

как раз для новичков лучше PHP. Новички отступы не соблюдают - точно вам говорю. Сразу же будут ошибки, причем логические, из-за неверных отступов.

я бы не рекомендовал сохранять чистый html. Конструкторы обычно сохраняют типы, идентификаторы, положение блоков, максимум - html-контент блоков, а, сохраняя чистый html, вы не сможете потом редактировать все это при изменении системы. Либо придется вместе с html сохранять еще и JS.

edogs:
Мы за применение goto в тех случаях, когда "безгоутушный код" по сути эмулирует goto и в случаях когда с помощью него можно серьезно "срезать углы". Впрочем, в конце концов все решает заказчик. Если ему нужен безgotoшный код, он его получит, не проблема.

нет такого понятия код эмулирует goto. Есть два способа реализации программ:

1) написать с goto

2) написать с циклами

Еще раз повторюсь, что даже на ассемблере☝эти goto не нужны! Там также делается цикл:


loop:
команды
cmp условие цикла
j(критерий) loop

вот и все! goto нарушает целостность программного блока - по сути можно из середины одного цикла скакнуть в середину другого - а переменные как контролировать и как отслеживать логику работы? Отслеживать внутри цикла в сотни раз проще - заранее знаешь что делает цикл, с какими переменными работает. А тут скачки по всему коду, и надо в голове держать не 2 переменные, а ВСЕ! Редактировать программу с goto через год будет нереально!

Если уж в последнее время даже echo не модно совмещать с mysql_fetch_row (я про MVC), то уж еще более не модно скакать по всему коду, нарушая не то, что MVC, а целостность логических блоков.

DenisVS:
edogs, собственно, в ваших словах не вижу противоречий с "не надо применять goto".
Оно можно и нужно, когда циклы получаются монструозными, в упомянутых микроконтроллерах, на допотопных/embedded компьютерах.
Ну а в нормальных языках на современной ЭВМ оно как бы символично, означает "мне лень/от синтаксиса циклов мне плохо/мне уже трудно удержать в голове структуру моего разросшегося кода, проще перейти по указателю".

у меня даже в мыслях не возникает писать goto, я сразу прикидываю цикл при проектировке любой программы. И даже, когда я писал на ассемблере, я не делал чистый goto - все равно делал подобие циклов - т.е. конструкция, строго заключенная в некие рамки. Например, метка loop:, команды, метка endloop:. И внутри либо условный переход на loop, либо на endloop, но НЕ за пределы этой конструкции. В общем, делал такие же циклы. Мне даже логически сложнее было бы придумать конструкцию с выходом goto за пределы цикла.

Так что дело тут вовсе не в моде, а в том, что это крайне неудобно. Все примеры, которые приведены в Интернете в оправдание goto, в жизни не встречаются, поверьте! PHP поддерживает, например, двойной выход из цикла (break 2). Это вам заменит goto даже без флажков. А если и обойтись без break 2, то флажок тоже полезен, потому что Вы видите логику работы программы. По флажкам можно понять больше, чем по комментариям, которые никто не пишет.

i-work:
Если ссылки в постах зачем страницы парсить? Берите посты из БД - на порядок ускорится проверка, хотя делить все равно придется, если тысячи.

да, и кстати временно в таблице можно создать поле checked. И каждый раз скрипт будет выбирать только где checked=0. Так решится проблема разделения на несколько запросов.

edogs:
jne это не подобие while это подобие if not goto :)

тогда по Вашей логике while это так:


while (x==5)
{
print 'test';
}

=


wh:
print 'test';
if (x==5)
goto wh;

Никто не говорит, что goto - плохой стиль программирования. Программируйте циклы на goto вместо for, foreach, while, do..while. Разговор о том, что когда goto скачет из одной функции в другую - вот это уже плохой стиль! А пишут for, foreach, while просто потому, что это проще, чем метка и goto. Это все равно что x может принимать значения от 1 до 5 и мы вместо

if x==2

напишем

if x!=1 and x!=3 and x!=4 and x!=5

Всего: 555