Задать вопрос
  • Есть ли какой-нибудь список нежелательных сайтов для офиса?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Посмотрите, например, Shalla Blacklists
    Ответ написан
    Комментировать
  • Как правильно составить запрос к базе?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    "WHERE `owner_id` IN (".implode(",", $ids).")"
    Ответ написан
    Комментировать
  • Транзакция MySQL - необходима помощь с логикой операций

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Добавляете в таблицу поле `sold`, по умолчанию 0.
    В цикле выдаёте запросы:
    UPDATE `table` SET `sold` = 1 WHERE `sold` = 0 AND `price` <= {$maxprice} AND @id := `id`;
    SELECT * FROM `table` WHERE `id` = @id;

    Первый запрос установит признак "продано" и запишет id строки в переменную, второй получит изменённую строку. Затем определяете объём покупки (минимальное из объёма лота и остатка желаемого количества), переводите оплату. Если лот продан полностью, а заявка ещё не выполнена, то повторяете цикл, если нет - то уменьшаете объём лота и сбрасываете признак `sold` в 0.
    Ответ написан
    Комментировать
  • Если нарушил авторское право на много млн., могут ли забрать дом, если он единственный?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    УК РФ
    Статья 146. Нарушение авторских и смежных прав
    2. Незаконное использование объектов авторского права или смежных прав, а равно приобретение, хранение, перевозка контрафактных экземпляров произведений или фонограмм в целях сбыта, совершенные в крупном размере, -
    наказываются штрафом в размере до двухсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до восемнадцати месяцев, либо обязательными работами на срок до четырехсот восьмидесяти часов, либо исправительными работами на срок до двух лет, либо принудительными работами на срок до двух лет, либо лишением свободы на тот же срок.
    3. Деяния, предусмотренные частью второй настоящей статьи, если они совершены:
    б) группой лиц по предварительному сговору или организованной группой;
    в) в особо крупном размере;
    г) лицом с использованием своего служебного положения, -
    наказываются принудительными работами на срок до пяти лет либо лишением свободы на срок до шести лет со штрафом в размере до пятисот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до трех лет или без такового.
    Примечание. Деяния, предусмотренные настоящей статьей, признаются совершенными в крупном размере, если стоимость экземпляров произведений или фонограмм либо стоимость прав на использование объектов авторского права и смежных прав превышают сто тысяч рублей, а в особо крупном размере - один миллион рублей.

    При этом наказание не отменяет возмещение ущерба правообладателю и приобретение лицензий.
    Ответ написан
    Комментировать
  • Лицензирование MS SQL Server для сервера 1С

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Использование оборудования или программного обеспечения, сокращающего количество устройств или пользователей, которые осуществляют непосредственный доступ к программному обеспечению или непосредственное его использование (мультиплексирование или группирование), не приводит к уменьшению требуемого числа клиентских лицензий

    На каждого конечного пользователя, работающего с SQL-сервером требуется лицензия "на пользователя", на каждое устройство, работающее с SQL-сервером без пользователя требуется дополнительная лицензия "на устройство". Можно также взять лицензии "на ядро", которые позволяют подключаться неограниченному количеству пользователей, но стоят значительно дороже.
    Ответ написан
    2 комментария
  • Вывод 3 чисел, которые в сумме дают число n

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Не должны повторяться перестановки - значит для каждого множества слагаемых {a, b, c} можно найти множество {a', b', c'}, образованное перестановкой элементов исходного множества, такое, что a'<=b'<=c'. Значит каждый следующий вложенный цикл должен начинаться не с 1, а со значения итератора предыдущего цикла.
    ---
    Подумал ещё:
    При условии a<=b<=c, a+b+c=n значение a не может быть больше n/3, иначе b либо c будут б̶о̶л̶ь̶ш̶е меньше, чем a.
    Значение b не может быть больше, чем (n-a)/2, иначе c будет б̶о̶л̶ь̶ш̶е меньше b.
    Значение c будет равно (n-a-b).
    Итого, получаем
    int n = Integer.parseInt(reader.readLine());
    for (int i = 1; i <= n/3; i++) {
        for (int j = i; j <= (n-i)/2; j++) {
            System.out.println("Числа " + i + " + " + j + " + " + (n-i-j));
        }
    }
    Ответ написан
    2 комментария
  • Как спроектировать небольшую БД и "правильно" сохранять дни недели?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    По первому вопросу - я бы сделал так:
    24b77840dfa64c0d929c1a4f75ae7806.jpg
    Такая связь позволяет прикрепить к одному действию несколько расписаний. Для разовых заданий поле `weekdays` не задаётся. Поле `nextTime` устанавливается при создании расписания и позволяет выбрать все действия, который нужно выполнить, даже если были просрочены. После выполнения действия поле `nextTime` можно выставить в NULL, если `weekdays` пустое, или установить время следующего выполнения задания.
    Ответ написан
    Комментировать
  • Как спроектировать небольшую БД и "правильно" сохранять дни недели?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Храните как
    `weekdays` SET('0', '1', '2', '3', '4', '5', '6')проверяйте через
    FIND_IN_SET(WEEKDAY(NOW()), `weekdays`) > 0
    Ответ написан
  • Решить задачу: Найти подмножество сумма которого в общей сложности равна 100 000 000

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    {2134411, 2142508, 2226009, 2543482, 2812896, 3095313, 3279833, 4224851, 4296250,  
     4335391, 4552402, 5268860, 5582170, 5946800, 6371773, 9461105, 12828837, 18897109}
    Ответ написан
    Комментировать
  • Решить задачу: Найти подмножество сумма которого в общей сложности равна 100 000 000

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    7. Написать свой язык программирования и решить задачу на нём.
    Ответ написан
    Комментировать
  • Как осуществить потоконезависимую выборку записи из MySQL?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Три запроса:
    SET @id := 0;
    UPDATE `table` AS `t1`
        INNER JOIN (SELECT MIN(`last_use`) AS `last_use` FROM `table`) AS `t2` USING(`last_use`)
        SET `t1`.`last_use` = NOW()
        WHERE @id = 0 AND @id := `id`;
    SELECT * 
        FROM `table` 
        WHERE `id` = @id;

    Первый запрос обнуляет переменную для ограничения изменений одной строкой, LIMIT 1 не подходит для составных запросов.
    Второй запрос атомарный, изменение `last_use` и присвоение переменной проходят одновременно, без пересечения с другими запросами.
    Переменная @id остаётся в контексте соединения и по ней третьим запросом выбирается строка.
    Ответ написан
    Комментировать
  • Как обойти защиту от копирования в HP LJ M1536?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    А документы в каком формате записаны? Если в JPG, то серые разводы на резких черно-белых переходах - это артефакт сжатия. Посмотрите их на экране в большом разрешении.
    Сканируйте в TIFF, там таких артефактов не будет.
    Ответ написан
  • Настройка MX записи в домене - в чем может быть проблема?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    nslookup Вам показывает адрес DNS-сервера, у которого он запрашивает информацию. По умолчанию это primary DNS сервер, указанный в свойствах сетевого адаптера или полученный по DHCP.
    Попробуйте запросить на google DNS и увидите свою запись
    #nslookup -type=MX emailsendserver.ru 8.8.8.8
    Server:		8.8.8.8
    Address:	8.8.8.8#53
    
    Non-authoritative answer:
    emailsendserver.ru	mail exchanger = 10 mail.emailsendserver.ru.
    
    #nslookup -type=A mail.emailsendserver.ru 8.8.8.8
    Server:		8.8.8.8
    Address:	8.8.8.8#53
    
    Non-authoritative answer:
    Name:	mail.emailsendserver.ru
    Address: 37.1.194.53
    Ответ написан
    Комментировать
  • В Asterisk'е периодически сыпятся ошибки "returned -1: Host is down", что это может значить?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Такое ещё бывает если у устройства поменялся IP без перерегистрации его на астериске.
    Ответ написан
    Комментировать
  • Как вывести все поля с максимальным совпадением значений полей?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    SELECT `t`.`user_id` AS `user1`, `s`.`user_id` AS `user2`, count(`s`.`user_id`) AS `num`
      FROM `table` AS `t`
        JOIN `table` AS `s` ON (`t`.`data` = `s`.`data` AND `t`.`user_id` != `s`.`user_id`)
      GROUP BY `user1`, `user2`
      ORDER BY `user1`, `num` DESC, `user2`
    Ответ написан
    Комментировать
  • Как сделать выборку одной случайной записи MySQL?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если id записей достаточно равномерно распределены (нет больших лакун), то можно выбрать max(id), затем первую строку с id большим, чем max(id)*rand(1).
    Вместо id можно использовать timestamp записей, беря строку с timestamp большим, чем
    min(timestamp)+(max(timestamp)-min(timestamp))*rand(1).
    Ответ написан
  • Как организовать таймер в Си?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Адаптивный sleep, скажем на половину или три четверти оставшегося до нулевой секунды интервала?
    Ответ написан
    4 комментария
  • Как вывести текст из MySQL без непечатаемого пробела (& nbsp; )?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    $data['text'] = htmlspecialchars_decode($data['text']);

    И не используйте функции mysql_*, они уже год как в статусе deprecated. Переходите на mysqli_* или PDO.
    Ответ написан
    2 комментария
  • Где нужно настроить, чтобы внутри организации использовался ulaw&alaw, а на транк - G729?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В users.conf, параметры disallow и allow, применяются в порядке указания
    [general]
    disallow = all
    allow = alaw
    allow = ulaw
    ...
    [g729-user]
    disallow = all
    allow = g729

    Перекодирование работает по умолчанию, все записи делаются в wav, независимо от кодека. Хранятся в /var/spool/asterisk/monitor/
    Команда core show translation показывает доступные кодеки и время, затрачиваемое на перекодировку между ними.
    Ответ написан
    Комментировать
  • Почему Cisco spa303-g2 регистрируется на asterisk, но не принимает входящие звонки извне?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Телефон другой модели, настроенный на этот номер ведёт себя так же?
    Этот телефон, настроенный на нормально работающий с другим телефоном номер, ведёт себя так же?
    Ответ написан
    Комментировать