node.js

Members
  • Публикации

    194
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    1

Последний раз node.js выиграл 24 ноября 2015

Публикации node.js были самыми популярными!

О node.js

  • Звание
    Бывалый

Profile Information

  • Пол
  • Интересы
    Node.JS, MongoDB, PHP, JS, MySQL, jQuery, HTML, CSS, Express.JS, PUG, Nginx, Lunix и т.д.
  • Специализация
    Программист

Посетители профиля

2,006 просмотров профиля
  1. за то копирайт
  2. на кнопку нажмите (на submit)
  3. открыл консоль, убежал подальше)) В хроме откройте консоль и дебажте, там все прекрасно видно и написано. Я не знаком с амр поэтому подсказать толком ничего не могу, это надо разбираться уже сидеть.
  4. Блокнули что ли?
  5. Может сливать на гугл диск? Вроде дешевле будет
  6. PHP 7 стал настолько быстрый что начал конкурировать с Java/С++? Скажите это разработчикам алиэкспресс или юлмарт например. При чем тут зациклены, я пишу о том что Java сегодня самый востребовательный язык программирования, который позволит не только сайты писать, но и приложения для мобил.
  7. Если выучить PHP, то с нодой будут очень большие проблемы, я сам через это прошел и было ой как тяжело понять почему все это работает так а не по другому. Возьмите крупные большие проекты, они же либо на Java, либо на Python. А PHP банально слишком дорого обходится для поддержки мощностей. Сегодня если уж начинать изучать какой либо язык, лучше изучать Java, с ним и сайты сможете написать быстрые и приложения для андройда.
  8. не пошел видать потому что библиотека jquery находится ниже файлов сайт.ру/uppod.jsсайт.ру/video.js
  9. Ну это кто к чему привык) С ПК все таки попроще, мой вон уже 4 раза апгрейдился, только корпус остался старый еще с 2005 года что ли)), а с ноутом такое не провернешь, либо выскочит в такую копеечку проще будет купить новый комп. Да и если че полетело проще найти, тем же методом тыка)) Еще как вариант можно глянуть на MSI в маркете Вроде как их хвалят геймеры ) Навеяло: Недавно знакомому ПК реанимировали, у него еще тот самый 775 сокет. Сначала пришел он в магаз для подбора нового железа, с материнской платой, сказали ему, нужно будет менять все по кругу, насчитали в приделах 50-60к. рублей. Жаба говорит душит такую суммы выплачивать))) Ну ок, начали искать альтернативные пути, видяшка у него хорошая стоит (GTX750) + 8GB оперативки, а вот проц дохлый совсем и все упиралось именно в него. На 775 сокет нормальный мощный процессор фиг найдешь, да и стоят бешеных денег))) И тут пришла идея, а почему бы в 775 не воткнуть серверный проц с 771 сокета, а именно Intel Xeon E5450. Тем более у нас тут в России парниша какой то продает этого зверя всего за 1800 рублей) Ну в общем заказали у него, пришел на почту вместе с адаптером (наклейкой под 775). Подпили пазы на матери в гнезде установки процессора, поставили за 600р добротный кулер, обновили биос, вот и весь профит всего за 2400р. Ему еще лет на 5 хватит поиграться. Довольный как слон)))
  10. Я бы удавился за 70к ноут брать xD Пошел бы за эти деньги собрал ПК. Цены чет вобще ломовые, но сам ноут по характеристикам довольно таки не плохой. На счет того что он дешевле других, возможно потому что производитель Китай, у них все дешевле.
  11. Нашел) Заютубил
  12. При загрузки делаю так (Node.js + npm gm). Pagespeed молчит и не предлагает скачивать изображения function copyFileResize(set, callback) { gm(set.file.path) .options({ "imageMagick": true }) // Обрезаем изображение .resize(set.fileOptions.width, set.fileOptions.height, '^') .gravity('Center') .quality(set.fileOptions.quality) // Качество .crop(set.fileOptions.width, set.fileOptions.height) //.noProfile() // Накладываем текст .font(config.path.folder + config.upload.options.watermark.font, set.fileOptions.fontSize) .stroke(config.upload.options.watermark.stroke) .fill(config.upload.options.watermark.color) .drawText(0, 0, config.upload.options.watermark.text, config.upload.options.watermark.gravity) // Сохраняем изображение .write(set.file._path , function(e) { if (e) return callback(e); return callback(null, null); }); } По объекту set и хранимых данных в нем (Без данных по наложению текста) let set = { file: { path: '/tmp/img.jpg', _path: '/images/img.jpg', fileOptions: { width: 200, height: 160, quality: 65 } } }; Для питона использовал: pngquant - для сжатия png jpegtran - для сжатия jpg Если есть доступ к серверу по ssh, то достаточно перейти в директорию с папками в которых размещены картинки и циклом все пережать (пережимает очень быстро), только папку создайте в этой директории с именем optimized. В папку optimized, pngquant выбрасывает пережатые файлы Для png файлов for i in *.png; do echo $i && pngquant --speed 1 256 --quality 50-80 $i --output optimized/"$i"; done Для jpg файлов for i in *.jpg; do echo $i && jpegtran -copy none -optimize -progressive $i --output optimized/"$i"; done
  13. Не думаю что google предоставить api с данному сервису, было бы конечно супер. Я сжимаю автоматом через GraphicsMagick при загрузки файлов на сервер, проблем никаких нет при должной настройке. https://www.npmjs.com/package/gm Года 4 назад нужно было около миллиона фотографий оптимизировать, могу поискать чем перебирал (не знаю вспомню ли чем делал). Помню то что в цикле перебирал папки и оптимизировал с помощью двух библиотек, скрипт был написан на питоне, одна строчка всего, очень качественно сжал фотки, был приятно удивлен. Узнать бы какие библиотеки юзает гугл для сжатия, я смог бы написать скрипт и выложить его тут.
  14. Дубли в ДЛЕ никак не побороть, разве что пол движка переписать и страница с ошибкой 404 это просто пыль по сравнению с тем что плодит сам двиг. К примеру урлы вида /100-text-title.html, можно спокойно обратиться к этой же странице по ссылке /100-text-title-kakoi-to.html Сама концепция движка при формировании URL страницы в корне не правильная, а нужно было всего лишь в базе сделать одно поле в котором хранились URL страниц (text-title) и дергать записи именно по URL, а не по ID(100). Но и это всего лишь малая часть, еще и с категориями были проблемы. Я не думаю что разработчики что либо поправили, так как быдлокод говорит только о том что они всего лишь собирают кеш, а улучшать систему изнутри подводя ее к современным стандартам это для них лишнее. Если сами не можете написать добротную систему под свои нужны, лучше начинать осваивать WP
  15. На голос наложены в некоторых местах спецэффекты, не могу должным образом объяснить