小编Joh*_*nde的帖子

Java物理引擎?

我一直在玩Java中的游戏开发,特别是Slick 2d游戏引擎.我对一个简单的游戏有一个想法,但我需要一个物理引擎.

我一直在互联网上寻找一个记录良好,免费的物理引擎.我从来没有使用过物理引擎所以我正在寻找一些相对简单的东西,有很多例子和文档.

java physics

4
推荐指数
1
解决办法
1万
查看次数

列数与第1行php mysql的值计数不匹配

单击"AD RECORD"按钮时出现以下错误:

INSERT失败:INSERT INTO user_master VALUES('cha','rstein','bar','foo')列数与第1行的值计数不匹配

来自以下代码:

    if (isset($_POST['delete']) && isset($_POST['first']))
{
    $first = get_post('first');
    $query = "DELETE FROM user_master WHERE first='$first'";
    if(!mysql_query($query, $db_server))
        echo "DELETE failed: $query<br />" . 
        mysql_error() . "<br /><br />";
}

if (isset($_POST['first']) && isset($_POST['last']) && isset($_POST['user_name']) && isset($_POST['email']))
{
    $first      = get_post('first');
    $last       = get_post('last');
    $email      = get_post('email');
    $user_name  = get_post('user_name');

    $query = "INSERT INTO user_master VALUES" . "('$first' , '$last' , '$user_name' , '$email')";

    if(!mysql_query($query, $db_server)) echo "INSERT failed: $query <br />" . …
Run Code Online (Sandbox Code Playgroud)

php mysql sql insert

4
推荐指数
1
解决办法
1万
查看次数

让垂直滚动条始终显示css

我有一个无限滚动的网页.我总是希望有垂直滚动条,所以我添加了以下样式:

html {  
  overflow-y: scroll;   
}
Run Code Online (Sandbox Code Playgroud)

这是因为它显示滚动条但它只显示一个空滚动条,即没有光标允许用户向上或向下滚动.

是否有可能不仅显示滚动条而且还显示光标?

javascript css

4
推荐指数
1
解决办法
3541
查看次数

如何在不打开其他命令提示符的情况下从批处理文件调用VbScript

我有一个VBScript文件,我试图从批处理文件中调用.下面的代码我处理了一个记事本并保存为MyScript.vbs

(http://gallery.technet.microsoft.com/scriptcenter/8bbed56f-a7aa-491f-a296-687dd96098a3#content)

    Const HIDDEN_WINDOW = 12 

    strComputer = "." 
    Set objWMIService = GetObject("winmgmts:" _ 
               & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
    Set objStartup = objWMIService.Get("Win32_ProcessStartup") 

    Set objConfig = objStartup.SpawnInstance_ 
    objConfig.ShowWindow = HIDDEN_WINDOW 
    Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process") 
    errReturn = objProcess.Create("Notepad.exe", null, objConfig, intProcessID) 
Run Code Online (Sandbox Code Playgroud)

创建了一个名为Run.bat的批处理文件,并在其中添加了以下代码.

    @echo off

    start "C:\\Users\\guest\\Desktop\\123\\MyScript.vbs"
Run Code Online (Sandbox Code Playgroud)

当我尝试通过命令提示符执行批处理文件时,打开另一个命令提示符.

windows vbscript batch-file

4
推荐指数
1
解决办法
10万
查看次数

如何访问SoundCloud公共流?

如何从SoundCloud URL播放曲目,例如,我从查询的xml响应中获取

<stream-url>https://api.soundcloud.com/tracks/31164607/stream</stream-url>
Run Code Online (Sandbox Code Playgroud)

我应该认为它会像以下一样简单:

https://api.soundcloud.com/tracks/31164607/stream&client_id=my_client_id
Run Code Online (Sandbox Code Playgroud)

但我明白了

<error>401 - Unauthorized</error>
Run Code Online (Sandbox Code Playgroud)

我想要做的就是在Silverlight MediaElement中使用它,所以我只需要为MediaElement的Source属性设置一些url.

我检查了大约两年前写的应用程序,然后,访问流网址对于公共轨道来说就像这样简单:

http://api.soundcloud.com/tracks/18163056/stream&consumer_key=MY_CONSUMER_KEY
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不再起作用.

例如,我在C#中所做的就是:

MediaElement me = new MediaElement();
me.Source= new Url("http://api.soundcloud.com/tracks/18163056/stream&consumer_key=MY_CONSUMER_KEY");
me.Play();
Run Code Online (Sandbox Code Playgroud)

任何提示将不胜感激.

我在微软论坛上得到了一个回复,似乎暗示SoundCloud可能无法在播放开始之前不使用整个流而流式传输到Windows 8 Metro设备 - 这非常令人担忧,似乎暗示要使身份验证成为可能,它必须完全在url querystring insterad使用标头:

(以下回复是对以下问题的回答:'我能够使用MediaElement通过http访问音频流,但我需要通过https访问它,我需要将oAuth信息添加到初始标题中请求.使用MediaElement时如何完成,如果无法完成,在Metro 8中使用需要标头身份验证的音频源的解决方法是什么?')

"MediaElement目前不允许直接访问底层网络流.因此,目前无法修改HTTP请求的标头以包含任何其他身份验证信息.也就是说,您可以控制URL.理论上你可以设置一个HTTP代理服务,将HTTP GET请求参数转换为必要的oAuth凭证.请记住,这只是一个理论上的解决方法.在实践中你可能会发现不同的行为.另一个理论上的解决方法是自己处理oAuth通过原始流套接字并通过"设置源"和"随机访问流"将重新调整的媒体数据传递给MediaElement.请记住,这种方法有很大的局限性.为了使用"随机访问流"我需要确保所有数据在传递给ME之前都可用."

对于仅仅是免费分发的应用程序,代理服务是不可扩展的,因为每个流都需要通过代理来.而原始流套接字虽然解决了这个问题,但这意味着在整个文件下载之前无法启动回放 - 这违背了当前所有的UX(用户体验)指南.

再一次,如果有人有任何提示,或者有关如何在查询字符串中实现整个身份验证事件而不是使用标题的信息,我会很感激!

url soundcloud

4
推荐指数
1
解决办法
9663
查看次数

来自java客户端的Python套接字recv

我有一个简单的python tcp服务器(我正在使用SocketServer类)的问题,必须从Java客户端接收数据.

这里是服务器端代码:

class ServerRequestHandler(SocketServer.BaseRequestHandler):
    [...]
    def handle(self):
        requestCode = struct.unpack('>i', self.request.recv(4))[0]
        [...]
    [...]
Run Code Online (Sandbox Code Playgroud)

这里有客户:

addr = InetAddress.getByName(hostname);
SocketAddress sockaddr = new InetSocketAddress(addr, port);
clientSocket = new Socket();
clientSocket.connect(sockaddr, timeoutMs);
clientSocketDataOutputStream = new DataOutputStream(clientSocket.getOutputStream());
int   requestCode = 1;
clientSocketDataOutputStream.writeInt(requestCode);
clientSocketDataOutputStream.flush();
Run Code Online (Sandbox Code Playgroud)

我启动Python服务器然后尝试执行必须向服务器发送整数的客户端.

在服务器端,Python引发异常,因为该recv(4)函数不读取4个字节,它只返回一个字节.

我的java客户端实际上正确地发送了4个字节,如果我尝试调用recv(1)4次它正确地读取4个字节.

我试着编写一个Python客户端来执行我的java客户端的相同操作,在这种情况下服务器recv(4)运行良好.

如何解决这个问题呢?我想实现一个简单的python buffered reader function,它逐字节地从socket读取,但我确信存在一个更智能的解决方案.

python java sockets socketserver

4
推荐指数
1
解决办法
1429
查看次数

如何在视图之间创建一个包含空格的分页scrollView

我按照教程介绍了如何创建scrollView页面控件:http://www.iosdevnotes.com/2011/03/uiscrollview-paging/

本教程非常好,我实现了很好的代码.我的问题在这里:

我想在我的PageViews之间放一个空格,但是当它改变页面时,它会显示下一页中视图之间的空格.当我更改页面时,滚动必须在空格后停止.

我在这里更改了教程代码:

- (void)viewDidLoad {
    [super viewDidLoad];

    NSArray *colors = [NSArray arrayWithObjects:[UIColor redColor], [UIColor greenColor], [UIColor blueColor], nil];

    #define space 20

    for (int i = 0; i < colors.count; i++) {
        CGRect frame;
        frame.origin.x = (self.scrollView.frame.size.width + space) * i;
        frame.origin.y = 0;
        frame.size = self.scrollView.frame.

        UIView *subview = [[UIView alloc] initWithFrame:frame];
        subview.backgroundColor = [colors objectAtIndex:i];
        [self.scrollView addSubview:subview];
        [subview release];
    }

    self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * colors.count+ space*(colors.count-1), self.scrollView.frame.size.height);
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c scrollview uipagecontrol

4
推荐指数
1
解决办法
3762
查看次数

在R库中搜索函数

论坛新手.有没有办法在R中的特定库中搜索函数?

让我们说我想要一个"图形"库中所有功能的列表.怎么会这样?

如果我想在"plot"命令中找到具体的文档,我在使用help.search("plot")时找不到文档.它为我提供了来自不同库的所有其他功能.我只是希望能够在寻找特定功能时找到并缩小搜索范围.

search r

4
推荐指数
2
解决办法
1221
查看次数

检查一个数字是否在PHP中浮动

这真的很奇怪.我有这段代码.

$rewardAmt = $amt;
if(is_float($rewardAmt)){
      print_r("is float");die;
} else {
      print_r("is not float"); die;
}
Run Code Online (Sandbox Code Playgroud)

$ amt的值是0.01.但它正在进入其他条件.所以我做了一个$ amt的var_dump.它说字符串(4)所以我决定强制转换$ amt

   $rewardAmt = (float)$amt;
Run Code Online (Sandbox Code Playgroud)

但问题是即使$ amt的值为1,它仍然会被转换为浮动并进入条件,这不应该发生.有没有其他方法可以做到这一点?谢谢

php floating-point validation

4
推荐指数
2
解决办法
1万
查看次数

Laravel 5 迁移:重命名列时出错

我是 Laravel 的新手并且有这样的迁移:

public function up()
{
    Schema::table('mytable', function(Blueprint $table)
    {
        $table->renameColumn('mycol', 'old_mycol');
        $table->string('mycol', 100);
    });
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到错误:

[PDOException]
SQLSTATE[42S21]: 列已经存在:1060 重复的列名“mycol”

我最终将其拆分为 2 个单独的迁移,并且效果很好,但我不明白为什么一次性完成它是一个问题。

php mysql laravel-5

4
推荐指数
1
解决办法
1656
查看次数