小编Jae*_*ger的帖子

有没有办法修改正在运行的倒计时?

我正在创建一个由我的学校组织的游戏果酱游戏,使用html,css,javascript和jQuery.

在这个游戏中,我正在使用倒计时(效果很好),但是当我的角色被敌人击中时,我希望它会失去2秒.当倒计时达到0时,玩家将失去游戏.

为了做到这一点,我正在使用"jChavannes"'github(链接在这里),这是非常完整的,但我找不到一种方法来修改倒计时,即使'jchavannes'使用了很多工具他的工作.

这是我想要做的工作的HTML代码,带有我需要修改倒计时的按钮和我用来使整个事情工作的javascript(一个库丢失,但它太大了)放在这里,你会在Github找到它.

是否有简单的方法来修改剩余时间,或者它是否只是在没有停止和重置的情况下被设计为不被修改?

var Example2 = new (function() {
    var $countdown,
        $form, // Form used to change the countdown time
        incrementTime = 70,
        currentTime = 30000,
        updateTimer = function() {
            $countdown.html(formatTime(currentTime));
            if (currentTime == 0) {
                Example2.Timer.stop();
                timerComplete();
                Example2.resetCountdown();
                return;
            }
            currentTime -= incrementTime / 10;
            if (currentTime < 0) currentTime = 0;
        },
        timerComplete = function() {
            alert('Example 2: Countdown timer complete!');
        },
        init = function() {
            $countdown = $('#countdown');
            Example2.Timer = $.timer(updateTimer, incrementTime, true); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 css3

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

Dockerfile返回在构建时找不到的npm

我是Docker的新手,想创建一个包含所有Ruby on Rails网站及其依赖关系的容器.我阅读了大量的文件和如何做到这一点,但我一直在努力.

由于我使用Rubymine,因此有一个内置工具允许您从您在其中创建的Dockerfile中对当前项目进行Docker化.但是,我一直有错误" 应该安装npm not foundNodeJS .

这是我的Dockerfile:

FROM ruby:2.4.3
MAINTAINER Jaeger
RUN apt-get update -qq && apt-get install -y build-essential nodejs

RUN mkdir -p /app
WORKDIR /app

COPY package.json /app
RUN npm i -g yarn && yarn

COPY Gemfile Gemfile.lock ./
RUN gem install bundler && bundle install --jobs 20 --retry 5
RUN yarn

COPY . ./

EXPOSE 3000

CMD ["bundle", "exec", "rails", "server", "-b", "0.0.0.0"]
Run Code Online (Sandbox Code Playgroud)

最终目标应该是,因为我在其中使用Webpacker和React(它是一个虚拟项目进行测试,但真正的网站有这个),我想安装Yarn,并让Yarn安装所有依赖项.

我发现其他一些人遇到了同样的问题但却试图理解Docker层概念而试图复制一些无效的代码

docker dockerfile

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

将缩略图链接到原始图像时未定义的方法“to_model”

我正在创建一个相册,计划使用 Masonry 和ImgZoom来显示,以便访问者单击它时可以看到更大的图像。

根据 ImgZoom 的说法,要进行缩放,您需要执行以下操作:

<a href="path/to/real/image.png">
    <img src="path/to/image's/thumbnail.png class="thumbnail" />
</a>
Run Code Online (Sandbox Code Playgroud)

所以我生成了一个上传器,其中包含以下内容:

class ImageUploader < CarrierWave::Uploader::Base

  include CarrierWave::MiniMagick

  storage :file

  def store_dir
    'portfolio/photos'
  end

  version :thumb do
    process :resize_to_fit => [220, nil]
  end
end
Run Code Online (Sandbox Code Playgroud)

一切都很完美,我可以毫无问题地调用这两个版本,但是当我尝试按照 ImgZoom 的说明执行以下操作时:

<%= @portfolio.photos.each do |p| %> 
#This is a nested form inside the portfolio form, so I need to do this to get my images

<%= link_to image_tag p.image.thumb.url, p.image %>
Run Code Online (Sandbox Code Playgroud)

或者:

<%= link_to p.image do %>
    <%= image_tag p.image.thumb.url, …
Run Code Online (Sandbox Code Playgroud)

model ruby-on-rails link-to carrierwave

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

无法在 PHP 的 docker 映像中安装 JSON 扩展

我最近开始将我的项目从 PHP 7.4 升级到 8.0,我目前正在尝试将我所有的 Docker 镜像也重建到 PHP 8.0,以便我的镜像和我的环境保持一致。

在这次升级之前,我正在使用php:7.4, 在我的 Dockerfile 中,我有这一行用于扩展安装:

RUN docker-php-ext-install mysqli pdo pdo_mysql json
Run Code Online (Sandbox Code Playgroud)

今天,同样的命令工作EXCEPT为JSON,在那里我得到以下错误:

Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
cp: cannot stat 'modules/*': No such file or directory
make: *** [Makefile:87: install-modules] Error 1
Run Code Online (Sandbox Code Playgroud)

我在 Stack Overflow 或一般的网络上找不到其他有此问题的人,所以...名称已更改,还是不再需要?或者它甚至是正常的?

php json docker php-8

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

无法查看数组的内容

我有一个包含"标题","颜色"等内容的数据库,我想在网页中显示这些信息.但是,由于某些未知的原因,什么都不会出现,甚至不会出现错误,这使得我完全迷失了.

我用这个把我需要的东西放到一个数组中:

<?php 
try{
$req = $db ->prepare("SELECT titre, couleur, categorie, img_url, prix, type FROM articles WHERE id = 9");
$article = $req ->fetch(PDO::FETCH_ASSOC);

}
catch(PDOException $e){
echo $e;
exit();
}
?>
Run Code Online (Sandbox Code Playgroud)

我与数据库的连接是成功的,但即使我使用了数据库,我甚至看不到我的数组的内容

<pre> <?php print_r($array) ?> </pre>
Run Code Online (Sandbox Code Playgroud)

技术.我的工作代码是基于我现有的代码,我不记得我做错了什么...提前谢谢你!

php arrays pdo fetch

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

Net::SMTPAuthenticationError,535-5.7.8 用户名和密码不被接受

我已经查看了此问题的先前答案,但我仍然无法弄清楚我的参数有什么问题。

我修改了我的 Gmail 帐户,使其允许安全性较低的应用程序,并使用验证码解锁它,但它仍然不接受我的用户名和密码,即使我确信它们是正确的。

这是我的文件:

配置/环境/生产.rb

config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.default_url_options = { :host => 'localhost:3000' }
  config.action_mailer.smtp_settings = {
      :address              => "smtp.gmail.com",
      :port                 => 587,
      :user_name            => "mymail@gmail.com",
      :password             => "mypassword",
      :authentication       => :login,
      :enable_starttls_auto => true
  }
Run Code Online (Sandbox Code Playgroud)

配置/初始化程序/smtp_settings.rb

ActionMailer::Base.smtp_settings = {
    :address => "smtp.gmail.com",
    :port => 587,
    :domain => "mywebsite.fr",
    :user_name => "myemail@gmail.com",
    :password => 'myPassword',
    :authentication => :login,
    :enable_starttls_auto => true
}
Run Code Online (Sandbox Code Playgroud)

我想我做错了什么,或者把东西放在不属于的地方。在看到了这么多不同的方法后,我迷失了。

gmail actionmailer ruby-on-rails-4

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

是否可以在没有其他条件的情况下在三元条件下渲染多个元素?

我有以下代码,可让我在多个社交网络上检索用户的个人链接:

<ul className="navbar-nav my-2 my-lg-0">
  {
    settings !== null &&
      <li className="nav-item">
        <a className="nav-link" href={settings.facebook.url}>Facebook</a>
      </li>
  }
  {
    settings !== null &&
      <li className="nav-item">
        <a className="nav-link" href={settings.twitter.url}>Articles</a>
      </li>
  }
</ul>
Run Code Online (Sandbox Code Playgroud)

但是,由于该settings对象是通过对数据库的Ajax调用来检索的,因此这是异步的,我必须确保在显示某些数据之前必须先进行“设置”。

我的问题是,由于以下操作无效:

<ul className="navbar-nav my-2 my-lg-0">
  {
    settings !== null &&
      <li className="nav-item">
        <a className="nav-link" href={settings.facebook.url}>Facebook</a>
      </li>

      <li className="nav-item">
        <a className="nav-link" href={settings.twitter.url}>Articles</a>
      </li>
  }
</ul>
Run Code Online (Sandbox Code Playgroud)

有什么办法可以对多个React元素进行一次验证?

先感谢您

javascript conditional-statements reactjs

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

未初始化的常量 ApplicationMailer

我正在尝试按照本教程制作联系表单,但我一直遇到错误:uninitialized constant ApplicationMailer提交表单后。

跟踪提供以下信息:

app/mailers/message_mailer.rb:1:in <top (required)>'
app/controllers/messages_controller.rb:9:in create'
actionpack (4.2.5) lib/action_controller/metal/implicit_render.rb:4:in send_action'
actionpack (4.2.5) lib/abstract_controller/base.rb:198:in process_action'
actionpack (4.2.5) lib/action_controller/metal/rendering.rb:10:in process_action'
actionpack (4.2.5) lib/abstract_controller/callbacks.rb:20:in block in process_action'
activesupport (4.2.5) lib/active_support/callbacks.rb:117:in call'
activesupport (4.2.5) lib/active_support/callbacks.rb:117:in call'
activesupport (4.2.5) lib/active_support/callbacks.rb:555:in block (2 levels) in compile'
activesupport (4.2.5) lib/active_support/callbacks.rb:505:in call'
activesupport (4.2.5) lib/active_support/callbacks.rb:505:in call'
activesupport (4.2.5) lib/active_support/callbacks.rb:92:in __run_callbacks__'
activesupport (4.2.5) lib/active_support/callbacks.rb:778:in _run_process_action_callbacks'`
Run Code Online (Sandbox Code Playgroud)

这是我的文件: controllers/messages_controller.rb

class MessagesController < ApplicationController
def new
    @message = Message.new
end
def create
@message = Message.new(message_params) …
Run Code Online (Sandbox Code Playgroud)

ruby model-view-controller ruby-on-rails

0
推荐指数
1
解决办法
3288
查看次数