• Какие карты использовать для приложения?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день!
    MapsForge
    сама либа - https://github.com/mapsforge/mapsforge
    работает с OSM картами
    Ответ написан
    Комментировать
  • Как генерировать штрих-коды внутри приложения?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Хорошая либа есть под десктопную джаву. Под андроид не попадалась.
    https://github.com/woo-j/OkapiBarcode
    Ответ написан
    Комментировать
  • Как генерировать штрих-коды внутри приложения?

    Adamos
    @Adamos
    У небольшой горстки Избранных под рукой есть Гугль, откликающийся на древнее и могущественное заклинание: "barcode generator library".
    Ответ написан
    2 комментария
  • Как подключить виджет Яндекс.Касса?

    @fat64
    Если у Вас есть shopId и scid, тогда Вам можно подключить Яндекс.Кассу по Схеме: email-протокол.

    Смотрите: Рабочий пример
    Ответ написан
    1 комментарий
  • Как обработать запрос с Android на Flask?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Flask
    Седой и строгий
    Сервер ждёт параметр countid в параметрах, а клиент передаёт его в теле запроса.
    Ответ написан
    2 комментария
  • Как обработать POST запрос во Flask?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Легко. Можешь не благодарить.
    Ответ написан
    Комментировать
  • Как сделать такой список как на картинке?

    LenovoId
    @LenovoId
    svg, css,js
    вместо тысячи слов

    Ответ написан
    Комментировать
  • Как получить результат функции без перезагрузки страницы?

    SpiderPigAndCat
    @SpiderPigAndCat
    занимаюсь салообразованием
    https://code.tutsplus.com/ru/tutorials/how-to-use-... тут подробно написано.
    только вместо события click надо юзать событие blur или input

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

    document.querySelectorAll('input[type="number"]').forEach(input => {
    	input.addEventListener('input', () => {
    		if (input.value !== '') {
    			const min = input.min !== '' ? Number(input.min) : -Infinity;
    			const max = input.max !== '' ? Number(input.max) : Infinity;
    			const value = Number(input.value);
    			
    			input.value = Math.max(min, Math.min(value, max));
    		}
    	});
    });

    Ответ написан
    Комментировать
  • Как сделать генерацию случайных номеров?

    Snova_s_vami
    @Snova_s_vami
    JavaScript ES5-8, TypeScript, Angular
    Создайте new map или лучше new set объект, добавляйте туда сгенерированный значения пока десять не наберётся. Перед добавлением проверяйте нет ли такого внутри, иначе заново генерировать. Это буквально цикл while set.size < 10.
    Отдельная html это отдельная страница на сервере, сгенерировать в реальном времени из скрипта, несколько я знаю, не выйдет. Можете записать сгенерированные значения в куки, сессию или локалсторэдж, думаю куки подходящее и самое стабильное. После перехода на эту заранее подготовленную страницу, считываете свои знания и выводите их пользователю или если их нет, пишете что тут используются куки, пусть включают.
    Насчёт самой генерации, просто рандомные элементы массива с символами или по кодам символов, в интернете много вариантов есть.
    Ответ написан
    Комментировать
  • Как сделать генерацию случайных номеров?

    @KIPPY
    Я начинающий программист, не судите строго.
    Данный вариант сохраняет всё в текстовый документ. Но думаю вы без труда адаптируете под свои нужды

    import random
    
    
    def generator(r):       # r = количество номеров на выходе
        for k in range(r):
            numbers = []   # Объявляем массив, в который будут закидываться генерируемые значения
            for i in range(9):      # range(Х), Х = количество требуемых цифр
                j = random.randint(0, 9)        # Собственно сам генератор
                numbers.append(j)       # Добавляем сгенерированное число в массив
            str_num = ''.join(map(str, numbers))        # Переводим полученный массив в строку
            with open('test.txt', 'a+') as f:       # Открываю файл(вместо "а+" нужно поставить "w")
                f.write(str(str(str_num) + '\n')     # Записываю в файл построчно
    
    
    # Проверка на уникальность из текстового документа
    def unicle():
        with open('test.txt', 'r') as f:        # Снова открываем, только уже в режиме чтения
            num = f.readlines()     # Считываем строки в массив
            num1 = 0
            i = 0       # счётчик
            s = len(num)        # Определяем, сколько в полученном массиве номеров
            while i < s:        # Ключевой цикл для проверки на уникальность
                n1 = num[num1]      # Выбираем объект из массива
                while num.count(n1) > 1:        # Проверка на наличие копий
                    num.remove(n1)      # Если да - удаляем номер (новый не генерируется)
                    i += 1      # Увеличиваем счётчик дополнительно при удалении, чтобы не возникло ошибок из-за уменьшения количества строк
                i += 1      # Основной счётчик +1
                num1 += 1       # Переход к следующему элементу из массива
            str_num = ''.join(map(str, num))        # Переводим массив в строку
        with open('test.txt', 'r+') as f:
            f.write(str(str_num))       # Перезаписываем результаты в этот же документ

    ну и пишем, соответственно:
    generator(10)
    unicle() - хотя последнее можно добавить в генератор, чтоб красивее смотрелось
    P.S. Можно вообще всё в одну функцию запихнуть
    Да, да, я знаю, что в проверке на уникальность файл дважды открывается.
    Ответ написан
    Комментировать
  • Как сделать генерацию случайных номеров?

    @dmshar
    Или что-то вы не доопределили, или вопрос тривиальный ( если на считать загадочной фразы "10 случайных номеров (длинной от 9 до 9 символов)").

    Генерируем число в диапазоне от 0 до 999999999
    Проверяем его неповторность среди ранее сгененированных (которых не больше 10). Если он уникальный - заносим в список.

    import random
    num_list=[]
    while len(num_list)<10:
        num=str(random.randint(0,999999999)).zfill(9)
        if not num in num_list:
            num_list.append(num)


    Результат - список из десяти неповторяющихся строк (номеров???), например:
    print (num_list)
    ['936581612', '321889578', '969427733', '735243872', '700272151', '018002065', '721644810', '501566972', '283087031', '614022666']


    Далее - помещайте этот список на ту страницу, куда вас должно "перебрасывать".

    Ежели все таки длина ваших "номеров" должна быть 1 до 9 символов, тогда zfill() убираем из кода.
    Ответ написан
    4 комментария
  • Как сделать переход на другой html файл по кнопке?

    SpiderPigAndCat
    @SpiderPigAndCat
    занимаюсь салообразованием
    <a href="твоя ссылка"> <div class="container-contact100-form-btn">
                  <div class="wrap-contact100-form-btn">
                    <div class="contact100-form-bgbtn"></div>
                      <button class="contact100-form-btn">
                        <span>
                        Information
                        </span>
                    </button>
                  </div>
                </div>
    </a>
    
    
    
    a{
    display:block;//чтоб ссылка вела себя как блок
    }

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

    а вообще это пизд**ц полный. если прям надо блок делать ссылкой то Hanneman подсказал адекватный вариант, но ты делаешь что-то явно не так как надо
    Ответ написан
    1 комментарий
  • Как сделать переход на другой html файл по кнопке?

    @Hanneman
    Вариантов несколько. Правильнее было бы через визуальное CSS-оформлении ссылки в виде кнопки (если button используется вне тега form), но в вашем топорном случае решается через JavaScript:
    <button onclick="window.location.href='http://site.ru/information.html';">
       Information
    </button>
    Ответ написан
    Комментировать
  • Как разработать веб-приложение?

    Суть следующая: посетитель заходит в приложение и в поле вводит номер своей виртуальной "скидочной" или просто "персонифицированной" карты (тем самым регистрируя или активируя её). Номера для карт должны генерироваться и выдаваться менеджерам для привлечения новых клиентов.
    Вот это требование нужно продумать и от этого плясать дальше.
    Прежде нужно понять бизнес-процессы.
    В качестве менеджера (роль пользователя в БД) я захожу туда-то, делаю X и получаю Y.
    В качестве клиента (роль пользователя в БД) я захожу туда-то, делаю X и получаю Y.
    Расписываешь действия, которые выполняет пользователь, что видит на экране, как взаимодействует через интерфейс и т.д.

    Строишь макет интерфейса.
    https://careerfoundry.com/en/blog/ux-design/how-to...
    https://uxplanet.org/basic-ui-ux-design-concept-di...
    Старайся сделать всё просто, минимально и при этом функционально. Не нужно гнаться за JS-фреймворками - они обычно лишь добавляют сложности. Если на странице простая форма для ввода данных с валидацией полей, то ничего не нужно добавлять, а использовать разве что какие-то библиотеки для облегчения труда. Если есть несложная логика интерфейса, возможно достаточно какого-то движка шаблонов типа Handlebars.

    Номер карты обычно считывается с магнитной полосы или чипа. Нужно генерировать номера карт. Для этого нужно знать что представляет из себя этот номер и есть ли какие-то правила для его генерации.
    Если просто произвольная последовательность цифр, то это тривиально.
    Продумай какой тип данных нужен для хранения в СУБД, что будет находиться в таблице, при разных сценариях как будет использоваться (находиться).

    Для работы с СУБД берется ORM, например SQLAlchemy или другой.
    Ответ написан
    Комментировать