Re: Off. Поездка в Лондон. Часть 1.
Подскажите, куда можно фотки закинуть? Так чтоб с комментариями? Или может кто посодействует? Типа, чтоб я по почте все запулил, а сам бы за продолжение засел :). А то во вторник в Краснодар в командировку уезжаю. Чувствую потом руки просто не дойдут дописать если сегодня не успею... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Поездка в Лондон. Часть 1.
> >> Так как накануне была пятница, на чужбину >> меня провожали усердно. Рано утром с пивом пополам добрался до аэропорта. > >Дежавю... :-D Угу... > >> А для автобусов очень много специально отведенных полос. И что >> характерно, на них >> кроме как автобусы, никто другой не заезжает. > >Дикие люди, лохи позорные :-D Ну да. Они ваапще ни вту сторону ездют... > >> Мне там очень >> понравилось с женой шоппинг делать. Подводишь ее к магазину, запускаешь >> туда, а сам в паб, дожидаться. Я ей у входа всегда говорил - ты только >> ничего не пропусти, рассмотри все хорошенько и примерь все, что там >> есть... >> :))). > > С входом в обиход кредитных карточек такой подход к делу становится > рисковым ;) Дак на что только не пойдешь, чтоб спокойно в пабе посидеть. > >> Вообщем на фото и без слов все ясно... > > Попробуй http://photofile.ru . Если будут сильные тормоза... При выкладывании будет проблема в том, что все по одной фотке закидывать надо. А ежели их дофига - сколько времени убъешь. Хотя справлюсь конечно... > Там > сколько в мегабайтах? Блин, фоток привез больше 1000 штук. Купил памяти на фотоаппарат - вот и щелкаешь все подряд, потом не удачные можно выкинуть. Сейчас вот копаюсь, отбираю что поинтереснее. Уже штук 70 получается, чуть больше половины просмотрел... Вообщем мегабайт на 15 выхотит. Уже голову сломал - чего выкинуть что оставить... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Поездка в Лондон. Часть 1.
"Ded" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > Мадорский Г.В. wrote: > >> Вообщем мегабайт на 15 выхотит. Уже голову сломал - чего >> выкинуть что оставить... > >Очень много смысла нет - это с близкими знакомыми интересно вместе > смотреть, а так - больше 10-15 штук народ вряд ли осилит. Не, ну я еще поработаю, постараюсь сократить до минимума... > Но 15 метров > могу положить на недельку. Закидывай парцайками по 5, мыло знаешь. > А комментарии получится как-то пристроить? Может сразу к группе фоток, или фотки как-то их разбить по группам - Лондон, Оксфорд, Брайтон, Зоопарк, Мадам Тюссо... А тут бы я в общих чертах обрисовал... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Ищу программку.
"Мадорский Г.В." <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > Пытаюсь вот отчитаться про поездку в Англию. Ищу програмку, которая в > пакетном режиме фотки для web оптимизирует... > > Всем спасибо, вроде как разобрался... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Поездка в Лондон. Часть 1.
>Не, ну тебе прям портал организовать, чтоп посетители каменты писали :) Ну да, мне палец в рот не клади... > :-D Есть спейс в даунлоаде на нашем серваке и всё. Комментарии здесь > пиши, по названиям файлов. > OK --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Поездка в Лондон. ЧаÑÑ‚ÑŒ 1.
> > А чё не хотишь на blogger.com выложить? Гляну... With b/r.Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. ?Y????????? ?? ?>??????????. ??N?N'N? 1.
"Sergey Nikolaenko" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > Hello, Мадорский! > You wrote on Fri, 9 Jun 2006 12:48:15 +0400: > > ... > > > ??>> > МГ> А комментарии получится как-то пристроить? Может сразу к группе фоток, > МГ> или фотки как-то их разбить по группам - Лондон, Оксфорд, Брайтон, > МГ> Зоопарк, Мадам Тюссо... А тут бы я в общих чертах обрисовал... > > Берешь xnview там есть класная фишка - из набора фоток он тебе сразу > генерит htm страничку с маленькими фотками (предпросмотр), ссылками на > большие и позволяет тамже сделать комментарии > Удобно. Посмотрю, попробую... Черт, время поджимает... With b/r.Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Happy birsday to HVLad
Hi All А давайте поздравим Влада с Днем Варенья. Пусть ему сопутсвует удача, и счастье. Присоединяюсь! With b/r.Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Поездка в Лондон. Часть 2.
На следующий день решили сходить в музей Мадам Тюссо и прокатится на Лондонском глазе. Это колесо обозрения высотой 123 метра. Видимость в хорошую погоду до 40 км. Повезло и там и там. Говорят очереди и туда и туда часа на 2-3. В музей простояли минут сорок. Это , кстати, совсем не скучно было. Висят телевизоры. Кое-какие фотки и экспонаты еще в холле выставлены. Понравилась такая фишка - вдоль очереди развешены таблички - от этого места Вы будете стоять в очереди приблизительно столько-то минут. Билеты стоят 25& в музей и 12& на колесо. Но если купить и туда и туда сразу - обойдется в 32&. Что мы и сделали. А чо, 20 баксов-то не лишние :). В музее прикольно. Сначала зал с известными кинозвездами. Можно пофотографироваться. Затем переход в другой зал по темным мрачным коридорам со сценами казней и пыток. Звучит мрачная музыка, переодически раздаются вопли и стоны. Кроме того из-за углов неожиданно выскакивают служащие в белых балахонах с криками, или подкрадываются сзади и хватают тебя. Вообщем напугать пытаются... Далее попадаешь в зал с видными политиками и людьми с совсем уж мировой славой (Битлз, Пеле, Моххамед Али ...). Там же Гитлер, Сталин, Саддам Хуссейн. Ну а после этого садишься на движущююся платформу в виде стареньких автомобильчиков и едешь по тоннелю, в котором представлена история Англии от основания и по наше время... Потом поехали на колесо. Пока были в музее прошел дождик. Видимо он всех разогнал. Очереди не было вообще. Мы потом, в другой день, там проходили. Хвост был больше километра. Я не преувеличиваю... Кабинка на колесе - большая стеклянная капсула, человек на 20-30. Как только народ из нее выходит - тут же заходят два человека из СБ с металлодетекторами. Терорризм... :( После дождя на стекле остались капли. Смотреть-то не мешало абсолютно, а вот многие фотки не получились. Вид конечно захватывающий. Я уже в городе неплохо ориентируюсь, много где побывал, так что сверху все понятно. Полный круг занял чуть более получаса. Остаток дня догуливали по городу. Зашли в Гайд-Парк. Там дошли до уголка ораторов - орут, в смысле ораторствуют. Народу человек 400-500. Три оратора выступали. Критиковали правительство, ругали за войну в Ираке, требовали снизить налоги, США тоже досталось... Вообщем ничего неожиданного. Кстати, вспомнилось. Тем же вечером были в гостях у знакомых сестры. Разговорились о жизни в Англии. Хозяин работает в юридической фирме, которая обслуживает королевскую семью. Интересная ситуация. В последнее время к ним много клиентов из России обращаются. Готовы платить большие деньги за обслуживание. Те вроде соглашаются, но при этом очень боятся за свою репутацию. И обращаются за консультациями (платными) в другую фирму. Которая проверяет наших клиентов на предмет разных нечистоплотных историй - отмывка денег, контробанда там и т.д. Консультации тоже денег немалых стоят (следствие проводится неофициальное, слежка, частные детективы...) и хоть договоры на крупные суммы заключаются - прибыли кот наплакал. И самое что обидное, говорит, ни на одного Российского клиента компромата не обнаружилось. Еще очень жаловались на то, что со входом в ЕС приехали кучи Поляков, Литовцев и Латышей. Эстонцев пока нет (я подумал, что не доехали еще, они же не спешные ... :))) ). Они забили кучу низкоквалифицированных рабочих мест, демпинговали з/п. От чего местные англики страдают. Уже и митинги были и пикетирование возле бирж труда. Ну и ведут себя неадекватно: снимает квартиру человек, а в результате там еще 10-15 живут. Пьянки, мусор, мордобои... Подумалось, что Прибалтика и Польша это цветочки, Росии (к счастью для Англии) ЕС в ближайшее время не светит, а вот Украина уже на подходе ... :) А вообще очень радушный прием, много о России распрашивали. После моих рассказов решили этим летом отпуск у нас провести. Сказали, что оказывается о России толком-то ничего и не знали... With b/r. Gleb. P.S. Ну вот явно не успеваю. Видимо в следующую пятницу продолжу (если интересно конечно) а то может и не стоит?. Заодно может вопросы какие зададите. Разом и отвечу. А пока часть фоток выложу... --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Вот отобрал кое какие фотки.
Кстати, я понял почему там все хорошо: Тони Блэра они поселили на Даунинг стрит - то бишь улицу даунов по нашему, обнесли эту улицу решетками (чтоб не сбежал), да еще и охрану поставили :) Ну а фотки тут: http://gb-2006.blogspot.com/ With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Вот отобрал кое какие фотки.
> >Класс. А чо котяра-то такой дорогой? Породистый. За ним куда-то на другую сторону Англии ездили. Так что если дорогу учесть - еще дороже получится. Ласковый, кстати до невозможности. И лиюбит внимание. Если газету читать садишься - влезает между тобой и газетой и смотрит на тебя удивленными глазами. А если за собой дверь закроешь - за дверью крик поднимается. Причем мяуканье больше похоже на крики уря! :) With b/r. Gleb. P.S. Ну сегодня пятница однако. Пошел-ка я к чехам пиво пить... :) --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Эх ...
Чуствую дойдёт до встраивания в Explorer, если конечно сам раньше в психушку не угожу :) Давным давно тут уже этим вроде как Коваленко хвастался (если не ошибаюсь конечно). И ничего, вроде не в психушке... :))) Дальше ИМХО: На счет объектов в БД я очень пессимистичен. Как только начнешь их туда запихивать - так сразу девятиэтажные запросы к базе получаются. Соответственно тут же автоматическую генерилку запросов встраивать надобно. На уровне 10 МБ базы все красиво выходит, да и то не у всех. Вон на SQL.RU один товарищ намедне жаловался что на такой базе у него запрос около минуты работает, и было-бы здорово его хотя бы до 20 сек. довести... А потом, когда база разрастется до реальных объемов, FB на неоптимальных планах начнет загибаться. А хинты типа +0 запаришься в эту самую автогенерилку впиперивать. И начнется вместо программирования, подстраивание под придуманную схему хранения объектов... И вполне реально, что элементарные задачи придется решать через нее самую... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Сверхбольшие таблицы
> > предлагаю скинуться на пузырь оптимизатору > > -- Он не пьет. Он план курит... :) With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Сверхбольшие таблицы
Привет. > > а) кривущий, имхо, - накапливать в рантайме статистику выполнения таких > запросов >и делать оценки с её участием. Сразу скажу - я не знаю что и как тут > нужно накапливать > Вот ведь... Вчера вечером пиво пил в одиночестве (у меня пока кухня строится дома не пожрать, и я к чехам ужинать хожу). Вообщем примерно в эту сторону мысля пришла. Правда более прозаическая: Сделать тестовый режим выполнения запросов. Устанавливать хинтом или параметром подключения. В этом режиме сервер несколько раз выполняет запрос с различными планами и сравнивает время выполнения. Наилучший вариант плана запоминает где нибудь у себя за щекой и в дальнейшем, в боевом режиме его и использует. Разработчики тогда смогли бы отобрать наиболее критичные запросы к своей базе и ночером на автомате гонять их в этом режиме... Ну или раз в неделю/месяц, в зависимости от интенсивности изменения данных. Или вообще для совсем ленивых - сервер сам выбирает наиболее часто выполняемые запросы и в моменты наименьшей загрузки (или по какому нибудь внешнему сигналу) пробует их выполнить в разных вариантах... With b/r. Gleb. P.S. Прошу не рассматривать мое предложение как просьбу бросить все и встроить эту фичу в релиз 2.0 :))) --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Ну вот и пятница наступила.
Привет. > Таки доехал до Санкт-Петербурга > > по сложившейся здесь традиции представляю краткий отчет о увиденном. > > Исаакий - сила. ... ... Вот ведь, живешь в городе и нифига не видишь..., хорошо хоть кто-нибудь приедет да расскажет ... :))) > Жители. Поразили размеры аборигенов - я оказался выше среднего, и , что > особенно удивительно, упитаннее. У себя дома, в Москве и окрестностях я на > полголовы ниже среднего, и вообще чувствую себя маленьким существом (с). Ну не знаю. Как-то в Москве (да и в других городах) укрупнения народа по сравнению с Питером не замечаю... > Одеваются в Питере тоже как-то не очень весело, даже молОдежь. > И-эх... Тебе в Швеции бывать не приходилось? Вот там весело, на иного посмотришь - полное впечатление, что человеку завязали глаза и запустили в магазин себе одежду выбрать. Сочетания цветов и стилей неповторимы :))) > и последнее, поэтому самое яркое впечатление - первый раз за всю мою жизнь > сперли кошелек, судя по рассказам остальной конторы - кошельки, сумочки, > фото-видео - в Питере - расходник. Очень милый город. Мля. > Н-да, сочувствую. А где сперли-то? Знаю - тут барсеточники во всю работают. Из машин тырят. Останавливается рядом с тобой машина и начинают активно выспрашиват как куда-нибудь проехать. Пока ты рассказываешь, с другой стороны потихоньку напарник подкрадывается, тихонько открывает дверь и утягивает барсетку, или еще чего ценного с сидения... With b/r. Gleb. P.S. А ты надолго к нам? А то вон может Дед попозже появится с Алексом, и как-нибудь огранизоваться пивка попить... P.P.S. Напомнил ты мне. Я ж про Лондон еще не все рассказал... --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Ну вот и пятница наступила.
"Ded" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > Мадорский Г.В. wrote: > >> P.S. А ты надолго к нам? А то вон может Дед попозже появится с Алексом, и >> как-нибудь огранизоваться пивка попить... > >Мысль интересная... Правда с утра с женой на дачу к её подружке > рулить, а с работы раньше 20 не выбраться... Если только совсем > ненавязчиво и в Миллере. Раньше бы на денёк :( > Да я б тоже ненавязчиво... А то завтра к 9-00 рабочие придут ремонт заканчивать. Только решать надо пораньше. Думаю в пятницу вечером туда попасть проблема. Если таки соберемся, я могу по телефону забронировать столик у чехов... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Ну вот и пятница наступила.
> >А щас модно съёмку платной делать просто везде. Фото дешевле, видео > дороже. Как в Европах. > Какие нафиг европы? Это наверное последователи Бендера...(осмотр провала...) :))) With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Ну вот и пятница наступила.
> > дык я уже 5 дней как дома:) > Ну вот... Чего-ж раньше то молчал? :) With b/r. Gleb. P.S. Дед, а я уж на пиво завелся... Может все-ж таки вечерком по паре кружечек? --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Off. Отчет о поездке в Лондон. Продолжение.
Ну вот, попытаюсь закончить таки... В эту поездку успели сходить в зоопарк. По сравнению с Питерским - день и ночь (я правда в нашем давно был...). Вольеры для животных большие. Иногда и не рассмотришь издали. Видел, к примеру голову медведя метров эдак со ста из кустов торчащую. Но зато животинам раздолье. Кое где стоят видеокамеры, чтоб на зверя хоть по телеку посмотреть, когда его так не видно. Понравились аквариумы и террариумы. Но уж очень их много. Даже немного утомился, пока все обошел. Вообщем я кое-какие фотки выложил. Стоит это удовольствие 12&. Один из дней посвятили Оксфорду. Из Лондона ходят автобусы. Ехать немного больше часа. В автобусе туалет, столики, чтоб перекусить можно, кофейный автомат. Билет туда и обратно 12&. Очень красивый город. Архитектура красивейшая, здания отреставрированы. Вообщем создается ощущение, что попал в какой-то сказочный мир. Если-б не люди кругом - точно решил бы что провал во времени.:) В колледжи можно зайти, посмотреть. Где-то за деньги, где-то бесплатно. Внутри чуть-ли не физически ощущаются вековые традиции. Нашли путеводитель на русском языке. Маршрут нарисован, куда идти, что смотреть. Вообщем шлялись весь день в какой-то прострации. В одном из соборов можно было поднятся на самый верх. Я оттуда пофоткал... Обучение там за счет престижности даже по англицким меркам дорогое. Но тем не менее слышал нарекания по качеству. Принцип посещения лекций добровольный, а мОлодеж - шланги известные. Тем более если деньги не твои, а мама с папой выложили. Кто-то говорил, что там сейчас собираются вводить обязательное посещение занятий. Ну про историю Оксфорда распинаться не буду, все в и-нете есть, а фотки я выложил. А, вспомнил, чего еще рассказать хотел. Пока по Лондону гуляли - нарвались на агенство по набору персонала. Посмотрел, ради интереса уровень зарплат. Начинается премерно от 10& в час. Это в магазине в зале стоять, товар по полкам раскладываь, покупателям что нибудь подсказывать... То бишь 8*10*22=1760& в месяц. Где-то 3500 $. Ну плюс как правило какой-нибудь соц. пакет. Питание, транспорт, льготное приобретение товаров... В выходные дни двойной тариф, в ночное время тоже... Так что даже на самой низкооплачиваемой работе можно зарабатывать не так уж и плохо... В последний день ездили в Брайтон. Это город на берегу моря. Погода выдалась жаркая. Так что я даже сгорел немного. Билет на поезде стоит 17&. Ехали мы втроем. При покупке билетов, кассир сказал, что так как мы покупаем 3 билета - нам полагается скидка. И взял с нас 32&. Блин, вот интересно, когда англичане туда едут вдвоем, они догадываются покупать 3 билета? Я так подозреваю что нет :). Город тоже красивый. Вытянут вдоль моря. Какой-то весь курортный. Длиинная красивая набережная. Большой пирс с аттракционами и прочими развлекухами. Вдоль моря много отелей. Обратил внимание - номер 30-40& в сутки в очень неплохих на вид гостинницах. В глубине города сеть мелких улочек с кучей разных магазинчиков с сувенирами и кафешек. И вдруг - большой парк с каким-то индийским дворцом... Ну вот вроде и все. Время поджимает. А то б я еще бы пораспинался :) Фотки тут: http://gb-2006.blogspot.com/ With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Отчет о поездке в Лондон. Продолжение.
>> > Фотки классные. Чем снимал? Фотоапарат Sanyo какой-то там. В свое время подарили на день варенья... Я в них особо не разбираюсь... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. . .
"Slava Ekimov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > >При покупке билетов, кассир сказал, что так как мы покупаем 3 >> билета - нам полагается скидка. И взял с нас 32&. Блин, вот интересно, >> когда >> англичане туда едут вдвоем, они догадываются покупать 3 билета? Я так >> подозреваю что нет :). > > А вы не догадались купить 4 ? :-) Догадался. Но правда позже. Спросил ради интереса. 4 билета стоят на 2& дороже чем 3. Вообщем там (как и у нас) на троих сподручней всего :) With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: good many photo
http://debri.ru/c/liven_26062006_foto/ Уй-йо, впечатляет. А вот интересно. Вроде как должна быть дождевая канализация... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Off. Но может кто подскажет.
Чего-то фигня какая-то случилась. Не придумать даже куда еще копать. Ситуация такая: В программе есть на форме TClientDataSet. Форма AutoCreate. Есть такое вот событие: procedure TfrEdHelper.FormCreate(Sender: TObject); begin Words.FileName := ExtractFilePath(Application.ExeName) + 'Words.cds'; Words.LoadFromFile(); end; Программа запускается с сетевого диска. Все это работало с момента создания программы, то бишь лет 7. На прошлой неделе с сервером, на котором лежит программа начались аппаратные проблемы. Начал самопроизвольно перезагружаться по нескольку раз на дню. Ну я приехал, потестировал, прогнал chekdisk. Никаких ошибок не нашел. Но перезагрузки не пропали. Решили поменять сервер. Старый пока включили обратно. И после этого на трех рабочих станциях из 7 при запуске программы стала вылетать ошибка "cannot create file P:\Auto\Words.Cds"... На других рабочих станциях все работает. Этот же exe-шник работает и на главной площадке на 15 рабочих станциях. На двух проблемных машинах стоят XP SP2, на третьей - W2000. Так как проблема вылезла сразу на 3 компьютерах одновременно, я решил, что дело все-таки в сервере. Вчера ездил, поставил новый компьютер, установил на отформатированный диск windows 2000 SRV, поднял AD, старый сервер "опустил" и вывел из домена. Бля, без изменений. Именно на этих 3 компьютерах вылетает ошибка. Все остальные программы работают нормально. На сервере в event-log чисто. На клиентах переодически появляется warning : "Перенаправитель не смог оперделить тип подключения..." Уже в стиле танцев с бубном пробовал с рабочими станциями: 1. Проверил права на папку, и файл. Открывал, менял, удалял его. 2. Запускал программу из под разных учетных записей (из под админа тоже) 3. выводил и вводил обратно компьютеры в домен. 4. менял сетевую карту. 5. перетащил системный блок и подключил к сети на том рабочем месте, где программа работает. Вообщем никаких результатов и фантазия чего-то закончилась. Ехать туда, устанавливать Delphi и гонять под отладчиком ой как влом... Может есть какие-нибудь предположения? With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Но может кто подскажет.
"Константин" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] м.б. вирусняк какой ? Нет вроде. Стоит nod32. Обновил базы, просканировал, не нашел ничего. With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Но может кто подскажет.
"Igor Zakhrebetkov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > Мадорский Г.В. пишет: >>> м.б. вирусняк какой ? >> Нет вроде. Стоит nod32. Обновил базы, просканировал, не нашел ничего. > > а если антивирусник отключить, лучше не становится ? > Не-а. With b/r. Gleb. Я вот не знаю, может это как-то с работой TClientDataSet связано? Он не весь в исходниках. Какие-то вызовы в oleaut32 уходят, а чего там делается? И вообще, почему он файл создать пытается? Не находит чтоли? Я в исходниках не нашел, что в случае когда файла нет, он его пытается создать... --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Re[2]: Off. Но может кто подскажет.
> >А как называется ф-ция, которой файлы "открываются" ? > >Я бы вставил вызов этой ф-ции перед LoadFromFile(), > с теми же пар-рами, есс-но, и посмотрел бы на GetLastError > Надо будет попробовать. Вообще-то там TFileStream создается, а потом LoadFromStream вызывается. А там ReadDataPacet(Stream). А дальше в oleaut32 концы уходят... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. .
> >> Надо будет попробовать. Вообще-то там TFileStream создается, а потом >> LoadFromStream вызывается. А там ReadDataPacet(Stream). А дальше в >> oleaut32 >> концы уходят... > > что-то изменилось в MS Office на тачках? Обновления? > Да в том-то и дело что нет. Приезжал с сервером разбираться вечером. Дождался пока народ закончит работать. Ошибок не было. Все выключил. Разобрал и продул сервер. Прогнал checkdisk и тесты. Просканировал Nod32. Ничего не нашел. Включил все обратно. Утром звонят - не работает. Автоматическое обновление windows отключено. Мистика какая-то. Причем я бы поверил, что с однмим компьютером кто-то чего-нибудь учудил. А так чтоб с тремя одновременно... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Но может кто подскажет.
"Oleg_M" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] >Подозрение на "качество" проводов, и/или порты коммутатора. > > эти три проблемных компа, с точки зрения подключения к сети... что у них > общего? > Да там у всех семи все общее. Все сетевые параметры получаются автоматически. Все воткнуты в один хаб. Да и перетаскивал я системный блок на другое место где работает... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. .
"Gene Feudorov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > Hello, ..! > You wrote on Thu, 29 Jun 2006 15:35:03 +0400: > > > Words.FileName := ExtractFilePath(Application.ExeName) + 'Words.cds'; > > Words.LoadFromFile(); > > Глеб, попробуй так: > > Words.LoadFromFile(ExtractFilePath(Application.ExeName) + 'Words.cds';); > > Ок. Попробую. With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Но может кто подскажет.
"Alexander Kolokolzov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > проверь версии midas.dll > хотя м.б. и гоню, сроду на такое не нарывался... У меня midas.dll лежит на сетевом диске рядом с приложением. Так что ее все рабочие станции используют. With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Но может кто подскажет.
Слазил туда RAdmin-ом. Попробовал вот FileMon-ом отследить : Вот лог на проблемной рабочей станции: 10:19:28 Auto.exe:2484 OPEN P:\Auto\Words.Cds SUCCESS Options: Open Access: All 10:19:28 Auto.exe:2484 OPEN P:\Auto\Words.Cds SUCCESS Options: Open Access: All 10:19:28 Auto.exe:2484 QUERY INFORMATION P:\Auto\Words.Cds SUCCESS FileStandardInformation 10:19:28 Auto.exe:2484 QUERY INFORMATION P:\Auto\Words.Cds SUCCESS FileStandardInformation 10:19:28 Auto.exe:2484 READ P:\Auto\Words.Cds SUCCESS Offset: 0 Length: 2120 10:19:28 Auto.exe:2484 READ P:\Auto\Words.Cds SUCCESS Offset: 0 Length: 4096 10:19:28 Auto.exe:2484 CLOSE P:\Auto\Words.Cds SUCCESS 10:19:28 Auto.exe:2484 QUERY INFORMATION P:\Auto\Words.Cds SUCCESS FileStandardInformation 10:19:28 Auto.exe:2484 READ P:\Auto\Words.Cds SUCCESS Offset: 0 Length: 2120 10:19:28 Auto.exe:2484 READ P:\Auto\Words.Cds SUCCESS Offset: 0 Length: 4096 10:19:28 Auto.exe:2484 CREATE P:\Auto\Words.Cds SHARING VIOLATION Options: OverwriteIf Access: All 10:19:28 Auto.exe:2484 CLOSE P:\Auto\Words.Cds SUCCESS А вот прямо на сервере запустил. Там ошибок не возникает. 10:43:01 AM Auto.exe:2024 OPEN D:\All\Auto\Words.cds SUCCESS Options: Open Access: All 10:43:01 AM Auto.exe:2024 OPEN D:\All\Auto\Words.cds SHARING VIOLATION Options: Open Access: All 10:43:01 AM Auto.exe:2024 OPEN D:\All\Auto\Words.cds SHARING VIOLATION Options: Open Access: All 10:43:01 AM Auto.exe:2024 QUERY INFORMATION D:\All\Auto\Words.cds SUCCESS Length: 2120 10:43:01 AM Auto.exe:2024 READ D:\All\Auto\Words.cds SUCCESS Offset: 0 Length: 2120 10:43:01 AM Auto.exe:2024 CLOSE D:\All\Auto\Words.cds SUCCESS Ехе один и тот же запускался... Обращения в обеих логах идут подряд, ни с чем другим не перемешиваясь. Пока нет возможности запустить на беспроблемной рабочей станции... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Но может кто подскажет.
> Привет! Привет! > Глеб, midas.dll надо регистрить regsvr32.exe. > Так что не факт, что используется та что на сетевом диске. Посмотрел по FileMon. К этому моменту midas.dll еще не грузится вообще. Видимо она именно только с трехзвенкой используется. А это в другом приложении задействовано. With b/r. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. .
Привет. > >> 10:19:28 Auto.exe:2484 CREATE P:\Auto\Words.Cds SHARING VIOLATION >> Options: >> OverwriteIf Access: All > > что-то у виндов было такое, с кэшированием на файл-сервере. > То ли это оптимистическое кэширование, то ли еще что. > вроде можно отрубить. Попробую поискать... > > p.s. еще на XP иногда рекомендуют зарубить какой-то там > simple sharing... > Врядли с ХР что-то связано. У меня на одной из проблемных WS стоит W2000. With b/r. Gleb. P.S. Можно переставить винду конечно, но разобраться хочется, и на одном из компьютеров стоит ПО из банков, которое самому не переставить. Надо их программистов вызывать. Причем из 3-х разных банков по моему... Вообщем геморрой... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. .
"Karabas Barabas" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > Hi [EMAIL PROTECTED] ! > > lG> одновременное использование шаред ресурсов порядка 15 шт. > lG> в смысле один файл м.б. открыт не более чем 15 > lG> пользователями (приблизительно) > > ограничение для рабочей станции, а не для сервера. > и ограничение звучит так: 10 одновременных коннектов к машине, а не к > файлу. > Не успел ответить :) Да и работало это какое то время для XP в качестве сервера. (с полгода назад я оттуда на три дня сервер забирал в другое место дырку заткнуть). With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Но может кто подскажет.
Слазил Radmin-ом на рабочий компьютер. Вот протокол с компьютера, где ошибок нет: 15:12:50 Auto.exe:1612 OPEN P:\Auto\Words.cds SUCCESS Options: Open Access: All 15:12:50 Auto.exe:1612 OPEN P:\Auto\Words.cds SUCCESS Options: Open Access: All 15:12:50 Auto.exe:1612 QUERY INFORMATION P:\Auto\Words.cds SUCCESS FileStandardInformation 15:12:50 Auto.exe:1612 QUERY INFORMATION P:\Auto\Words.cds SUCCESS FileStandardInformation 15:12:50 Auto.exe:1612 READ P:\Auto\Words.cds SUCCESS Offset: 0 Length: 2120 15:12:50 Auto.exe:1612 READ P:\Auto\Words.cds SUCCESS Offset: 0 Length: 4096 15:12:50 Auto.exe:1612 CLOSE P:\Auto\Words.cds SUCCESS 15:12:50 Auto.exe:1612 QUERY INFORMATION P:\Auto\Words.cds SUCCESS FileStandardInformation 15:12:50 Auto.exe:1612 READ P:\Auto\Words.cds SUCCESS Offset: 0 Length: 2120 15:12:50 Auto.exe:1612 READ P:\Auto\Words.cds SUCCESS Offset: 0 Length: 4096 15:12:50 Auto.exe:1612 CLOSE P:\Auto\Words.cds SUCCESS Вот, с ошибками: 10:19:28 Auto.exe:2484 OPEN P:\Auto\Words.Cds SUCCESS Options: Open Access: All 10:19:28 Auto.exe:2484 OPEN P:\Auto\Words.Cds SUCCESS Options: Open Access: All 10:19:28 Auto.exe:2484 QUERY INFORMATION P:\Auto\Words.Cds SUCCESS FileStandardInformation 10:19:28 Auto.exe:2484 QUERY INFORMATION P:\Auto\Words.Cds SUCCESS FileStandardInformation 10:19:28 Auto.exe:2484 READ P:\Auto\Words.Cds SUCCESS Offset: 0 Length: 2120 10:19:28 Auto.exe:2484 READ P:\Auto\Words.Cds SUCCESS Offset: 0 Length: 4096 10:19:28 Auto.exe:2484 CLOSE P:\Auto\Words.Cds SUCCESS 10:19:28 Auto.exe:2484 QUERY INFORMATION P:\Auto\Words.Cds SUCCESS FileStandardInformation 10:19:28 Auto.exe:2484 READ P:\Auto\Words.Cds SUCCESS Offset: 0 Length: 2120 10:19:28 Auto.exe:2484 READ P:\Auto\Words.Cds SUCCESS Offset: 0 Length: 4096 10:19:28 Auto.exe:2484 CREATE P:\Auto\Words.Cds SHARING VIOLATION Options: OverwriteIf Access: All 10:19:28 Auto.exe:2484 CLOSE P:\Auto\Words.Cds SUCCESS Все один в один, за исключением наличия предпоследней строчки с попыткой создания файла... Я фигею дорогая редакция. :) Даже намека нет в какую сторону думать, что еще можно проверить... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. .
> Добрый день, Ded! > Вы писали от Fri, 30 Jun 2006 14:44:44 +0400: > > D> Глеб, у меня с сетевого диска в стартапах копируются ехешники на > D> станции, если там более свежие. Открываются при копирвании в sharedread > D> Не скажу чтоб частенько, но случается что сбоит. Обычно связано с > D> потерей станцией сетевых дисков или с конкурентностью в стартапе - ещё > D> не подключилась, а уже лезет. > > Проще делать чтобы exe сам себя перезаписывал если надо при старте а также > все необходимые dll, > и тянуть по UNC путям а не по сетевым дискам. > Признак необходимости обновления сравнение версий файлов. > Обновляется все без проблем. Могу поделиться кодом на DELPHI 5 (kzaitcev > со-ба-ка mail.ru). > Вообщем не в этом проблема. Переписал папку с программой на локальный диск. В программе исправил Words.FileName := ExtractFilePath(Application.ExeName) + 'Words.cds'; на Words.FileName := 'P:\Auto.Words.cds'; Закачал туда программу, запустил - те же яйца... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Но может кто подскажет.
> >Какая версия Дельфи ? > Dilphi 5 и все upgrade на нее... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. Но может кто подскажет.
> >Судя по сообщению, у тебя возможно как-то вызывается SaveToFile. > Из области фантастики могу предположить, что > > procedure TClientDataSet.LoadFromFile(const FileName: string = ''); > var > Stream: TStream; > begin > Close; > if FileName = '' then >Stream := TFileStream.Create(Self.FileName, fmOpenRead) else >Stream := TFileStream.Create(FileName, fmOpenRead); > try >FOpeningFile := True; >try > (1) LoadFromStream(Stream); >finally > FOpeningFile := False; >end; > finally > (2)Stream.Free; > end; > end; > > в (1) вызывается исключение, которое не ловится в (2). При этом форма не > создаётся, и вызывается нечто, которое и сохраняет CDS во всё ещё открытый > файл. Т.е. - это всё домыслы, но ты обрати внимание на те места у себя, > где ты сохраняешь CDS в файл > Программа только читает файл. Есть другая программа настройки которая туда пишет. Но она пользователями не запускается.При разрушении формы вызывается destroy для TClientDataSet и видимо оттуда SaveToFile. А может форма разрушается из-за еще какой-то другой ошибки на этапе инициализации приложения... > >> Вообщем никаких результатов и фантазия чего-то закончилась. Ехать туда, >> устанавливать Delphi и гонять под отладчиком ой как влом... Может есть >> какие-нибудь предположения? > >Если есть ноутбук, с установленной Дельфи - пользуй удалённую отладку. > Мне как-то помогло в подобной ситуации. > Да, может так и придется сделать... Хотя, боюсь что ошибку в приложении (в компонентах) я может и выловлю, а вот из-за чего эти компьютеры ТАК перекосило так и не удастся понять... :( With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re:
> Есть шансы у Украины завалить итальянцев? Боюсь, что не сильно большие. У итальянцев опыту поболе. А Украина в первый раз. Нервишки могут не выдержать. Да и судейство там - оторви о выброси... Но мне кажется, что при всей этой оторванности судейские ошибки в пользу итальянцев более вероятны. А вообще Украинцы моолдцы. Впервые на ЧМ и до 1/4 финала добрались... Правда я уснул глядя на их игру со Швейцарией. :) > Я на наших поставил $50, на > итальянцев $10. > -- А ставки небось 1:5 ? With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: OFF рСФОЙГБ
Блин, именно сегодня зван на день рождения фирмы в которой я паралельно работаю... Так что пропускаю сегодня футбол... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. .
"Gene Feudorov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > Hello, Мадорский Г.В.! > You wrote on Fri, 30 Jun 2006 15:45:09 +0400: > >>> запустил - те же яйца... > > какие!? Cannot create file... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Off. .
"Варакин Н.О." <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] >А на той машине где нормально и где не нормально под одним и тем же >пользователем заходишь? > Да. With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: ...
>> Контора с 90 тысяч зарегистрированных пользователей, >> и существовавшая 3 года, вынуждена закрыть свой бизнес: >> произошел сбой дисков, при некорректном ведении бэкапов. >> И все. База данных умерла, данных не осталось никаких, вообще. > > мы вам должны, но все простили :) > очень слабо в такое верится. > А мне верится. Если резко потерять 90 000 пользователей которые, как я понял, и приносят доход компании... В расчете на текущую финансовую деятельность вероятно вложены и деньги соответствующие, и вполне реально, что кредитные. Хотя возможен и твой вариант. Я две фирмы обслуживаю. Прикинул вот, если там данные пропадут - смогут ли они работать. Прогнозы очень пессемистические. То, что работа просто встанет на какое-то время (и немалое) это гарантировано. Естественно от этого и убытки будут... Плюс потеря базы клиентов и истории общения с ними, взаиморасчетов... Бухгалтерия опять же замается перед налоговой отчитываться, а тут ой-ей какие неприятности могут быть. Вообщем это будет очень серьезным потрясением... А еще вот что в голову приходит. Скоро мы в ВТО вступаем. И одним из условий вступления является реальный запрет котрафактной продукции. А сколько в стране найдется фирм с полностью лицензированным ПО?... У нас в Краснодаре филиал. Разговаривал недавно с директором. Говорит, что там борьба началась. Приходят сотрудники из какого-то там отдела по борьбе с контрафактной продукцией, обнаруживают оную и забирают компьютер. Я так понял, что на экспертизу. Ну а дальше, видимо, по известному сценарию - надо "решать вопрос"... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: ...
> > Нехрен компьютеры на балансе предприятия держать ;-);-);-) > --~--~-~--~~~---~--~~ А нехрен их ваабще держать. :) Каждому по наладоннику, сервер в асфальт, и беспроводная связь... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: ?
> > Если у парня в 16 интеллект как у курицы, то он может задавать такие > вопросы ;-), то тогда он по жизни будет ощущать своей > жопой свою неславянскую внешность. Олег, а вот ежели тебе абсолютно неинтеллектуально начнут фэйс чистить за то, что ты Иванов? Как при помощи интеллекта выйти из такой ситуации? With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: ?
Как при помощи интеллекта выйти из такой ситуации? > 2. Как как? ;-) Монтировка, бита, ружьё 12-калибра мои вежливые аргументы > :-) в разговоре с такими лицами, Ну дык тут интеллект не нужен, инстинктов достаточно ... > ибо где я живу что Иванов, что Бейненсон, что Акопян - фамилии за которые > не будут бить морду. Я, честно говоря, тоже лично не сталкивался. Только из прессы узнаю... Но с другой стороны у нас в Питере район району рознь... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: BETWEEN, LESS, GREAT STARTING
> > Дима, приезжай ко мне на краткий курс: серия Культурная столица, - "Как > послать накуй оппонента 21 способом" ;-);-);-) > --~--~-~--~~~---~--~~ Да, да приезжай, тут еще и у Alex-а передовые технологияии перенять можно... :))) With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: BETWEEN, LESS, GREAT STARTING
>>>Дима, приезжай ко мне на краткий курс: серия Культурная столица, - "Как >>>послать накуй оппонента 21 способом" ;-);-);-) >>>--~--~-~--~~~---~--~~ >> >> Да, да приезжай, тут еще и у Alex-а передовые технологияии перенять >> можно... >> :))) > >А я как вчера под вечер с устатку поизмывался над беднягой :-D > > > Короче у нас тут академию по ентому делу открыть можно ... :))) With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: тест
ping Tracert однако... :) --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: [humor] "рТЙЛПМЩ" ЛПОЖЕТЕОГЙЙ: БРТЕМШ-ДЕЛБВТШ 2005
Спасибо. Класс. Вот вроде читаю конфу постоянно, а все равно что-то пропускаю... > Да, сначала нужно доку читать. Но она появилась у меня позже, чем > программа > была написана. Убило насмерть. Вот она, суровая правда жизни... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: ?IAOEAOEOA ?IUIIOIU IE ?IAEE ?
Привет. > К>3. не помню чего ещё, помню у меня при удалении > К> в тригерах какой-то "рекурсивно зацикливающийся глюк" > К> происходил который SS вешеал намертво :) > К> (правда я теперь на CS, но уж больно повторять не "хотся") > Опять же аргумент никакой. С глюком (или консерваторией) надо было > разбираться. Я делал дерево, именно с триггерами, все работало как часики > (хорошие часики) :). > Смутно вспоминаю, что еще на 5.6 ваял какое-то огромное дерево. Экспериментировал тогда с большими объемами данных. Сначала сделал удаление в триггерах всех потомков. При попытке удалить самую "верхнюю запись" получал что-то типа "To many concurrent eхeсutions..." В FB ворде как увеличивали максимально допустимое кол-во рекурсий, но думаю, что и сейчас можно достигнуть таких результатов... Еще помню, что пробовал вместо триггера ставить on delete cascade - все отрабатывало на ура. В результате на этом и остановился, а в триггере запретил удалять корневой узел. Ну и на клиенте сто раз спрашивал и пердупреждал ползателя перед удалением ветки... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: ?IAOEAOEOA ?IUIIOIU IE ?IAEE ?
> Люди ну нафига удалять? НУ поставле флаг is_deleted и фетчить по > is_deleted is null А черт его знает. Я как-то в отношении деревянных структур такую схему не применял. Наверное там какие-нибудь заморочки могут быть. Типа узел удалили, предка переименовали и переместили куда нибудь... Вообщем, наверное все эти ситуации разрулить можно, но в зависимости от предметной области может и связываться не стоит... With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: help, помогите оптимизировать union ...
"Константин" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Hi, многоуважаемый All! > Не подскажете как оптимизировать ? В принципе если процедуру Search написать так, чтобы она возвращала данные отсортированными по Id то первое совпадение можно найти например с клиента попеременно читая данные из запросов select id, 1 a from Search(:val1) и select id, 1 a from Search(:val2) в котором Id меньше, оттуда и читать до тех пор пока не совпадут. Пользовать TIbSql, чтобы не кэшировать выборки на клиенте. Если у тебя FB 2.0 то это можно организовать и на сервере ( cм. doc\sql.extensions\Readme.Cursors.txt). With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: help, помогите оптимизировать union ...
> Тут видимо надо все же копать в сторону > оптимизации ХП Search, а не приведенного > запроса. Фетчит-то лишнее похоже она. Что там в ХП Search неведомо, поэтому стоит туда копать или нет не знаю. А вообщем-то я о другом. Для того чтобы выполнить приведенный запрос, серверу необходимо отфетчить все строки из обеих процедур. Я же предложил способ как этого избежать. With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: help, помогите оптимизировать union ...
> > Полностью согласен. Я просто предложил > способ реализации этой идеи на > сервере, тогда как Ваш вариант - для > реализации на клиенте. В FB 2.0 и на сервере тоже. With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: DY c днем рождения !
Уф, чуть не опоздал... И я, и я поздравляю! Желаю отдыхать так же хорошо, как и работаешь. With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Re[2]: РПЧЕДЕОЙЕ update ... (ЙУИПДС ЙЪ ...)
Привет. а чтоб update нормально работал там ведь desc указывать приходится ... update tbl set fld = fld + 1 order by fld desc; насколько я путаю там план SORT PK_FLD desc должен юзаться ... али как ? А у тебя такая операция постоянно выполнятся будет? Как-то на нехорошие мысли наводит... With b/r. Gleb/ --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Re[4]: РПЧЕДЕОЙЕ update ... (ЙУИПДС ЙЪ ...)
МГВ> update tbl set fld = fld + 1 order by fld desc; МГВ> А у тебя такая операция постоянно выполнятся будет? Как-то на нехорошие МГВ> мысли наводит... Ну да, и довольно часто. В том том и дело :( Аж интересно стало. А для чего? With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Re[6]: РПЧЕДЕОЙЕ update ... (ЙУИПДС ЙЪ ...)
МГВ>> update tbl set fld = fld + 1 order by fld desc; МГВ>> А у тебя такая операция постоянно выполнятся будет? Как-то на нехорошие МГВ>> мысли наводит... МГВ> Ну да, и довольно часто. В том том и дело :( МГВ> Аж интересно стало. А для чего? # "версии" записи ... :( для истории изменений ... Сначала использовал TIMESTAMP но там вылезли какие-то глюки, кажись с тем же PK ... Все таблички построены по типу ID bigint, ver integer default 0, А может тогда лучше ? ver integer default 2 147 483 647 Список полей PK (ID,VER) на них сделаны вьюхи с WHERE VER = 0; Тут where подправить с триггерами в которых на "любой чих" по изменению делается UPDATE [tbl] SET VER = VER + 1 where id = old.id И этот update выкинуть? With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Re[8]: РПЧЕДЕОЙЕ update ... (ЙУИПДС ЙЪ ...)
И ? Извини что-то я не понял ... :( Ну версии записей тогда у тебя будут упорядочены по VER в порядке убывания. Самая свежая с VER = 2 147 483 647. Или тебе еще чего-то надо? With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Re[10]: РПЧЕДЕОЙЕ update ... (ЙУИПДС ЙЪ ...)
"Константин" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] МГВ> И ? Извини что-то я не понял ... :( МГВ> Ну версии записей тогда у тебя будут упорядочены по VER в порядке убывания. МГВ> Самая свежая с VER = 2 147 483 647. Или тебе еще чего-то надо? нет не надо, я не понял куда update деть ? что вместо него ? или ты предлагаешь update ver = ver - 1 ... ? Не внятен я сегодня. :) (спешил очень когда писал). Я имел ввиду убрать Update всех версий и добавить Update Tbl Set VER = Gen_Id(Gen,1) Where id = old.id and VER = 2 147 483 647 ну и INSERT INTO tbl (ID, VER, ...) VALUES (Gen_id(), 2 147 483 647, ...); --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Re[12]: РПЧЕДЕОЙЕ update ... (ЙУИПДС ЙЪ ...)
Спасибо, ты и натолкнул на эту же мысль ... Ну вот похоже, что я был не внятен даже лучше. Только я не врубился зачем "2147483647" ? Я предпочитаю "0" - более информативно ИМХО .. Ну так получится что все записи будут упорядочены в порядке убывания, а как ты хочешь - с нулем будет самая свежая версия, а вторая по "свежести" с максимальным VER и далее по убыванию... Вообщем мало-ли в дальнейшем на каких-нибудь запросах так удобнее будет. With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: создание и удаление процедуры в одном скрипте
Привет. "Andrei Yeryomin" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > Hi. > > Имею скрипт: > > create procedure AAA; > commit work; > execute procedure AAA; > execute procedure AAA; > commit work; > drop procedure AAA; > commit work; > > На FB1 нормально отрабатывает. > На FB2 говорит что "Процедуре ин юзе". > > Что, теперича низзя дропать процедуры сразу же? А может в 2.0 уже стоит в сторону Execute Block смотреть? With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: Re:
"Dmitry Yemanov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > "Alex Cherednichenko" <[EMAIL PROTECTED]> wrote: >> >> Нынче, если (как выяснилось) хендл процедуры болтается, >> у одного из процессов классика, >> то альтер из другого процесса не прокатывал через isc_dsql_execute2(), >> но вполне успешно канал через sc_dsql_execute_immediate(). >> >> Сейчас как будет то? > > Попробуй и доложи. Я в твоих "нынче" и "сейчас" запутался нафиг :-) > Действительно верх жестокости. Это-ж надо после ДР с такими вопросами приставать ... :))) With b/r. Gleb. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: описание IB API
Преамбула: Ситуация примерно такая. Есть база под IB с кучей триггеров. Есть клиентский софт по неё на компонентах FibPlus. Задача такая - сделать чтобы всё работало под Oracle (безумие, но заказчик готов платить). Базу и запросы в приципе переделать можно. Но клиентский софт сложнее. Есть вариант решения проблемы - перехватывать все вызовы IB API и имитировать их работу. Те есть фактически работать с Oracle посредством FibPlus (это недоБДЕ втихаря любить делать запросы к системным таблицам). Вопрос: Где взять самое достоверное описание функций IB API? Я однажды работал немного с описанием от IB6, но там было много неточностей и ошибок. А просто, без авантюризма, перенести приложение на оракл? Или исходников клиентов нет? With b/r. Gleb.
Re: OFF Стащил кусок у Экслера
Один из шедевров мысли. ... ... Мне вспомнился Выбегало из Сказки о тройке Стругацких. With b/r. Gleb.
Re: ?
кстати, в Калуге про страшный и ужасный ЕГАИС а также кризис с алкоголем народ не в курсе. Понятно - калужский Кристалл имеет большой склад, а импортных алкоголев народ пьет мало. Ну и опять же, бутылочку водки со СТАРОЙ акцизной маркой купить - не проблема. Так что проблемы эти только в мегаполисах... Да и у нас еще можно чего-нибудь надыбать. Меня лично, раздражают не перебои со спиртным, а то, что все делается через то самое место. Идея-то может и правильная, только доведенная до абсурда. Почему нельзя было сделать пол-года тестовой эксплуатации, выявить проблемы и устранить. Причем я не только (и не столько) о программе, сколько о непродуманности самого мероприятия. Фиганули-то по всем спиртосодержащим жидкостям. Ну причем тут элитная парфюмерия? Какому дураку придет в голову выпить флакон духов евро этак за 300? А коллекционные вина и коньяки, купленные лет этак 10 назад? Или к примеру жидкости для омывания стекла автомобиля? У меня друг машинами торгует. В новую машину, кроме всего прочего, должна быть заправлена жидкость для бачка омывателя. Он чего, теперь после 23-00 не имеет права работать? И ему нужно ЕГАИС прикупить? :) With b/r. Gleb. P.S. Народ говорит, что это пивовары в отмазку за ограничение в рекламе расстарались. Имхо - очень похоже на правду.
Re: винчестер
Очень понравилось: p.s. Максима-пицца на Соколе - вполне ничего. Вместо бочкарева мне налили Хайнекен... Прям захотелось в Москву съездить, прям туда, на Сокол... :))) With b/r. Gleb.
Re: ?
Привет. P.S. Народ говорит, что это пивовары в отмазку за ограничение в рекламе расстарались. Имхо - очень похоже на правду. Угу а статистика показывает снижение потребления алкоголя народом ;-). Так что в целом уровень компетенции сотрудников Атласа пошёл старне на пользу. Всех уродов в правительство, вот заживем...:) А по мне лучше как на Украине. Неперывно выбирать думу. Чтоб процесс не заканчивался. А страна без депутатов взоднет немного :) P.S. А что показывает статистика по поводу потребления пыва?
Re: ?
Да я это уже давно понял :( Он у нас уже сразу в магазинах появился дерьмовый. Я на радостях, помня что привозили, хватанул... Подивился что вкус какой-то не такой, но списал на отклонения в собственной физиологии. Как потом голова болела :( И Глеба с него в приличном кабаке развезло до условно-транспортабельного состояния... Угу... Кстати позавчера заскочил туда поужинать и пивка попить. Из спиртного в баре одиноко стоит бутылка какого-то непонятного иностранного коньяку. Ну и пиво, конечно. А ведь там была кача всяких-разных чешских напитков... With b/r. Gleb.
Off. Кто в Испании отдыхал?
Всем привет. Вот в ночь с субботы на воскресение лечу в Испанию отдыхать. Ни разу еще там не был. Если кто там отдыхал - посоветуйте куда сходить, что посмотреть, что пить, что есть и т.д. Вообщем поделитесь опытом... With b/r. Gleb.
Re: Off. Кто в Испании отдыхал?
Я сам не был, но что осталось в памяти из рассказов - такая страшная весчь как сиеста. Примерно с часу до пяти. Даже воды не купить. Ужосс. Фиг с ней с водой. Это-ж пива не купить с часу до пяти. Блиин! Куда я еду? Зачем?! With b/r. Gleb. P.S. Вообще-то у меня "все включено". Может не коснется меня эта страшная "сиеста"... :)
Re: ?
"Варакин Н.О." <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Угу а статистика показывает снижение потребления алкоголя народом ;-). Так что в целом уровень компетенции сотрудников Атласа пошёл старне на пользу. а статистика продажи паленой водки? Угу, согласен. Ведь еще Высоцкий в песне писал "Уж если я чего решил - то выпью обязятельно". With b/r.
Re: Off. Кто в Испании отдыхал?
Ээээ. Она как бы страна немаленькая :-) Все не обойдешь. Мой опыт ограничен только Каталонией. Планирую взять машину на прокат. Так что радиус охвата должен быть приличным. Спасибо. В голове хоть что-то начинает укладываться в какой-то разрозненный план... :) With b/r. Gleb.
Re: Off. Кто в Испании отдыхал?
Задумчиво: хороший наверное город... Эх, бросить бы всё к едрене фене да и уехать в Фигейрос... А лучше в поФигейрос... :) With b/r. Gleb. P.S. В Англии, кстати, был в музее Дали. Полумрак, подсвеченные экcпонаты, загадочная музыка и цитаты Дали... Вообщем через полчасика крыша уезжает нипадецки ... :)
Re: ?
"Serge Buzadzhy" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Мадорский Г.В. пишет: Привет. P.S. Народ говорит, что это пивовары в отмазку за ограничение в рекламе расстарались. Имхо - очень похоже на правду. Угу а статистика показывает снижение потребления алкоголя народом ;-). Так что в целом уровень компетенции сотрудников Атласа пошёл старне на пользу. Всех уродов в правительство, вот заживем...:) А по мне лучше как на Украине. Неперывно выбирать думу. Чтоб процесс не заканчивался. А страна без депутатов взоднет немного :) Кстати экономика на этот полит-кризис реагирует неожиданно положительно. Политиканы чубятся меж собой и им некогда мешать жить остальным. :) Вот-вот и я про тоже... PS А вообще прикольно мы тут IB API обсуждаем. :) Да способ решения, имхо, тупиковый. Я б, если такая задача стояла, совсем с другой стороны бы ее решал: Создал бы класс-обертку вокруг TIbSql (у тебя это TFibQuery вроде). Вывел бы наружу все методы TIbSql. Потом в из TFibDataSet унаследовал бы свой класс и в нем бы заменил 5 Sql-ей на этот класс-обертку. Прошерстил бы исходники для TFibDataSet и всю работу с бд тоже бы сделал методами еще одного, написанного мной класса. В том же стиле поступил бы с Transaction и DataBase. Потом в приложении подменил бы все твои классы, своими обертками. Добился бы работоспособности приложения, а затем засел бы за написание оберток для Oracle или MS-SQL... :) With b/r. Gleb.
Адаптация приложения к работе на медленных линиях.
Всем привет. Отпуск закончился :( Вот проблемка наклевывается а голова еще не адаптировалась... Вообщем есть готовая программа на IBX. Писалась под локальную сеть. А сейчас, похоже понадобится поставить в точках с выходом в интернет по модему. Там понадобится небольшая часть функций программы. Особо переделками заниматься не хочется. Думаю попробовать через vpn входить в сеть и запускать программу. Собственно интересуют оптимальные для такой ситуации сетевые настройки на клиенте и на сервере. И может есть что поправить в IBX, чтоб работало поживее... With b/r. Gleb.
Re: Адаптация приложения к работе на медленных линиях.
Привет. Terminal Server Как вариант рассматривал. Довольно таки затратно. Под него отдельный компьютер нужен и довольно-таки мощный, кроме того фирма по мере возможности старается пользоваться купленным ПО. А значит нужно купить на этот компьютер Windows 2003 Server и лицензии на TS... Ты вроде как в свое время на медленных линиях собаку съел... :) Может вспомишь чего... With b/r. Gleb.
Re: Адаптация приложения к работе на медленных линиях.
Ты вроде как в свое время на медленных линиях собаку съел... :) Может вспомишь чего... Я не кореец, аднака, собак не ем :) Ну зато пиво наверняка пьешь. Так что с меня причитается при певой же возможности... :))) Terminal Server попроще будет, потому его и посоветовал сходу :) Ну, раз не хочешь попроще - лови посложнее :) Вспомнилось: Эй Вася, лови молоток... Чего молчишь-то? Не поймал чтоли? :) Самое простое, что можно сделать с IBX, по-памяти а) убрать никому не нужный isc_dsql_set_cursor_name Ну не нужен и фиг с им. Выкину. Ломать - не строить. б) сделать хендлы запросов повторно используемыми, т.е. не вызывать isc_dsql_free_statement(..., DSQL_drop), а засовывать хендл за щёку. Вынимать из-за щеки когда оно зовёт isc_dsql_allocate_statement. Ок. Это чуть посложнее, но вполне осуществимо. А на сервере по allocate_statement какие-то ресурсы выделяются? При такой схеме по идее их больше отжираться будет. Или это мелочи, на которые можно не обращать внимания? в) в TIBSQL.GetRowsAffected сделать буфер правильного р-ра (32 байта), а не 1048 (откуда он взял это число ???). Или ваще похерить этот вызов, если конечно можешь без него обойтись. В большинстве случаев могу. Вообщем сделаю какую-нибудь проперть, которая будет включать/выключать этот вызов. Ну и размер буфера, конечно поправлю. г) в TIBSQL.Prepare заменить if FSQLType in [SQLSelect, SQLSelectForUpdate, SQLExecProcedure] then begin { Allocate an initial output descriptor (with one column) } - FSQLRecord.Count := 1; + if FSQLRecord.FSize = 0 + then FSQLRecord.Count := 1; // тут можно любое число > 0 { Using isc_dsql_describe, get the right size for the columns... } Call(FGDSLibrary.isc_dsql_describe(StatusVector, @FHandle, Database.SQLDialect, FSQLRecord.FXSQLDA), True); if FSQLRecord.FXSQLDA^.sqld > FSQLRecord.FXSQLDA^.sqln then begin - FSQLRecord.Count := FSQLRecord.FXSQLDA^.sqld; Call(FGDSLibrary.isc_dsql_describe(StatusVector, @FHandle, Database.SQLDialect, FSQLRecord.FXSQLDA), True); end - else - if FSQLRecord.FXSQLDA^.sqld = 0 then - FSQLRecord.Count := 0; + FSQLRecord.Count := FSQLRecord.FXSQLDA^.sqld; Это я сам не пробовал, но должно работать. Суть - не вызывать isc_dsql_describe второй раз, если у нас и так хватает дескрипторов (XSQLDA) для резалтсета Будем попробовать... д) Выключить trace флаги у TIBDatabase и\или выключить запрос плана в TIBSQLMonitorHook.SQLPrepare Ок. Вообщем-то trace флаги у меня выключены. Спасибо. Самому бы это копать и копать... Вообщем точно, с меня пиво. PS Можно так же пользовать FB 2.1 в котором часть вышенаписанного уже есть плюс кое-что ещё :) Я так понимаю, что IBX править придется, чтобы добраться до этого "кое-что еще" :) ? Да и вообще,кстати, IBX будет работать с 2.1 без доводки напильником? PPS эээх, столько "секретов" выдал :) Я знал, что ты добрый :))) With b/r. Gleb.
Re: Адаптация приложения к работе на медленных линиях.
Это не мелочи, с каждым хендлом запроса сразу выделяется пул в 64К. Но. Т.к., если в приложении нет сложной логики с беготнёй по нескольким курсорам одновременно (а чего её там держать, когда есть хранимые процедуры ? ;), то реально понадобится одновременно не более 1-2, а с этим жить можно. В любом случае ты всегда сможешь держать на клиенте ограниченный пул хендлов и, при его исчерпании, работать по-старому. Понятно. Так и постараюсь сделать. Эта техника, кстати, реализована в IBO, если не вру. За FIB+ не скажу - не знаю Ничего нигде не нужно будет править. Эти изменения абсолютно прозрачны для приложений и будут доступны automagically (c) Ann. Это хорошо. А то я уже в своем клоне IBX в своих же правках переодически путаться начинаю... :) > PPS эээх, столько "секретов" выдал :) > Я знал, что ты добрый :))) А некоторые говорят, что я кусаюсь :-P Ну я ж не говорил, что беззубый :). Кстати, имхо, иногда укусить действительно полезней чем терпеливо талдычить прописные истины... PS Всегда приятно ответить на хороший вопрос понимающему человеку Спасибо. Прям захотелось еще какой-нибудь хороший вопрос придумать :))) PPS Ещё вспомнил - если ты сам знаешь тип запроса (а чего бы тебе его не знать ? :)? то можно в TIBSQL.Prepare избавиться от вызова isc_dsql_sql_info, который запрашивает isc_info_sql_stmt_type Да вроде как действительно везде знаю... Хоть многие запросы и генерятся в run-time тип запроса при этом все-одно не меняется. Попробую и это сделать. With b/r. Gleb.
Re: Адаптация приложения к работе на медленных линиях.
Он же хочет с минимальной переделкой. Я удалённые АРМ сразу трехзвенкой делаю. А у меня вдруг резко нарисовалось. В разных крупных супермаркетах сидят представители банков. Ну и вот с кое-какими банками договорились прямо там машины в кредит предлагать... Если все нормально пойдет - таких мелких торговых точек дофига понаплодится. Там главное и функций-то от программы требуется - кот наплакал. Можно бы и трехзвенного клиента быстренько сваять. Но есть там одна сложная форма. Составление заказ-наряда на выполнение доп. работ. Куча вариантов расчета в зависимости от модели автомобиля (какое оборудование куда установить можно), банка в котором кредит оформляется (расчет процентов), страховой компании (расчет страховок). Причем все это в такой клубок завязано : у страховых компаний есть определенные требования к охранным комплексам на автомобиль. Кроме того они с банками сотрудничают и под разные банки есть свои страховые программы. Банки позволяют запихивать страховки и доп. оборудование в кредит. Опять-же может быть ситуация, когда алгоритм расчета процентов меняется в зависимости от страхователя... И еще куча всяких заморочек. Кроме того постоянно появляются новые банки и страховые компании. А существующие переодически чего-нибудь меняют. Я уже как весь этот модуль в целом работает, полностью в голове уместить не могу. Вообщем перетаскивать всю эту фигню на трехзвенку крайне вломно... With b/r. Gleb.
Re: Адаптация приложения к работе на медленных линиях.
Мадорский Г.В. wrote: Вообщем перетаскивать всю эту фигню на трехзвенку крайне вломно... Вообще-то именно расчётно-алгритмические модули перетаскивать как раз нефиг делать. Там проблемы с мастер-деталями, пОстами и управлением транзакциями. А так - поменять источники данных на TClientDataSet и организовать вызов процедуры сохранения на аппсервере в конце. Верняк ты там и сейчас одной процедурой сохраняешь, а не поштучно. Не, малой кровью не получится... Данные в процессе расчета из той же базы берутся. Причем объектом самописным, который на ходу интерпретацией занимается и сам в базу лазит... Если припрет - сделаю конечно, но хочется найти самый легкий путь, ленюсь я... :) With b/r. Gleb.
Re: Вопрос по SQL
"Sergiy S. Tkachenko" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Привет всем! Есть ли разница в написании UPDATE SomeTable SET NumericField = NumericField + 10 WHERE Id = :Id; или UPDATE SomeTable SET NumericField = (SELECT NumericField FROM SomeTable WHERE Id = :Id) + 10 WHERE Id = :Id; Есть разница. Как в написании, так и в процессе выполнения оного действия. With b/r. Gleb.
Re: ЗП и затраты на поддержание жизнедеятельности в Питере
т.к. здесь наверняка есть питерцы, и у меня к этому форуму самое хорошее отношение, решил задать свой вопрос здесь ! Интересует два момента : 1) сколько реально получать в Питере зарплаты IT-специалисту с пятилетним стажем работы (администрирование (WinXX+AD), разработка (Delphi + Firebird, Perl, VBA, немного 1С), руководство отделом) От фирмы зависит. Где-то и 500-700 $ платят, но можно найти и от 1000$ и выше. интересует две ситуации 1.1.) если надо найти работу сразу 1.2.) если искать на перспективу Да как повезет. В любом случае сначала испытательный срок, а потом уж повышения з/п. и 2) сколько реально нужно на жизнь : 2.1.) аренда квартиры (1, 2х комнатной) в Питере, желательно не более чем в 1 - 1,5 часе езды общ. транспортом до центра (или это утопия ? ;)) Почему утопия. Метро вроде работает. А по самой длинной ветке поезд не больше часа идет. Квартиру найти можно долларов за 300-400. 2.2.) насколько "гнетут" формальные вопросы (прописка там, и прочее) Не в курсе. У нас на работе вроде нет иногородних. А если на улице. Вижу переодически как милиция проверяет документы у лиц с кавказкой внешностью. Ну и молодых и подвыпивших часто тормозят... Хотя это так, взгляд со стороны, я в основном на машине, так что чаще с гаишниками общаюсь... 2.3.) собственно, проживание - в какую сумму можно уложиться питаясь нормально но без излишеств одинокому молодому мужчине (ну и оборотец ;) 27 - может это уже и не молодость ? Ну вот я, к примеру обедаю на работе рублей за 150. Хотя наверно можно и подешевле чего найти... Ну плюс дома продукты какие то... Имхо, если озадачиться, то долларов на 200$ прожить можно... Ну а выше - до бесконечности. With b/r. Gleb.
Re: RDB$DB_KEY во вложенных подзапросах
Результат выполнения будет разный, если закомментировать строку помеченную /*1*/ и раскомментировать помеченную /*2*/ Ну дак и сказал бы в чем отличия... With b/r. Gleb.
Off. Съездил вот в Испанию.
Всем привет. Решил вот поделится впечатлениями от поездки в Испанию. Начиналось все интригующе. За день до отъезда увидел в новостях, что в Барселонском аэропорту забастовка... Тем не менее, рейс не отменили и улетели мы вовремя (я с женой и дочкой ездил). К нашему прилету забастовка закончилась. Но последствия были видны. Огромный зал для выдачи багажа весь был завален сумками. Но наш багаж, к счастью, доставили минут через 10. Правда никто не контролировал, свой ли багаж берут пассажиры. Так что можно было основательно затариться :))). В отеле, пока я оформлялся на рецепции, ко мне подошел соотечественник. Спросил, как добрались. Рассказал, что он прилетел на день раньше. Шесть часов пытались получить багаж. В результате двоих наших забрали в полицию за то, что они морду полицейским набили... Багаж им так и не удалось в тот день получить. В отеле наших практически не было. В основном ангичане, французы и испанцы. Ничего так, веселый народ. Некоторые правда без тормозов. Один раз трое англиков в 3 часа ночи в коридоре песни петь пытались. Я выглянул из номера, спросил вежливо который час. Они начали активно извиняться. Я улыбнулся (сквозь силу) и пошел спать. Не успел дойти до кровати как снова услышал песнь. Бля, русский мат они поняли значительно лучше... Ни слова не говоря слились в номер... Кормили очень вкусно. У нас было "все включено". Сплошная обжираловка. Местные спиртные напитки очень даже ничего. Не только вина. Пиво, виски, ликеры разные. Вот только водка почему-то слишком слабая. Градусов 30 не больше. Удивил один бармен. Женщина заказывала коктейль. Он взял щипцами кусок льда, подкинул вверх матра на 1,5 , поймал его этими же щипцами, снова подкинул и он упал в стоящий на стойке бокал... Все заапладировали. Я вытащил евро, улыбнулся и подкинул вверх, над его головой. Он мгновенно соорентировался и поймал его в нагрудный карман. Непроизвольно хором с ним мы сказали Yes! и хлопнулись ладонями рук. Вообщем, в дальнейшем это стало любимой развлекухой у народа, а мне в благодарность он переодически готовил какие-то коктейли. Я ими жену поил... В городке куча английских пабов и кафешек. Чуть ли не на каждом надпись - "английский завтрак". Стоят традиционные английские телефонные будки. Вообщем заточено под туристов из Англии. Хотя видел в нескольких местах меню на русском. У них тоже есть пробки. Взял машину на прокат, ездили в Жирону. Красивый город. Про архитектуру и достопримечательности рассказывать пожалуй не буду. Много уж очень писать, да и скучно читать будет... На второй день на море я только вылез из воды и стоял на берегу. Дочка рядом купалась. Волны были довольно таки сильные. Одной волной ее утянуло назад в море, и тут подоспела другая, особенно сильная. Вообщем летела она метров 5-7, после чего, со всей дури врезалась мне в колено. Минуты две я мог только вдыхать. Выдыхать как-то не получалось... Остаток дня кое-как хромал, а вот утром с постели уже еле слез. Вообщем частичный разрыв связок в коленном суставе... Два дня проходил в повязке от пятки и по самые... вообщем почти по пояс. :) Потом в специальном наколеннике. Хорошо, что снимать его можно было и купаться. Хотя хромаю до сих пор. Из экскурсий: Cкатался в Барселону. Красивый город, ничего не скажешь. Съездили на Рыцарский турнир. Прикольно. В замке рассаживают всех за столы. Они в виде трибун установлены. Приносят чечевичную похлебку, мясо, вино... Есть надо руками, приборов нет. Ну и разыгрывается турнир. Мне понравилось. Ну и еще в Парке Авентура были. Самый большой парк атракционов в европе. Тоже очень понравилось. Убили насмерть американские горки. Дракон Кхан называются. Еще когда к парку подъезжаешь, горки видно километров с трех. Восемь мертвых петель. Причем еще и вокруг оси вращаешься, когда по петле едешь. Первый раз ехать не страшно. Страшнее садиться во второй раз, когда уже знаешь, что тебя ждет... :) With b/r. Gleb.
Re: Off. Съездил вот в Испанию.
столы. Они в виде трибун установлены. Приносят чечевичную похлебку, мясо, вино... Есть надо руками, приборов нет. Ну мясо с хлебом понятно, но как похлебку есть руками? Она в посуде в форме пиалы подается. Так что ее как из чашки пить можно. With b/r. Gleb.
Re: Off. Съездил вот в Испанию.
- "английский завтрак". Овсянка? Не, яичница/омлет, бобы/фасоль, бекон/сосиски/колбаски. столы. Они в виде трибун установлены. Приносят чечевичную похлебку, мясо, вино... Есть надо руками, приборов нет. Вино - руками? извращенцы :-) Из горлА :) (шучу, стаканЫ дали) километров с трех. Восемь мертвых петель. Причем еще и вокруг оси вращаешься, когда по петле едешь. Первый раз ехать не страшно. Страшнее садиться во второй раз, когда уже знаешь, что тебя ждет... :) долго едут? Секунд 30 наверное. как в сравнении реальное время, и когда едешь сам? По моим ощущениям 1 к 100 :) Да, забыл сказать. Максимальная скорость 140 км/ч. With b/r. Gleb. P.S. Кстати позавчера приехали в гости англичане. Муж с женой. Вчера показывал им Питер. Они просто в восторге. Признались, что не ожидали здесь увидеть европейский город. Ходили с открытыми ртами... Они изучают русский и вполне сносно разговаривают. Я их вчера на машине покатал. А вечером отогнал машину на стоянку и мы поехали в ресторан. Когда залезали в маршрутку Дарен (имя у него такое) стукнулся головой. Когда сел, увидел табличку как раз там где стукнулся - "Место для удара головой". Вообщем минуту - другую переводил и врубался, что это шутка. Потом, я думал, что от смеха с ним нервный тик случится... Сходили в ресторан с русской кухней. Им тоже очень понравилось. Причем под разговоры, грибочки, огурчики селедочку, потом под суп и горячее мы совсем незаметно укатали 900 грамм... (3Х300). Когда они осознали сколько выпито были сильно растеряны, а подом даже загордились... :)))
Re: OFF: любопытно
"Boulitchev Aleksey" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] (подключая если надо всю библиотеку VCL) , ВСЯ прикладная логика строится разработчиком в объектах, скрипт позволяет многое (почти чистый ObjecPascal) а чем незамутненный ObjecPascal не устраивает? Во-во. Delphi + FB чем не универсальный FraimWork? :) With b/r. Gleb.
Re: OFF: любопытно
в незамутненный ObjectPascal нет возможности написать: begin select field from table into var1; var1 := var1 + 1; end; т.е. использовать результат запроса в скрипте еще пример : var1 := 10; sql insert into table1(field1) values(:var1); end; Как это нет возможности? With TIbSql.Create(Application) do begin DataBase := Db; Transaction := Tr; SQL.Add('Select Field From Tbl Where Id = :Id'); Params[0].AsInteger := Id; ExecQuery; Var := Fields[0].AsInteger; Free; end; With b/r. Gleb.
Re: OFF: любопытно
Как это нет возможности? With TIbSql.Create(Application) do begin DataBase := Db; Transaction := Tr; SQL.Add('Select Field From Tbl Where Id = :Id'); Params[0].AsInteger := Id; ExecQuery; Var := Fields[0].AsInteger; Free; end; With b/r. Gleb. сколько строчек кода? программа и сделана для того, чтобы уменьшить кол-во всяких рутинных операций. Чтобы не надо было увязывать DataBase, DataSource и пр. Чтобы не нужно было писАть такие конструкции... Специально написал обходясь только дельфовыми объектами. А в моих программах это выглядит короче. Для этого свои объекты и функции написаны. В частности, для случая, когда запрос вернет одно значение это будет выглядеть совсем просто: var Ret : TGLMemFields; ... ... Ret := SqlResult(Format('Select Field From Tbl Where Id = :Id', [Id]), Db,Tr); If (Assigned(Ret) and (not Ret.IsNull)) then Var := Ret.AsInteger; With b/r. Gleb.
Re: OFF: любопытно
"Dmitry Lendel" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Привет Есть прикольный вариант http://www.morfik.com Кстати наткнулся в IBDev #4 2006. Заодно спасибо авторам журнала Не для рекламы. Есть еще вариант http://www.bagel.com.ua/bagel3.php Дмитрий Блин, ну и название выбрали. Представляю как иду я к шефу и прошу денег, чтоб купить программу "Бублик самоделкин"... :) With b/r. Gleb.
Re: OFF: любопытно
"Alexey Popov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Мадорский Г.В. wrote: var Ret : TGLMemFields; Ret := SqlResult(Format('Select Field From Tbl Where Id = :Id', [Id]), Db,Tr); If (Assigned(Ret) and (not Ret.IsNull)) then Var := Ret.AsInteger; И что тока люди не придумают чтобы не изучать C++ :-) Я именно с него и начинал. У меня для таких целей есть класс sql sql("select ... where ... =:param1 ... =:param2", sqlp("PARAM1",1,"PARAM2",2))->Fields[0]->AsInteger; А чем это лучше? Особенно когда select ничего не вернет или вернет null? With b/r. Gleb.
Re: OFF: любопытно
Блин, ну и название выбрали. Представляю как иду я к шефу и прошу денег, чтоб купить программу "Бублик самоделкин"... :) Ездим на тельцах и жуках, курим верблюда, ищем при помощи ковбойского крика, пьем белых лошадей и т.д. Почему бы не работать на Бублике? :-)) Работать лучше на пивзаводе... :) With b/r. Gleb.
Re: OFF: любопытно
"Alexey Popov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Мадорский Г.В. wrote: И что тока люди не придумают чтобы не изучать C++ :-) Я именно с него и начинал. А почему тогда пишешь на паскале? :-( А почему бы на нем и не писать. При использовании его для разработки информационных систем он, имхо, ничем не хуже C++. А более "строгий" компилятор помогает избежать глупых ошибок. Но это вообще-то дело вкуса. А вот более веская причина. Я свои компоненты пишу по мере необходимости и сторонними пользуюсь. Но только с исходниками. И правлю их под свои нужды. Да и тот же IBX на паскале написан. А постоянно прыгать с одного языка на другой не комфортно как-то... Хотя С-ишный стиль у меня до сих пор присутствует. Вот такой код на паскале многим кажется непривычным : Function MyPos(St : string, ch : char) : integer; var L : integer; begin L := Length(St); i := 1; while ((i <= L) and (St[i] <> Ch)) do Inc(I); Result := iif(i <= L, i, 0); end; With b/r. Gleb.
Re: OFF: любопытно
"Gene Feudorov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Hello, Мадорский Г.В.! You wrote on Wed, 23 Aug 2006 15:16:22 +0400: МГ> Хотя С-ишный стиль у меня до сих пор присутствует. Вот такой код МГ> на паскале многим кажется непривычным : МГ> while ((i <= L) and (St[i] <> Ch)) do МГ> Inc(I); Глеб, не верю сишник бы написал как-нить так :-)) while ((p^ <> #0) and (p^ <> Ch)) do inc(p); :))) Значит я - умеренный сионист. :) With b/r. Gleb.
Re: К разработчикам Ф2, Бублик, Гедымин и других
В качестве простого примера - скрипт управления неким устройством в реальном времени. Хороший пример. На чем же еще писать программы управления устройствами в реальном времени как не на скриптах? :) With b/r. Gleb.
Re: current_timestamp & now in FB2
"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Hello, All! А что, революцию с миллисекундами в Subj все проспали? Или у всех работает? Или у всех FIBPlus (хотя там еще неясно пока, работает али нет)? http://forum.ibase.ru/phpBB2/viewtopic.php?t=2592 -- Да, интересно. Вспоминаю вот свои программы. Вроде нигде updat-ить и delet-ить по timestamp-у я не додумался... With b/r. Gleb.
Re: IBX и FB2 совместимость
"Котыхов Александр" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Столкнулся с такой проблеммой, которая не существовала до FB2 RC4 В программе динамически формируются запросы на основании данных в полях объектов TField.Original. В них обычно содержится ИМЯ_ТАБЛИЦЫ.ИМЯ_ПОЛЯ. И все было хорошо до FB2... Теперь, если в запросе применяются алиасы таблиц, то все ссылки на имена столбцов в запросе должны употреблять имя алиаса, а не таблицы. При этом IBX в таких запросах продолжает выдавать ИМЯ_ТАБЛИЦЫ, а не имя алиаса в поле Original. A применение имени столбца без имени таблицы или алиаса иногда не возможно из-за неопределенности к какой таблице имя столбца относится... Программа достаточно большая чтобы было легко переделать все запросы и данные в TField.Original. Зачем задано такое жесткое ограничение, если одна таблица применяется в запросе однократно? Что делать? Куда глянуть? В свое время сам чуть не заложился на Original. Но потом таки обошелся без него в своем генераторе запросов. Ну а тебе можно посоветовать создавать для запроса дополнительно список соответствий алиас-таблица и задействовать его при генерации текста SQL. With b/r. Gleb.
Re: нАПШБШ ЯНЕДХМЕМХЪ
"Карабас Барабас" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] К> Так тот что 3-шник хоть что-то на FoxPro лабает (правда К> выглядитужастно - но кое как работает, видать всё-таки К> научился),а отличник, каким-то образом, сразу в К> управленческое звено пролез. Раз уж пошёл злостный оффтоп В тему. Понравилось. По моему я троешник, а жена четверочница... :) With b/r. Gleb.