Задать вопрос
  • Как запретить счетчику Яндекс Метрика изменять HTML страницу сайта?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Вопрос. Как запретить Яндекс Метрике менять что либо на сайте?

    По умолчанию - метрика ничего не изменяет в существующем html.
    В моем случае Яндекс Метрика изменяла номер телефона в шапке сайта на неизвестный мне номер.

    Это не метрика, а очень похоже на calltracking. Возможно, Яндекс Телефония как то была интегрирована в счетчик.
    Ответ написан
    6 комментариев
  • Чат для быстрого получения информации об айти технологиях?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Я правильно понял?
    У вас знания недостаточные, и к тому же эта беда в разных областях (респект, что понимаете),
    и вам нужны советы людей с большим опытом, которые много где поработали, всё повидали, набили шишек. При этом не из основной серой массы "админ-овощ", а выдающиеся специалисты, не косноязычные, умеют выражать мысли грамотно, понятно, непротиворечиво, без напуску туману, без риторики, не выказывающие к оппонентам пренебрежения и хамства. И при этом за работу и знания - им платит дядя, не вы, а с вами они будут делиться инфой не за рюмкой чая и задушевной беседой, а в телеграмме. Да еще и отвечающие мгновенно, в рабочее время и ночью...
    Увы.

    "Нужен мне работник:
    Повар, конюх и плотник.
    А где найти мне такого
    Служителя не слишком дорогого?"

    А.С. Пушкин "Сказка о Попе и его работнике Балде"
    Ответ написан
    2 комментария
  • Полезные книги/ресурсы по архитектуре компьютера?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вопрос - просто замечательный. Если говорить простым языком - Хочу Все знать!

    Мне кажется что тебе лучше пойти от практики. Тоесть начать делать игру под Windows/Android
    на том языке который ты знаешь и уже потом пойти "от проблемы". Например, ты пишешь
    как оптимизировать. Оптимизиация графики или основных алгоритмов игры или оптимизация I/O
    это такие себе три разные задачи по каждой из которых можно книгу написать.

    Короче будешь распылятся - еще лет 20 будешь читать умные книжки.
    Ответ написан
    Комментировать
  • Как в базе данных перезаписать весь столбец с id?

    delphinpro
    @delphinpro
    frontend developer
    Сотни раз задавался подобный вопрос.
    Если кратко - не надо этого делать.
    Если нужны детали, воспользуйтесь поиском и изучите ответы на уже заданные вопросы.
    Первые из поисковика:
    Как сделать ID записи последовательными без пропусков?
    https://ru.stackoverflow.com/questions/125644/
    Ответ написан
    Комментировать
  • Как реализовать "журнал событий"?

    @iljaGolubev
    В базе храните ключи (enum) типа действия.
    Добавьте ключи в локализацию.
    Добавьте cast в модель и измените toArray() (метод сериализации) чтобы возвращал локализованные значения.
    пример enum

    enum JournalAction: string
    {
        case Edit = 'edit';
        case Add = 'add';
    
        public function translated($replacements=[]): string
        {
            return Lang::get('journal.' . $this->value,...$replacements);
        }
    }

    Идентификаторы вакансии и пользователя храните в поле jsonb. (как делать их локализацию - совсем другой вопрос). Хранение их локализованного значения в журнале в виде строк может стать проблемой когда название или имя изменится (или из локализация).
    Ответ написан
    Комментировать
  • Вывод записей не по id, а по колонке slug?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Чтобы записи выводились по slug, их и в sql-запросе надо запрашивать по slug.
    Ваш К.О.
    Ответ написан
    9 комментариев
  • Можно ли рассторгнуть договор самозанятого?

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

    2. Ты просто заключил какой-то договор. В любом договоре должны быть условия для его расторжения, в том числе досрочного, если у договора есть срок.
    Если условий нет - используются общие основания: ГК РФ ст 450

    ГК РФ Статья 450. Основания изменения и расторжения договора
    В каких случаях можно изменить предмет или иное существенное условие договора

    1. Изменение и расторжение договора возможны по соглашению сторон, если иное не предусмотрено настоящим Кодексом, другими законами или договором.

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

    (абзац введен Федеральным законом от 08.03.2015 N 42-ФЗ)

    2. По требованию одной из сторон договор может быть изменен или расторгнут по решению суда только:

    1) при существенном нарушении договора другой стороной;

    2) в иных случаях, предусмотренных настоящим Кодексом, другими законами или договором.
    Существенным признается нарушение договора одной из сторон, которое влечет для другой стороны такой ущерб, что она в значительной степени лишается того, на что была вправе рассчитывать при заключении договора.

    3. ...

    4. Сторона, которой настоящим Кодексом, другими законами или договором предоставлено право на одностороннее изменение договора, должна при осуществлении этого права действовать добросовестно и разумно в пределах, предусмотренных настоящим Кодексом, другими законами или договором.

    (п. 4 введен Федеральным законом от 08.03.2015 N 42-ФЗ)


    Если это был договор на оказание услуг, то ты, как исполнитель, можешь в одностороннем порядке отказаться от оказания услуги, но ты обязан будешь вернуть все деньги, которые тебе выплатили авансом.
    Например:
    У тебя был договор на оказание услуг на 100к рублей, в рамках которого ты должен был оказать две услуги.
    При этом вы с заказчиком договорились, что плата будет вноситься частями: 50% аванс и 50% по факту выполнения.
    Первую услугу ты оказал, за что тебе оплатили положенные 50к и аванс 25к за следующую.
    Но вот ты отказываешься от своих обязательств - тебе нужно будет вернуть эти 25к аванса.
    (А то и ущерб, если в процессе ты ещё какой-то ущерб нанёс.)


    нужно искать новую работу, потому что на эти деньги тупо не прожить

    А вот это уже пахнет нарушением закона, тк у ваших отношений с заказчиком есть признак трудовой деятельности. (Как между работником и работодателем)
    Ответ написан
    Комментировать
  • Laravel очередь, как добавить очередь выполнения?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Используйте методы increment и decrement для изменеия баланса
    https://laravel.com/docs/10.x/queries#increment-an...

    public function updateBalance($bet_amount): void
      {
        $this->decrement('balance', $bet_amount);
      }


    под капотом соотв-но получите запрос вида
    UPDATE `users` SET `balance` = `balance` - $bet_amount WHERE id = ...


    p.s. Ваша проблема не в том что Laravel обрабатывает запросы одновременно, а в том что при одновременных запросах сперва делается SELECT текущего баланса, потом вы вычисляете новый баланс на PHP и делаете просто перезапись значения баланса из-за чего естественно теряется одно из изменений.

    p.p.s. Транзакции в БД хорошо, но дополнительно можно использовать lockForUpdate() чтобы исключить любые конфликты на уровне БД и тогда redis-локи в принципе можно убрать.
    Ответ написан
    Комментировать
  • Какую видеокарту выбрать для машинного обучения, майнинга, гейминга и 3д-моделирования?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    656e4ba8471be903012641.jpeg
    Не этого я ожидал в час ночи, не этого...
    Какую угодно берите, ваш комп не потянет высокополигональные модели в 3D Max (например траву).

    Для начала надо было оперативки в 4 раза больше (а лучше в 8). Поэтому она на "высокополигональных" делах будет моментально кончаться и система станет жутко свопить. Но своп файл будет еле ворочаться - на пути быстрой работы вы поставили "диагональный" SSD со скоростью в 10 раз меньше, чем надо (но прекрасной, года так для 2012-го).

    Дальше в подобных программах вывозит процессор. Но свой вы взяли без "К", с бюджетным тепловым пакетом, это будет его душить сразу и на взлете. Зато материнская плата хорошая, на чипсете "Z", правда применить свои умения она на процессоре без "К" не сможет. Было бы лучше даже взять проц с "K" но материнку подешевле...
    А еще я знаю, какой у вас ИБП, но понятия не имею, какой кулер на процессоре, видимо ИБП влияет больше...

    Половину вашего SSD займет система с программами, еще 60-180 гигов файл подкачки. Под игры вам останется - примерно на половину одной современной игры. А куда вы будете качать текстуры и модельки из библиотек (а там нужны терабайты) - я так вообще не представляю.
    Ответ написан
    1 комментарий
  • Разделить страницу на 4 части, нестандартно __?

    delphinpro
    @delphinpro Куратор тега HTML
    frontend developer
    Стесняюсь спросить: а что здесь нестандартного?
    Я вам кажется уже отвечал по этой теме.
    Как разделить (визуально) страницу на 4 части: 2 по горизонали, 2 по вертикали?
    Ответ написан
  • Как или почему загружаются и скачиваются свойства файла?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Что отдаёт сервер и понимает программа скачивания (например, браузер), то и будет использоваться.
    6565c5e1d25e1993263680.png
    Ответ написан
    6 комментариев
  • Java или Kotlin для андроид?

    Основой язык разработки на Android - это Kotlin.
    Для эффективной разработки на нём тебе придётся тем или иным образом изучить, как устроена Java (платформа)
    Ответ написан
    4 комментария
  • Java или Kotlin для андроид?

    Jacen11
    @Jacen11
    https://developer.android.com/modern-android-devel...
    вот официальный сайт андроида, где там хоть слово про джаву? некоторые либы уже не совместимы с джавой

    а Java умирает
    не умирает она. Но на андроиде не используется

    раньше было мало материала для новичков и проекты только на джаве, сейчас все изменилось

    если что, гугл выбрал котлин для андроида скорее по политическим причинам
    Ответ написан
    2 комментария
  • Как зайти в биос на ноуте?

    @maximq
    QA Engineer
    Пока компьютер не включен, нажмите и удерживайте кнопку [F2] на клавиатуре, а затем нажмите [Кнопку питания] (Не отпускайте кнопку F2, пока не отобразится конфигурация BIOS).

    https://www.asus.com/ru/support/FAQ/1008829#Win10
    Ответ написан
    Комментировать
  • Что нужно знать junior php backend разработчику?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Что нужно знать junior php backend разработчику?

    То, что указано у заказчика в ТЗ или в вакансии.
    Всем найденным ответам на этом ресурсе - больше 3 лет, возможно уже ситуация заметно изменилась.

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

    С формулирования более конкретных вопросов.
    Ответ написан
    Комментировать
  • Почему не могу словить чекбокс из шаблона в представлении?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting

    form method="post"

    а в этом представлении не могу его словить:


    def make_qr_connection_request(request, code):
        if request.method == 'GET':


    Отправляем POSTом, а условие пишем на GET, давайте все таки определимся, предлагаю так:
    def make_qr_connection_request(request, code):
        if request.method == 'POST':

    И еще, Ваша форма шлет запрос на make_connection_request, разумеется Вы ничего не поймаете в make_qr_connection_request (посмотрите на наименования). Вам нужно либо создать 2 формы с разными:
    <form method="post" id="connectRoomForm" action="{% url 'make_connection_request' %}" >
    <form method="post" id="connectRoomForm" action="{% url 'make_qr_connection_request' %}" >

    либо написать js, который сможет слать формы сразу по 2 адресам.
    Ответ написан
    4 комментария
  • Правильно ли понимаю работу ссылок в С++?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Это называется передача по ссылке/передача по значению. С амперсантом, передается ссылка на переменную. Иначе - копия значения переменной. Если вы будете менять копию значения, ничего вне функции не изменится, ведь вы копию меняете. А если будете менять значение ссылки, вы будете менять значение той же самой переменной.
    Ответ написан
    Комментировать
  • Не могу определиться с пайплайном, как разобраться?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Изучил основы JavaScript, понял что всякие манипуляции DOM мне не нужны, потому что это не используется больше

    Где и кем больше не используется?
    Думаю такой, может мне надо выучить React?

    Но есть почему-то ощущение что React в чистом виде мне не нужен, чтобы пользоваться Next.js.

    NextJS: The React Framework for the Web...
    А в "грязном" виде React какой?
    Я остановился и понял что я занимаюсь какой-то фигней. Что я хватаю отовсюду понемногу знаний, но они не складываются в общую картинку.

    Собственно вопрос: по какому пути лучше пойти, чтобы потихоньку прийти к желаемому?

    Все так и есть. Вам необходимо изучать JS в следующем порядке:
    1. Vanilla JS.
    2. React.
    3. Frontend React + NextJS.
    4. Fullstack React + NextJS (+NestJS?).
    При этом чтобы не потратить время впустую на изучения вещей, которые абсолютно не нужны.

    А вот здесь интересный момент. Видите ли, исходя из количества вакансий, NodeJS и все ее производные в качестве backend фреймворков - не сильно востребованы, относительно более специализированных backend языков/фреймворков. Если у Вас нет особой страсти к NodeJS, то рекомендую сфокусироваться лишь на frontend (учитывая, Ваш контекст), а затем (если будет возможность) - учить в дополнение к frontend более специализированные backend языки/фреймворки.
    Ответ написан
    2 комментария
  • Как изменить имя столбца в SQLite?

    Maksim_64
    @Maksim_64
    Data Analyst
    Наверное дело в устаревшей версии SQLite, обнови ее.
    Ответ написан
    4 комментария
  • MySQL автоматически увеличивает размер ячейки?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Если в ячейку

    В MySQL нет "ячеек" - это не Excel. Есть записи, есть поля, есть поле отдельной записи.

    Если в ячейку типа TEXT не влазят данные, MySQL автоматически увеличит её до необходимого размера или выдаст исключение?

    Если размер данных превышает размер для типа данных поля - будет выдана ошибка или предупреждение "data too long". Что именно будет выдано - зависит от того, какой запрос, и от текущих настроек сессии.

    Как сделать "резиновую" ячейку в таблице?

    Никак. Но если нужно помещать в таблицу данные, которые не лезут в LONGTEXT (а это ни много ни мало 4 гигабайта!) - то Вы явно выбрали инструмент не по задаче. Храните такое в файловой системе.
    Ответ написан