Archive by Author

.Net provider для FW 4.6 [VS2015]

Привет всем. Пересобрал .Net провайдер под Framework 4.6. Дистрибутив можно скачать, как обычно, с сайта IBProvider и nuget.org. Полный список поддерживаемых версий FW выглядит так: 3.5, 4.0, 4.5, 4.5.1 и 4.6. В природе еще существует FW 4.5.2, но я решил его пропустить. Естественно, помимо самого провайдера, собран и DDEX провайдер для Visual Studio 2015.

Обновлен Free IBProvider. Теперь и для FB3, IB XE7.

Решил добавить свежей воды в болото памяти под названием «Firebird и InterBase». В виде обновленного Free IBProvider, в который добавлена поддержка всех текущих версий FB/IB. В том числе для FB3 и IB XE7. Сказано — сделано.

Формат сетевых пакетов.

Медленно и печально продолжаю пилить собственную реализацию сетевого клиента к Firebird. На днях реализовал выполнение запросов с IN-параметрами. Чертыхнулся, но сумел реализовать отправку пакета (op_execute) опираясь только на собственные данные пакета. В оригинале (fbclient.dll) при отправке этого пакета внезапно начинают лезть к объекту запроса. :facepalm: да и только. Начал реализацию поддержки запросов с OUT-параметрами… Пока […]

Асинхронная загрузка. Тест

Соорудил небольшой тест, сравнивающий производительность асинхронной и синхронной загрузки. Для разнообразия, в цикле выборки данных реализована модификация результирующего множества. Конфигурация: — Серверная машина: Q6600, 8GB, RAID0 из 4HDD, FB 2.5.4 SuperClassic — Клиентская машина: Core i7, 16GB, SSD. — Гигабитная сеть. Тестировался 64-битный IBProvider. Сразу озвучу результат — наблюдались устойчивые тридцать процентов ускорения работы.

Жизнь без версий.

Несмотря на то, что я закончил факультет «прикладной математики», где даже была кафедра программирования (меня там не было), знания о промышленном программировании и управлении процессом пришлось добывать самому. Преимущественно через человекожопочасы. Хотя нет. Мой Старик говорил мне в школе — «старайся делать хорошо, плохо само получится». Тем забавнее сравнивать собственные правила и внешними. Например, оформление […]

Facepalm

Firebird 2.5.4. Задача — соорудить запрос с 2000 параметров. Нужно протестировать аналог isc_dsql_describe_bind. Недолго думая, соорудил запроса вида «select * from MYTABLE where COL=? OR COL=? …»; Подготавливаю этот запрос через своего сетевого клиента — «Ошибка чтения данных из порта подключения.». Локализация однако. Подготавливаю через fbclient.dll — «Unable to complete network request to host «localhost». […]

IBProvider, Registration Free COM и AnyCPU.

Привет всем. В дистрибутив .NET провайдера добавлен пример #23, в котором продемонстрирована работа с IBProvider-ом без регистрации в системе из .NET приложения, откомпилированного для AnyCPU платформы.

Нагрузочное тестирование FB2.5.4.26857

Не напрягайтесь. Все нормально. Хуже не стало. Хотел написать чуть больше, но внезапно передумал. Лучше работу лишние 10 минут поработать. PS. Сервер модифицирован.

Эхо давно минувших дней…

В детстве любил читать компьютерру. Вообще я тогда много чего любил… Недавно вспомнил про нее и обнаружил, что она до сих пор жива. Покопавшись (ну что я еще могу копать?) обнаружил вот это (20 апреля 2010 года): В итоге мы спокойно перевели проект к себе, заменили некоторые куски кода, например, выкинули базу данных Firebird, которую […]

Пятничное. Хабр. Про интерфейсы.

С пятницей. Хабр: Про интерфейсы. Понравилась мысль: Однако вышеописанное происходит только в мире, где программисты хотя бы примерно представляют, что они производят. Все остальное — так себе.

« Older Entries   Recent Entries »