• Умеют ли поисковики искать по файлам (хешам файлов)?

    pro100taa
    @pro100taa
    Смотря по каким файлам. По текстовым (doc, pdf, txt) ищут давно и успешно. Анализируют ли поисковики информацию в mp3 файлах? Не встречал такой информации (в том числе и про хеш). Знаю, что youtube анализирует видео на предмет плагиата, может прочесть текстовую информацию, которая вставлена в видео.

    Пользователь не может искать mp3 файлы так как картинки. Такого нет инструмента. Поиск в основном идет по контенту, метаданным страницы и файла
    Ответ написан
    1 комментарий
  • Почему роутер Asus начал резать входящую скорость?

    hint000
    @hint000
    у админа три руки
    Проблема может быть в кабеле от провайдера. Какое-то ухудшение характеристик (например, из-за повреждения изоляции).
    Разница между Asus Rt-AC68u и D-link DIR-300 в том, что у Asus'а гигабитные порты. На практике они бывают чуть более капризны к качеству кабеля. Т.е. косяки появились, но DIR-300 их прощает. А на Asus происходят потери пакетов, что и приводит к вашему результату. Если бы можно было посмотреть статистику по потерям пакетов, то подтвердили бы или опровергли эту версию, но вряд ли Asus имеет такую функцию.
    Ответ написан
  • Стоит ли обновлять старый мак до последней версии?

    @IgraMagaYT
    Программирую на python,php,html,javascript
    ОС вниз обновить можно, но можно остаться на Sierra. Так даже безопаснее
    Ответ написан
    Комментировать
  • Стоит ли обновлять старый мак до последней версии?

    DevMan
    @DevMan
    сделайте образ диска и сохраните на отдельный диск.
    накатите свежак и тестируйте.
    понравилось? отлично!
    не понравилось? раскатали образ назад.
    Ответ написан
  • Как FullHD на мониторах 2к/4к?

    Zoominger
    @Zoominger
    System Integrator
    У меня 2K. На мой взгляд, лучший вариант, гораздо лучше, чем 4K - не всё так мелко, тем более, у вас 24-27 дюймов.

    Сильного падения производительности в игорях не заметил, есть, конечно, но не критично.
    Видеоконтент в FHD с Youtube не мыльный, вполне себе смотрибельно.
    Игры, запускаемые в FHD, конечно, выглядят мыльновато и слишком крупно.

    Если что - апскейл с FHD до 2K/4K - это маркетинговый фуфел.
    Ответ написан
    3 комментария
  • Нужно ли отдельно настраивать trim для дополнительных дисков?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Нужно ли отдельно настраивать trim для дополнительных дисков?
    Нет.
    диски новые и не хочется их убить по тупости.
    TRIM никак на это не влияет.

    TRIM это набор команд в интерфейсе передачи данных на диск. С помощью этих команд файловая система сообщает диску какие файлы были удалены, и соответственно хранить их больше не нужно, и можно освободить место которое они занимают.
    Надо понимать что это просто информация, уведомление для диска. Никаких изменений на диске она не вызывает.
    Просто сообщает информацию, которую диск может использовать при ближайшей уборке мусора.

    Во всех современных ОС в частности windows 8, 10 он включен по умолчанию, и включать дополнительно его не надо.
    Главное надо смотреть интерфейс подключения диска. TRIM работает только через AHCI или NVMe.
    Если у вас диск подключен по интерфейсу IDE, он работать не будет. Этот момент актуален только для относительно старых системных плат.

    Собственно какая польза от TRIM -
    Если он не работает, то диск постоянно будет забить данными под завязку, практически на 100%.
    Вы удалили большой файл - а SSD будет продолжать его хранить, поскольку не знает об этом.
    В результате на диске всегда будет мало свободного места для записи. И при каждой записи диску придется сначала очищать место, а потом уже записывать.
    Итог - медленная работа диска.
    Если же TRIM работает - диск будет знать о тех файлах которые вы удалили, и при первом же удобном случае очистит место, которое они занимают.
    Итог - диск будет работать максимально быстро.
    Ответ написан
    Комментировать
  • Как распознать криво порезанную строку?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    $isValidUTF8 = ! (false === mb_detect_encoding($string, 'UTF-8', true));


    Так же если json_encode() вернула false можно посмотреть json_last_error() и сравнить код ошибки с константой JSON_ERROR_UTF8
    Ответ написан
    3 комментария
  • Можно как-то запускать скрипт с интервалом и выводить его результат?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Напишите скрипт, который будет бесконечно запускать вашу команду по кругу. В качестве "минутного разделителя" используйте sleep 60
    Соответственно, когда его прервете по ctrl-c - все остановится.

    Вот варианты
    https://stackoverflow.com/questions/1289026/syntax...
    https://www.cyberciti.biz/faq/bash-for-loop/
    Ответ написан
    Комментировать
  • Как выгоднее собирать свой форум?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Первый вопрос который надо решить до стадии написания кода, это какой будет вид у форума - древовидный или линейный.
    Пока выглядит так что ты описываешь древовидный. Но надо понимать что они в природе уже почти не встречаются. Из известных разве что Реддит.
    И в любом случае то как ты собираешься загружать - это очень неэффективно. В одном треде (посте) могут быть тысячи ответов и так как ты собираешься загружать (и за ними их комментарии итд.), будет очень неэффективно.

    В общем, рекомендую сделать линейный, когда есть пост и к нему комментарии.
    Чтобы было понятно, на какую реплику пишется ответ, можно сделать цитирование.

    Ну и последнее.
    Если ты хочешь научиться программировать, то конечно пиши.
    Но если твоя цель - получить форум на сайте, то разумеется надо взять готовый.
    Ответ написан
    7 комментариев
  • Есть какое-нибудь соглашение/рекомендации по переносу атрибутов HTML-тэгов?

    @strelok011
    В разработке можно использовать линтеры с соглашениями по стилям от airbnb к примеру.

    Они помогают оформлять код единообразно и читабельно.
    В таких линтерах или претифаерах атрибуты могут быть выстроены в линию до определенного кол-ва символов (сейчас не помню), чтобы влезало на экран редактора без горизонтальной прокрутки. Если переполняет, то оформляется как первый указанный вариант.

    Единственное назначение - чтобы легко было разбирать чужой код. После компиляции вся эта красота обычно превращается в минифицированный, а порой и обфусцированный код.
    Ответ написан
    Комментировать
  • Как хранить и искать URL адреса в MySQL?

    @Evgeny_A Автор вопроса
    Спасибо Arman и Папа Стифлера за подсказки. Решение, которое подошло полностью:
    1. Добавил в таблицу новый столбец типа varchar
    2. Создал для этой колонки самый обычный индекс
    3. Написал скрипт на Python, который создает hash из URL для каждой строки
    4. Переписал скрипт проверяющий налчие URL в базе так, чтобы он использовал hash

    Теперь, чтобы запросы на существование записи вместо 60 секунд, выполняются в среднем меньше чем за секунду для таблицы с > 1 млн. строк.
    Ответ написан
    Комментировать
  • Как у блока получить текст?

    KickeRocK
    @KickeRocK
    FrontFinish
    Использовать стрелочную функцию => Спрашивать почему не работает this
    spoiler
    685b316667da950c1a069f50ca91c211.jpg

    https://qna.habr.com/answer?answer_id=1401129#answ...

    Либо напишите function(), либо передавайте (event)=>$(event.target).html()
    Ответ написан
    Комментировать
  • Как в Ларавел передать объект из middleware в контроллер?

    Миддлвейры не предназначены для пропихивания чего-то в контроллер. Они обрабатывают реквест и либо перекидывают его следующему миддлвейру (и так до конца), либо возвращают ответ (который прервет исполнение).

    Если этот адский велосипед вы пишете только для того, чтобы авторизовывать пользователей и получать инстанс текущего пользователя, то в Ларе это уже из коробки реализовано.
    Ответ написан
    1 комментарий
  • Можно узнать версию БД Oracle по его файлам?

    @ISE73
    Боюсь из этих файлов не узнать версию БД.
    Все параметры храняться в parameter file (called a PFILE) или server-side parameter file (called a SPFILE)
    Конечно можно попробовать поднять базу из этого всего, но будет очень трудно.

    План примерно такой:
    1) Создать новую базу и погасить ее
    2) в контрол файле посмотреть SID баз которую надо восстановить.
    3) подменить контрол файлы, подменить SID новой базы
    4) разложить файлы старой базы по папкам "как было"
    5) пытаться поднять базу, смотреть ошибки.

    Я "не настоящий DBA", так что скорее всего ошибаюсь.
    Хуже всего будет с dictionary

    ЗЗЫ а RMAN backup-а старой базы нет?
    Ответ написан
    1 комментарий
  • Как в Ларавел передать объект из middleware в контроллер?

    @Kostik_1993
    Web Developer
    Route Model Binding правильно решает вашу задачу
    Ответ написан
    3 комментария
  • Стоит ли начинать с JavaScript?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Самая большая беда JS в том, что это слишком странный язык. Он во многом ведёт себя неочевидно, неинтуитивно и не так, как ведут себя другие языки. Соответственно, потом может быть сложнее с изучением других языков.
    Ответ написан
    3 комментария
  • Правильно тестируем SSD?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Вполне адекватные результаты, для такого диска, в таком режиме тестирования.
    Диск конечно ультра бюджетный и скоростью явно не блещет, но что обещано то выдает.
    Ответ написан
    Комментировать
  • Правильно тестируем SSD?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    У вас накопитель, построенный на 3D TLC NAND, плюс он младший в линейке - у таких дисков всегда наиболее низкие показатели, в то время как в маркетинговых материалах параметры обычно указывают в духе "до XXX MB/s" и это, разумеется, значения для старшей (наиболее ёмкой) модели.

    Контроллер там, кстати, также бюджетный - Silicon Motion.

    Скорость последовательного чтения точно в норме, запись - вероятно тоже, но можно и перепроверить, изучив, например, форумы владельцев.

    Если у вас есть сомнения, вы также можете дополнительно протестировать SSD R.tester'ом.
    Ответ написан
    3 комментария
  • Где и как лучше собирать показ модели?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Точно нет, если по какой-то причине не хотите это видеть во view, то или в Helper или в Widget запаковываем.
    Выбор между виджетом и хелпером зависит от сложности верстки и/или наличия зависимостей (js файлы, шрифты и т.д.).

    Шаблон advanced, но наверно уже не важно будет с 3 версии.

    В контексте данного вопроса и сейчас не важно это advanced или basic или какой-то другой шаблон.

    Теперь нужно это все показывать во вью, отдавать json'ом или еще что.

    Не могу себе представить ситуацию при которой из контролера мы передаем данные в Json формате. Это только при ajax запросах, но тогда view нет как такового.

    Для API наверно будет уместно отдавать как есть +/- мелкие помогайки

    Ну если это REST api то там и контролер другой и модели имеют дополнительные методы. Не совсем понимаю что значит "как есть"
    Ответ написан
    Комментировать