我想建立一个teampeak 3服务器.我可以选择SQLite和MySQL作为数据库.好吧,我通常倾向于"不要在生产中使用SQLite".但另一方面,它是一个teampeak服务器.好吧,让我谷歌这个......我发现了这个:
- 速度
SQLite3比MySQL数据库快得多.这是因为文件数据库总是比unix socket快.当我要求编辑频道时,在MySQL数据库(127.0.0.1)上花了大约0.5-1秒,在SQLite 3上几乎立即(0.1秒).[...]
http://forum.teamspeak.com/showthread.php/77126-SQLite-vs-MySQL-Answer-is-here
我不想开始SQLite与MySQL争论.我只想问:他的论点是否有效?我无法想象他说的是真的.但不幸的是,我不够专业,不能自己回答这个问题.
也许TeamSpeak开发人员在SQLite和MySQL之间的数据库架构方面存在一些重大差异,这解释了速度的巨大差异(我无法想象这一点).
我正在开发一个网站工具,我想出了一个奇怪的问题,或者更好,一个奇怪的情况.
我正在使用下面的代码从TeamSpeak服务器检索数据.我使用此信息在用户上构建配置文件.
$ts3 = TeamSpeak3::factory("serverquery://dadada:dadada@dadada:1234/");
// Get the clients list
$a=$ts3->clientList();
// Get the groups list
$b=$ts3->ServerGroupList();
// Get the channels list
$c=$ts3->channelList();
Run Code Online (Sandbox Code Playgroud)
现在,奇怪的情况是这个代码块的输出:
// Get the clients list
$a=$ts3->clientList();
// Get the groups list
$b=$ts3->ServerGroupList();
// Get the channels list
$c=$ts3->channelList();
echo "<pre>";print_r($a);die();
Run Code Online (Sandbox Code Playgroud)
(注意print_r)
与此代码块的输出完全不同:
// Get the clients list
$a=$ts3->clientList();
// Get the groups list
#$b=$ts3->ServerGroupList();
// Get the channels list
#$c=$ts3->channelList();
echo "<pre>";print_r($a);die();
Run Code Online (Sandbox Code Playgroud)
我的意思是,我调用的函数clientList()(我在变量中存储的输出$a)正在改变该变量的内容.也就是说,它们将输出附加到变量上.
我从来没有专业地学过PHP,我只是试着把它...我错过了一些关于这种行为的语言吗?如果我是,我该怎么做才能阻止它?
谢谢你们.
我正在尝试使用Qt在Android上使用TeamSpeak SDK
1 - 我将.so文件与TeamSpeak SDK一起链接到我的Qt项目
2 - 发布和APK文件并在我的Android手机上设置它
它工作正常,没有问题,并连接到TeamSpeak服务器,但我无法打开设备麦克风或扬声器.
当我尝试使用
ts3client_getCaptureModeList并ts3client_getPlaybackModeList
查看可用的设备时,我找不到任何东西.
当我不添加TeamSpeak SDK附带的soundbackends文件时,我在Windows上遇到此问题.我认为TeamSpeak SDK也应该有Android的声音后端.
我要做的是在Windows上采用声音后端,将其添加到我的Android手机,添加声音后端的路径(/ storage/emulated/0 /),但它不起作用.
问题是我在哪里可以获得这些文件,或者我应该做些什么来使声音工作?