Быстрый в изучении - мощный в программировании
Скрипт ИНВЕСТОР на Python

Попробуйте себя в качестве инвестора имея в помощники мощный алгоритм советника на Python...

Все уроки по PyQt5

PyQt5 реализован как комплект Python-модулей. Он включает в себя около 620 классов и 6000 функций и методов...

Скрипт отправки SMS через Python

Была задача отправить SMS-ки большому списку номеров телефона с уточнением цены за всю рассылку "До" ее отправки...

Общие вопросы

Подписаться на эту рубрику по RSS

Разные вопросы и ответы которые волнуют начинающих Python 3 программистов

Очевидно, что во многих регионах и предпочтения в некоторых отраслях повседневной жизни могут отличаться, это касается и игровых автоматов. В случае с игровыми автоматами на их развитие в каждой стране повлияли два следующих фактора: национальные предпочтения и законодательная сторона.

Далее...

" alt="." title="." class="center">

Во многих странах игорный бизнес получил широкое распространение. Мигающие цветные огоньки, веселые мелодии зазывают желающих попытаться удачи.История игровых автоматов уходит корнями в конец 19-го века. Суть слот-машин проста – необходимо, чтобы выпала выигрышная комбинация символов.

Далее...

Закон Мура – властелин мира!

Посетив сегодня магазин электроники и отдав немалую сумму за самый современный и навороченный девайс, вам не придется особо долго радоваться. Где-то через годик-полтора вы поймете, что ваше суперсовременное микропроцессорное устройство уже устарело. Сейчас сфера производства микропроцессоров развивается очень быстро. А закон геометрической прогрессии Мура все это подтверждает.

В чем его суть? Правильнее его будет назвать даже не законом, а теорией, предположением, которые высказал Гордон Мур, сооснователь корпорации Intel. Но, как бы там ни было, его предположение имеет право на жизнь.

Далее...

5 Методов антиотладки

Публикуя программное обеспечение, мы привыкли писать в лицензионных соглашениях: «Обратная разработка, декомпиляция или дизассемблирование программы запрещено». Но во многих ситуациях подобные слова являются не лучшей защитой и требуется применение технических средств, обеспечивающих предотвращение инвертирования программного обеспечения и позволяющих защитить свои инновации от использования конкурентами.

Далее...

В этой статье, мы собираемся выполнять обратную операцию. Мы будем читать изображение из таблицы базы данных. В прошлой статье мы записали данные изображения в таблицу, теперь мы превратим эти данные обратно в изображение.

#!/usr/bin/python
# -*- coding: utf-8 -*-
 
import sqlite3 as lite
import sys
 
def writeImage(data):
    try:
        fout = open('woman2.jpg','wb')
        fout.write(data)
    
    except IOError, e:    
        print "Error %d: %s" % (e.args[0], e.args[1])
        sys.exit(1)
        
    finally:
        if fout:
            fout.close()       
    
try:
    con = lite.connect('test.db')
    cur = con.cursor()    
    cur.execute("SELECT Data FROM Images LIMIT 1")
    data = cur.fetchone()[0]
    writeImage(data)
    
except lite.Error, e:
    print "Error %s:" % e.args[0]
    sys.exit(1)
    
finally:
    if con:
        con.close()

Далее...

Загрузка изображения в базу данных SQLite

В этой статье, мы собираемся вставить данные изображения в базу данных SQLite. Следует отметить, что некоторые программисты выступают против помещения изображений в базы данных. Здесь мы только покажем, как делать это. Мы не станем останавливаться на технических проблемах того, сохранять ли изображения в базах данных или нет. Это применяется в зависимости от ситуации, когда эффективнее сохранять в базе чем в файлах.

sqlite> CREATE TABLE Images(Id INTEGER PRIMARY KEY, Data BLOB);

Для этого примера, мы создаём новую таблицу, называемую Images. Для изображений мы используем тип данных BLOB, который расшифровывается как Binary Large Objects.

Далее...

Основы Web-Тестирования

Web-приложения – популярный продукт не только у рядовых пользователей, но и у малого и крупного бизнеса, в котором они применяются для поддержки информационных систем. Они стали надежными помощниками в разных сферах, которыми удобно пользоваться и можно легко найти во всемирной сети.

Далее...

Статейное и ссылочное продвижение сайта

Все новое, предназначенное для людей, нуждается в популяризации. Вы, конечно же, не раз с интересом, а порой и с возмущением реагировали на навязчивую рекламу на телеэкранах, в эфире радиостанций. Рекламодатели не впустую тратят немалые деньги – затраты обязательно окупятся.

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

Далее...

Профессиональный ремонт ноутбуков

Нередко случается так, что ноутбук или какое-либо другое портативное устройство приходит в негодность. Иногда это случается из-за небережного использования, иногда по неосторожности или просто из-за плохого качества комплектующих или неудачной сборки. Среди причин поломки устройств самые распространенные, это:

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

- Падение на твердую поверхность часто приводит к повреждению хрупких деталей, таких как дисплеи, а также может привести к образованию трещин на печатных платах и к негодности корпуса.

- Использование некачественных зарядных устройств, которые могут выдать неподходящее напряжение тока.

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

Далее...

Запросы с параметрами в SQLite

Сейчас мы научимся работать с параметрами при создании запроса. Когда мы используем параметризованные запросы, мы используем местозаполнители вместо прямого написания значений в SQL запросе. Запросы с указанием параметров отдельно увеличивают безопасность и производительность.

Python модуль sqlite3 поддерживает два типа заполнителей: знаки вопроса и именованные заполнители.

#!/usr/bin/python
# -*- coding: utf-8 -*-
 
import sqlite3 as lite
import sys
 
uId = 1
uPrice = 62300 
 
con = lite.connect('test.db')
with con:
    cur = con.cursor()    
    cur.execute("UPDATE Cars SET Price=? WHERE Id=?", (uPrice, uId))        
    con.commit()
    print "Number of rows updated: %d" % cur.rowcount

Мы обновляем цену одной машины. В этом примере кода, мы используем заполнители типа «знак вопроса».

Далее...