Вот эта собака (@) стоила мне много времени и нервов при разборе неработоспособности чужого сложного кода.
НИКОГДА не юзайте собаку, кроме случаев, когда без нее никак (например @mail()). @ просто скрывает сообщение об ошибке, но оно все равно генерируется. А значит, кроме всего еще и время тратится лишнее. За всякие @$v[s] и @$_GET['ddd'] надо убивать.
Думаю, эта новость была бы интересна не только присоединенным к блогу Байнет. Вобщем-то и Украины она касается, и развития рынка порталов/поисковиков в СНГ в целом.
Все больше статей для новичков появляется на Хабре :) Что ж, наверное, в этом есть и большой плюс, ведь чтобы новички стали профессионалами, надо начинать с азов. А Хабр — это просто место, где много хороших статей про IT. И пусть суровые профи не злятся и не кричат что Хабр уже не тот. В конце концов, спрос рождает предложение.
А как же быть с заменой SQL_CALC_FOUND_ROWS mysql в postgres? Это подсчет найденных строк по запросу без учета limit. Сегодня выяснил, что аналога в постгри нет. Предложили юзать курсоры, но в web-приложении так не получится. Делать 2 одинаковых запроса, первый из которых делает count(*), а второй тянет записи по limit слишком затратно, если используются сортировка: время увеличится почти в 2 раза. Может на админке с ORM на это и плевать, но на фронтэнде самое важное — скорость.
Удивительно, но здесь я со всем согласен. Нечасто такое бывает. Автор действительно прочувствовал это на своем опыте, так как в теории многое кажется подругому...
Не копируется исходный код: попробуйте выделить фрагмент и вставить в Блокнот. Копируется текст в RTF или чем-то аналогичном, что потом при вставке в редакторы дает отформатированный результат.
Примерно так поступают половина покупателей КПК на WinCE. Зная о глюкавости устройст они все равно покупают их. Зачем? Наверное потому что им нужны КПК, а не телефоны! Не стоит сравнивать две столь разные вещи: КПК и телефон.
sc — это системная команда Windows:
DESCRIPTION: SC is a command line program used for communicating with the NT Service Controller and services.
USAGE: sc [command] [service name] ...
Верно, исправил. На самом деле пользоваться ими приходится очень редко, оттого и перепутал.
На счет смысла. В данном случае полно мануалов, но они довольно громоздкие. Начинающий прочитав мануал может по-просту запутаться в том, что ему нужно. Особенно это касается серверов. Так что для первого знакомства подойдет такая статья, а вот для последующего использования надо обязательно читать полные мануалы (это будет уже проще, так как понятно о чем идет речь). Собственно, принцип работы с SVN здесь не описан вообще, так что без родной документации никак.
Нет, не больше. Просто на линуксе описание — несколько строк для командной строки, а в винде всякие окошки, клики и т.д. На самом деле все просто, когда понимаешь, чем отличается SVN-сервер от SVN-клиента, когда знаешь, что такое репозиторий и как с ним работать. Когда этого всего не знаешь, можно легко запутаться...
Наверное, если ваша IDE все еще не научилась SVN, ее надо сменить на что-то современное. Практически все современные IDE могут работать с SVN как минимум после установки плагина.
А мне казалось, что каждый хабрачеловек уже знает, что такое сабвершан и использует ее. Наверное нет особого смысла давать здесь такие общие описания столь известных и популярных систем.
Ну компы щас дешевеют и есть практически у всех небомжей, кому они хоть немного нужны (речь про города конечно). Комп купить — это один раз, а за инет платить постоянно надо. Но курсы и спец.ресурсы конечно тоже нужны, это без вопросов.
НИКОГДА не юзайте собаку, кроме случаев, когда без нее никак (например @mail()). @ просто скрывает сообщение об ошибке, но оно все равно генерируется. А значит, кроме всего еще и время тратится лишнее. За всякие @$v[s] и @$_GET['ddd'] надо убивать.
Неудивительно, как может один программист, или небольшая компания написать поисковый движок, который сравнится с такими гигантами.
DESCRIPTION: SC is a command line program used for communicating with the NT Service Controller and services.
USAGE: sc [command] [service name] ...
На счет смысла. В данном случае полно мануалов, но они довольно громоздкие. Начинающий прочитав мануал может по-просту запутаться в том, что ему нужно. Особенно это касается серверов. Так что для первого знакомства подойдет такая статья, а вот для последующего использования надо обязательно читать полные мануалы (это будет уже проще, так как понятно о чем идет речь). Собственно, принцип работы с SVN здесь не описан вообще, так что без родной документации никак.