小编Gra*_* S.的帖子

如何在Java的IF语句中检查方法是返回true还是false?

假设我有一个布尔方法,它使用if语句来检查返回类型是true还是false:

public boolean isValid() {
   boolean check;
   int number = 5;

   if (number > 4){
      check = true;
   } else {
      check = false;
   }

 return check;
Run Code Online (Sandbox Code Playgroud)

现在,我想在另一个方法中使用此方法作为if语句的参数:

if(isValid == true)  // <-- this is where I'm not sure
   //stop and go back to the beginning of the program
else
   //continue on with the program
Run Code Online (Sandbox Code Playgroud)

基本上我要问的是,如何在if语句的参数中检查布尔方法的返回类型是什么?非常感谢您的回答.

java methods if-statement boolean

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

如何从 redis-cli repl 中删除 Redis 匹配模式中的所有键?

我正在尝试使用 删除一堆与前缀匹配的键redis-cli

我一直在研究如何在线执行此操作,我见过的最常见的建议是直接从命令行执行此操作,如下所示:

$ redis-cli [options] KEYS "prefix:*" | xargs redis-cli [options] DEL

但是,我更愿意在工具内部执行此操作redis-cli,这样每次我想要删除与模式匹配的密钥时,就不必在 cli 命令中传递主机名、端口和身份验证参数。到目前为止我已经尝试过:

  • DEL "prefix:*"
  • DEL KEYS prefix:*
  • DEL KEYS "prefix:*"
  • KEYS "prefix:*" | DEL
  • KEYS "prefix:*" DEL

有没有办法从工具中删除前缀下的所有redis-cli?命令行是实现此目的的唯一方法吗?

如果您希望我澄清更多信息,请随时发表评论。

caching redis redis-cli

6
推荐指数
1
解决办法
4143
查看次数

致命错误:使用mongodb php驱动程序1.1.2和PHP 7.0.2时未找到类'MongoDate' - Laravel 5.1

我正在尝试将MongoDB配置为在虚拟Ubuntu 14.04计算机上使用我的Laravel 5.1 Homestead实例.我能够成功安装最新版本的MongoDB使用支持PHP 7.0 sudo pecl install mongodb(这是正确的7.0,没有 sudo pecl install mongo了).

然后我在我的Ubuntu机器上的php.ini文件(全部三个)中添加了扩展名,每个文件都在:

  • /etc/php/7.0/cli/php.ini
  • /etc/php/7.0/fpm/php.ini
  • /etc/php/7.0/cgi/php.ini

这是我写的扩展,它适用于PHP 7.0:

  • extension=mongodb.so (不再是mongo.so了)

当我phpinfo()在浏览器中运行时,它表明MongoDB已正确配置我的PHP 7.0.

如果正确配置了MongoDB,我将如何获得:

Fatal error: Class 'MongoDate' not found
Run Code Online (Sandbox Code Playgroud)

当我尝试运行我的迁移和种子php artisan migrate:refresh --seed

我已经尝试过:

  • vagrant reload和重启Ubuntu机器vagrant reload --provision
  • 使用sudo service nginx restart和重新启动PHP和Nginxsudo service php7.0-fpm restart

两者都没有奏效.

php ubuntu nginx mongodb laravel

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

未使用的TypeError:modal.on(...).使用Zurb Foundation 5.5.3时触发器不是函数吗?

我正在使用Foundation v5.5.3和Laravel 5.1项目.我有一个昨天正常工作的模态但是由于某种原因,Uncaught TypeError: modal.on(...).trigger is not a function每当我点击应该启动模态的按钮时,它就会开始抛出错误.

我在这个问题上尽可能多地研究,但这个问题似乎是独一无二的.我最初尝试擦拭我的composer.json文件并运行composer install,然后我的node_modules文件夹并重新安装sudo npm install.最终我删除了整个项目并从git中取出了master分支.仍然没有运气.

最奇怪的部分是我的同事正在使用完全相同版本的Foundation以及我们正在处理的相同Laravel 5.1项目,并且他们的模态工作得很好.我不明白我怎么能拥有完全相同的设置,而且我的唯一不起作用.所有其他与Foundation相关的JS都正常工作.

这就是HTML的样子:

<section class="row">
    <article class="small-centered medium-6 column text-center">
        <h2>You haven't uploaded any files yet.</h2>
        <p>
            <a href="https://adder.local/support" target="_support">Follow our guide here</a>.
        </p>
        <a href="#" class="button radius small" data-reveal-id="new-upload">New File</a>
    </article>
</section>

<div id="new-upload" class="reveal-modal small" role="dialog" data-reveal>
    <label>Upload Log File</label>
    <input type="file" name="logfile">
</div>
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过这个问题?你怎么修好它的?如果没有,会推荐哪些步骤(我没有尝试过)来解决这个问题,以及只会在我的机器上发生这种情况的原因是什么?

javascript jquery zurb-foundation

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