小编Gro*_*ler的帖子

java:tetris随机块生成行清除

我正试图在java中制作游戏俄罗斯方块.

我已经到了以下地步:

  • 当它碰到地板或其y + 1不为空时生成一个新块(意味着它下面有另一个块)

    public void collisionCheck(int x, int y) {
        if (activetile.getY() == this.height-2 || getTileAt(x, y+1) != null) {
            activetile = new Tile(this, 0, 0);    
       }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 当底行充满非空值或俄罗斯方块片段(y = 4(地板),循环x直到x = 4并检查是否所有非空)时,行清除

    public void checkBottomFull(int x, int y) {
    while (getTileAt(x,y) != null) {    
        say("(" + x + ", " + y +")");
        if (x == 3) {
            say("row is full");     
            //replace full row with tiles from above
            for (int i = 0; i < 4; i++) …
    Run Code Online (Sandbox Code Playgroud)

java swing

5
推荐指数
1
解决办法
605
查看次数

Bootstrap - 容器流体的对齐问题

我有一个漫画网站,http://hittingtreeswithsticks.com,并希望我的标题保持100%的宽度(所以它在任何浏览器上延伸100%),但我的内容固定宽度(想要保持固定的950px宽度).

因此,我把页眉和页脚放在<div class="container-fluid">主要内容中<div class="container">以实现这一点.

我一直在IE9,Chrome和FireFox上进行本地测试,分辨率为1920 x 1080,标题看起来很好.

在此输入图像描述

但是,当我在较小的显示器上测试时,1366 x 768,标题项目似乎在一起.

在此输入图像描述

在header.php文件中,我为标题徽标和链接设置(简化)

<div class="container-fluid">
   <div id="header">
     <div class="row-fluid">
       <div class="span3 offset3">
         <logo>
       </div>
       <div class="span1">
        <comics link>
       </div>
       <div class="span1">
        <about link>
       </div>
      And so on...
Run Code Online (Sandbox Code Playgroud)

在header.php中,我打开了一个空格,<div class="container">以便包含标题的所有其他模板都在containter其中container-fluid.

有什么想法可能会发生吗?

谢谢!

css php twitter-bootstrap

5
推荐指数
1
解决办法
3444
查看次数

Java Pong - 计时器线程睡眠仍然运行功能

我正在用java做乒乓球

如果球越界,pause则设置为true:

    if (ball.getX() <= 0) {
        score2++;   
        pause = true;       
    }
    if (ball.getX() >= this.getWidth()-ballWidth) {
        score1++;
        pause = true;
    }
Run Code Online (Sandbox Code Playgroud)

应该睡觉计时器......在线程睡眠1000ms后,暂停将被设置为false并且球应该继续移动(ball.autoMove()):

public void timer() {
    int initialDelay = 1000;

    timer.scheduleAtFixedRate(new TimerTask() {
        public void run() {
            if (pause) {
                try {   
                    ball.reset(width/2, height/2);
                    Thread.sleep(1000);     
                    pause = false;                      
                } 
                catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
            ball.autoMove(velocityX, velocityY);    
            collisionCheck();           
        }
    }, initialDelay, 100);  
}
Run Code Online (Sandbox Code Playgroud)

Ball Class AutoMove()函数:

public void autoMove(double velX, double velY) …
Run Code Online (Sandbox Code Playgroud)

java timer

5
推荐指数
1
解决办法
973
查看次数

请求:RecursionError:超过最大递归深度

我在以下远程服务器设置上使用Python 3.6.5:

伺服器:Windows 10

的Python:3.6.5

要求:2.18.4

五角星:8.0

当我request.get在服务器命令提示符下针对URL 运行时,它会按预期获取JSON:

>>> import requests
>>> response = requests.get(url, headers=headers)
>>> json = response.json()
>>> print(json)
{'d': {'results': [{'_ ... 
Run Code Online (Sandbox Code Playgroud)

但是,当我在CPython中为Pentaho 8.0 运行相同的脚本时,我得到了

RecursionError:超过最大递归深度

完整日志:

2018/04/13 15:02:17 - Get SP Doc List.0 - ERROR (version 8.0.0.0-28, build 8.0.0.0-28 from 2017-11-05 07.27.50 by buildguy) : Unexpected error
    2018/04/13 15:02:17 - Get SP Doc List.0 - ERROR (version 8.0.0.0-28, build 8.0.0.0-28 from 2017-11-05 07.27.50 by buildguy) : org.pentaho.di.core.exception.KettleException: 
    2018/04/13 15:02:17 - …
Run Code Online (Sandbox Code Playgroud)

pentaho python-3.x python-requests windows-10 pentaho-spoon

5
推荐指数
2
解决办法
2352
查看次数

php dyld:没有为libldap加载库

我安装了ruby Mac OSX High Sierra并且由于某种原因现在我的php安装遇到了问题.我在php 7.1.

(也这里)Github的建议,我想

brew update && brew reinstall php71

在安装时,它突破了

==> Pouring php@7.1-7.1.23.high_sierra.bottle.tar.gz
==> /usr/local/Cellar/php@7.1/7.1.23/bin/pear config-set php_ini /usr/local/etc/php/7.1/php.ini system
Run Code Online (Sandbox Code Playgroud)

有错误:

dyld: Library not loaded: /usr/local/opt/openldap/lib/libldap-2.4.2.dylib
  Referenced from: /usr/local/Cellar/php@7.1/7.1.23/bin/php
  Reason: image not found
Warning: The post-install step did not complete successfully
You can try again using `brew postinstall php@7.1`
Run Code Online (Sandbox Code Playgroud)

键入php终端会引发相同的错误.

我试过的其他事情:

  • 我想也许它没有联系,所以我也尝试过:brew unlink libldap && brew link libldap- 但是libldapHomebrew不支持
  • 然后在这里,虽然与postgres无关,但它确实讨论了问题,libldap并说安装通过 …

php dyld

5
推荐指数
5
解决办法
3457
查看次数

Javascript或Jquery:获取没有焦点的关键输入

我正在尝试检查按键是否按下而不关注任何类型的字段.

目标是允许用户按左箭头和右箭头以进入下一个图像.他们没有必要点击任何文本字段或任何东西......只需按这些键滚动到下一个或最后一个图像.

喜欢:

function keyEvent(e) {
  if(e.keyCode == 39) {
    run some code to get next image
  }
  else if (e.keyCode == 37) {
    run some code to get last image
  }
 }
Run Code Online (Sandbox Code Playgroud)

似乎jquery总是需要一个"选择器",好像我需要将它绑定到一个字段或其他东西.

$('input[type=text]').on('keyup', function(e) {     
  if (e.which == 39) {

  run some code
} }); 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑:

我的viewimage.php文件正文中有这个脚本... javascript仍未在页面加载时运行:

<script type="text/javascript">
$(document).ready(function() { 
    $(document).keydown(function (e) {
     if (e.which == 39) {
       alert("39");
    }
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript php jquery

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

PHP DOTENV 无法加载环境变量

我正在为我的 php 应用程序使用php dotenv作为环境变量。

自述文件说我可以加载php dotenv到我的应用程序中:

$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();
Run Code Online (Sandbox Code Playgroud)

当我尝试登录时,出现 500 错误。我尝试使用var_dump我的$dotenvvar 来查看它包含的内容,但我什么也没得到。我是否错误地包括了这个?

/php/DbConnect.php:

<?php
$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();

$DB_HOST = getenv('DB_HOST');
$DB_USERNAME = getenv('DB_USERNAME');
$DB_PASSWORD = getenv('DB_PASSWORD');
$DB_DATABASE = getenv('DB_DATABASE');
Run Code Online (Sandbox Code Playgroud)

我的 root/composer.json 文件:

{
    "require": {
        "vlucas/phpdotenv": "^2.0"
    }
}
Run Code Online (Sandbox Code Playgroud)

我的 phpdotenv 供应商文件是:

  • 根/供应商/vlucas/phpdotenv/src/Dotenv.php
  • 根/供应商/vlucas/phpdotenv/src/Loader.php
  • 根/供应商/vlucas/phpdotenv/src/Validator.php

在我的 root/php/DbConnect.php 文件中:

<?php
require 'vendor/autoload.php';

require 'vendor/vlucas/phpdotenv/src/Dotenv.php';
require 'vendor/vlucas/phpdotenv/src/Loader.php';
require 'vendor/vlucas/phpdotenv/src/Validator.php';
$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();

$DB_HOST = getenv('DB_HOST');
    ...
Run Code Online (Sandbox Code Playgroud)

我包括正确吗?

php environment-variables

4
推荐指数
3
解决办法
9889
查看次数

Unity 3D放置/删除http方法

我正在考虑将一个JavaScript Web应用程序移植到C#Unity3D(免费/个人版),用于我正在开发的RPG.我有一个用PHP Laravel 5.1构建的可扩展的独立API,我的游戏通过jQuery http调用进行交互.

我需要继续做标准宁静的电话,get,post,put,delete,内部的团结等,但只找到UnityEngine.WWW#这使得getsposts.

这个SO Post共享其他可用的Unity3D http方法,但没有一个实际上将所有的restful调用放在一个.我再次问,因为这是在2012年发布的,我没有在更新的文档中找到满足此要求的任何更新.

有45美元和55美元的最佳HTTP基本最佳HTTP,但我认为会有其他免费选项.

我是否遗漏了Unity中允许标准休息呼叫的内容?

php c# rest http unity-game-engine

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

Apache - 您无权访问 / 在此服务器上

clg.localhost/我收到错误:

您无权访问 / 在此服务器上。

但是,在此之后,我已经设置了我的 Apachehttpd.confsites.conf允许使用AllowOverride all和进行访问Require all granted。我还缺少什么?

版本:

$ /usr/sbin/httpd -v
Server version: Apache/2.4.23 (Unix)
Server built:   Aug  8 2016 18:10:45
Run Code Online (Sandbox Code Playgroud)

Apache httpd.conf:

DocumentRoot "/Users/danniu/Sites"
<Directory "/Users/danniu/Sites">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it …
Run Code Online (Sandbox Code Playgroud)

apache macos-sierra

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

Cloudfront 中的白名单授权标头

我在我的 PHP EC2 服务器上使用 OAuth2。

我从 S3 中托管的前端客户端向 ElasticBeanstalk EC2 服务器发出请求(前端和后端都通过带有 SSL 证书的 Cloudfront 提供服务)。

这些请求与所需的访问令牌标头一起发送 Authorization: header ...

当我收到错误时,Cloudfront 似乎删除了这些标头:

error_description: "请求缺少必需的参数,包含无效的参数值,包含不止一次的参数,或者格式不正确。检查“访问令牌”参数。"

我正在尝试按照本文档的指示通过 Cloudfront 将此标头“列入白名单”,但发现它非常令人困惑。我实际上可以在 Cloudfront 中的哪个位置添加Authorization要接受的标头?

部分文档说:

您可以配置 Web 分发中的每个缓存行为以执行以下操作之一:

  • 将所有标头转发到您的原点

但是我在设置时已经这样做了:

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

header whitelist amazon-web-services amazon-cloudfront

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