Posted: Wed Nov 26, 2008 10:26 am |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
Watcher_ wrote: | ... данная утилита пробегает по папке с историей и меняет имя файла например jit@test.ru сменился на jit@test.com т.е. он все файлы @test.ru меняет на @test.com и внутри файла меняется везде где встречается test.ru на test.com |
К сожалению возможен вариант, когда файл с целевым именем уже есть.
В этом случае их надо объеденять. |
|
|
|
|
Posted: Wed Nov 26, 2008 10:33 am |
|
|
Mr. REM Esq. |
Начинающий тестер |
|
|
Joined: 28 May 2008 |
Posts: 27 |
Location: Москва |
|
|
|
|
|
|
|
|
|
|
Posted: Wed Nov 26, 2008 10:38 am |
|
|
Watcher_ |
Отметившийся |
|
|
Joined: 26 Oct 2008 |
Posts: 14 |
|
|
|
|
|
|
|
Mr. REM Esq. wrote: | Не надо ничего менять и переименовывать. Надо просто два файла 1234567@icq.jaj.ru и 1234567@icq.mum.ru считать как один, т.е. содержащими хистори от одного и того же контакта. |
и каким образом программа будет знать об этом? ну по идее можно добавить такую опцию в программу, но после переустановки может все слететь, вообщем я там образом при переводе на новый домен восстанавливал историю 300 пользователям. |
|
Last edited by Watcher_ on Wed Nov 26, 2008 10:40 am; edited 1 time in total |
|
|
|
| | |
Posted: Wed Nov 26, 2008 10:39 am |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
Mr. REM Esq. wrote: | Не надо ничего менять и переименовывать. Надо просто два файла 1234567@icq.jaj.ru и 1234567@icq.mum.ru считать как один, т.е. содержащими хистори от одного и того же контакта. |
В общем виде так делать нельзя. Т.к. совпадение юзернейма далеко не всегда означает равноценность контактов
(например 12345@jabber.ru и 12345@gmail.com - это совершенно разные контакты.) |
|
|
|
|
Posted: Wed Nov 26, 2008 10:41 am |
|
|
Kirill Limping |
Начинающий тестер |
|
|
Joined: 23 May 2007 |
Posts: 42 |
Location: Moscow |
|
|
|
|
|
|
Mr. REM Esq. wrote: | Не надо ничего менять и переименовывать. Надо просто два файла 1234567@icq.jaj.ru и 1234567@icq.mum.ru считать как один, т.е. содержащими хистори от одного и того же контакта. |
А когда наберётся 3-4 файла для одного контакта?
Мне транспорты аськи и msn приходится менять каждые 6-12 месяцев, за 4-5 лет считайте, сколько файлов наберётся... |
|
|
|
|
| | |
Posted: Wed Nov 26, 2008 10:47 am |
|
|
Mr. REM Esq. |
Начинающий тестер |
|
|
Joined: 28 May 2008 |
Posts: 27 |
Location: Москва |
|
|
|
|
|
|
Δ wrote: | Mr. REM Esq. wrote: | Не надо ничего менять и переименовывать. Надо просто два файла 1234567@icq.jaj.ru и 1234567@icq.mum.ru считать как один, т.е. содержащими хистори от одного и того же контакта. |
В общем виде так делать нельзя. Т.к. совпадение юзернейма далеко не всегда означает равноценность контактов
(например 12345@jabber.ru и 12345@gmail.com - это совершенно разные контакты.) |
Пишите в лог файла метку, через какой транспорт он создан. В ICQ, например, не может быть двух разных контактов с одним номером.
В общем случае пользователь сам может выбрать какие контакты считать "одинаковыми". Добавьте диалог из двух вертикальных окон со списком контактов. В левом окне помечаем контакт, в правом выбираем алиасы. |
|
|
|
|
| | |
Posted: Wed Nov 26, 2008 10:49 am |
|
|
Mr. REM Esq. |
Начинающий тестер |
|
|
Joined: 28 May 2008 |
Posts: 27 |
Location: Москва |
|
|
|
|
|
|
Kirill Limping wrote: | Mr. REM Esq. wrote: | Не надо ничего менять и переименовывать. Надо просто два файла 1234567@icq.jaj.ru и 1234567@icq.mum.ru считать как один, т.е. содержащими хистори от одного и того же контакта. |
А когда наберётся 3-4 файла для одного контакта?
Мне транспорты аськи и msn приходится менять каждые 6-12 месяцев, за 4-5 лет считайте, сколько файлов наберётся... |
Я меняю даже чаще. И даже если набирается 3-4 файла не вижу ни каких проблем. Проблема в том, что Вы не сможете открыть хистори за такой период впринципе. Даже если на каждый контакт будет по одному файлу. Я пробовал открывать за год. Программа просто зависает, т.к. очень много информации. |
|
|
|
|
| | |
Posted: Wed Nov 26, 2008 10:52 am |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
Mr. REM Esq. wrote: | ...В ICQ, например, не может быть двух разных контактов с одним номером. |
Зато можно быть подключённым через несколько транспортов одновременно (с разных аккаунтов/юинов). И в обоих асечных контакт листах иметь одного контакта (хотя это конечно извращение, но такое встречается). В этом случае контакты тоже не будут равноценны.
Mr. REM Esq. wrote: | В общем случае пользователь сам может выбрать какие контакты считать "одинаковыми". Добавьте диалог из двух вертикальных окон со списком контактов. В левом окне помечаем контакт, в правом выбираем алиасы. |
Проще уж "объединялку" истории написать.. она кстати в ближайших планах. |
|
|
|
|
| | |
Posted: Wed Nov 26, 2008 10:56 am |
|
|
Mr. REM Esq. |
Начинающий тестер |
|
|
Joined: 28 May 2008 |
Posts: 27 |
Location: Москва |
|
|
|
|
|
|
Δ wrote: |
Зато можно быть подключённым через несколько транспортов одновременно (с разных аккаунтов/юинов). И в обоих асечных контакт листах иметь одного контакта (хотя это конечно извращение, но такое встречается). В этом случае контакты тоже не будут равноценны. |
Ниасилил. Почему не будут равноценны, если у них номер один и тот же?
Δ wrote: |
Проще уж "объединялку" истории написать.. она кстати в ближайших планах. |
Чем же проще, если все равно решать проблему одинаковых контактов? |
|
|
|
|
| | |
Posted: Wed Nov 26, 2008 11:07 am |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
Mr. REM Esq. wrote: | Ниасилил. Почему не будут равноценны, если у них номер один и тот же? |
Ну скажем... есть у человека 2 юина.. один "12345 - Онотоле", другой "54321 - Анатолий Николаевич"
Он подключает одновременно 2 транспорта:
на icq.server1.tld - "12345", на icq.server2.tld - "54321"
В итоге.. в ростере у него есть одновременно есть контакты и с одного и с другого транспорта. И история у них будет разная, даже если переписка была с одним и тем же человеком (67890@icq.server1.tld и 67890@icq.server2.tld)
Mr. REM Esq. wrote: | Чем же проще, если все равно решать проблему одинаковых контактов? |
Ну... эффективнее
При этом при объединении проще соблюсти последовательность сообщений в случае если транспорт менялся несколько раз в день.
Ну и опять-же... дабы не плодить сущности... |
|
|
|
|
| | |
Posted: Wed Nov 26, 2008 11:14 am |
|
|
Mr. REM Esq. |
Начинающий тестер |
|
|
Joined: 28 May 2008 |
Posts: 27 |
Location: Москва |
|
|
|
|
|
|
Δ wrote: |
Ну скажем... есть у человека 2 юина.. один "12345 - Онотоле", другой "54321 - Анатолий Николаевич" |
А, теперь понял. Дык тут вообще не надо заморачиваться. Раз человек себя "разделил", то и пусть будут "две личности" (ну ведь зачем-то он это сделал).
Δ wrote: |
При этом при объединении проще соблюсти последовательность сообщений в случае если транспорт менялся несколько раз в день.
Ну и опять-же... дабы не плодить сущности... |
При объединении будет дольше работать, т.к. придется перелопачивать всю историю за весь период ее существования. Тем более по несколько раз в день.
Кстати говоря, а как посмотреть историю за некоторый произвольный период? Ну, например, с 01.01.2008 по 10.02.2008? |
|
|
|
|
| | |
Posted: Wed Nov 26, 2008 11:19 am |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
Mr. REM Esq. wrote: | А, теперь понял. Дык тут вообще не надо заморачиваться. Раз человек себя "разделил", то и пусть будут "две личности" (ну ведь зачем-то он это сделал). |
Это я про неравноценность контактов с одинаковыми номерами
Mr. REM Esq. wrote: | При объединении будет дольше работать, т.к. придется перелопачивать всю историю за весь период ее существования. Тем более по несколько раз в день. |
Объединение - разовая операция. "Объединялка" задумывается инструментарий для работы с историей. экспорт/импорт, перенос, объединение... и всякое такое
Mr. REM Esq. wrote: | Кстати говоря, а как посмотреть историю за некоторый произвольный период? Ну, например, с 01.01.2008 по 10.02.2008? |
На данный момент никак. А оно надо? |
|
|
|
|
| | |
Posted: Wed Nov 26, 2008 11:26 am |
|
|
Mr. REM Esq. |
Начинающий тестер |
|
|
Joined: 28 May 2008 |
Posts: 27 |
Location: Москва |
|
|
|
|
|
|
Δ wrote: |
Это я про неравноценность контактов с одинаковыми номерами |
Тогда пример не корректный, т.к. номера у них разные. Это человек один.
Δ wrote: |
Объединение - разовая операция. |
Угу. По одному разу на каждое изменение сервиса. Если меняем его несколько раз в день, то и "объединялка" будет отрабатывать по несколько раз в день. По всей истории.
Δ wrote: |
На данный момент никак. А оно надо? |
Надо. Во-первых, как я уже говорил, история за большой период времени просто не открывается. Программа ее ниасиливает. А за большой период ее приходится открывать именно потому, что из этого периода нельзя посмотреть кусочек.
Ну и , во-вторых, в связи с грядущим глобальным объединением файлов, этот вопрос приобретает все большую актуальность. |
|
|
|
|
| | |
Posted: Wed Nov 26, 2008 11:31 am |
|
|
Δ |
Разработчик |
|
|
Joined: 12 Jan 2005 |
Posts: 783 |
Location: Москва |
|
|
|
|
|
|
Mr. REM Esq. wrote: | Тогда пример не корректный, т.к. номера у них разные. Это человек один. |
у 67890@icq.server1.tld и 67890@icq.server2.tld номера одинаковые. но история разная
Mr. REM Esq. wrote: | По одному разу на каждое изменение сервиса. Если меняем его несколько раз в день, то и "объединялка" будет отрабатывать по несколько раз в день. По всей истории. |
Можно сперва найти нормальный транспорт, а потом вручную запустить объединялку
Посмотрю... |
|
|
|
|
| | |
Posted: Wed Nov 26, 2008 11:36 am |
|
|
Mr. REM Esq. |
Начинающий тестер |
|
|
Joined: 28 May 2008 |
Posts: 27 |
Location: Москва |
|
|
|
|
|
|
Раз номера одинаковые, а транспорт ICQ, то это один человек. В ICQ нет двух разных людей с одним номером.
Δ wrote: |
Можно сперва найти нормальный транспорт, а потом вручную запустить объединялку
|
Теоретически можно, но практика показывает, что такой транспорт быстро умирает. Почему это происходит, я не знаю. Именно поэтому и встал вопрос с объединением контактов. Я его еще полгода назад задавал. И раньше. |
|
|
|
|
|