• JQuery: Ajax. Как реализовать передачу нескольких параметров в data?

    IgorO2
    @IgorO2
    73
    data: { par1: par1, par2: par2}
    в общем использовать обычный массив
    Ответ написан
    Комментировать
  • Статистика посещаемости сайта и Adblock Plus

    dmko
    @dmko
    гугл аналитикс или яндекс метрика
    Ответ написан
    Комментировать
  • Не могу найти синоним к слову логирование?

    mannaro
    @mannaro
    Умею профессионально гуглить
    Летописание
    Ответ написан
    Комментировать
  • Как читать характеристики электродвигателя?

    По указанным Вами данным, Вы это не поймете никак.
    Неизвестно насколько правильно указана "емкость" аккумулятора, потребляемая мощность двигателя.
    Неизвестно состояние электродвигателя, аккумулятора, проводки и трансмиссии, характеристика нагрузки.
    Только отзывы потребителей могут помочь Вам, я конечно могу вам написать формулу, но ее результат не будет значить ничего, на него даже ориентироваться нельзя.
    Ответ написан
    Комментировать
  • Вы в браузере набрали адрес сайта, нажали Enter. Расскажите максимально подробно о технических процессах происходящих далее?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Действительно, уважаемый. Это слишком. Вряд ли я затрону все тонкости, но попробую наметить примерный путь:

    0) Пользователь вбивает в адресную строку браузера адрес сайта (нажимая клавиши на клавиатуре, которые замыкают определённую дорожку в матрице, по которой происходит определение нажатой клавиши, что через шину USB в какой-то момент передастся OS, где это поймает HID-драйвер и вызовет определённое прерывание, что OS передаст как событие/или_ещё_как в программу, которая вызовет соотвествующую функцию из API менеджера окон, которая изменит содержимое строки и в результате когда-то будет перерисован UI-элемент, а если нажат был Enter, то начнётся следующее).
    1) Браузер вытащит из input'а строку с запросом и посмотрит, похоже ли это на адрес. Если да, то добавит недостающие уточнения (например, http или file протокол, порт и подобные довольно стандартные вещи). Если нет - то скорее всего создаст запрос в поисковую систему, установленную по умолчанию (я более не буду опускаться до таких бессмысленных деталей, как вызовы API-функций, иначе я буду набирать это сообщение ОЧЕНЬ долго). В любом случае на выходе мы по сути получим URL, который надо загрузить. Протокол file:// мы рассматривать не будем, ftp далеко не везде есть, https:// на не хватит вечности, так что остановимся на http, который по сути есть tcp/ip по умолчанию на 80 порту с определённым форматом общения.
    2) Окей, url есть. Теперь нам нужен адрес, к которому обращаться. Так как http это tcp/ip - нам нужен ip адрес. Здесь нам помогают dns-сервера. Обычно, нормальный провайдер устанавливает у себя кэш-сервера dns, которые не обращаются по стопицот раз за vk.com к ответственному серверу com-зоны. Давайте не будем отвлекаться на то, как происходит там общение, если что - вот (вики тем хороша, что часто содержит внизу релевантные ссылки). Скажу лишь то, что на выходе мы получаем ip адрес(а).
    3) Имея адрес мы можем запросить страницу. Собственно, всё что после первого слэша - это как-бы параметры для http-сервера: какую именно страницу запрашивать, он всё же не телепат. Конечно, можно было бы немного схитрить и отправить читать про tcp/ip, но ведь существует и shared-hosting. Ограничемся лишь его упоминанием. Собственно, по полученному адресу отправляется GET запрос, который и обрабатывает сервер, находящийся по полученному IP-адресу.
    4) Сервер же, получив адрес, начинает распарсивать строку, медленно вытягивая нужные данные из баз-данных и настроек, выполняются сотни скриптов, иногда делается ещё не одна сотня различных запросов на другие сервера (здесь и разного вида метрики и разного вида HADOOP и т.д.). Пройдя сквозь скрипты и темплейторы в самом конце мы получаем html-страницу, готовую к употреблению. Её-то сервер и отправит в ответе (после заголовков, конечно).
    5) Вот и началось самое интересное. Получив html страницу браузер начинает жутко надругаться над CPU, HDD и GPU, попутно сжирая тонны RAM и мусоря в swap. Виной всему нереальные для полного соблюдения стандарты от небезызвестной w3c.org. Для облегчения многие делают костыли, вроде webkit, а некоторые и вовсе забивают на него и пилят свой стандарт с преферансом и картёжницами (впрочем, в последнее время становиться лучше). Здесь снова начинаются сотни вызовов API ОС, windows manager'а и прочих библиотек, вроде boost, qt или libpng. В ходе работы в RAM строится макет, по которому потом строится нечто вроде PDF (тоже сильно векторный), что, потом, обрабатываясь быстрыми шейдерами на GPU, выдаётся на экран. Опять же, многое пропущено, но вряд ли кому-либо, кроме парня в свитере с оленями, действительно интересно, как работает GDI, DirectX или OpenGL.
    6) Ах да, мы же забыли про тысячи js-скриптов, миллионы картинок и анимации с котиками, а также о таких дополнительных плюшках, как flash-player или java-weblets. В кратце, что js, то и flash и java - это виртуалка, со специальной архитектурой. Они, виртуалки, конечно разные (хотя flash и js довольно похожи, ещё бы - ECMAScript один и тот же). JS - самый интегрированный внутрь браузера, он же и самый медленный чисто визуально (ибо последние два имеют доступ к быстрому GPU), хотя самый быстрый в попугаях. Второй постепенно вымирает и представляет из себя, так же как и третий специальную shared-библиотеку, о которой браузер как-нибудь узнал и которой скармливает специальное содержимое помечанное специальным тегом html. Третий уже почти умер и встречается лишь изредка или в каком-нибудь энтерпрайзед со страшным legacy-базой. Ну здесь из сылок разве только гугл. Ибо сколько всего - даже не сообразишь. Да и вообще, эта тема ещё скучнее GDI, DirectX и OpenGL и к свитеру с оленями требуются ещё очки с толстенными стёклами, дающие стопицот к терпению и задроству над матаном. Если в кратце, то в случае JS, всё что было загружено в память и не думает выгружаться и формирует этакое дерево - DOM, над которым с помощью специального API и происходят модификации. При этом, перед тем как исполниться, весь JS-код компилируется, в нативный для VM байт-код. То же самое в общем-то и со вторым и третьим, разве только они не имеют доступа к DOM и организовать его - дело тех ещё костылей. Ах да, забыл ещё про Silverlight (или как оно там пишется), который сдох, не успев родиться. Так же как и Java, жив в серьёзном энтерпрайзе, не поскупившийся не "дешёвую" поддержку MS.
    7) Ну... А дальше пользователь нажимает на нужную гиперссылку и всё по новой.

    За кадром остались такие костыли, как ajax, websockets и прочая асинхронная ересь. С ней всё в миллионы раз сложнее. И к очкам со свитером потребуется ещё и... а чёрт их знает, что они там ещё носят. Ну да ладно, я искренне завидую тем парням (и девушкам), которые разбираются во всей этой машине. Целиком. Ибо это лишь верхушка айсберга. Разбавленная не лучшей памятью и ужасным гуглом.

    P.S. Не бейте сильно за грамматические и синтаксические ошибки. Спеллчекер приказал долго жить, да и 5 утра как никак.

    UPDATE
    На хабр выложили неплохой перевод дающий некоторое представление, как браузер ругается над памятью и процессором. Хотя и весьма поверхностное,
    Ответ написан
    26 комментариев
  • Как разрабатываются игры типа Дальнобойщиков?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    1) Зависит от платформы. Универсально - с++. Рендер в опенГЛ/ДиректХ. Движок - это прослойка между методами рендера/платформы и более игровыми сущностями. Лучше их использовать, да. Их много, разных, советовать сложно (мало входных данных).
    2) 18 wheels of steel - весьма качественная (их очень много частей)! Скорее всего просто разработка не выгодна - пипл не хавает.
    3) Тонна проблем и еще одна тонна. Начиная от споров что в игре будет и заканчивая лицензированием и распространением.
    Ответ написан
    2 комментария
  • Что это за плата и что с ней можно сделать?

    Spetros
    @Spetros
    IT-шник
    Похоже на плату от фоторамки.
    Плата рабочая? Через микроюсб к компьютеру подключите.
    Ответ написан
    5 комментариев
  • Чистый js или jquery - что лучше?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Для небольшой экономии времени и трафика Вы напишите свой велосипед, который скорее всего не будет работать так же безотказно и быстро. Так что судите сами.
    Ответ написан
    Комментировать
  • Чистый js или jquery - что лучше?

    aaverichev
    @aaverichev
    Не вижу ничего плохого в подключении jQuery через cdn (Яндекса или Гугла) - для пользователя остается незамеченным ибо кешируется, т.к. используется чуть менее чем на всех сайтах. А т.к. веб проекты как правило имеют свойство меняться - придется что-то доделать - а у вас только ваши функции.
    Ответ написан
    4 комментария
  • Чистый js или jquery - что лучше?

    Rpsl
    @Rpsl
    Кратко о себе
    Лучше не будет, т.к. придется больше писать и тестировать.
    Сфокусируйтесь на своих разработках, а не на изобретение велосипедов.
    Ответ написан
    Комментировать
  • Как вы боретесь с ленью?

    alexdb
    @alexdb
    Лень защитная реакция организма. Нужно четко понимать что происходит с тобой. Если ты не можешь сконцентрироваться работе/учёбе, уходя в серфинг по нету, значит тебе не важна/интересна эта работа/учёба.
    Легких рецептов не существует. Самые лучшие всегда индивидуальные. Если захотеть то можно найти билд и под себя.
    Ведь у всех Всегда есть время на то что их действительно интересует.
    Ответ написан
    Комментировать
  • Как вы боретесь с ленью?

    telp
    @telp
    Системный администратор, изучаю программирование
    Не все так просто.

    Я только начинаю разрабатывать мобильные приложения и для себя выработал несколько приемов, которые подсмотрел в статьях на хабре, ТЕДе и других источниках.

    1. Лени не существует. Есть лишь недостаточная заинтересованность. Поэтому, что-то не припомню, чтобы кто-то ленился шпилить в Доту или "таньчики" много часов подряд.

    Вот я утром сел за ноут, открыл вкладку на developer.android.com, читаю, параллельно открыт Эклипс с копипастой, потихоньку разбираюсь. И знаете, какое-то ощущение, по-английски anxiety, не знаю, как наиболее точно это будет по-русски. Поэтому легче открыть соцсети, 9gag или вообще читать в ЖЖ всякую никак не относящуюся конкретно ко мне мусорную информацию.

    Мною было прочитано множество статей о прокрастинации, мотивации, но в самое яблочко попала вот эта статья - blogs.hbr.org/2014/02/how-to-make-yourself-work-wh... С ходу не мог найти перевод на хабре. Вкратце, если анализировать, как проводят рабочее время успешные люди, то получается, что они реализуют задачи несмотря на "неудобное время", "ой сейчас неохота", а страх облажаться заменяется на страх - "что будет, если я не приступлю к текущей задаче сию же секунду".

    А также вот это выступление на Теде. www.ted.com/talks/dan_pink_on_motivation Должны быть русские субтитры. Насчет того, что приемы мотивации 19 века до сих пор широко применяются, несмотря на то, что они утратили свою эффективность. Предлагается новые способы.

    2. Нужна стопроцентная железобетонная уверенность в себе и собственных действиях.

    3. Смена физической активности. Действительно, поясница, спина, шея начинают ныть после двухчасового кодинга или браузинга. Поэтому важно делать хотя бы трехминутные перерывы, разумеется, программистам нужно несколько часов "полного погружения" в проект, желательно, чтобы их никто не отвлекал, потому что придется потом заново во все вникать и строить в голове архитектуру приложения. Я лично, когда я хочу прочитать книгу по джаве или просто художку, не сижу или лежу, а хожу по комнате, даже сбросил жирок за зиму :-) Интересно было бы измерить активность с помощью шагомера. Разумеется, это надо чтобы никто не раздражался, если вы сидите в офисе или в кабинете с коллегой.

    4. Хорошо почитать про "состояние потока", мне лично помогло. Много статей на хабре. Ученый, исследователь этого явления рассказывает - www.ted.com/talks/mihaly_csikszentmihalyi_on_flow

    5. Есть много всяких мелких фишек, но они сами органически вырабатываются, когда вы пытаетесь поднять свою продуктивность, главное их записывать где-нибудь и накапливать.

    Был рад поделиться личным подходом.
    Ответ написан
    4 комментария
  • Как пользоваться трассировкой в xCode?

    morozovdenis
    @morozovdenis
    если вы имеете ввиду это - ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D1%81%D1%...

    то всё очень просто: нажмите на номер строчки слева от кода, там появится синяя стрелка - это breakpoint. запустите программу на выполнение и доведите программу или дождитесь когда программа дойдёт до этого места. после чего программа остановит выполнение кода в указанном месте и вы сможете видеть значения переменных в дебагере, а слева стек вызовов. над панелью где показаны текущее переменные есть несколько кнопок:

    кнопка похожая на play - продолжить выполнение программы(если на её пути встретится очередной breakpoint, то программа опять остановится)

    изгибающаяся стрелка над горизонтальной палочкой - перейти на следующую строку(программа выполнит строчку когда и не продолжит выполнение)

    стрелка вниз указывающая в палку - войдёт в функцию/метод находящуюся на текущей строчке выполняемой строчке кода
    Ответ написан
    1 комментарий
  • Как выровнять DIV по центру?

    benbor
    @benbor
    Помог ответ - не забудь лайкнуть
    у вас на элементах
    <a class="page larger" href="http://blog.sk8er.name/page/2">2</a>

    висит аттрибут float:left
    убираете его, и text-align:center вешаете на

    <div class="wp-pagenavi" style="
        text-align: center;
    ">
    </div>
    Ответ написан
    Комментировать
  • Как передать значение переменной из php-скрипта в javascript?

    @mfred
    <? $a="hello world!";?>
    <script>var a = <?=$a?>;</script>

    естественно это задавать до подключения скрипта, а в js уже использовать alert(a);
    Ответ написан
    2 комментария
  • В какой программе рисуют подобные схемы?

    Zoxon
    @Zoxon
    Веб-разработчик
    Очень похоже на иллюстратор, либо другой векторный редактор
    Ответ написан
    3 комментария
  • Как осуществить перенос из PHP-файла переменной в JS-файл?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    <?php
    $data = 'some_var_for_js';
    ?>
    
    <html>
    <head>
    <script type="text/javascript">
    var data = <?php echo $data; ?>;
    </script>
    </head>
    ...
    Ответ написан
    5 комментариев
  • На какую тему прибыльнее сделать сайт?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Про пользу хомута в сельском хозяйстве.
    Ответ написан
    2 комментария