• С чего начать изучение C++?

    @iwanerhov
    Программист С/C++
    Мне нравился Подбельский :D Потом можно переходить на Страуструпа.
    Ответ написан
    Комментировать
  • Что делает данная функция ?

    VyusFire
    @VyusFire
    Студент, padavan, linux-mint-user.
    1: объявлена функция charatatime, в качестве аргументов принимаем указатель на строку.
    3: Объявляем указатель `ptr' (ptr - pointer)
    4: Объявляем переменную целого типа `c'
    5: начало комментария
    "Гарантирует, что символы отправленные в стандартный поток вывода будут выводиться так быстро, как только это возможно -- отключение буферизации stdout"
    7: отключение буферизации стандартного потока вывода
    8: начало цикла; цикл выполняется до тех пор пока не достигнет конца строки ( но мне кажется здесь будет переполнение )
    9: печатает символ из строки
    10: конец блока
    Ответ написан
    Комментировать
  • Как добиться Race Condition`а в коде ?

    @brutal_lobster
    Комментировать
  • Как написать социальную сеть?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    fcff8e4102e3475ab440c4a290ea717e.jpg

    PS Ладно, если серьезно: вот например старая статья про VK www.insight-it.ru/masshtabiruemost/arkhitektura-vk...
    PPS Если совсем серьезно - учитесь программированию: php/ruby/python/java - к чему душа больше лежит.
    Не за будьте про SQL и noSQL базы данных. Развивайтесь!
    А для начала начните с чего нибудь попроще, каталог там, лента новостей.
    Ответ написан
    2 комментария
  • В чем же сила Node.js ?

    vasiliy0s
    @vasiliy0s
    JavaScript full-stack developer
    К вышеперечисленным словам добавлю использование Node.js-a фронтендерами для фронтенда. Как? В основном, Bower + Grunt. И тут есть много плюсов:
    • ты быстро ставишь нужный тебе фреймворк/библиотеку и включаешь его в проект одной командой
    • ты проверяшь свой код линтерами/хинтерами на предмет ошибок/утечек/соблюдения стиля
    • ты собираешь SPA, лендинг или статический/динамический сайт с разного рода оптимизациями/кешированием и пр.

    В общем, для меня Node.js - не просто новый фреймворк и доступ к большому количеству оперсорсных библиотек, снижающих траты на разработку (при правильном подходе и вкуренных методиках), но и, своего рода, workflow для фронтенда.

    Из минусов отмечу, что периодически возникают проблемы с теми-же "сторонними" билблиотеками. Например, NoSQL дата базы (я работал с MongoDB через Mongoose), под которые удобно кодить на бэкенде и фронтенде, имеют существенные ограничения на выборку, а для некоторых задач sequalize недостаточно гибок (и асинхронный стиль кодинга под ноду тяжелее воспринимается и поддерживается, нежели привычные транзакции напрямую в БД). В общем, многое упирается в архитектуру серверного приложения на ноде и потенциал используемых зависимостей.
    Ответ написан
    Комментировать
  • В чем же сила Node.js ?

    1. Как сказали, очень круто что это один язык на фронтэнде и бэкенде. Это пожалуй самое основное и ценное преимущество перед многими другими бэкенд технологиями, если вы разрабатываете не просто вэб страничку, а динамическое вэб приложение.
    И замечу, что тут даже не важно что это javascript. Именно важно переиспользование модулей и компонент по обе стороны, а также единая "экосистема". Это часто недооценивают, начинают сравнивать разные аспекты например php vs javascript, go vs javascript, но это не столь важно.
    2. Ещё раз, язык который используется в ноде, можно использовать для дэсктоп приложений (nodewebkit) и мобильных приложений (phonegap).
    3. NodeJS это не только серверные приложения, а также различные консольные утилиты и разные дэв. скрипты.
    Ответ написан
    2 комментария
  • Какие есть инструменты под windows для ускорения веб разработки?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    PHPStorm (webstorm etc.) + плагины под конкретные задачи.
    Стандартные плагины для ускорения написания кода уже имеются.

    А плагин less css compiler вообще супер.
    Ну и как писали выше, различные LIVE ....
    Ответ написан
    Комментировать
  • Какие есть инструменты под windows для ускорения веб разработки?

    @JyraFF
    Sublime text + плагины
    Ответ написан
    Комментировать
  • В чем же сила Node.js ?

    А у меня вопрос - а с урлами там как? Для SEO. site.com/page-about-me ?
    Ответ написан
    5 комментариев
  • В чем же сила Node.js ?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Можно почитать здесь.
    Написано много интересного и все сразу станет понятно.
    Ответ написан
    Комментировать
  • В чем же сила Node.js ?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сила в том что все знают JS. Кто может писать на PHP/Ruby/Python? Те кто пишут на PHP/Ruby/Python соответственно (и скажем по 10%-15% от количества каждых кто может писать хотя бы на двух из трех языков. Кто может писать на JS? Все фронтэндеры + добрых каких 60%-70% от всех этих php/ruby/python/java/c# разработчиков...

    Что это дает? ОГРОМНЕЙШЕЕ комьюнити... большая часть быдло конечно но засчет огромнейшего количества разработчиков инструментарий начал просто очень быстро развиваться. Кому нужен инструмент написанный на Ruby если его можно написать на JS и его сможет поддерживать на порядок больше людей?

    Вопрос производительности по началу стоял как основная фишка языка. Все кричали наконец-то, V8 на сервере, асинхронность! Самый быстрый интерпритируемый язык на планете и все такое. Но на деле все чуть сложнее. JS реально быстрый. По сравнению с тем же Ruby он в разы быстрее! Но по большому счету на это адекватным людям плевать с высокой колокольни, так как js нифига не асиинхронный. JS работает в один поток. Причем в этом же потоке работает и сборщик мусора. Если он начнет все чистить - все замрет. Обычно это не сильно большая проблема но как-то забавно. Асинхронное в JS только работа с IO которая на плюсах/си реализована...

    Революционности так же нету. JS на сервере не новая идея и практиковался еще лет за 5 до. Просто это была очень удачная реализация да ктому же если бы не V8 то так же все было бы не так круто.

    Что до сравнения с PHP и т.д. - это инструменты для разных сфер. PHP - разработка web-сайтов. node.js - демоны, инструменты разработки, шины данных, доставка данных и т.д. Для всего остального PHP подходит больше. Есть правда пара интересных проектов главная цель которой устранить дублирование кода на сервере и на клиенте.... но подходят эти наработки пока только для очень простых проектов (хотя все относительно).

    Если вас прям плющит от нового, быстрого, современного, с клевым дизайном и тоже где повлиял гугл - golang.
    Ответ написан
    11 комментариев
  • В чём ошибка SQL-запроса ?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Сделайте вывод сформированного запроса. После mysqli_query смотрите не mysqli_connect_error(), а mysqli_error().
    $sql = "UPDATE indexing_link SET title='".$title."', short='".$short ."' WHERE id=".$id_current_url;
    print $sql;
    mysqli_query($mysqli, $sql) or die('Error_ ('.mysqli_errno($mysqli).') '.mysqli_error($mysqli));

    И покажите ещё структуру самой таблицы, скажем через SHOW CREATE TABLE `indexing_link`
    Ответ написан
    2 комментария
  • В чём ошибка SQL-запроса ?

    samoilenkoevgeniy
    @samoilenkoevgeniy
    Lead Full-Stack Web Developer
    Вроде запрос написан правильно ,в таблицу добавили же это поле "short"?
    Ответ написан
    5 комментариев
  • Хорошие ресурсы (интерактивные?) по обучению html, css, javascript?

    AndrewShmig
    @AndrewShmig
    codeacademy.com
    Ответ написан
    Комментировать
  • Почему получаем Null при работе с PHP Simple HTML DOM Parser ?

    Из библиотек советую PHPQuery, как-то пользовался Simple HTML DOM и постоянно были с ним какие-то проблемы, с PHPQuery их нет.
    Ответ написан
    Комментировать
  • Есть ли какие ошибки критические?

    Roquie
    @Roquie
    1. не стоит использовать mysql_* функции. Вообще. Ни-ко-гда!
    совет: используйте PDO или mysqli_* функции.
    2. нельзя делать запросы в цикле. Сформируйте массив и преобразуйте его в SQL строку. А потом выполните 1 запрос. Это прилично ускорит работу скрипта. Это касается ВСЕХ ваших запросов select, insert.
    3. для того, чтобы получить html с сайта лучше использовать
    https://github.com/php-curl-class/php-curl-class
    4. для того, чтобы достать информацию со странички отлично подходит
    webcache.googleusercontent.com/search?q=cache:Qvfn...

    вы получите массив на выходе, который обработать не так уж сложно.

    5. Вопрос: Почему он парой просто останавливается ?
    потому, что выполняется более 30 секунд. Снять ограничение можно так:
    set_time_limit(0); // а лучше ограничить значение, например 10 минутами.


    как упомянул @FanatPHP кода действительно много и написан он не лучшим образом, поэтому его читать не самая интересная задача.
    Ответ написан
    1 комментарий
  • Как отловить событие?

    @asdz
    А нельзя в событии drag проверять координаты отслеживаемых блоков ? Что-то наверное можно отсюда почерпнуть:
    weblog.west-wind.com/posts/2008/Sep/12/jQuery-CSS-...
    upshots.org/javascript/jquery-test-if-element-is-i...
    useallfive.com/thoughts/javascript-tool-detect-if-...
    benpickles.github.io/onScreen
    stackoverflow.com/questions/487073/check-if-elemen...
    Ответ написан
    Комментировать
  • Как мне загрузить файлы проекта на PhpStorm 7 ?

    Tyranron
    @Tyranron
    Вы скорее всего просто не указали в настройках Project Settings -> Deployment на вкладке Mappings поле Deployment path on server. Если там ничего не указано, то шторм просто не знает откуда/куда грузить файлы, хоть на удаленный хост и пускает посмотреть что там есть (или копировать ручками). Если не требуется указывать там какой-то специфический путь, просто поставьте слэш ( / ).
    Ответ написан
    2 комментария