myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> От: Дополнительные Библиотеки: Sqlite, От темы с ID: 7

Теги
Нет тегов для показа
BIMMER71
сообщение 10.6.2008, 10:11
Сообщение #1


Реклама от Google
****

Группа: Модераторы
Сообщений: 164
Регистрация: 19.5.2008
Из: г.Тула
Пользователь №: 3
Спасибо сказали: 4 раза




Понятно :lol:
Go to the top of the page
+Quote Post
Setuper
сообщение 20.6.2008, 16:22
Сообщение #2


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Цитата(Nickolya @ 29.5.2008, 13:18) *
Для 2 api:
PXLua-SQLite-0.4.1-SQLite-3.5.6.7z (всё в архиве)


Это для нового апи 0.4 ???

Если да, то не пашет она!
С какого сайта взята эта библиотека?
Go to the top of the page
+Quote Post
Svyat
сообщение 21.6.2008, 20:30
Сообщение #3


Активный участник
***

Группа: Администраторы
Сообщений: 77
Регистрация: 3.6.2008
Из: Тула
Пользователь №: 9
Спасибо сказали: 52 раза




Чтож юзаем багреппорт птахи и ждем фикса)
Go to the top of the page
+Quote Post
Setuper
сообщение 23.6.2008, 9:43
Сообщение #4


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ура Наконецто можно перейти на новый апи. У меня все работает.
Что касается экспортируемых и импортируемых функций:
Код
Imports from KERNEL32.DLL
                  AreFileApisANSI
                  CloseHandle
                  CreateFileA
                  CreateFileW
                  DeleteCriticalSection
                  DeleteFileA
                  DeleteFileW
                  EnterCriticalSection
                  ExitProcess
                  FlushFileBuffers
                  FormatMessageA
                  FreeEnvironmentStringsA
                  FreeLibrary
                  GetACP
                  GetCPInfo
                  GetCurrentProcessId
                  GetCurrentThreadId
                  GetEnvironmentStrings
                  GetFileAttributesA
                  GetFileAttributesW
                  GetFileSize
                  GetFileType
                  GetFullPathNameA
                  GetFullPathNameW
                  GetLastError
                  GetLocalTime
                  GetLocaleInfoA
                  GetModuleFileNameA
                  GetModuleHandleA
                  GetOEMCP
                  GetProcAddress
                  GetProcessHeap
                  GetStartupInfoA
                  GetStdHandle
                  GetStringTypeA
                  GetStringTypeW
                  GetSystemDefaultLangID
                  GetSystemTime
                  GetSystemTimeAsFileTime
                  GetTempPathA
                  GetTempPathW
                  GetTickCount
                  GetTimeZoneInformation
                  GetUserDefaultLCID
                  GetVersion
                  GetVersionExA
                  GlobalMemoryStatus
                  HeapAlloc
                  HeapFree
                  InitializeCriticalSection
                  InterlockedDecrement
                  InterlockedExchange
                  InterlockedIncrement
                  IsDBCSLeadByteEx
                  IsValidLocale
                  LCMapStringA
                  LeaveCriticalSection
                  LoadLibraryA
                  LoadLibraryW
                  LockFile
                  LockFileEx
                  MultiByteToWideChar
                  QueryPerformanceCounter
                  RaiseException
                  ReadFile
                  RtlUnwind
                  SetConsoleCtrlHandler
                  SetEndOfFile
                  SetFilePointer
                  SetHandleCount
                  SetLastError
                  SetThreadLocale
                  Sleep
                  TlsAlloc
                  TlsFree
                  TlsGetValue
                  TlsSetValue
                  UnhandledExceptionFilter
                  UnlockFile
                  VirtualAlloc
                  VirtualFree
                  VirtualQuery
                  WideCharToMultiByte
                  WriteFile

Imports from USER32.DLL
                  EnumThreadWindows
                  MessageBoxA
                  wsprintfA

Imports from PXLUA.DLL
                  luaL_argerror
                  luaL_checklstring
                  luaL_checknumber
                  luaL_typerror
                  lua_checkstack
                  lua_createtable
                  lua_error
                  lua_gettop
                  lua_isnumber
                  lua_isuserdata
                  lua_newuserdata
                  lua_objlen
                  lua_pcall
                  lua_pushboolean
                  lua_pushcclosure
                  lua_pushlightuserdata
                  lua_pushlstring
                  lua_pushnil
                  lua_pushnumber
                  lua_pushstring
                  lua_pushvalue
                  lua_rawget
                  lua_rawset
                  lua_rawseti
                  lua_settop
                  lua_toboolean
                  lua_tolstring
                  lua_tonumber
                  lua_touserdata
                  lua_type


Код
Exports from PXSQLite3.dll
  2 exported name(s), 2 export addresse(s).  Ordinal base is 1.
  Sorted by Name:
    RVA      Ord. Hint Name
    -------- ---- ---- ----
    000530EC    1 0000 ___CPPdebugHook
    00019994    2 0001 luaopen_pxsqlite3


ссылка на работающую библиотеку: http://www.czdc.org/PtokaX/Libs-0.4.0.0/PX...SQLite-3.5.6.7z

работающий lua код:
Код
dofile("F:\\Hub\\0.4.1.0\\scripts\\sqlite3.lua")

local db = sqlite3.open_memory()

db:exec[[
    CREATE TABLE test (id INTEGER PRIMARY KEY, content);

    INSERT INTO test VALUES (NULL, 'Hello World');
    INSERT INTO test VALUES (NULL, 'Hello Lua');
    INSERT INTO test VALUES (NULL, 'Hello Sqlite3')
]]

for row in db:rows("SELECT * FROM test") do
    Core.SendToAll(row.id.." -> "..row.content)
end


P. S. В функции dofile нужно прописать "свой" путь до файла sqlite3.lua
:P
Go to the top of the page
+Quote Post
Svyat
сообщение 23.6.2008, 10:52
Сообщение #5


Активный участник
***

Группа: Администраторы
Сообщений: 77
Регистрация: 3.6.2008
Из: Тула
Пользователь №: 9
Спасибо сказали: 52 раза




мне интересно, а никто не пробывал использовать PxMySQL?
Go to the top of the page
+Quote Post
Setuper
сообщение 23.6.2008, 10:59
Сообщение #6


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Цитата(Svyat @ 23.6.2008, 11:52) *
мне интересно, а никто не пробывал использовать PxMySQL?

я пробовал, но пришел к выводу что sqlite работает намного быстрее

Offtopic: About SBot:

SBot - это мой скрипт, который я пишу и модифицирую вот уже третий год. Данный скрипт совмещает в себе 2 таких мощных бота, как Hubbabot и Robocop + некоторые мои собственные доработки и улучшения. Работает с базой данных SQLite3.
Некоторые возможности:
* удаленное администрирование;
* возможность задать ранги ip адресов с автоматической регистрацией пользователя по ip адресу;
* система сбора статистики, всевозможные логи;
* система контекстных действий;
* накопительная система наказаний;
* возможность выносить предупреждения пользователям;
* временное и постоянное лишение пользователей права говорить в чате, привате или и в чате и в привате одновременно или запрет на скачивание или поиск;
* закрытие доступа на хаб;
* история нарушений;
* жалобы пользователей;
* информация о структуре хаба;
* топ банов - рейтинг операторов (кто скольких забанил, заглушил, кикнул, дропнул, предупредил);
* топ нарушений - рейтинг пользователей (кого сколько раз забанили, заглушили, кикнули, дропнули, предупредили);
* подробнейшая информация о пользователе: ники, ip адреса, когда впервые вошёл на хаб, когда вошёл/вышел, шара, профиль, информация о нарушениях и тд;
* возможность поставить пол и все сообщения будут в зависимости от пола (по умолчанию стоит мужской);
* просмотр списка пользователей с заданным профилем;
* показ своего пароля;
* чаткомнаты;
* VIP-кик (с числом голосов) или KVIP-кик (KVIP = KickVIP - кик только по вашему голосу) + чаткомната для випов
* режим отсутствия на хабе (скрытый режим);
* режим скрытия шары, тэга, числа слотов, названия и версии клиента;
* режим бот (вас считают ботом: все признаки того что вы бот: при отсылке лички, away сообшения вам в личку не отравляется (как и у ботов));
* тэговая система настройки большинства сообщений.

Эффективный лингвистический фильтр:

* контроль ругани;
* контроль флуда;
* контроль ора;
* контроль рекламы в чате, личке, нике и описании;
* контроль мата в никах и описаниях ресурсов;
* автоматическое назначение наказаний и система оповещения о нарушениях;
* параноидальная проверка.

Система мотивации расшаривания данных:

* персональные ограничения на скачивание;
* рассылка ботом сообщений с просьбами расшариться;
* рейтинг пользователей по объему шары;
* шаровой ценз в чате.

Сервисные функции:

* показ новостей;
* показ объявлений;
* показ правил;
* показ Часто задаваемых вопросов;
* показ статистики;
* показ списка команд;
* посылка писем пользователям в оффлайне;
* функция "когда был";
* авторегистрация ников;
* запрет на вход нескольким никам с одного ip-адреса (а какже мульти-ip);
* запрет на вход по диапазону ip и по минимальному размеру шары;
* вход на хаб только для чата (без возможности скачивать).

Скрипт работает под управлением прикладной программы (на подобии той, что и у робокопа).
Go to the top of the page
+Quote Post
Svyat
сообщение 23.6.2008, 11:34
Сообщение #7


Активный участник
***

Группа: Администраторы
Сообщений: 77
Регистрация: 3.6.2008
Из: Тула
Пользователь №: 9
Спасибо сказали: 52 раза




Оо мда... нехилый бот универсал.
П.С мб глупый вопрос: выкладывать будешь? Охото уж посмотреть на это чудо скриптописания.
Go to the top of the page
+Quote Post
nicklab112
сообщение 12.11.2008, 11:06
Сообщение #8


Абсолютный новичок


Группа: Пользователи
Сообщений: 1
Регистрация: 12.11.2008
Пользователь №: 1 080
Спасибо сказали: 0 раз




Цитата(Nickolya @ 29.5.2008, 14:18) *
Библиотека для работы с базой данных SQLite.

Для 1 api:
PXLua-Sqlite3-0.4.1-Lua-5.1.1.7z
+ скрипт и документация для работы с ней: PXLua-Sqlite3-0.4.1-Lua-5.1.1-add.7z

Для 2 api:
PXLua-SQLite-0.4.1-SQLite-3.5.6.7z (всё в архиве)


Глючит библиотека PXSQLite3.dll для 2 Api. На запрос типа "SELECT * FROM messages WHERE message LIKE '%test%'" возвращаются все записи в таблице. Возникает такое чувство, что LIKE (кстати тоже самое касается и GLOB) вообще игнорируется и в условии запроса не участвует.
Go to the top of the page
+Quote Post
Nickolya
сообщение 12.11.2008, 11:25
Сообщение #9


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Для 2 апи эта библиотека не рабочая! В ней не работает почти всё...
Go to the top of the page
+Quote Post
Setuper
сообщение 21.12.2008, 12:08
Сообщение #10


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




http://mydc.ru/ipb.html?s=&showtopic=7...post&p=4438
Go to the top of the page
+Quote Post
NikseR
сообщение 22.12.2008, 0:17
Сообщение #11


Продвинутый участник
****

Группа: Пользователи
Сообщений: 135
Регистрация: 18.7.2008
Из: г. Москва
Пользователь №: 219
Спасибо сказали: 25 раз




Setuper, я думал, раз выложены - значит рабочие big_smile.gif Но действительно ошибки пишет:
Цитата
[23:46] Синтаксис D:\PtokaX 0.4.1.1\libs\mime.lua:13: module 'pxmime' not found:
no field package.preload['pxmime']
no file 'D:\PtokaX 0.4.1.1\pxmime.lua'
no file 'D:\PtokaX 0.4.1.1\libs\pxmime.lua'
no file 'D:\PtokaX 0.4.1.1\scripts\libs\pxmime.lua'
no file 'D:\PtokaX 0.4.1.1\pxmime.dll'
no file 'D:\PtokaX 0.4.1.1\libs\pxmime.dll'
no file 'D:\PtokaX 0.4.1.1\scripts\libs\pxmime.dll'
Go to the top of the page
+Quote Post
Wariner
сообщение 22.12.2008, 21:24
Сообщение #12


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Да нет это просты подключаешь её небось не правильно... Она работает просто функции свои не выполняет
Go to the top of the page
+Quote Post
Setuper
сообщение 5.2.2009, 10:53
Сообщение #13


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Хоть убейся, но с новой либой больше 1 таблицы создать по-прежнему нельзя!
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Sqlite
Unix | База данных
3 Setuper 11 200 10.2.2016, 21:15 Посл. сообщение: Alexey
No New Posts Topic has attachments[FreeBsd] Установка Lua 5.1.4 + библиотеки
11 ShadoWx 21 018 31.8.2011, 11:13 Посл. сообщение: mariner
No New Posts Библиотеки
5 ShadoWx 6 693 25.8.2011, 15:08 Посл. сообщение: mariner
No New Posts Дополнительные библиотеки для PtokaX на Ubuntu
Как подключать дополнительные библиотеки правильно и где взять?
6 Ameet 12 841 23.6.2011, 21:01 Посл. сообщение: DEN 007
No New Posts Запрос в базу данных sqlite клиента
Запрос и экспорт данных из базы данных sqlite клиента
9 derschaman 15 250 5.1.2011, 2:03 Посл. сообщение: Nickolya
No new Topic has attachmentsUserinfo [ By Nickolya ] [ Sqlite Db ] [ Lua5.1 ] [ Api 1 ]
API1 | Скрипт оффлайн информации по юзерам
20 Nickolya 27 713 2.11.2010, 9:05 Посл. сообщение: kool
No New Posts Topic has attachmentsДополнительные кнопки в Pelink
3 Otshelnik-Fm 7 885 23.4.2009, 22:12 Посл. сообщение: Setuper
No New Posts От: Дополнительные Библиотеки: Md5
От темы с ID: 1567
0 mariner 4 366 14.3.2009, 23:50 Посл. сообщение: mariner
Closed Topic has attachmentsSqlite
win32 | База данных (устаревшая полурабочая версия)
39 Nickolya 53 288 27.2.2009, 13:35 Посл. сообщение: Setuper
No New Posts От: Дополнительные Библиотеки: Mysql
0 Jaska 4 593 19.1.2009, 8:09 Посл. сообщение: Jaska
No New Posts Web Статистика С Использованием Единой Базы Данных Sqlite
1 Jaska 7 002 23.9.2008, 14:25 Посл. сообщение: Setuper

 



RSS Сейчас: 27.11.2024, 1:52