tag:blogger.com,1999:blog-6076140503946495214.comments2022-04-10T15:14:00.694+03:00Building (around) DatabasesAlexShttp://www.blogger.com/profile/16426202835041321615noreply@blogger.comBlogger49125tag:blogger.com,1999:blog-6076140503946495214.post-3482762593963254822022-04-10T15:14:00.649+03:002022-04-10T15:14:00.649+03:00Casino Finder (Google Play) Reviews & Demos - ...Casino Finder (Google Play) Reviews & Demos - Go<br />Check Casino Finder (Google Play). <a href="https://vannienailor4166blog.blogspot.com/" rel="nofollow">https://vannienailor4166blog.blogspot.com/</a> A look at <a href="https://novcasino.com/" rel="nofollow">novcasino</a> some of the best gambling sites in <a href="https://www.bsjeon.net/" rel="nofollow"></a> the world. They offer a full game <a href="https://gri-go.com/" rel="nofollow">gri-go.com</a> library, <a href="https://worrione.com/" rel="nofollow">worrione</a>sagekabahttps://www.blogger.com/profile/01887239170785839882noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-58440936960421010222018-05-24T16:46:01.360+03:002018-05-24T16:46:01.360+03:00Нашел программу, которая позволяет синхронизироват...Нашел программу, которая позволяет синхронизировать БД новых версий скайпа..<br />https://suurjaak.github.io/Skyperious/screens.htmlМитя Колесниковhttps://www.blogger.com/profile/05900494962931838998noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-54560916266652287302016-09-30T08:39:50.974+03:002016-09-30T08:39:50.974+03:00Всё же программа помогла. Спасибо автору.
Стояла з...Всё же программа помогла. Спасибо автору.<br />Стояла задача добавить историю с W7 к W10, и на W10 программа не работала. Удалось обойти слиянием на W7 и переносом main.db на W10.Anonymoushttps://www.blogger.com/profile/15654329679261360739noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-42914432339902027382016-09-30T07:23:52.551+03:002016-09-30T07:23:52.551+03:00Жаль, что проект кончился. задача-то осталась.Жаль, что проект кончился. задача-то осталась.Anonymoushttps://www.blogger.com/profile/15654329679261360739noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-67870603793814839612014-08-22T21:51:55.990+03:002014-08-22T21:51:55.990+03:00Спасибо! Программа по ссылке сработала на отлично ...Спасибо! Программа по ссылке сработала на отлично для последних версиях скайпа!Anonymoushttps://www.blogger.com/profile/12827563762933910506noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-315515586651756252013-10-01T11:57:50.986+03:002013-10-01T11:57:50.986+03:00Странно (оригинальная ссылка для меня сработала &q...Странно (оригинальная ссылка для меня сработала "на ура"). На всякий случай перезалил на bitbucket: https://bitbucket.org/aslipchenko/skypechathistorysync/downloads/SkypeChatHistorySync.exe<br />Впрочем, справедливости ради, я должен признать, что не уверен как все это будет работать с последними версиями Skype.AlexShttps://www.blogger.com/profile/16426202835041321615noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-67164516429975640102013-10-01T11:48:34.018+03:002013-10-01T11:48:34.018+03:00Здравствуйте! Вы написали как раз то, что мне нужн...Здравствуйте! Вы написали как раз то, что мне нужно! Но вот ссылка на скачку - нерабочая. Перезалейте,пожалуйста.<br />Спасибо.Никита Лавренкоhttps://www.blogger.com/profile/12139772447390260828noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-90649273655074671222013-08-17T11:36:20.074+03:002013-08-17T11:36:20.074+03:00Здравствуйте!
Взялся бы кто-нибудь помочь за хоро...Здравствуйте!<br /><br />Взялся бы кто-нибудь помочь за хорошую оплату?<br /><br />1. Нужна утилита для импорта текстового файла, полученного посредством copy & past окна чата скайпа (заданного контакта), в main.db. Предполагается, что история чата с данным контактом очищена.<br /><br />2. Нужна утилита для «принудительной синхронизации» истории чата между компьютерами двух контактов (пример: история контакта 1 стёрта или имеется только её часть, нужно восстановить задним числом, начиная с начала, предполагая, что на стороне контакта 2 история полная).<br /><br />Буду рад ответам на скайп (логин gvrgvrgvr)дерьмовочкаhttps://www.blogger.com/profile/06931626967782788803noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-24108596499796705262013-04-03T18:20:53.957+03:002013-04-03T18:20:53.957+03:00Нашел такую программу http://suurjaak.github.com/S...Нашел такую программу http://suurjaak.github.com/Skyperious/<br /><br />Удалось совместить 2 файла main.db из разных версий Skype<br />Также она умеет просматривать и экспортировать чат<br /><br />Win_x32 http://erki.lap.ee/downloads/Skyperious/skyperious_1.2_setup.exe<br />Win_x64 http://erki.lap.ee/downloads/Skyperious/skyperious_1.2_x64_setup.exeAnonymoushttps://www.blogger.com/profile/02360181396060348759noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-59623477153502470072013-03-03T18:19:46.583+02:002013-03-03T18:19:46.583+02:00AlexS, примите огромную благодарность за вашу прог...AlexS, примите огромную благодарность за вашу программу. Она меня очень выручила. Спасибо!Pafnutiyhttps://www.blogger.com/profile/07916604060221395268noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-61741403929538727502013-02-26T10:59:26.084+02:002013-02-26T10:59:26.084+02:00Да легко -- исходник давно лежит на bitbucket (htt...Да легко -- исходник давно лежит на bitbucket (https://bitbucket.org/aslipchenko/skypechathistorysync).<br />Если хотите / нужно -- могу переложить на githubAlexShttps://www.blogger.com/profile/16426202835041321615noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-17476568114726502013-02-23T20:20:46.477+02:002013-02-23T20:20:46.477+02:00Ребята, сорри, у меня не работает, вылетает без пр...Ребята, сорри, у меня не работает, вылетает без причин Win8 Pro 64 bit<br /><br />может opensource сделаем?Logofhttps://www.blogger.com/profile/00827459845756852469noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-73947845748658449182013-01-30T09:01:11.511+02:002013-01-30T09:01:11.511+02:00Да, все заработало в Win7 x86Да, все заработало в Win7 x86Anonymoushttps://www.blogger.com/profile/03175191984822163798noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-58010344639792977212013-01-30T00:29:15.742+02:002013-01-30T00:29:15.742+02:00Подскажите в чем проблема На XP и на Win7 прога не...Подскажите в чем проблема На XP и на Win7 прога не работает. У меня XP Pro SP3 x86, Win7 Ultimate x64.<br />А каким образом можно проинсталлировать Sqlite. Скайп на всех машинах одинаковой версии =6.1.0.129. Может в этом проблема?<br /><br />Описание:<br /> Stopped working<br /><br />Сигнатура проблемы:<br /> Имя события проблемы: CLR20r3<br /> Сигнатура проблемы 01: skypechathistorysync.exe<br /> Сигнатура проблемы 02: 1.0.0.0<br /> Сигнатура проблемы 03: 4adb6067<br /> Сигнатура проблемы 04: mscorlib<br /> Сигнатура проблемы 05: 2.0.0.0<br /> Сигнатура проблемы 06: 4ca2b851<br /> Сигнатура проблемы 07: 123a<br /> Сигнатура проблемы 08: 5f<br /> Сигнатура проблемы 09: System.BadImageFormatException<br /> Версия ОС: 6.1.7601.2.1.0.256.1<br /> Код языка: 1049Anonymoushttps://www.blogger.com/profile/03175191984822163798noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-34897193477523011712013-01-17T11:46:10.187+02:002013-01-17T11:46:10.187+02:00Проверил, все отлично работает.
Если БД от програм...Проверил, все отлично работает.<br />Если БД от программ разных версий, то я сделал так:<br />скачал портейбл версия скайпа, запустил, авторизовался, вышел.<br />В папке "profile" портейбл версии будет создана вложенная папка по названию вашей учетной записи, а в ней - профиль. В нее и нужно скопировать один из профилей от преобразуемых версий. Затем заново открыть портейбл версию и закрыть ее. Пересохраненный файл main.db из папки профиля скопировать в укромное место. Очистить папку профиля, скопировать туда другой конвертируемый профиль и т.д., пока все main.db-файлы не будут преобразованы в единую версию.<br />Что касается сообщения "Этот разговор был удален из истории" - у меня это передаваемые файлы, по-видимому ссылки на них хранятся где-то еще.axhttps://www.blogger.com/profile/15084409634824232261noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-53450301667913280492012-06-22T22:37:51.019+03:002012-06-22T22:37:51.019+03:00Исходник в открытом доступе -- пользуйте, меняйте....Исходник в открытом доступе -- пользуйте, меняйте. https://bitbucket.org/aslipchenko/skypechathistorysyncAlexShttps://www.blogger.com/profile/16426202835041321615noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-26597820725600323302012-06-22T16:02:18.785+03:002012-06-22T16:02:18.785+03:00Прога не заработала (W7, .Net 3.5SP1, sqlite).
Свя...Прога не заработала (W7, .Net 3.5SP1, sqlite).<br />Связь, насколько я понял,только одна - chat.conv_dbid <-> messages.convo_id.<br />Если бы автор поправил прогу или выложил исходник - было бы здорово.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-90531147685185928732012-04-08T06:48:26.754+03:002012-04-08T06:48:26.754+03:00здрасьте.
чота ничо не вышло, прога вылетела с оши...здрасьте.<br />чота ничо не вышло, прога вылетела с ошибкой<br />http://s1.ipicture.ru/uploads/20120408/5q5Gp5UR.png<br /><br />скайп одной версии - 4.1<br /><br />расскажите чуть подробней про структуру таблиц\связей<br />чо от чего зависит?<br />пытался вот этой тулзой http://www.dbconvert.com/convert-sqlite-to-mysql-sync.php?DB=10<br />но они денех хотят, прога работает, но с ограничением в 50 записей.. :(dekloperhttps://www.blogger.com/profile/02862896656540424056noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-83579413013598939162012-04-08T06:43:12.523+03:002012-04-08T06:43:12.523+03:00Этот комментарий был удален автором.dekloperhttps://www.blogger.com/profile/02862896656540424056noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-20037678476408686482012-03-13T16:22:06.886+02:002012-03-13T16:22:06.886+02:00Здравствуйте!
Поробовал объединить историю своих с...Здравствуйте!<br />Поробовал объединить историю своих сообщений Skype 4.2 - прошло без ошибок. При этом добавленные сообщения не показываются в интерфейсе скайп. посмотрев полученный результат с помощью SkypeLogView обратил внимание что ID-шники добавленных сообщений больше, чем уже имевшихся. Может быть после добавления надо делать общую перенумерацию сообщений в БД?<br />Михаил.MikShttps://www.blogger.com/profile/00358633106608761600noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-22093195775138520882012-02-20T00:14:18.305+02:002012-02-20T00:14:18.305+02:00Буду честен: не проверял. Но собираюсь (были прось...Буду честен: не проверял. Но собираюсь (были просьбы и помимо вашей). По результатам - отпишусь.AlexShttps://www.blogger.com/profile/16426202835041321615noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-26542513724391840182012-02-19T15:37:55.204+02:002012-02-19T15:37:55.204+02:00А с версией 5.5 работает эта прога?А с версией 5.5 работает эта прога?Александрhttps://www.blogger.com/profile/00734932943061445398noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-43638869269520218992010-12-02T19:30:15.212+02:002010-12-02T19:30:15.212+02:00Саша, ты меня неправильно понял :)
Я критиковал не...Саша, ты меня неправильно понял :)<br />Я критиковал не тебя, а код и прекрасно понимаю, что ты его выложио "как есть". <br /><br />Возвращаясь к вопросам:<br />1) Даже если присвоение были бы не атомарны Interlocked все равно не нужен т.к. в Lock мы все равно не пойдем больше одного раза.<br />2) Тут все просто. Это нужно что бы не писать лишний каст: Singleton singleton = (Singleton)Singleton.GetInstance();cementhttps://www.blogger.com/profile/18421556469807108688noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-82157291704155841442010-12-02T16:15:27.612+02:002010-12-02T16:15:27.612+02:00Сначала о главном: приведенный мною код - это очищ...Сначала о главном: приведенный мною код - это очищенная от конкретики иллюстрация идеи, подсмотренной в одном из проектов. При этом автором кода я не являюсь. Отсюда - и Interlocked (в "прототипе" так и было), и блокировка, и интерфейс (в оригинале он был наполнен смыслом).<br /><br />Возвращаясь к вопросам:<br />1) Да, Interlocked тут не особо помогает, но то сколько из-за lock, сколько потому, что присваивания и так атомарны (спасибо одному коллеге, что напомнил ;-) )<br />2) Не понял мысли на счет преобразования типов. Не вижу проблемы в том, что делегаты возвращают ISingleton - наш класс Singleton реализует этот интерфейс, поэтому все будет в порядке.<br />3) Интерфейс был в "оригинале", поэтому остался и тут (он добавляет веселья, но на сам пример большого влияние не оказывает).AlexShttps://www.blogger.com/profile/16426202835041321615noreply@blogger.comtag:blogger.com,1999:blog-6076140503946495214.post-3899567229954788382010-12-02T02:49:16.193+02:002010-12-02T02:49:16.193+02:00Вы правы, действительно "накрывает" :)
...Вы правы, действительно "накрывает" :)<br /><br />Идея подмены делегата действительно свежая (по крайней мере для меня). Все остальное на мой взгляд полный булщит :)<br /><br />Мои комментарии:<br />1) Все вызовы Interlocked.Exchange абсолютно бесполезны т.к. уже обернуты Lock'ом.<br />2) InstanceGetterDelegate() и GetInstance() должны возвращать Singleton, а не ISingleton иначе прийдется кастовать...<br />3) ISingleton в большинстве случаев вообще не нужен <br /><br />Итого мы имеем:<br /><br />class Singleton : ISingleton<br />{<br /> public delegate Singleton InstanceGetterDelegate();<br /><br /> private static Singleton _singleton;<br /> private static InstanceGetterDelegate _instanceGetter;<br /> private static readonly Object _syncObj = new Object();<br /><br /> static Singleton()<br /> {<br /> // assign the closure that executes on the first call of GetInstance() method<br /> _instanceGetter = () =><br /> { <br /> lock (_syncObj)<br /> {<br /> if (_singleton == null) // indicates is first call<br /> {<br /> _singleton = new Singleton(/* init arguments go here*/);<br /> // now replace with a closure that executes on all subsequent calls of GetInstance() method<br /> _instanceGetter = () =><br /> {<br /> return _singleton;<br /> }; <br /> } <br /> }<br /> return _singleton;<br /> };<br /> }<br /> private Singleton() { } // disable default instance constructor<br /> public static Singleton GetInstance() { return _instanceGetter(); }<br />}<br /><br />p.s. С lock(type) не все однозначно.<br />Вот тут (http://msdn.microsoft.com/en-us/library/c5kehkcz(VS.71).aspx) например сказано следующее:<br /><br />"Typically, expression will either be this, if you want to protect an instance variable, or typeof(class), if you want to protect a static variable (or if the critical section occurs in a static method in the given class)."<br /><br />а тут (http://msdn.microsoft.com/en-us/library/c5kehkcz.aspx) вот что:<br /><br />"In general, avoid locking on a public type, or instances beyond your code's control. The common constructs lock (this), lock (typeof (MyType)), and lock ("myLock") violate this guideline:<br />lock (this) is a problem if the instance can be accessed publicly.<br />lock (typeof (MyType)) is a problem if MyType is publicly accessible.<br />lock("myLock") is a problem because any other code in the process using the same string, will share the same lock."cementhttps://www.blogger.com/profile/18421556469807108688noreply@blogger.com