Задать вопрос
  • Разработчики, вы больше думаете, чем пишете, или наоборот?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Если Вы спрашиваете правильных разработчиков, то:
    1. Они строят и продумывают архитектуру
    2. Читают официальную документацию
    3. Оптимизируют стыки, логику, алгоритмы
    4. Они отвечают на Тостере

    Если про всех остальных, то:
    1. Они спрашивают на Тостере
    2. Пытаются найти исходники или статьи, похожие на их задачу
    3. Пытаются найти тех, кому перепродать проект.
    Ответ написан
    4 комментария
  • Нарушает ли Windows 10 Обновление системы 35 статью Конституции РФ на владение частной собственности?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Нарушает ли Windows 10 Обновление системы 35 статью Конституции РФ
    Нет!
    Все очень просто - ни программа, ни ее действие не может нарушить закон! Вообще никак.
    Закон может нарушить либо человек, либо организация.
    Холодильники, стиральные машины, программное обеспечение, вместе со всеми их обновлениями закон нарушить не могут.

    Поэтому к программе никаких претензий нет и быть не может со стороны закона.
    Претензии могут быть только к вам - к пользователю данного софта.

    Обновление Windows фактически лишает меня к доступу к моему же компьютеру
    Неправда! Вас никто не заставляет ставить обновления и использовать Windows.
    Вы сами добровольно ее ставите.
    Если вас это не устраивает можете поставить другую ОС, или написать свою. Это законно.
    Ответ написан
    8 комментариев
  • Почему метод forEach пропускает (не обрабатывает их) вложенные элементы?

    @balamyt92
    ; select * from users; --
    На самом деле все просто. outerHTML перезаписывает элемент, то есть когда вы записываете у родителя outerHTML, то ребенка на которого ссылается ранее сделанная ссылка уже не существует, там уже новый элемент.
    Ответ написан
    6 комментариев
  • Что не так с php?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    В первом случае не сравнение, а присваивание. В итоге в условии используется значение переменной a, которое равно 1, которое приводится к true.

    Во втором случае в первой строке вы производите сравнение, а не присваивание значения. Поэтому во второй строке у переменной $a нет значения, то есть она точно не равна 1.

    С php всё ок, проблема с вашим кодом.
    Ответ написан
    1 комментарий
  • Как оценить сложность алгоритма?

    @Teslaman
    Поскольку здесь два вложенных цикла - сложность составляет О(n^2).
    В первом случае все еще хуже, имеем три вложенных цикла - О(n^3). Изучите что значит нотация О большое и как с его помощью оценивать алгоритмы.
    Поясню, при оценке с помощью О большого мы не оперируем конкретными значениями вроде len(alice). Нас интересует худший вариант, поэтому отбрасывается все малозначительное. Самая дорогая часть - циклы.
    Примеры:
    Один цикл - O(n)
    Два невложенных цикла - всё ещё О(n)
    Два вложенных цикла - уже O(n^2) и т.д.
    Ответ написан
    4 комментария
  • Почему так сильно отличаются показания разных сайтов по замеру скорости интернета??

    Jump
    @Jump
    Системный администратор со стажем.
    Почему так сильно отличаются показания разных сайтов по замеру скорости интернета??
    Потому что скорости интернета нет и быть не может!!!
    Интернет это глобальная сеть соединяющая множество компьютеров.
    Вы замеряете скорость обмена данными с каким то из узлов этой сети.
    Разумеется скорость обмена с разными узлами будет разная. Она зависит от расстояния до узла, от того насколько свободен канал по которому будет идти ваш трафик, от скорости с которой этот узел вообще может передавать данные. И все это меняется каждую секунду.

    При том ,что мой тариф 50мбит/сек.
    Ваш тариф это максимальная скорость с которой провайдер может отправлять ваш трафик в глобальную сеть и только.
    Ваш провайдер никак не может повлиять на скорость доступа к ресурсам сторонних организаций - от него это мало зависит.
    Ответ написан
    3 комментария
  • Почему при подключении по WIFI тормозит RDP?

    @stratosmi
    Есть небольшой офис, 15 моноблоков, все они подключены к одному локальному серверу по RDP, по идее можно было не мучаться и подключить их все к WIFI и не будет проводов!


    Не надо.
    Если вам работать, а не интернете шариться - Wi-Fi хуже проводов.
    Тем более, что на 15 машин. Тем более, что возможно есть Wi-Fi у соседей.

    Ты уже столкнулся с косяками, но упорно желаешь жрать кактус.


    несмотря на то что роутер стоит весьма мощный двухядерный и такую нагрузку должен тянуть только в путь


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

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Сложностей не боимся.

    а чо бояться, на тостере же дадут готовое решение сразу))

    Оставляю за Вами право считать заказчика сумасшедшим, у которого есть лишние деньги на разработку.

    почему бы не устроить конкурс со стимулирующей наградой?

    Вопрос не такой простой чтоб сесть и на коленке накидать и/или тем более рассказывать бесплатно решение какое-то уникальное.
    Ответ написан
    2 комментария
  • Как сделать связь многие к многим для одной таблицы?

    @x_shader
    Oracle & Coffee
    Подумайте над добавлением дополнительной сущности "рабочая группу" с атрибутами "дата начала" и "дата конца".
    В общем случае, так перекрываются нестандартные ситуации, вроде
    - кто-то заболел и напарник работал сам
    - в группу добавили третьего
    - кто-то работает на двух проектах

    Но тут от конкретного бизнес-кейса зависит. Надо знать ограничения.

    #team
    
    team_id	|	start_date	|	end_date
    --------------------------------------------------
    	1	|	01.01.2018	|	05.01.2018
    
    #team_worker
    
    team_id	|	worker_id	
    --------|---------------
    	1	|	101			
    	1	|	102


    P.S. В ваших вариантах поле "ид связи", похоже, избыточное. Уникальность связи делают по ( worker_1_id, worker_2_id, start_date).
    Ответ написан
    7 комментариев
  • Как сделать выборку из Mysql таблицы по полю с несколькими значениями?

    qonand
    @qonand
    Software Engineer
    разберитесь с нормальными формами БД и перепроектируйте по нормальному базу данных.
    Ответ написан
    2 комментария
  • Div, который выглядит по-разному в каждом браузере?

    @itsjustmypage
    Outline это контур элемента с внешней его стороны, то есть сразу за border. В отличие от border он никак не влияет на элементы, их ширину и расположение. Ключевое слово inset в свойстве outline: inset 100px green; устанавливает этот контур в виде псевдотрехмерной рамки за счёт осветления правой и нижней границ и затемнения левой и верхней относительно указанного цвета. Ширина 100px, цвет зелёный.

    Баг создаёт свойство outline-offset: -125px;, которое задаёт смещение контура. При положительном значении контур будет расширяться во все стороны. А при отрицательном будет сжиматься внутрь элемента.

    Спецификация CSS Basic User Interface Module Level 3 в статусе рекомендации говорит о том, что контур элемента со свойством outline-offset при отрицательном значении не должен становиться меньше, чем двукратная вычисляемая ширина контура. То есть если в примере у нас размеры элемента 100x100 пикселей и контур задан у нас шириной 100px, то при outline-offset: -125px; он должен сжаться внутрь элемента на 125px со всех сторон, а спецификация визуально ограничивает сжатие до outline-offset: -50px; (по 50px внутрь с каждой стороны элемента). То есть контур должен просто сойтись вместе со всех сторон, образуя квадрат в нашем случае и насколько больше не ставь отрицательное значение, больше он сжиматься не должен. Но реализация в браузерах не учитывает это поведение и выдаёт непонятные фигуры, если отрицательное значение слишком большое.

    https://www.w3.org/TR/css-ui-3/#outline-offset
    5b447ea6c9061121780680.jpeg

    Поведение при отрицательном outline-offset должно быть как на гифке. Если дальше уменьшать значение, ничего меняться не должно. AMQ4hnM.gif
    Ответ написан
    1 комментарий
  • Книга, которая объяснит как работает ПК начиная с атомного уровня?

    Jump
    @Jump
    Системный администратор со стажем.
    Решил стать программистом, но немного неприятно кодить не понимая, что происходит под капотом.
    Разумно.

    Книга, которая объяснит как работает ПК начиная с атомного уровня

    Одной книгой тут не обойтись, и следует понимать что это довольно большой пласт знаний.
    Но тем не менее я бы порекомендовал три книги, в следующем порядке -
    1. Рудольф Сворень "Электроника шаг, за шагом"
    2. Чарльз Петцольд "Код. Тайный язык информатики".
    3. Эндрю Таннебаум "Архитектура компьютера"

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

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

    Как ПК понимает, что он вообще делает?
    Никак не "понимает", он просто следует инструкциям.

    Откуда процессор знает, что ему делать?
    Он не "знает", он следует инструкциям.

    Посмотрите эти два ролика про шарманки:
    https://www.youtube.com/watch?v=k5g-zySVO18
    https://youtu.be/HjBhO9iqEc0

    То-же самое можно сделать не из механических частей, а на основе электроники.
    И эти штуки не "знают" и не "понимают" что им нужно играть и как. У них есть лента с инструкциями, и они по ней работают ничего не понимая.

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

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

    Вот сейчас вы читаете эти строки потому, что некоторое время назад ваш компьютер получил инструкцию из интернета "отобрази страницу с таким-то цветом фона, такими-то шрифтами, и с таким-то текстом".
    Ответ написан
    2 комментария
  • Как сделать тяжелый импорт из excel 800к товаров?

    syschel
    @syschel
    freelance/python/django/backend
    1. У вас именно EXEL файл или всётаки CSV который вы открываете на десктопе с помощью экселя?
    2. Если всётаки EXEL файл. Там слишком много всего нагорожено, на вроде вёрсток и формул или голые таблицы?
    3. Если всётаки голые таблицы. Вы можете делать именно CSV файл?

    Если данные будут в CVS формате, то можно всё загрузить средствами MYSQL и не использовать для обработки PHP или его библиотеки. Тогда результат будет в разы выше, чем если перебирать с помощью ПХП и потом кормить в MSQL

    Когда я в своё время сталкивался с проблемой загрузки файла товаров в базу, там было несколько миллионов единиц, то оптимальным стало именно такое решение > LOAD DATA

    Кусок моего старого MySQL кода, для наглядности
    // Загружаем кашерный файл
    LOAD DATA LOCAL INFILE '/srv/cms_cpa/files/adimport_items.csv' INTO TABLE adimport_tmp CHARACTER SET utf8 FIELDS TERMINATED BY '|' ENCLOSED BY "'" LINES TERMINATED BY '\n' IGNORE 1 LINES (id_adimport,article,available,currencyId,delivery,description,id,name,oldprice,param,picture,price,url,vendor,advcampaign_id,advcampaign_name);
    
    // Загружаем только нужные поля (!!!)
    LOAD DATA LOCAL INFILE '/srv/cms_cpa/files/adimport_items.csv' INTO TABLE adimport_tmp CHARACTER SET utf8 FIELDS TERMINATED BY '|' ENCLOSED BY "'" LINES TERMINATED BY '\n' IGNORE 1 LINES (id_adimport,@ISBN,@adult,@age,article,@attrs,@author,available,@barcode,@binding,@brand,@categoryId,@country_of_origin,currencyId,delivery,description,@downloadable,@format,@gender,id,@local_delivery_cost,@manufacturer_warranty,@market_category,@model,@modified_time,name,oldprice,@orderingTime,@page_extent,param,@performed_by,@pickup,picture,price,@publisher,@sales_notes,@series,@store,@syns,@topseller,@type,@typePrefix,url,vendor,@vendorCode,@weight,@year,advcampaign_id,advcampaign_name,@deeplink);
    
    // Все поля
    LOAD DATA LOCAL INFILE '/srv/cms_cpa/files/adimport_items.csv' INTO TABLE adimport_tmp CHARACTER SET utf8 FIELDS TERMINATED BY '|' ENCLOSED BY "'" LINES TERMINATED BY '\n' IGNORE 1 LINES (id_adimport,ISBN,adult,age,article,attrs,author,available,barcode,binding,brand,categoryId,country_of_origin,currencyId,delivery,description,downloadable,format,gender,id,local_delivery_cost,manufacturer_warranty,market_category,model,modified_time,name,oldprice,orderingTime,page_extent,param,performed_by,pickup,picture,price,publisher,sales_notes,series,store,syns,topseller,type,typePrefix,url,vendor,vendorCode,weight,year,advcampaign_id,advcampaign_name,deeplink);

    Ответ написан
    Комментировать
  • Сработает ли такое пользовательское соглашение?

    Jump
    @Jump
    Системный администратор со стажем.
    Александр Черный,
    Для того чтобы написанное вами в соглашении имело хоть какую-то юридическую силу нужно соблюдение трех условий-
    • Ваше соглашение должно быть составлено как публичная оферта.
    • Пользователь должен акцептовать эту оферту.
    • Написанные вами условия не должны противоречить закону.
    продавец не несет ответственность за работоспособность предоставленного товара
    По закону продавец несет ответственность за работоспособность предоставленного товара, и обязан обменять его на исправный или вернуть деньги в течении гарантийного срока.
    Гарантийный срок не может быть меньше установленного законом.
    Ответ написан
    2 комментария
  • Можете конкретнее расписать, что нужно изучить, чтобы создать приложение на тему "Мир кино" со связкой БД(курсач)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Нужно было изучить курс, который вам преподавали.
    Ответ написан
    Комментировать
  • Как убрать кавычки в json файле на выходе с помощью php?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    нужно убрать кавычки у Васи

    По стандарту строки обязаны быть в кавычках. Следовательно, вы хотите получить не JSON, соответственно пишите для своего формата свой обработчик следуя грамматике того формата, который вам нужен. Но не надо его называть json.
    Ответ написан
    Комментировать
  • Регулярные выражения, как сделать проверку на число от 1 до 12?

    usdglander
    @usdglander
    Yipee-ki-yay
    Месье, проверять диапазон числа через регулярное выражение - такая себе идея. Почему не использовать if?
    Ответ написан
    Комментировать
  • Есть ли техническая возможность у власти полностью "выключить" интернет в РФ?

    Jump
    @Jump
    Системный администратор со стажем.
    Есть ли техническая возможность у власти полностью «выключить» интернет в РФ?
    Разумеется.
    Как минимум есть чисто физическая- отрезать кабель.
    А можно и файервол поставить.
    В общем такая возможность есть у властей любой страны.

    В связи с текущей истерией борьбы с "терроризмом" в РФ активно начала продвигаться идея полного запрета интернетов.
    Наоборот, у нас вроде не пошли по пути полного запрета, наблюдаются только точечные блокировки.
    В основном будут блокировать самые опасные вещи - соцсети, и прочие сми.

    Анохин предлагает ограничить доступ в соцсети до трех часов в день
    Ну депутаты предлагать могут что угодно, это же не специалисты, и не всегда адекватные люди.

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

    доступ в социальные сети будет закрыт для лиц младше 18 лет
    Да это давно уже надо было сделать.
    Ответ написан