/me плачет хуже чем generatorglukoff
Больше всего, что хотелось бы восстановить - Nightwish, Pink Floyd, Queen и Крематорий
>>> Подробности (Invalid URL, no host part!)
Больше всего, что хотелось бы восстановить - Nightwish, Pink Floyd, Queen и Крематорий
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
Нужно осуществлять _быструю_ выборку данных, соответствующих дианазону, в который входит число, подаваемое на вход. Если перевести это на язык sql, то выглядеть это будет примерно так:
select * from tbl where X between a and b;
Сейчас это так и делается, однако, ни mysql, ни postgres не справляются с этим достаточно быстро: при 50-100 запросах в секунду они просто-напросто вешаются.
>>> Подробности (Invalid URL, no host part!)
Имеется SE K510i с кабелем и pppd. Всё довольно стандартно - пишем скрипт для chat, конфиг для ррр, запускаем pppd call mts. Интерфейс поднимается, айпи присваивается, шлюз и днс подхватываются, но пакеты не ходят. В чем может быть проблема?
>>> Подробности (Invalid URL, no host part!)
create table t1 ( v1 bigint, v2 bigint, key1 int ); create index idx1 on t1 (v1, v2);
В таблице ~1.5 млн записей. Таблица регулярно дергается запросами вида:
select key1 from t1 where :value between v1 and v2;
Проблема в том, что при кол-ве обращений к таблице порядка 100-200 в секунду мускуль просто-напросто валится, либо отдает результат чуть ли не полминуты.
Каким образом можно ускорить выполнение этого запроса? Или, может быть, можно где-то кэшировать результаты (возможно, и мимо БД)?
Значения :value практически всегда разные.
>>> Подробности (Invalid URL, no host part!)
Посоветуйте в Питере какое-нибудь место, где можно поправить физическую форму.
Конечно, желательно, чтобы помимо ОФП оно было полезно и практически.
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
Решил тут попробовать поюзать сабж. Ну, и для примера выбрал ни много ни мало - window manager:-)
Нашел в инете некий tinywm - пример примитивного wm, который, по идее, умеет двигать/ресайзить окошки.
Вот, собственно, код:
#include <X11/Xlib.h>
#define MAX(a, b) ((a) > (b) ? (a) : (b))
int main()
{
Window root;
XWindowAttributes attr;
XButtonEvent start;
XEvent ev;
Display * dpy = XOpenDisplay(0);
if(!dpy) return 1;
root = DefaultRootWindow(dpy);
XGrabKey(dpy, XKeysymToKeycode(dpy, XStringToKeysym("F1")), Mod1Mask, root, True, GrabModeAsync, GrabModeAsync);
XGrabButton(dpy, 1, Mod1Mask, root, True, ButtonPressMask, GrabModeAsync, GrabModeAsync, None, None);
XGrabButton(dpy, 3, Mod1Mask, root, True, ButtonPressMask, GrabModeAsync, GrabModeAsync, None, None);
for(;;)
{
XNextEvent(dpy, &ev);
if(ev.type == KeyPress && ev.xkey.subwindow != None)
XRaiseWindow(dpy, ev.xkey.subwindow);
else if(ev.type == ButtonPress && ev.xbutton.subwindow != None)
{
XGrabPointer(dpy, ev.xbutton.subwindow, True,
PointerMotionMask|ButtonReleaseMask, GrabModeAsync,
GrabModeAsync, None, None, CurrentTime);
XGetWindowAttributes(dpy, ev.xbutton.subwindow, &attr);
start = ev.xbutton;
}
else if(ev.type == MotionNotify)
{
int xdiff;
int ydiff;
while(XCheckTypedEvent(dpy, MotionNotify, &ev));
xdiff = ev.xbutton.x_root - start.x_root;
ydiff = ev.xbutton.y_root - start.y_root;
XMoveResizeWindow(dpy, ev.xmotion.window,
attr.x + (start.button==1 ? xdiff : 0),
attr.y + (start.button==1 ? ydiff : 0),
MAX(1, attr.width + (start.button==3 ? xdiff : 0)),
MAX(1, attr.height + (start.button==3 ? ydiff : 0)));
}
else if(ev.type == ButtonRelease)
XUngrabPointer(dpy, CurrentTime);
}
}
Компилю, запускаю - и никаких изменений, что до запуска, что после. В консоль ничего не валит.
Что я делаю не так? И что сделать, чтобы оно таки заработало?
PS: Пускаю это все в VirtualBox, guest os - debian etch.>>> Подробности (Invalid URL, no host part!)
http://www.kombabakh.ru/muzika.htm
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
stassats aka Стас, с Днем рождения тебя. Пусть у тебя все будет... ну, как минимум, лучше всех. Стабильных коннектов и прочих банальностей ты, конечно, ты и сам себе сможешь пожелать - большой мальчик уже:-)
Пожелаю тебе успешно себя реализовать. И чтоб здоровья на это хватило:-) Но для начала - успешно закончить вуз
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
| ← назад | следующие → |