Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Программа для отчистки SQL дроплиста от повторов + добавление
#71
Провел эксперимент.
3 раза одну и ту же базу проверял
1. раз база получилась объемом 4 260 179 8 потоков...... инет 20 мб.с
2. раз база получилась обьемом 4 270 299 5 потоков
3. раз база получилась обьемом 4 449 096 2 потока...
(либо народ так быстро набил новые вещи в базу на сайте либо програмка пропускает некоторых мобов)
Собственно каждый раз все больше и больше записей ..дублей вроде нет.
Но все равно база почему то получается меньше чем оригинальная от разработчиков . НО более точная по дропу, народ сразу это почувствовал.
Но некоторые вещи на которые нет дропа в базе и стоит просто - программа делает 1% по моему это не правильно
p.s Спасибо за хорошую программу. Если будет возможность сделать выбор баз данных с которых можно делать парс. добавьте в выбор, для сравнения.
Ответ
#72
Скачал, запустил, получил ошибку(текст ниже) при выборе продолжить - впадает в ступор, процессор/память не использует, так что похоже впадает в DI_HALT
Цитата:See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at SQL_Writer.Form1.mOpen1_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3615 (GDR.050727-3600)
CodeBase: file:///D:/WINXP/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
SQL Writer
Assembly Version: 1.3.2.0
Win32 Version: 1.3.2.0
CodeBase: file:///C:/AiON/SQL_Writer/SQL%20Writer.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3614 (GDR.050727-3600)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
AI1+
Assembly Version: 2.0.0.413
Win32 Version: 2.0.0.413
CodeBase: file:///C:/AiON/SQL_Writer/AI1+.DLL
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Ответ
#73
TieLay Написал:Скачал, запустил, получил ошибку(текст ниже) при выборе продолжить - впадает в ступор, процессор/память не использует, так что похоже впадает в DI_HALT

оригинальную базу которая идет с сервером не получится пропустить, надо ее засунуть в сервер или сделать дамп таблицы с сервера droplist и уже ЕЁ засовывать программе.
Ответ
#74
В общем дело такое я программке скармливал полный дамп базы, т.е. не только таблицу Droplist

Добавлено через 12 часов 32 минуты
Ок, прогнал проверку на дубликаты, пытаюсь сохранить, но получаю ошибку
Цитата:See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Value of '101' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'.
Parameter name: Value
at System.Windows.Forms.ProgressBar.set_Value(Int32 value)
at SQL_Writer.Form1.mSave1_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3615 (GDR.050727-3600)
CodeBase: file:///D:/WINXP/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
SQL Writer
Assembly Version: 1.3.2.0
Win32 Version: 1.3.2.0
CodeBase: file:///C:/AiON/SQL_Writer/SQL%20Writer.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3614 (GDR.050727-3600)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
AI1+
Assembly Version: 2.0.0.413
Win32 Version: 2.0.0.413
CodeBase: file:///C:/AiON/SQL_Writer/AI1+.DLL
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///D:/WINXP/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Не понял к чему...

Добавлено через 12 часов 35 минут
Т.к. программка глючит, может кто выложит дроплист после её обработки, включая обновления?
Ответ
#75
Что вы все городите. Изобретаем велосипед?
МУСКУЛ все сам делает.Сделайте такой запрос.
Цитата:ALTER IGNORE TABLE droplist ADD UNIQUE INDEX(mobId,itemId);
Дубликаты уберет. Потом уберите ключ с таблицы, вдруг вы захотите два одинаковых предмета всунуть в моба.
А прога получилась неплохая для скачки баз.
Все суета.
Ответ
#76
Shamanidze Написал:Что вы все городите. Изобретаем велосипед?
МУСКУЛ все сам делает.Сделайте такой запрос.

Дубликаты уберет. Потом уберите ключ с таблицы, вдруг вы захотите два одинаковых предмета всунуть в моба.
А прога получилась неплохая для скачки баз.

Вечный респект и +1 в репу знатоку SQLа Smile кучу проблем решил один sql запрос Big Grin
Ответ
#77
Подскажите. А дальше программа необновлялась??
Ответ
#78
нет(( к сожалению автор сказал нету времени заниматся
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Добавление сэтов вещей в IGShop sullen.nv 5 2,390 02-04-2012, 11:32 PM
Последний пост: ALeKsIuS
  Добавление дропа мобам. ALeKsIuS 9 14,224 04-18-2011, 08:53 PM
Последний пост: ALeKsIuS
  [добавление]итемов торговцу Necron 3 2,525 01-12-2011, 08:30 AM
Последний пост: Necron
  При добавление таблицы нерегится акк kolovratt 9 2,595 11-14-2010, 01:08 AM
Последний пост: xobotyi
  Патч на добавление команд: //ban //unban ViAl 21 6,937 05-05-2010, 05:09 PM
Последний пост: Mr.TeRay
  Патч на добавление MOTD на сервер. ViAl 12 5,515 02-28-2010, 07:02 PM
Последний пост: Taku
  Добавление kinah через web Timka 2 1,954 02-28-2010, 02:03 PM
Последний пост: Timka

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)