Заказчик
Заказчик Andreynikus | FL.RU

Заказчик

На сайте 10 лет и 3 месяца (заходил 2 года 6 месяцев 7 дней назад)
1
172.67
Рейтинг
172.67
Все (3)       Заказы (3)        Вакансии (0)       Конкурсы (0)
Разместить заказ
26 Августа 2021
Бюджет: 3000 руб
Есть некий файл лога в формате UTF-8 с BOM.
Проблема в том, что некоторые события в файле занимают несколько строк. а должны занимать одну строку для удобного поиска по рег. выражению.
Необходимо сначала удалить все переносы строк в этом файле, а потом вставить переносы только в тех местах где начинается новое событие лога. Эти места известны, они подходят под маску рег. выражения.
Переносы могут быть как LF так и CRLF.
Раньше пользовался утилитой Ned, но стали встречаться файлы в которых есть символы не кодирующиеся UTF-8 и Ned такое проживать не смог. Наличие таких символов тоже надо учесть, файлы для теста я дам.
Очень важный момент, программа должна работать очень быстро, т.к. файлы для обработки могут занимать несколько Гб. Разбор файла на 1Гб не должен занимать больше минуты.
Желательно написать на C++ или чем-то подобном скоростном.

Прошло времени с момента публикации: 2 года 9 месяцев 23 дня 15 часов 47 минут
Раздел: Программирование / Системное программирование

Рейтинг: 20722.8 Исполнитель определен:
24 Декабря 2018
По договоренности
Необходимо написать максимально быстрый и не требующий большого количества памяти парсер логов технологического журнала 1С. Парсер должен загружать логи в таблицу базы 1С.
Пожалуйста, сразу напишите примерную стоимость вашей работы по этому заданию.

Структура логов известна.
1. Парсер должен быть реализован в обработке 1С, где загрузка логов происходит с помощью внешней компоненты.
2. Парсер должен читать логи ТЖ с указанной периодичностью.
3. Должна быть настройка которая определяет сколько памяти может задействовать парсер, что бы можно было регулировать нагрузку на систему при чтении очень больших логов в десятки Гб, т.к. это не должно приводить к сбоям в работе компьютера или парсера.
4. Данные логов будутзагружаться и храниться в регистре сведений, где свойства событий из ТЖ это отдельные колонки регистра сведений.
5. В парсере должны быть настройки соответствия, где указано какая информация из лога в какую колонку таблицы будет загружаться. Так же должна быть возможность изменять, добавлять и удалять эту информацию. Например, если появились новые свойства в логах ТЖ, это потребует добавления колонок в регистр сведений и указание нового соответствия в парсере для этих колонок.
6. Основной упор нужно сделать именно на производительность и быструю загрузку данных в базу. Возможно для этого нужно будет сделать обработку загрузки многопоточной.
7. В таблице будут содержаться не только логи, но некоторые вычисляемые колонки. Значения в них будут зависеть от значений других колонок парсера. Надо предусмотреть в парсере возможность вычисления этих колонок.
8. Данные в логах разделяются в основном запятой, но запятая так может быть в значениях параметров логов. Это надо учитывать. Например, p:processname=Base,Usr=Смирнов,Fld5422=По документам 01,04 и 12,Fld6765=ООО Рога и копыта это должно быть корректно распарсено на 4 поля с 4 значениями, несмотря на запятые и кавычки внутри самих значений.
9. Так же возможна ситуация когда некоторые значения не помещаются в одну строку лога и переносятся на другую строку, несмотря на это данные должны обрабатываться и загружаться корректно. Такие ситуации относительно легко отследить т.к. новая строка лога всегда начинается с цифр в формате ММ.СС. Где ММ это минуты, а СС секунды.

Это основная часть ТЗ, детали будем обсуждать с исполнителем.

Прошло времени с момента публикации: 5 лет 5 месяцев 26 дней 10 часов 44 минуты
Раздел: Программирование / Плагины/Сценарии/Утилиты

18 Декабря 2018
Необходимо написать программу которая сможет заменить стандартное поведение Windows при работе с тачпадом.
Сейчас что бы перетащить окно или выделить текст необходимо сделать двойной тап и потом перетаскивать, точно так же выделяется текст.
Я 3 года сидел на маке и очень привык к тому что там перетаскивание работает 3-мя пальцами (как и выделение текста).
Волею судеб сейчас работаю на винде, но очень уж понравился способ работы с окнами и текстом с 3 пальцами.
Соответственно задание сделать перетаскивание и выделение текста таким же простым и удобным как в MacOS, т.е. с помощью жеста 3 пальцами.
Утилита должна сворачиваться в трей и иметь настройку "Запускать при загрузке Windows", а так же возможность быстрого включения и выключения.

P.S. Да я знаю что можно настраивать жесты в винде, но перетаскивание окон 3 пальцами в винде настроить к великому сожалению невозможно.

Прошло времени с момента публикации: 5 лет 6 месяцев 2 дня 21 час 47 минут
Раздел: Программирование
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».