Jump to content

Jenek

User
  • Posts

    156
  • Joined

  • Last visited

Posts posted by Jenek

  1. mc это Midnight Commander он с putty никак не связан.

    поиск там Shift+F7, но по маске в файлах искать не умеет, просто текст пожалуйста.

    grep может искать в файлах по регулярным выражениям.

    man grep справка.

    пример:

    $ grep 'r.*?t' ./*.php

    $ /wp-config.php:define('DB_USER', 'root'); // Your MySQL username

  2. Решил проверить куда это там стучит IE, а там ночной кошмар параноика ;)

    iexplore.exe:1604 TCP pc:58702 a92-122-190-41.deploy.akamaitechnologies.com:http ESTABLISHED

    iexplore.exe:1604 TCP pc:58703 a92-122-190-41.deploy.akamaitechnologies.com:http ESTABLISHED

    firefox.exe:2184 TCP pc:58499 a92-122-190-35.deploy.akamaitechnologies.com:http ESTABLISHED

    iexplore.exe:1604 TCP pc:58679 a92-122-190-34.deploy.akamaitechnologies.com:http ESTABLISHED

    iexplore.exe:1604 TCP pc:58682 a92-122-190-34.deploy.akamaitechnologies.com:http ESTABLISHED

    firefox.exe:2184 TCP pc:58500 a92-122-190-33.deploy.akamaitechnologies.com:http ESTABLISHED

    firefox.exe:2184 TCP pc:58493 a92-122-190-26.deploy.akamaitechnologies.com:http ESTABLISHED

    firefox.exe:2184 TCP pc:58507 a92-122-190-26.deploy.akamaitechnologies.com:http ESTABLISHED

    firefox.exe:2184 TCP pc:58508 a92-122-190-26.deploy.akamaitechnologies.com:http ESTABLISHED

    firefox.exe:2184 TCP pc:58509 a92-122-190-26.deploy.akamaitechnologies.com:http ESTABLISHED

    firefox.exe:2184 TCP pc:58510 a92-122-190-26.deploy.akamaitechnologies.com:http ESTABLISHED

    firefox.exe:2184 TCP pc:58501 a92-122-190-15.deploy.akamaitechnologies.com:http ESTABLISHED

  3. Анимация выполняется асинхронно, по завершении вызывается callback (3-й параметр) которым и нужно пользоваться.

    $("#Img").animate({opacity: "0"}, "slow", function() {
    $("#Img").attr({ src: "new_img.jpg", alt: "New alt" });
    $("#Img").animate({opacity: "1"}, "slow");
    });

    ключевая ссылка по jQuery

    http://docs.jquery.com/Main_Page

  4. Потому что это две неотъемлемые части.

    Это не мой подход, я пожалуй останусь при своем.

    Неотъемлемость есть только в случае совсем уж веб-приложений вроде gMail и то спорно.

    А я могу сделать это одним запросом. И у кого понятнее логика работы?

    Кстати, в приведенном примере у меня всего один запрос, вместо 4х строчек кода у вас. Не понимаю, как это может быть читабельнее?

    А 4 функции, которые делают всю работу, почему не считаете?

    И еще один пример из жизни.

    Пример на SC в студию (чтобы видеть, что нужно сделать).

    Не совсем. В вашем примере выборок не меньше. Ведь каждый элементик внутри тоже нужно выбрать.

    True :) и как показывает пример старт выборки затратная операция, лучше 4 раза по 10к элементов, чем 1 раз 10к + 30к раз по одному.

  5. Работает .css() в разы медленнее простого навешивания.

    А разве я забыл об этом написать?

    4 выборки? О_о Ох говноидея...

    Ну, конечно.

    				$("#container > div").each(function(){
    $(this).addClass('hideU');
    $(this).children('span:first')[0].style.color = 'red';
    $(this).children('span:last').addClass('green');
    $(this).children('b:first').empty();
    });

    результат: 1393 : 1256 : 1215 : 1178 : 1232

    				$('#container div u').addClass('hiddenBlock');
    $('#container div span:first-child').css("color", "red");
    $('#container div span:nth-child(2)').addClass('green');
    $('#container div b').empty();

    результат: 550 : 341 : 342 : 341 : 376 : 344

    				$("#container div .setRed").css( "color", "red" );
    $("#container div .addGreenClass").addClass('green');
    $("#container div .clearThis").empty();
    $("#container div .hideThis").addClass('hiddenBlock');

    результат: 440 : 278 : 281 : 280 : 313 : 279

    SC

    результат: 951 : 318 : 322 : 316 : 313 : 313

  6. по первому примеру

    $("#container").find("div").each( function(){ $(this).css( "color", "red" ) } );

    0_o, это очень далеко от jQuery

    На jQuery это так выглядит так:

    $("#container div").css( "color", "red" );

    это в два раза медленее SC не потому, что выборку трудно сделать ( выборка $("#container div"); это 18мс в safari и 40мс в ie8), а потому, что .css( "color", "red" ) выполняет пачку проверок на кроссбраузерность и т.п. (это не зря потраченное время, это стабильность и безглючность).

    Именно так и нужно писать.

    Но если уж случилось 10000 итемсов (это все-таки исключительный случай, а не норма) jQuery прекрасно ускоряется, мы можем просто использовать ту же функцию, что и SC, причем скорость будет больше чем у SC:

    $("#container div").each(function(){	
    try {
    this.style.color = "red";
    } catch ( e ) { }
    });

    Но повторюсь, это крайний случай нет никаких причин отказывать от более надежного и читабельного .css( "color", "red" )

    разница производительности в реальных условиях абсолютно не существенная.

    по второму примеру

    Добавим классы там где нужно (а как же :) чем class="clearThis" отличается от SC="sc_clear:exec", везде где можно добавить SC="sc_clear:exec" можно добавить и class="clearThis").

    и догоним SC (в ie8 даже обгоним), а по первому проходу обгоним везде (я даже не знаю, что лучше 70 : 70 : 70 или 1500 : 50 : 50), причем код без каких либо оптимизаций:

    $("#container div .setRed").css( "color", "red" );
    $("#container div .addGreenClass").addClass('green');
    $("#container div .clearThis").empty();
    $("#container div .hideThis").addClass('hiddenBlock');

    но плюс jquery в то, что для нее классы только опция, можно и без них, только чуть медленней, а как SC будет без своих SC="sc_clear:exec":

    $('#container div u').addClass('hiddenBlock');
    $('#container div span:first-child').css("color", "red");
    $('#container div span:nth-child(2)').addClass('green');
    $('#container div b').empty();

    Глобального превосходства в скорости нет, имеется задержка при первом запуске, а главное код на jQuery компактнее, читабельнее, очевиднее и сосредоточен в одном месте, логика работает с представлением, а не перемешана с ним.

  7. MSHTML это движок эксплорера.

    8.00.6001.18702 это последняя версия, судя по тому, что у меня такая же.

    GENERATOR это дополнительная инфа, ее показывать не нужно, браузер ее вообще никак не использует.

    >"автограф" редактора типа Frontpage

    Откуда редактор знает последнюю версию IE8, это похоже шутка разработчиков.

  8. Записать то можно, но вы уверены, что хотите именно то, что записано?

    все выражения перечисленные через запятую выполняются, но результат последовательности то, что было последним

    a<4 , b<5 , c<5 в данном случае то же самое, что c<5 если нужно одновременное выполнение условий то пишите так:

    for(a=1 , b=1 , c=1; a<4 && b<5 && c<5; a++,b++,c++)

    a, b, c становятся глобальными обычно это лишнее, нужно добавить var

    for(var a=1, b=1, c=1; a<4 && b<5 && c<5; a++, b++, c++)

  9. body {
    font-family: Arial,Verdana,Tahoma,"Trebuchet MS",Sans-Serif,Georgia,Courier,"Times New Roman",Serif;
    }

    нужно заменить на

    body {
    font-family: Arial,Verdana,Tahoma,"Trebuchet MS",Sans-Serif;
    }

    и людям станет проще.

    -=PSU=-, рекомендую плагин Stylish, помогает лечить любые сайты самостоятельно.

  10. Все еще используете ?> в конце файла, значит эту ошибку вам еще не раз исправлять.

    И вот это вот

    nick='".$login."'

    это ерунда.

    Читайте тут http://ru.php.net/mysql_real_escape_string, есть даже пример как вас хакнут и, конечно, пример как нужно делать.

  11. Господа вот сделал файл проверки и переадрессации и все равно получаю эту ошибку

    Какую? «Заголовки уже отправлены»?

    ?>

    Не нужно ставить эту штуку в конце файла, пробел или пустая строка после нее может быть причиной ошибки «Заголовки уже отправлены» Например, у вас это может быть в config.php. PHP сам видит, что файл закончился и как бы автоматически вставляет ее (как еще сказать понятно:D).

  12. Это называется делегация событий.

    Обязательна для освоения, некоторые вещи так делать гораздо быстрее или эффективней с точки зрения производительсти.

    Особенно удобно на страницах где много динамических изменений, и при традиционном подходе пришлось бы постоянно атачить обработчики к создаваемым элементам.

    3 абзаца, но на русском — http://designformasters.info/posts/seven-j...vent-delegation

    подробно с примерами — http://icant.co.uk/sandbox/eventdelegation/

  13. Visual Studio это редактор, на нем не может быть движков.

    (*.aspx) это ASP.NET и тоже не движок это примерно то же самое что PHP.

    Корректный пример сравнения:

    Движок Oxite на ASP.NET и движок Joomla на PHP

    Мне кажется, ваш выбор Joomla, из-за доступности поддержки (специалистов по Joomla все таки поболе).

  14. Попробую телепатически выявить проблему.

    Для стандартного режима, вместо:

    document.body.scrollTop

    нужно использовать:

    document.documentElement.scrollTop

    угадал?

    upd:

    ну и чтоб не дергался:

    document.documentElement.style.backgroundImage = "url('faux-image.png')";

    document.documentElement.style.backgroundAttachment = 'fixed';

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy