• Как сделать один robots.txt для всех поддоменов?

    svd71
    @svd71
    почему бы вам не делать реврайт на определенный скрипт, который будет определять обращение к robots.txt и выдавать нужный контент, иначе загружать запрошенный скрипт?
    Ответ написан
    Комментировать
  • Объясните поведение MySQL, связанное с ORDER BY и LIMIT

    svd71
    @svd71
    А что вернет
    SELECT *
    FROM `products`
    WHERE 1
    ORDER BY `position` DESC
    LIMIT 800  OFFSET 38


    и

    SELECT *
    FROM `products`
    WHERE 1
    ORDER BY `position` DESC
    LIMIT 800 OFFSET 37


    ?
    Ответ написан
  • Как с помощью css Transform наклонить объект в перспективе?

    svd71
    @svd71
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    
    transform: rotate(30deg);

    причем
    правильно: transform: rotate(30deg);

    неправильно: transform: rotate (30deg);
    Ответ написан
    Комментировать
  • Как организовать защиту от парсинга сайта?

    svd71
    @svd71
    Если вы публикуете что то в огромной сети, и хотите запрещать что то там копировать - это глупость полнейшая.
    У себя использую водяные знаки на картинках и простейщую защиту от селект-копи-паств (защита от пионеров, но для робота это не проблема).
    Логи просматириваю переодически и самых активных "искателей" рано или поздно редирекчу на сайт майкрософта. Это отвадило нескольких усердствующих в поиске того же phpMyAdmin, которым не пользуюсь. Подумываю о том, как расставлять им баны с помощью iptables.
    Ответ написан
    1 комментарий
  • Отправка изображения в письме без сохранения на сервере?

    svd71
    @svd71
    запросто. в текст письма вставляете html-код с тегом img. Только в атрибут src нужно писать не линк, а данные картинки. Вот пример с base64 кодированием.
    Ответ написан
    2 комментария
  • Почему стала появлятся такая ошибка

    svd71
    @svd71
    какой енжин для соединения с базой используете? если PDO, то внем разрешено только один запрос посылать.
    Дробите тогда скрипт на отдельные запросы и каждый запрос по отдельности посылайте. Или исползуйте mysql_queryю Там разрешено скрипт с несколькими запросами посылать.
    Ответ написан
  • Цикл в цикле, как реализовать ?

    svd71
    @svd71
    @WaRstim :
    "необходимо два отдельных запроса, так они будут в разных местах javascript"


    Код в php и если играет какую то роль в javascript, то не понятно что нужно.
    /*Выборка дат по закупкам*/
    $procurement = mysql_query ("SELECT data_start_god 
    FROM goods 
    WHERE id_com_god='{$company['inde_com']}' GROUP BY data_start_god  ORDER BY `data_start_god` ASC LIMIT 7",$db);
    while ($rowk = mysql_fetch_array($procurement))
    echo "'{$rowk['data_start_god']}',";
    
    foreach($rowk as <b>$itm</b>) {
    /*Подсчет cуммы товара*/
    $product = mysql_query ("SELECT SUM(start_col_god) 
    FROM goods 
    WHERE id_com_god='{$company['inde_com']}' AND data_start_god='{<b>$itm</b>['data_start_god']}'  ORDER BY `start_col_god` ASC LIMIT 7",$db);
    while ($pro = mysql_fetch_array($product))
    echo "'$pro[0]',";
    }


    @metamorph правильно написал, при любой конструкции достаточно обойтись одним запросом, но так же можно его разделить на два запроса.
    $procurement = mysql_query ("SELECT data_start_god<b>, sum(start_col_god) as sum_col_god </b>
    FROM goods 
    WHERE id_com_god='{$company['inde_com']}' GROUP BY data_start_god  ORDER BY `data_start_god` ASC LIMIT 7",$db);
    while ($rowk = mysql_fetch_array($procurement))
    echo "'{$rowk['data_start_god']}',";
    Ответ написан
    1 комментарий
  • Как вставить url картинки в img?

    svd71
    @svd71
    document.getElementById("user-avatar").src = "/img/avatars/user12789-avatar.jpg";
    Ответ написан
    Комментировать
  • Правильная проверка URL, введенного в адресную строку браузера, на безопасность?

    svd71
    @svd71
    В браузере делать можно, но бесполезно. Не все браузеры используют одинаковые плагины и не все взломы ведутся через браузеры. Тем более атакуется сервер. Значит и проверки нужно делать на сервере.
    Получаем массив введенных значений в адресе браузера:$ar = explode('/', $_SERVER['request_uri']);
    полученный массив нужно проверить на правильность ввода, что бы контроллеры существовали, требуемые данные тоже и тогда реагировать на обработки этого запроса.
    Помимо этого нужно еще проверить массив $_POST. В нем тоже могут передать данные необходимые для взлома.
    Ответ написан
    Комментировать
  • Как сделать запрос, без повторных данных ?

    svd71
    @svd71
    procurement = mysql_query ("SELECT data_start_god 
    FROM goods 
    WHERE id_com_god='{$company['inde_com']}' GROUP BY data_start_god  ORDER BY `data_start_god` ASC LIMIT 7",$db);
    while ($rowk = mysql_fetch_array($procurement))
    echo "'{$rowk['data_start_god']}',";
    Ответ написан
    1 комментарий
  • Проблема с созданием rewiterule

    svd71
    @svd71
    а что мешает перенаправить на пхп-скрипт, обработать запрос, переписав на нужный и загрузив требуемую страницу?
    Ответ написан
    Комментировать
  • Возможно ли использовать две платформы на одном сервере?

    svd71
    @svd71
    два варианта:
    1. Создать вложенную папку на корен первого сайта и в ней разместить нужный контент. Обращение к ней будет вида: http://mysite/myextrafolder/

    2. Создание сабдоменов в IIS, support.simpledns.com/kb/a82/virtual-hosting-with-...
    Ответ написан
  • Как поставить bublebee на linux?

    svd71
    @svd71
    был подобный секс с bumblebee, но под Ubuntu 12.04. Установил bumblebee и драйвер "из коробки" убунтария перестал грузиться. Залез на сайт nvidia, скачал инсталятор ихнего драйвера под свою модель под мою ось, запустил его, и после этого все запустилось.никакой магии.

    ПС: после каждого объновления ядра требуется опвторить операцию с установкой(хотя эту инфу пишет при установке драйвера). За прошедшие полгода такое было уже 2 раза.
    Ответ написан
  • Какой выбрать МФУ с поддержкой Sane под Linux?

    svd71
    @svd71
    Любой из Brother. Себе купил DCP-7055W. Пока доволен. Флэшки нет, но все остальное заводится с полпинка. Тем более под Линукс (все дрова от производителя)

    Правда выбирал из-за возможности хэчить кэртриджи.
    Ответ написан
  • Не использовать первичный ключ

    svd71
    @svd71
    поле суррогатного ключа можно не добавлять, если вы уверены, что записи будут выбираться логически правильно и не возникнет ситуации, когда в выборку добавятся сторонние записи.

    Помимо как самого ключа, в таблицу добавляется еще и индекс по указанным полям, что заметно ускоряет время обработки запроса.

    Если Bы используете какие то другие столбцы в таблице и такие обращения планируется использовать часто, то луче добавить руками индекс на требуемые поля.
    Ответ написан
    Комментировать
  • Какой язык с семейства Си учить ?

    svd71
    @svd71
    "С" я бы назвал языком чуть выше от ассемблера. Или расширением ассемблера. Сейчас применяется мало. Но его ниша тоже довольно велика - почти все встроенные устройства, *никс системы, языки программирования некоторых контроллерных систем (например WinCC). Кроме того я зык сам посебе дал синтаксис и организацию, используемый в куче других я зыков, в том числе и C#.

    C++ назвал бы расширением стандартного "С" до возможности работы с раскладом объектного ориентирования. Но в нем уже столько наворочено, появилось столько технологий, что уже можно говорить не об одно языке, а о группе.

    C# это "ответ чемберлена" на возможности работы Java. За основу взят Mono, но что то огромной популярности он не съискал, кроме как реализации ветки на C# одной известной конторы. Перспективы у него тоже больше связанные с этой известной конторой.

    Выводы: я бы выбрал C++. В основе этого языка лежит С. При необходимости понять, как создавать программы в подобном как C# не требует много времени. Но с точки зрения как специалистаквалификация на С++ более высокая, востребованная, но и требований больше.
    Ответ написан
  • Клавиатура android

    svd71
    @svd71
    не советовал бы начинать изучения фреймворка с написания "своей клавиатуры". Но как ближайшая мечта это может рассматриваться.

    Лучше начинать с примеров, кторые находятся в папке SDK/samples. Просто лучше собрать такое демо приложение, а затем по его образу и подобию попробовать слепить свое такое же. После того, как пропадут вопросы с использованием работы именно с фреймворком, тогда уже можно будет попробовать слепить свою клавиатуру.
    Ответ написан
    Комментировать
  • Стоит ли писать свой php-фреймворк с целью улучшения знаний в области ООП и изучения шаблона MVC?

    svd71
    @svd71
    вы, видно, пока писали маоло думали.
    1. Если ставить цель заработать на этом денег, то это довольно хреновое средство заработка: "шедевр" создать вряд ли получится, если кто то и рискнет использовать, кто будет поддерживать? Для конечного клиента, корому это все нужно для зарабатывания денег совсем не нужен интерес ковырять код или искать причину взлома. Он постарается найти специалистов и продук пропорционально сумме, которую он готов платить. Поэтому тогда уж лучше напрячь усилия в сторону какого-то конкретного продукта, который конкурентно проталкивают другие люди. Или же самому конкурентно проталкивать. Но на двух стульях сидеть обычно седалища не хватает.

    2. Если все таки чтоб "понять, как она все таки вертится", то конечно неплохое решение. Но гораздо более доходным был бы точно так же ковыряться на каком либо oDEsk за деньги(пусть и не большие).

    3. На одном языке (хотя php - это скриптовый язык) невозможно "расширить знания в области ООП". Нужно как минимум еще пару, торойку поковырять. Чтоб понимать достоинства и недостатки конструкций, различия и функциональность.
    Ответ написан
    3 комментария
  • Как удалить объект из памяти, Java?

    svd71
    @svd71
    @oxInSox немного слукавил. Дело в том, что обнулив ссылочную целостность не будет гарантировать уничтожение объекта. После этого желательно и заставить мусоросборник работать
    System.gc();
    Особенно это важно для объектов наследников трэдов и раннебол.
    Ответ написан
  • Как лучше объединить три простых MySQL запроса в один сложный?

    svd71
    @svd71
    Джоином лучше пользоваться в случае, если данных в одной из таблиц не существует, но вывод обязан быть.
    Select * from cities s
    Left join countries c on s.id_country=c.id_country
    Left join regions r on r.id_region=c.id_region
    Where city_name_ru like '$city'

    Если не будут совпадающие записи в countries и regions вернет вместо них null значения.

    Запрос типа
    Select × from cities s, countries c, regions r
    Where s.id_country=c.id_country and r.id_region=id_region
    And c.city_name-ru like '$city'

    Выполняется намного быстрее первого, но при условии что во вснх таблицах должны быть совпадения.

    Если кто то будет выкабениваться на счет звездочек, то скажи что со звездочкой запрос выполняется быстрее. СУБД перед фетчингом записей сначала читает абсолютноивсе значения полей, а уже непосредственно перед передачей начинает откидывать не требуемые поля. На это тратится время. Если бы в тпблицах было бы по 200 столбцов, то это бы было целесообразно указывать.
    Ответ написан
    1 комментарий