Задать вопрос
  • Динамическое получение скорости работы процессора?

    gbg
    @gbg Куратор тега Windows
    Любые ответы на любые вопросы
    Вадим Ушаков, Понимаете, ваш вопрос в определенном смысле абсурден, потому что вы хотите дословно "измерить неизвестно что неизвестно как".

    Можно пытаться конкретизировать, например, говоря о том, что измерению подлежит частота ядра.

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

    Это если речь идет о вычислениях. Но числодробилки нынче - редкость, больше распространены приложения, привязанные к IO - а там процессор может молотить во все свои гигагерцы - если поток спит и ждет данные, но будет продолжать это делать, пусть и с огромной тактовой частотой.
    Ответ написан
    2 комментария
  • Как правильно назвать обновленный запрос в бэкенде?

    Правильно назвать его, например, /api/v2/product/search/, чтобы у вас уже была встроенная схема версионирования и в будущем вы над этим не думали.

    Однако, если клиенты находятся под вашим контролем, то можно назвать как угодно.
    Ответ написан
    Комментировать
  • Верно ли это утверждение?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Добавлю к пессимизму.
    Верно ли это утверждение? 59 минут назад
    Сломался WordPress Кто поможет? 14 окт.
    Почему так произошло Опенкарт? 06 июл.
    Стоит ли учить Python по книгам? более года назад
    Как двигаться в гейм дев? более года назад
    Как начать путь в сферу game дизайна? более года назад
    Не получается верстать самостоятельно. Как преодолеть это? более года назад


    Этот список говорит нам открытым текстом, что увлекаетесь вы не программированием, а "вайти".
    Ой, геймдев! Ой нет, Питон! А, нет - вёрстка! Ну и понятное дело что всё кончилось вордпрессом.

    Люди, которые действительно увлекаются программированием, не задают вопросов, "стоит ли учиться по книгам". и "как войти вайти". Они учатся. И входят.

    Есть очень большая вероятность, что программирование - это не ваше призвание. А интересуетесь вы им только из-за хайпа. В этом нет ничего плохого. Надо просто найти дело, к которому действительно лежит душа.
    Ответ написан
    2 комментария
  • Верно ли это утверждение?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Не раскрыто понятие "успешный программист" и его связь с любопытством. Так что это утверждение - чушь. Программист - это человек, который умеете переводить конкретную задачу в конкретный код. Что именно при этом делает "компьютер" достаточно понимать в общих чертах, потому что слишком много технологий, который вообще соединяются для того, чтобы ваш код выполнился. Электричество, полупроводники, вот это всё? Поэтому понятие "любопытство" в таких вещах может быть даже вредно, этим занимаются учёные в компаниях. Если для вас программирование вновинку, то вам в первую очередь надо научиться ставить чёткие задачи и учится достигать ими задуманного результата.

    Программирование происходит в голове, а не на компьютере.
    Ответ написан
    1 комментарий
  • Inline svg как фавикон для страницы, это возможно?

    RAFAILgaley
    @RAFAILgaley
    я так делаю - работает

    сам вставь строку и проверь - пять сек же на это надо
    Ответ написан
    3 комментария
  • Компиляция .NET 7 в нативный код?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Но зачем? как выше уже отметили можно запаковать в отдельный файл, не совсем уверен, но можно ngen ом обработать сборки для привязки к определенной машине.

    Единственный кейс это мелкие утилиты с размером > 30 мб но как то уж не знаю.

    По скорости C#, Java, GO примерно одинаковы. А числодробилки пишутся на С и предоставляют враперы
    Ответ написан
    1 комментарий
  • Компиляция .NET 7 в нативный код?

    .NET 7 ещё не вышел. Планируется на следующий год.
    На данный момент есть только R2R + Assembly Trimming + Single file + Self contained + PGO что даёт в целом схожий с golang экспириенс

    UPD: вот тут можно следить за прогрессом NativeAOT https://github.com/dotnet/runtime/issues/61231
    Ответ написан
    Комментировать
  • Как изменить ширину input в таблице?

    DanArst
    @DanArst Куратор тега CSS
    Гриффиндор в моде при любой погоде!
    5 комментариев
  • Язык программирования D. Почему отличный язык остался невостребованным?

    Почему отличный язык остался невостребованным?

    Недостаток маркетинга и поддержки со стороны больших компаний.
    По той же причине Ruby почти умер, например)

    Rust - очень активно поддерживался мозиллой, а потом и другими компаниями. Сейчас у него очень сильное коммьюнити
    Go - очень активно пиарил гугл. Сейчас тоже очень сильное коммьюнити
    У D этого нет (по ощущениям - коммьюнити состоит только из энтузиастов)
    Ответ написан
    4 комментария
  • Язык программирования D. Почему отличный язык остался невостребованным?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Представьте, что вам нужно изучить иностранный язык и от выбора языка зависит сколько людей в мире вы будет понимать, какое количество текстов вы сможете прочитать, сколько вакансий вам будет доступно и какого размера зарплаты вам светят. Что выберите - английский или венгерский? Так же у языка программирования. Пока на нём нет вакансий, никто не хочет его учить, а пока никто не хочет его учить, на нём нет вакансий. Вырваться из замкнутого круга можно только двумя путями - либо язык предлагает суперконкурентное преимущество программисту, либо ему выдаёт кредит доверия гигантская корпорация. Очевидно. у D не нашлось ни того, ни другого.
    Ответ написан
    24 комментария
  • Есть ли разница между унарным плюсом и parseInt?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Понятно, что читать спецификацию (+, parseInt) вы вряд ли будете, раз не смогли отличия хотя бы погуглить, так что вот вам несколько примеров разницы, а дальше думайте сами, где что использовать:

    parseInt('1!!!') // 1
    +'1!!!' // NaN
    
    
    parseInt('') // NaN
    +'' // 0
    
    
    parseInt('3.14159') // 3
    +'3.14159' // 3.14159
    
    
    parseInt('0b1000101') // 0
    +'0b1000101' // 69
    
    
    parseInt('0o273') // 0
    +'0o273' // 187
    
    
    parseInt({ valueOf: () => 666 }) // NaN
    +({ valueOf: () => 666 }) // 666
    
    
    parseInt('1000000000', 2) // 512
    +'1000000000' // 1000000000
    
    
    parseInt('99', 8) // NaN
    +'99' // 99
    
    
    parseInt('DEAD', 16) // 57005
    +'DEAD' // NaN
    Ответ написан
    1 комментарий
  • Как запретить Гугл менять мой сниппет?

    pro100taa
    @pro100taa
    Как я понимаю:

    Что выполняет директива nosnippet? Конкретно, ее предназначение на практике.


    Эта директива прописывается в метатеге robots. Вот так:

    Она полностью исключить вывод описания в сниппете.

    Если nosnippet завпрещает показ сниппета страницы, то ЧТО будет показано в выдаче?


    Может ничего не вывести. Только title.

    Что выполняет директива (data-nosnippet)?


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

    Окружаете его

    <span data-nosnippet>здесь текст абзаца</span>

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

    КАК запретить Гугл менять мой сниппет. Вообще ( независимо от его уникальности, значимости и т.д.)


    Собственно, data-nosnippet подойдет

    Вот для прочтения

    https://www.propellernet.co.uk/technicaltests-how-...

    https://searchengines.guru/ru/news/2032053
    Ответ написан
  • Многократное использование len() или кеширование в переменную?

    С помощью этой штуки можно посмотреть, во что это компилируется: https://github.com/badamczewski/PowerUp

    Но вообще len должен просто возвращать длину слайса, которая записана в поле, по тому большой разницы не будет.
    Если у тебя действительно, внутри цикла не может измениться слайс - можно закэшировать.
    Если может измениться - кэшировать не следует.
    Ответ написан
    3 комментария
  • Возможно ли такое реализовать?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Да, на этом стэке это реализовать возможно.
    Достаточно объёмно, но ты справишься
    Ответ написан
    Комментировать
  • Как написать кастомный метод?

    Number.prototype.add = function(rhs) { return this + rhs; };
    console.log((2).add(3)); // 5

    А вот то как вы хотите (без скобочек вокруг чисел) невозможно в js
    Ответ написан
    7 комментариев
  • Как правильно организовать push уведомления на сайте?

    uvelichitel
    @uvelichitel Куратор тега Go
    habrahabr.ru/users/uvelichitel
    Я живой чат на websocket на Go писал под заказ(даже где то у меня на github валяется). Все работало, это было не сложно.
    Но, Go websocket реализуют протокол последнего RFC, а старые Opera и IE нет. В корпоративном секторе, в частности в казенных заведениях только старые браузеры и стоят. Заказчик сказал - дописывай прокладку на все проприетарные реализации протокола или fallback на long_polling. Я ответил - лень, напишу "Обновите браузер". Заказчик не принял.
    Если хотите угодить всем, пользуйте библиотеку с откатом на ajax_long_polling вроде socketIO(Для Go драйвера написаны), но код теряет элегантность и писать становится не фан.
    Для мобильных платформ прекрасно работают Push сервисы apple и google(драйвера тоже написаны)
    Ответ написан
    2 комментария
  • Какой путь у новичка в Go?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Go идеален для новичков, потому что он сделал процесс входа в язык максимально простым. И так, схема действий:
    1) https://tour.golang.org/ - проходим весь курс. Самое важное в этом туре - это задачи. Они занимают 80% времени, но дадут 95% понимания и главное что вы лучше всё запомните
    2) Effective Go читаем полностью.

    Всё, вы уже можете считать себя программистом на Go и будете понимать почти всё о чём говорят другие программисты.

    На оба этих шага вы потратитен пару дней. Я уверен, что любые книги про Go вам в итоге не дадут больше информации, чем эти два шага, зато сожрут кучу времени.
    Ответ написан
    Комментировать
  • Обьясните правда ли эти 2 процессоры очень разные по мощности?

    xez
    @xez
    TL Junior Roo
    Процессор - слишком сложная штука для того чтобы делать вывод о его производительности только по количеству ядер и его частоте.
    До пентиума 4, включительно, все было довольно просто: чем больше мегагерц (а потом гигагерц) - тем процессор быстрее. С тех пор прошло уже 20 лет, кстати.
    У Pentium 4EE частота была уже 3.8Ghz и стало как-то понятно, что дальнейшее ее повышение не дает такого сильного прироста к производительности, как и раньше, да и "стоит" значительно дороже. Поэтому производители начали наращивать количество ядер, увеличивать объем кеш-памяти, и, самое главное, улучшать микроархитектуру (микроархитектуру, вобщем-то, они и так всегда улучшали).

    Вот скриншот из AIDA64:
    61c039d0a31d3774198992.png

    Можно заметить, что частоты у процессоров не слишком то коррелируют с их производительностью.

    Поэтому и существуют многочисленные тесты и бенчмарки, по которым можно понять реальную производительность конкретного процессора в конкретной задаче.
    И да, видимо, i5-2500K быстрее чем Athlon II X4 650
    Ответ написан
    Комментировать
  • Как очищать кэш скачиваемого файла на сайте?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Либо отправлять с файлом заголовки, запрещающие кэширование (Cache-Control: no-cache), либо добавлять к адресу случайную строку в виде параметра (http://example.com/file.name?45qdf).
    Ответ написан
    Комментировать
  • Как использовать импортированный пакет без дублирования импорта?

    uvelichitel
    @uvelichitel Куратор тега Go
    habrahabr.ru/users/uvelichitel
    Так задумано. Импортированный пакет виден только в файле в который импортирован. Это не баг, а фича)) Это документировано.
    Ответ написан
    3 комментария