db

Описание: Разработка и отладка приложений. Упор на 3D-графику.

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#1 dyvniy » Пн, 16 сентября 2013, 13:13:50

Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#2 dyvniy » Вт, 17 сентября 2013, 08:03:00

Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#3 dyvniy » Ср, 18 сентября 2013, 10:53:53

Запуск консольного приложения в Qt
http://www.forum.crossplatform.ru/index.php?showtopic=5206
Перенаправене в тектовые фаы
http://www.cyberforum.ru/qt/thread774117.html
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#4 dyvniy » Ср, 27 ноября 2013, 09:37:00

FireBird
Запрос нескольких записей:

Код: Выделить всё

SELECT dt, lat, lon FROM z_datareg_1438 where dt>'27.09.2013 10:20:30' ORDER BY dt rows 1 to 1

дата значительно ускоряет скорость выборки, если по ней индекс
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#5 dyvniy » Вт, 24 декабря 2013, 08:11:28

Mongo vs MySql
http://habrahabr.ru/post/87620/
Изображение

mongo_mysql.py:

Код: Выделить всё

# -*- coding: utf-8 -*-

import MySQLdb
import time
import math
import sys

from pymongo import Connection
db = Connection()
mongo_test = db.test_db.test_collection
mongo_test.remove()


mysql_cursor = MySQLdb.connect(host="localhost", user='root', passwd='', db='sqhash', charset='utf8',use_unicode = True).cursor()
mysql_cursor.execute('DROP TABLE IF EXISTS test')
mysql_cursor.execute('CREATE TABLE test (id VARCHAR(250) PRIMARY KEY, value LONGTEXT)')
mysql_cursor.execute('DROP TABLE IF EXISTS test_inno')
mysql_cursor.execute('CREATE TABLE test_inno (id VARCHAR(250) PRIMARY KEY, value LONGTEXT) ENGINE=InnoDb')

sys.stdout = open('mongo_vs_mysql.html', 'w')
print "<style>td { font: 12px Verdana; }</style>"
print "<table>"

def report(txt):
   per_sec = (float(cnt) / (time.clock()-start_time)) / 1000
   color = 'red' if 'mongo' in txt.lower() else 'blue'
   color = 'green' if 'inno' in txt.lower() else color
   print "<tr><td>%35s<td>%5.1fK per sec<td><div style='background:%s; width:%dpx;'>&nbsp;</div>" % (txt, per_sec, color, int(math.log(per_sec)/math.log(1.02)))


for cnt in (100, 1000, 10000):

   mongo_test.remove()
   mysql_cursor.execute('TRUNCATE test')
   mysql_cursor.execute('TRUNCATE test_inno')

   print '<tr><td><br><br><b>', cnt, 'items</b>'

   # MYISAM INSERT
   start_time = time.clock()
   for i in xrange(cnt):
      i1 = str(i+1)
      mysql_cursor.execute('INSERT INTO test VALUES(%s,%s)', (i1,i1))
      #mysql_test[i1] = i1
   report('MyISAM INSERTs')

   # INNODB INSERT
   start_time = time.clock()
   for i in xrange(cnt):
      i1 = str(i+1)
      mysql_cursor.execute('INSERT INTO test_inno VALUES(%s,%s)', (i1,i1))
      #mysql_test[i1] = i1
   report('INNODB INSERTs')

   # MONGO INSERT
   start_time = time.clock()
   for i in xrange(cnt):
      i1 = str(i+1)
      mongo_test.insert({'_id': i1, 'value': i1})
   report('Mongo INSERTs')

   print

   # MYISAM SELECT
   start_time = time.clock()
   for i in xrange(cnt):
      i1 = str(i+1)
      mysql_cursor.execute('SELECT value FROM test WHERE id=%s', (i1))
      obj = mysql_cursor.fetchall()[0][0]
      assert(obj == i1)
   report('MyISAM SELECTs')

   # INNO SELECT
   start_time = time.clock()
   for i in xrange(cnt):
      i1 = str(i+1)
      mysql_cursor.execute('SELECT value FROM test_inno WHERE id=%s', (i1))
      obj = mysql_cursor.fetchall()[0][0]
      assert(obj == i1)
   report('InnoDB SELECTs')

   # MONGO SELECT
   start_time = time.clock()
   for i in xrange(cnt):
      i1 = str(i+1)
      obj = mongo_test.find({'_id': i1})[0]['value']
      assert(obj == i1)
   report('Mongo SELECTs')

   # MONGO FALSE SELECT
   start_time = time.clock()
   for i in xrange(cnt):
      i1 = str(i+1)
      mongo_test.find({'_id': i1})
      assert(1)
   report('Mongo cursor(WRONG!) SELECTs')

   print
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#6 dyvniy » Пт, 27 декабря 2013, 09:09:37

mongodb + php
http://habrahabr.ru/post/103699/
установка драйвера
http://www.coolwebmasters.com/databases/3837-webdev-with-mongodb-part3.html

Код: Выделить всё

sudo apt-get install php5-dev php5-cli php-pear 
sudo pecl install mongo


Добавлено спустя 7 часов 16 минут 19 секунд:
php GET & POST
http://myblaze.ru/urok-16-php-post-get/
Изображение


Название раздела: Программирование (под Desktop и Android)
Описание: Разработка и отладка приложений. Упор на 3D-графику.

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:) ;) :hihi: :P :hah: :haha: :angel: :( :st: :_( :cool: 8-| :beee: :ham: :rrr: :grr: :* :secret: :stupid: :music: Ещё смайлики…
   

Вернуться в «Программирование (под Desktop и Android)»

Кто сейчас на форуме (по активности за 15 минут)

Сейчас этот раздел просматривают: 101 гость