Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

podushka

html, люблю больше php.
  • 0
    вклад
  • 40
    вопросов
  • 12
    ответов
  • 25%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как вместо числа "5620", показывать "5,6K"?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov Куратор тега PHP
    Вы какой-то не тот интернет "облазили". Задача давно решена, ответ ищется за три секунды: https://www.google.com/search?q=thousands+to+k+php
    Но даже если предположить, что никто до вас такого не делал, то ведь это алгоритм на десять строчек...
    Ответ написан 14 авг.
    Комментировать
    Комментировать
  • Функция не принимает значение из переменной вне функции, почему?

    AUser0 @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    А где у вас в коде include("file1.php"); ?
    Зачем подгружаете sql.php в каждом файле? Есть же include_once().
    Ну и наконец: $user_uid, $query, $result должны по логике находиться или внутри функции, или в файле file2.php
    Ответ написан 06 июн.
    5 комментариев
    5 комментариев
  • Как показывать диалоговое окно при ошибке в python при соединении с базой данных?

    ceytnot @ceytnot
    Ищу работу (:
    tkinter не пользовался, но полагаю вам надо копать в сторону конструкции обработки исключений
    try:
    # Здесь  идет подключение к вашей БД
    except:
    # здесь прописываете, что делать, если произошла ошибка подключения
    # например вывод диалогового окна
    Ответ написан 03 мая
    Комментировать
    Комментировать
  • Как показывать диалоговое окно при ошибке в python при соединении с базой данных?

    shabelski89
    Александр @shabelski89
    engineer
    try: except нужен для обработки ошибок, в данном же случае в первую очередь нужна просто проверка.
    Код ниже для примера, то что вы ищете это messagebox. Для новичка хороший туториал - тут
    from tkinter import *
    from tkinter import ttk
    from tkinter.messagebox import showerror, showinfo
    
    root = Tk()
    root.geometry("250x200")
    
    
    def clear():
        entry_username.delete(0, END)
        entry_password.delete(0, END)
    
    def open_info():
        showinfo(title="Info", message="Connected")
    
    def open_error():
        showerror(title="Error", message="Incorrect input")
    
    def connect_to_db():
        accepted_user = 'admin'
        accepted_password = 'admin'
        try:
            print('Connect to DB')
            username = entry_username.get()
            password = entry_password.get()
            if accepted_user == username and password == accepted_password:
                open_info()
            else:
                open_error()
        except Exception:
            open_error()
        finally:
            clear()
    
    
    label_username = ttk.Label(text = "USERNAME")
    label_username.pack(anchor=NW, padx=6, pady=6)
    
    entry_username = ttk.Entry()
    entry_username.pack(anchor=NW, padx=6, pady=6)
    
    label_password = ttk.Label(text = "PASSWORD")
    label_password.pack(anchor=NW, padx=6, pady=6)
    
    entry_password = ttk.Entry()
    entry_password.pack(anchor=NW, padx=6, pady=6)
    
    display_button = ttk.Button(text="Connect", command=connect_to_db)
    display_button.pack(side=LEFT, anchor=N, padx=6, pady=6)
    
    clear_button = ttk.Button(text="Clear", command=clear)
    clear_button.pack(side=LEFT, anchor=N, padx=6, pady=6)
    
    
    root.mainloop()
    Ответ написан 03 мая
    Комментировать
    Комментировать
  • Как можно уменьшить время обновления экрана tft?

    lonelymyp @lonelymyp
    Хочу вылезти из минуса по карме.
    Ну в целом с таким экраном так и должно быть, проблема в долгой передаче картинки из карты памяти в контроллер, а потом по spi в экран. Наверняка можно что-то оптимизировать и вместо 3 секунд будет 1.5, но мгновенно оно работать не умеет, увы.
    Ответ написан 06 апр.
    1 комментарий
    1 комментарий
  • Как можно уменьшить время обновления экрана tft?

    nava2002
    Borys Latysh @nava2002
    Инженер
    Изображение формируется в контроллере и потом загружается в память экрана.
    Дальше все зависит от "Экрана" и скорости обмена по шине связи с контроллером.
    Если экран подключен через шину SPI - самый медленный вариант. Нужно всего 4 ноги для соединения с контроллером и небольшая цена.
    Есть вариант через параллельный интерфейс. Экран работает пропорционально быстрее но требует много контактное соединение цена тоже низкая так как экран можно подключить не ко всем Arduino.
    Самые дорогие экраны имеют свой производительный контроллер и подключаются по относительно быстрому COM порту. Работают (видимо) быстро но стоят дорого (до 100$.) Не пробовал с такой ценой можно применить Android устройство.
    Ответ написан 05 апр.
    Комментировать
    Комментировать
  • Как исправить ошибку синтаксиса mysql?

    Lastor
    SymphoGraph @Lastor
    В чем сила, брат? В ньютонах.
    Если вы не используете PDO, то по крайней мере уж не пихайте выражения в формирование строки sql.
    И константы тоже не пихайте.
    Подготовьте переменные заранее. Так, чтобы они без закрытия кавычек и конкатинации вставлялись.
    Тогда IDE сама всё подскажет и вам не придётся насиловать мозг ни себе ни окружающим.
    Ваш sql сейчас настолько нечитаем, что в нём даже нет смысла ковыряться.

    P.S. Если этот код - часть какого-то модуля, который вы не можете изменить, то дело в каких-нибудь символах, которых он не ожидает. Нужно во вторых избавить все входящие данные от любых символов кроме букв и цифр, во первых - прекратить с ним любые производственные отношения.
    Ответ написан 25 февр.
    1 комментарий
    1 комментарий
  • Как показать переменную на русском языке LCD_1602_RUS?

    jcmvbkbc
    jcmvbkbc @jcmvbkbc
    "I'm here to consult you" © Dogbert
    как можно вставить сюда переменную?

    Сюда можно вставить переменную тип которой -- wchar_t *
    Ответ написан более года назад
    8 комментариев
    8 комментариев
  • Как при наведении на таблицу подсвечивать ряд и столбец где находиться курсор?

    Softlink @Softlink
    Как вариант
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как менять текст на кнопке?

    zb_venom
    ZB Venom @zb_venom
    Жизнерадостный чебурек

    <select name="type" id="select_type" onchange="foo(this)">
        <option value="none" hidden="">Выберите донат</option>
        <option value="100">Донат за 100 рублей</option>
        <option value="50">Донат за 50 рублей</option>
        <option value="20">Донат за 20 рублей</option>
      </select>
    <button type="submit">Купить за <span id="price"></span> руб.</button>

    function foo(e) {
      document.getElementById('price').innerHTML = e.value;
    }
    Ответ написан более двух лет назад
    4 комментария
    4 комментария
  • Можно ли перенести базу MYSQL копированием папки с именем базы?

    alekssamos @alekssamos
    Программист любитель
    всё таки уж лучше через импорт и экспорт, как и задумано, как и положено.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как показывать ошибки в div?

    john36allTa
    Somewhere Intech @john36allTa
    alien glow of a dirty mind
    <html>
    	<head>
    		<script>
    
    			function main(){
    				a = b;
    			}
    
    			window.addEventListener('load', function(){
    				try { 
    					main() 
    				} catch (e){
    					proceedException(e)
    				}
    			})
    		</script>
    
    		<script src="file.js">
    		</script>
    	</head>
    	<body>
    		<div id="error">
    		</div>
    	</body>
    </html>

    file.js
    function parseStackTrace(stacktrace){
    	let [_, functionName, fileName, row, __, column] = stacktrace.match(/at\s([^\s]+)\s\((.+?):(\d+)(:(\d+))?\)/)
    	return [functionName, fileName, row, column]
    }
    
    function proceedException(exception){
    	let [fn, file, row, column] = parseStackTrace(exception.stack),
    		node = document.createElement('p');
    	node.innerText = `Ошибка в файле: ${file}, функция <${fn}> на строке ${row}${column ? '(' + column + ' символ)' : ''} ${exception}`;
    	document.querySelector('#error').appendChild(node);
    }
    
    function helper(){
    	let c = 1, a = b;
    }
    
    function onload(){
    	helper();
    }
    
    window.addEventListener('load', function(){
    	try { 
    		onload() 
    	} catch (e){
    		proceedException(e)
    	}
    })
    Ответ написан более двух лет назад
    5 комментариев
    5 комментариев
  • Как показывать ошибки в div?

    firedragon
    Владимир Коротенко @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    К диву примените класс display:none
    Дальше чем вы там пользуетесь удаляйте этот класс или добавляйте к этому диву. Дойду до дома накидаю скетч
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
Самые активные сегодня
  • rPman
    • 7 ответов
    • 0 вопросов
  • Mike_Ro
    Михаил Р.
    • 6 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • AshBlade
    Сергей Соловьев
    • 5 ответов
    • 0 вопросов
  • IvanU7n
    IvanU7n
    • 4 ответа
    • 0 вопросов
  • yarkov
    Алексей Ярков
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации