Задать вопрос
  • Можно ли как-то сделать заливку ячейки нажатием кнопки?

    @LAVladis
    расширения - app scrits, удаляете любой код который там есть и вставляете данный код:

    function onEdit(e) {
      if (e && e.source) {
        var sheet = e.source.getSheetByName('Новая таблица'); // тут прописываем название листа в скобках у меня Новая таблица лист называется
        if (e.value === 'Y') {
          var range = e.range;
          range.setBackground('#ffff00');
          range.setValue('');
        }
      }
    }


    Жмем выполнить, далее переходим обратно на свою таблицу гугл, обновляем, и в любую из ячеек вводим Y, и жмем enter, через пару сек скрипт сработает.
    Ответ написан
    3 комментария
  • Как парсить сайт в Google Sheets (статистика по одной небезызвестной игре)?

    @rPman
    Что именно я делаю не так
    используешь максимально неподходящий инструмент для задачи

    Твои данные подгружаются на javascript после, изучай в консоли разработчика в браузере, открой вкладку network и смотри.

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

    Самое простое, используй симулятор браузера, любыми инструментами (например selenium под любимый язык), модифицированные стили обходи поиском по относительной позиции и значению, в общем объяснять долго и нудно.
    Ответ написан
    Комментировать
  • Как из word перенести таблицу в Excel с сохранением стилей и форматом?

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

    Нет, нельзя. Ширина колонки и высота строки - это именно атрибут колонки/строки. А не прямоугольного диапазона ячеек, в который выполнится вставка. Так что двигать - придётся.

    Всё остальное (шрифты, цвета, заливка, выравнивание и пр.) должно копироваться нормально. При условии, что задано явно, а не используется дефолтная настройка. И при условии, что диапазон назначения заранее настроен на тип данных текстовый. Иначе преобразований некоторых значений в даты, выравнивание чисел по правому краю и прочих прелестей не избежать...

    PS. Можно эту таблицу вставлять не как значения ячеек, а как объект Документ MS Word. Вот тогда точно ничего не уплывёт.
    Ответ написан
    4 комментария
  • Почему базисные вектора координатной системы i(1, 0) и j(0, 1) имеют именно такие координаты?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    правда
    было бы приведение к нормальной Декартовой системе,
    ну там синусы косинусы - вот это вот все
    для некоторых это "более сложно"

    но можно и без приведения обитать в косоугольной системе - все будет тем же самым - единичные вектора по осям
    Ответ написан
    Комментировать
  • Существует ли альтернатива видео api ютуба?

    @alexalexes
    Ну, так не единым ютубом жив видеохостинг.
    Если в ВК или в Рутубе вы воспользуетесь кнопкой "поделиться", то там обнаружите вариант для получения iframe, где будут ссылки следующего вида:
    https://vk.com/video_ext.php?oid=некий_ключ&id=некий_идентификатор_видео&hd=2

    https://rutube.ru/pl/?pl_id&pl_type&pl_video=некий_хеш_видео
    Ответ написан
    Комментировать
  • Гуглтаблица сводная как узнать цвет заливки ячейки?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    Насколько мне известно, это все еще недоступно.

    Как сказал Григорий Боев, пока вы не разукрасите в свой цвет, будет считаться, что там белый.
    Ответ написан
    Комментировать
  • Как использовать тег b?

    sergey155
    @sergey155
    Тег <b> используется для придания тексту полужирного начертания без изменения его семантики. Однако с течением времени рекомендуется использовать более семантически правильные теги для форматирования текста, такие как <strong> для выделения важного текста или <span> с применением CSS для стилизации.

    Из двух примеров, которые вы предоставили, правильнее будет второй вариант, так как тег <b> предназначен для применения к содержимому внутри других тегов, в том числе к тексту внутри тега <p>. Однако не забывайте, что использование тега <b> не рекомендуется для стилизации текста в документах HTML5, поскольку он не несет никакой семантической нагрузки.

    Вот пример правильного использования тега <b>:

    <p>Этот текст <b>полужирный</b>.</p>

    Если вы хотите стилизовать текст, важно помнить о семантике. Например, если текст действительно является важным, вы можете использовать тег <strong>. Если вам нужно изменить внешний вид текста для целей стилизации, лучше использовать CSS
    Ответ написан
  • Как защитить программу от копирования без интернета?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Никак. Единствнный способ гарантированно защититься от нелицензионного копирования - это вынести ключевую часть функционала на сервер. Любая остальная защита - лишь усложнение реверс инжениринга и взлома. Всегда можно каленым железом вырезать любую проверку ключа из исполняемого кода.

    Активация ключа по телефону/интернету исключает лишь самый тривиальный способ "взлома" - просто копирование одной и той же лицензии по куче компьютеров без модификации исполняемых файлов.

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

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    В практике генераторы не используются. Конец. :)

    На самом деле я лично видел ровно два практических кейса использования генераторов:
    1. Использование для асинхронных операций с возможностью прерывания, примеры: redux-saga, mobx actions.
    Суть: допустим ты делаешь какую-то ступенчатую операцию, и нужна возможность резко остановить исполнение извне. На async-ax тебе придётся городить что-то типа:
    async function multiStep() {
      await step1();
      if (stop) throw new Error(stop);
      await step2();
      if (stop) throw new Error(stop);
      await step3();
      if (stop) throw new Error(stop);
    }
    и никак красивее не сделать.
    На генераторе ты можешь просто писать:
    function* multiStep() {
      yield step1();
      yield step2();
      yield step3();
    }

    и просто не брать следующее значение, если исполнение прервалось.

    2. До появления воркеров с их помощью можно было работать с очень большими массивами не вызывая зависания страницы.

    На этом всё.:)
    Ответ написан
    2 комментария
  • Как эксплуатировать ноутбук до отказа?

    xez
    @xez
    TL Junior Roo
    У ноутбука греется видеопамять и больше для игр и графики его не поиспользовать.

    Отнесите его в сервис - там помогут

    Есть ли сайты или программы которые можно установить на ноутбук для пассивного заработка?

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

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Ну так и заменяйте все несоответствующие символы: s/[^0-9A-ZА-ЯЁ!-@\s\r\n]//is
    Нужных символов досыпте по своим требованиям.
    Флаги зависят от воплощения RegExp в конкретной программе/языке программирования.
    Ответ написан
    2 комментария
  • Почему не работают некоторые программы после замены ОЗУ?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    если кратко - ОЗУ не самая лучшая

    https://club.dns-shop.ru/discussions/t-103-operati...
    https://club.dns-shop.ru/discussions/t-103-operati...

    от себя добавлю - попробуйте отключить dual channel если это в принципе возможно, но, если вы не ошщибаетесь и точно
    Пробовал запускать плашки по одной на разных слотах, без перемен,

    то самое грустное - плохая совместимость параметров, пробуйте понизить частоту ну или повысить(но это врялд ли улучшит)
    Ответ написан
    1 комментарий
  • Настройка нескольких десятков ПК?

    @rPman
    Но потом они все будут в одной доменной сети.
    ключевое место создания себе гемороя - ПОТОМ

    Пользователь windows локальный и доменный это технически разные пользователи, все что ты настраивал для одного, не перенесется в другого (иногда срабатывает копирование профиля но всегда что то вылезет кривое позже)

    Все остальное решается простым настройкой одной машины и клонированием диска на несколько. Если различия в настройках незначительные (типа имя компьютера) то это позже можно сделать скриптом на powershell
    Ответ написан
    2 комментария
  • Как увеличить размер памяти флешки в угоду её длительности жизни при помощи команды devicehigh или loadhigh?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Ох, ё-мое. Разблокировалось воспоминание о тюнинге системы в DOS...

    Итак. Сперва точно вспомните в чем была ваша задача, т.к. devicehigh или loadhigh вам сегодня явно не нужны. Они позволяли на ПК уровня 286-486 высвободить блок ОЗУ большего размера, за счет переноса приложений в загрузку в "верхнюю память", которая находится за пределами первых 640 кб (там у PC шли адреса видеоадаптера и остальных девайсов). Часто в верхней памяти оставались свободные блоки и можно было аккуратно их прощупав - запихнуть туда мелочи, типа русификатора и драйвера мыши. И еще, в связи с особенностями адресации - памяти в реальном режиме PC доступно не ровно 1 мегабайт, а 1 мегабайт + 64 кб. Сейчас это выглядит смешно, но раньше было важно.
    Выкроив большой блок в основном пространстве - вы могли запускать игрушки, программы и пр, что требовало непрерывный кусок памяти под себя.
    А еще можете преподу сказать, что кроме himem.sys мог использоваться менеджер памяти QEMM, намного более гибкий и тонкий. С ним можно было почти каждый пропущенный байт задействовать...

    Во времена позднего DOS, на процессорах с поддержкой защищенного режима - уже не имело смыло так кроить, т.к. были доступны как правило 4 мегабайта ОЗУ. Однако и там ухитрялись запускать игры рассчитанные на 8 мегабайт - имея только 4. Заменой (в еxeшнике Duke Nukem 3D или HERETIC) менеджера памяти DOS/4GW на PMODE.

    Теперь что касается форматирования:
    На дискетах - размера 3,5" и емкостью 1.44 мб - можно было в зависимости от качества диска и строения привода - в силу аналоговой природы магнитной поверхности - наформатировать до 1,7 Мб. И на такую дискету, на одну, влезала игра - например Another World (хотя надежность хранения и успешность переноса между ПК резко страдали).
    К жестким дискам эта история вообще никогда не относилась.
    Частично можно было делать перепрожиг на CD/DVD болванках, дописав хвост данных вместо закрывающей записи, но такие диски имели проблемы.
    На флешках ячейки памяти физические и сделаны на заводе. Их обслуживает собственный контроллер с собственной прошивкой. Там тоже расширять нечего.
    На HDD всегда есть резервные участки на случай дефектов магнитной поверхности, однако ни один диск не позволит вам вернуть их в геометрию дискового пространства.
    На SSD в теории часто есть резервная емкость - для целей выравнивания износа и замены поврежденных блоков. Однако вернуть ее в дисковое пространство - тоже очень сложная да и плохая идея.

    З.Ы.
    Для вашей задачи - раскуривайте запуск MEMMAKER. Он сам оптимизирует загрузку резидентов и дисковых буферов в UMB.

    З.З.Ы.
    Если у вас там Windows 3.х или Windows 95/98/МЕ- то вам все равно надо иметь свободный непрерывный блок в пространстве первого мегабайта для запуска DOS приложений.
    А там ещё и Windows отжирает под себя немало.
    Ответ написан
    7 комментариев
  • Почему GoogleAPI не может найти документ?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Не хватает скоупа https://www.googleapis.com/auth/spreadsheets

    А вот https://spreadsheets.google.com/feeds можно удалить, такого не существует
    Ответ написан
    Комментировать
  • Как за вменяемые деньги подписать установочный файл?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы не отмечающим решения…
    В моей практике для самописной программы Windows Defender-у оказалось достаточно манифеста в exe-шнике — самого обычного, который по умолчанию пихают.

    Возможно также, что в названии файла не должно быть слова install или setup, а, скажем, только название программы и версия. Моя программа была без установщика, точнее не подскажу.
    Ответ написан
    Комментировать
  • Как автоматически переносить строки из общей базы данных (пополняется из Google Forms) на определенный лист, исходя из данных определенного столбца?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    Вы может использовать формулы, например, FILTER или QUERY, чтобы выводить результаты на отдельный лист. Или использовать скрипты, чтобы копировать данные.

    Настоятельно не рекомендую удалять строки из листа с ответами Формы.
    Ответ написан
    7 комментариев
  • Какой элемент на фото?

    @alexalexes
    Вероятно, вы разобрали блок питания.
    Можно по модели платы найти приблизительную схему БП, а можно самому нарисовать и догадаться по функциональному расположению детали, что она делает (но это старая школа - навыки утеряны).
    Обычно, в блоках питания четырехпиновые корпуса имеют диодные мосты (стабилизированный выход подписан "+" и "-"), либо оптроны в цепях обратной связи (обычно, ставятся на границе гальванических периметров).
    Ответ написан
    1 комментарий
  • Как проверить АЦП на Arduino МЕГА 2560?

    @kalapanga
    Как проверить АЦП на Arduino МЕГА 2560?

    Без всяких шилдов подать на проверяемый аналоговый вход напряжение от 0 до 5В, прочитать его и вывести значение в Serial.
    Ответ написан
    1 комментарий