Задать вопрос
  • Не могу подключится к европейским серверам студий через OpenVPN?

    CityCat4
    @CityCat4 Куратор тега VPN
    Жил да был черный кот за углом...
    Жить в России и не знать, что тут с тырнетом творится черт знает что? На юридическом языке это называется "изнасилование в особо извращеной форме" :) Тут каждый день думаешь - и что еще тут у нас заблокировали? Конечно же и ovpn и wg давно уже блокируются.
    Ответ написан
    Комментировать
  • Как можно оптимизировать загрузку данных?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Как можно оптимизировать

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

    Данных очень много, и постоянные запросы для обновления будет загружать процессор и увеличивать время ожидания.

    Будет или делает? Т.е., это ваше предположение или результат ваших измерений?

    Как организовать хранение данных, чтоб во время работы приложения можно было незаметно от пользователя подгружать обновлённые данные?

    Разработать и реализовать соответствующий алгоритм. Например использовать кэширование.

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

    Можно. Почему нет-то? Никто и не запрещает вам. Временные данные обычно хранятся в кэше.

    Создать бд?

    Да, обычно так и делается: создаётся БД и в ней хранятся все нужные данные.

    Делать запросы частыми? как их делать? ставить лимит записей?

    Зависит от данных, самих запросов, а так же других факторов. Как делать — провести тестирование, исследовать поведение системы и уже после менять логику под требования.

    Какие технологии нужно использовать для решения задачи?

    Те, которые знаете и умеете применять или хотите изучить.

    Приведу пример из реальной практики: приложение-каталог на браузерном движке на отдельном ПК, объём каталога около десятка-полутора тысяч позиций, по каждой позиции 5-10 картинок высокого разрешения, скорость скачивания картинок с сервера ограниченная, общий объём данных несколько гигабайт (может около десятка). Задача: сделать работу каталога быстрой и комфортной для пользователя. Т.е., чтобы можно было открыть любую позицию и сразу увидеть картинку или полистать галерею со всеми картинками. Решение: локальный файловый кэш с ежедневным обновлением по расписанию и динамическими обновлениям в реальном времени всех изображений (в том числе превью и галереи), а так же кэш самого каталога с намного более частым обновлением в реальном времени. Результат: мгновенная работа всего каталога,которая не зависит от объёма каталога и на обычном мини-ПК типа офисной печатной машинки, при том что это браузер, а так же наличие тяжёлой 3D анимации со всякими дизайнерскими фантазиями. А так же очень быстрый поиск с отображением результата.
    Ответ написан
    Комментировать
  • Если сылки на что-то о правилах работы с электронной документацией организации?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Такая задача решается не пунктами инструкций, которые большинство даже не читает, а правильно настроенными правами и регулярными бэкапами. А удаления документов в СЭД вообще не должно быть, только перевод в "недействительные"/"неотображаемые". Удаляться может, разве что, черновик документа, который никто кроме автора ещё не видел.
    Ответ написан
  • Стоит ли подписывать ученический договор?

    @Drno
    Если УЖЕ возникают сомнения - то по мойму смысла туда идти нету

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

    @noknown
    Всё просто:провайдер скажет, что на его стороне проблем нет. В доказательство (если вдруг случится чудо и такой иск будет принят и по нему будет следствие и следствие будет собирать доказательства) - провайдер выкатит трассировку пакетов до ТСПУ. На этом, как тут уже писали, его зона ответственности закончится. Дело прекратят в связи с отсутствием состава преступления со стороны провайдера. А при попытке подать иск против РКН они сошлются на секретные указания от спецслужб, которые неопровержимо свидетельствуют о том, что через конкретно этот доступ осуществлялся обход блокировок. В доказательство приведут документ в котором все сроки будут закрашены черным (в связи с секретностью). И это тупик, т.к. у следственных органов нет возможности узнать содержимое таких документов. Если до этого момента задор не пропадет, и автор подобного иска будет всё ещё на свободе, то в этом случае, чисто юридически, можно заявить в отдел собственной безопасности той службы, которая прислала "секретный циркуляр" в адрес Роскомнадзора - на тему "неправомерного ограничения прав и свобод гарантированных Конституцией". Но это уже край. После этого уже могут и за неправильный переход улицы начать принимать.
    Ответ написан
    Комментировать
  • 2 базы данных для 152-ФЗ?

    @other_letter
    Вопрос мне кажется неполным.
    У вас один маркетплейс, так?
    Там есть продавцы (Юрлица, к которым ФЗ-152 применяется скорее в расширенной трактовке) и покупатели, верно?
    У Вас же не две цели - дать продавцам продавать, а покупателям покупать. Это одна цель - организовать товарно-денежный обмен.
    Потому если речь не про несколько маркетплейсов, а с т.з. ФЗ-152 Вам и документы надо отдельно готовить - по каждому свой комплект, - коллизий не вижу.
    Ответ написан
    3 комментария
  • Законно ли получение данных через API школьного портала, если я обычная студентка?

    @RusGar
    Legal Tech и управление разработкой продуктов
    Добрый день!
    Если API, то должен быть документ, в котором регламентируются правила его использования.
    Найдите его и следуйте правилам.
    Если такого документа нет?
    Школьное расписание - информация, носящая открытый характер, т.е., доступна широкому кругу лиц.
    Вы планируете, как я понимаю, только получать информацию для дальнейшего использования в своих системах.
    И вы не планируете атаку на сервер школьного расписания.
    Для своих тестов вы можете использовать это API, я полагаю, но было бы правильно уведомить об этом администрацию школы хотя бы электронным письмом на их официальный адрес.
    Ответ написан
    Комментировать
  • Как избавится от остатков альтернативного экрана в TTY?

    NeiroNx
    @NeiroNx
    Программист
    Учить терминал. Команда clear очищает окно терминала.
    Ответ написан
    4 комментария
  • Можно ли (и как) с телефонов, завозимых в РФ, удалить принудительно предустановленный, но не нужный владельцу софт?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Можно. Точно также как и другой предустановленный софт - при наличии рута. Но как показала практика - весь софт, который должен быть по мнению производителя телефона будет автоматом восстановлен при очередном его обновлении. Поэтому его лучше не удалять, а "замораживать" - глаза мозолить не будет.

    UPD: Интересно, что вторую половину ответа почему-то удалили. Видимо в русторе сомневаться низя :)
    Ответ написан
    2 комментария
  • Как разобрать apk приложения и затем собрать его обратно?

    Steel_Balls
    @Steel_Balls
    Я в своё время пользовался старой статьёй, но она мне помогала и через пять лет.
    Не знаю как сейчас. Попробуй
    https://xakep.ru/2013/10/22/modify-and-packing-and...
    Ответ написан
    1 комментарий
  • Как сконфигурировать статический ip?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Статический, белый или внешний IP назначается вашему роутеру для его доступности из глобальной сети интернет, а не устройству в вашей локальной сети. Ваша локальная сеть - ваша, интернет их не видит, аналогично делает и провайдер - у него есть (условно) свой большой роутер/роутеры, откуда в остальную часть интернета подключаются абоненты. И вот у этого роутера есть свой IP(обычно их целый набор), через который в интернет ходят все абоненты. И вот услуга "внешний IP" как раз и выдаёт из пула IP адресов провайдера один адрес целиком в пользование отдельного абонента, который он может использовать как ему хочется. И для интернета теперь есть, условно, два IP адреса: один ваш индивидуальный IP адрес и второй IP, с которого подключаются все остальные абоненты провайдера. Вот общий IP адрес и называется "серым", а индивидуальный - "белым", "статическим", "внешним".
    Если вы хотите внутри вашей локальной сети настроить статические адреса: в настройках роутера заходите в разделе "DHCP-сервер", далее в подразделе "Резервирование адресов" привязываете желаемый IP адрес к мак адресу целевой машины, переподключаете машину к сети и у неё обновляется IP адрес.
    Для публикации какого-то внутреннего сервиса в сети интернет вам следует сделать проброс нужных вам портов в разделе "NAT переадресация" -> "Перенаправление порта" - указываете IP адрес ПК с вашим сервисом/приложением и два порта: внешний и внутренний. Внешний - это порт на внешнем IP адресе, т.е. на интерфейсе WAN роутера, а внутренний - это порт целевой машины. Все запросы, приходящие на внешний IP адрес по данному порту будут перенаправляться на целевую машину на указанный порт.
    Ответ написан
    Комментировать
  • Почему приложение на Linux потребряет в 18 раз больше памяти чем на Windows?

    @maksd_gt
    Ну когда на Винде, то все необходимое для запуска программы у тебя уже установлено(.net или что у тебя там). Оно работает как отдельная программа не связанная с твоим приложением. Когда ты запускаешь свое приложение, все эти среды выполнения библиотеки и прочее, продолжает работать отдельно и ты в своем процессе видишь только свой процесс.
    В линуксе нет сред выполнения виндовс и когда ты делаешь под него сборку, то внутрь этой сборки пакуется все необходимое для запуска приложения и когда ты в линуксе это запустишь, то запускаются среды выполнения в том же процессе. Поэтому и разница.

    Чтобы на Винде увидеть реальную цифру, тебе нужно взять память своего приложения(8мб) и прибавить к ней ещё библиотеки и рантайм, которые работают в отдельных программах и процессах.
    Ответ написан
    2 комментария
  • Почему приложение на Linux потребряет в 18 раз больше памяти чем на Windows?

    tzlom
    @tzlom
    это просто разница в методике подсчета.

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

    получается что линукс завышает использование памяти (но если есть память объявленная линуксом то программа гарантированно запустится) , а винда занижает ( так что если памяти в притык, её может и не хватить)
    Ответ написан
    Комментировать