小编Thr*_*oze的帖子

JavaFX 图像未在舞台上显示

我已经尝试了很多次和几种方法,但我无法在舞台上随心所欲地展示自己的形象。我认为这可能与 java 查找资源的路径有关,但我不确定,因为我刚刚开始使用可视化库(在这种情况下为 JavaFX)。这是我的目录结构:

MyProject
 |_assets
 |  |_img
 |     |_myImage.jpg
 |
 |_some
 |_other
 |_folders
 |
 |_src
    |_ve
       |_org
          |_project
             |_MyProject.java
             |_StratPage.fxml
             |_StartPageController.java
Run Code Online (Sandbox Code Playgroud)

我需要检索myImage.jpg才能呈现,并且我尝试了以下操作:

1)纯fxml方法:

<ImageView
     id="logo" 
     fx:id="logo"
     fitHeight="99.0" 
     fitWidth="99.0" 
     layoutX="14.0" 
     layoutY="18.0" 
     pickOnBounds="true" 
     preserveRatio="true">
         <image>
            <Image url="@../../../../assets/img/myImage.jpg" />
         </image>
</ImageView>
Run Code Online (Sandbox Code Playgroud)

2) 同时使用 fxml 和 java。用 声明ImageView元素fx:id="logo",并StartPageController.java像这样注入图像:

public class StartPageController implements Initializable {

    @FXML
    private ImageView logo;


    @Override
    public void initialize(URL url, ResourceBundle rb) {
        this.logo = new ImageView("file:../../../../assets/img/myImage.jpg");
    }    

}
Run Code Online (Sandbox Code Playgroud)

两种方式都不会产生任何异常,我只是不显示图像。我不知道该怎么做。我将衷心感谢您的帮助。

更新:

第一的 …

java image javafx-2 fxml javafx-8

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

Symfony 2安全性始终返回Bad Credentials错误

我已经按照官方文档使用symfony 2标准发行版提供的安全性来验证我的用户,通过Doctrine2将它们保存在数据库中,看起来配置的一切都很好,但我总是得到同样的错误:Bad Credentials.

我使用DoctrineFixturesBundle加载一些用户和角色,似乎完成加载确定.所以,我认为这个问题在认证过程中的某个地方,这对我来说是透明的...我不知道如何调试这个并且会感谢任何帮助......

谢谢!如果您需要任何其他代码段,请告诉我,我将编辑问题.我没有在这里粘贴代码,以使问题更具可读性......

编辑2:正如@Dieter所建议的,我检查了日志,似乎没有数据传递给查询,这很奇怪,因为我遵循他们在食谱中提到的每个约定......这也是我的定义登录表格.抱歉,这个问题很长!任何帮助将不胜感激!

LoginType.php的片段:

  public function buildForm(FormBuilder $builder, array $options) {
    $builder->add('_username', 'text', array(
        'label' => 'Email ',
        'required' => true,
    ));
    $builder->add('_password', 'password', array(
        'label' => 'Password ',
        'required' => true,
    ));
    $builder->add('_remember_me', 'checkbox', array(
        'label' => 'Remember me ',
        'required' => false,
    ));
  }
Run Code Online (Sandbox Code Playgroud)

app/logs/dev.log输出:

[2012-04-17 03:43:01] event.DEBUG: Notified event "kernel.request" to listener
                      "Symfony\Component\Security\Http\Firewall::onKernelRequest".
                      [] []
[2012-04-17 03:43:01] doctrine.DEBUG: SET NAMES UTF8 ([]) [] []
[2012-04-17 …
Run Code Online (Sandbox Code Playgroud)

php security authentication symfony doctrine-orm

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

Django - 按Max(日期)年筛选查询集

我想知道我是否可以进入单个查询,某个模型的所有对象,其日期年份等于模型的最大值("日期")年份.例如,使用Aggregation Django Docs中的模型,我怎样才能获得Book最近发布的年份中发布的所有内容Book

文档中的所有示例都通过立即值(pubdate__year=2006)进行过滤,但我需要在同一查询中对同一对象使用计算值.

当然,我可以通过执行两个查询来执行此操作:一个用于获取最大年份,另一个用于按年度过滤,但我认为应该可以在单个查询中执行此操作.这只是我还没弄明白.

谢谢你的帮助!

编辑:

由于你们中的一些人给出了类似的答案,我正在写这个更新,以便更好地理解我的问题.

这是我的模特:

class Expo(models.Model):

    class Meta:
        verbose_name= _('Expo')
        verbose_name_plural = _('Expos')

    name = models.CharField(max_length=255)
    place = models.CharField(max_length=255, null=True, blank=True)
    date = models.DateField()
    bio = models.ForeignKey(Bio, related_name='expos')
Run Code Online (Sandbox Code Playgroud)

我需要" 在我的数据库中存储ExpoExpos 列表的最近一年中发生的所有s "

要解决这个问题,我这样做:

from django.db.models import Max
max_year = Expo.objects.all().aggregate(Max('date'))['date__max'].year
expos = Expo.objects.filter(date__year=max_year)
Run Code Online (Sandbox Code Playgroud)

但是,据我所知,对数据库执行两次查询.我想要一个表达式,让我得到相同的结果,但执行单个查询.

我按照建议尝试了:

Expo.objects.annotate(max_year=Max('date__year')).filter(date__year=F('max_year'))
Run Code Online (Sandbox Code Playgroud)

但得到错误:

FieldError: Join on field 'date' not permitted. Did you misspell 'year' for the lookup type? …
Run Code Online (Sandbox Code Playgroud)

sql django django-queryset

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

如何用骨干动态导入css?

我正在开发一个应用程序,使用主干,下划线和jquerymobile.按照jqmobile的方式,我有一个索引页面,用特殊div的标签加载每个访问过的页面,用属性标记data-role="page".对于每个页面,我都有相应的样式文件(或嵌入在stylehtml标记中的代码片段).我的问题是我的可设计的东西的名字开始碰撞.另一件事是我不喜欢为每个页面加载不必要的样式文件.有没有办法动态导入当前页面所需的css?

jquery-mobile backbone.js underscore.js

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

celeryd 和 celerybeat pid 文件未创建,工作人员未启动,但输出显示正常

我将 celeryd 和 celerybeat 设置为守护进程,它们工作了不久。但从一段时间以来,它不会启动工作程序,也不会创建 pid 文件。

这是我的/etc/default/celeryd

# Name of nodes to start
CELERYD_NODES="w1 w2 w3 w4 w5 w6 w7 w8"

# Extra arguments to celeryd
CELERYD_OPTS="--time-limit=300 --concurrency=8"

# Where to chdir at start.
CELERYD_CHDIR="/srv/www/web-system/myproject"

# %n will be replaced with the nodename.
#CELERYD_LOG_FILE="/var/log/celery/%n.log"
#CELERYD_PID_FILE="/var/run/celery/%n.pid"
CELERYD_LOG_FILE="/srv/www/web-system/logs/celery/%n.log"
CELERYD_PID_FILE="/srv/www/web-system/pids/celery/%n.pid"

# Log level to use for celeryd. Default is INFO.
CELERYD_LOG_LEVEL="INFO"

# How to call "manage.py celeryd_multi"
CELERYD_MULTI="$CELERYD_CHDIR/manage.py celeryd_multi"

# How to call "manage.py celeryctl"
CELERYCTL="$CELERYD_CHDIR/manage.py celeryctl"

# Workers should …
Run Code Online (Sandbox Code Playgroud)

django daemons django-celery

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

Django allauth - 具有自定义用户的多个社交帐户

我一直试图找到如何向已经注册并使用的用户添加新的社交帐户django-allauth.到目前为止,我已经找到了这个问题,而另一个问题与我需要的问题有关,但建议不起作用.

我正在使用自定义用户类,通过电子邮件进行身份验证,一旦我成功创建了第一个社交帐户,它就不会让我添加另一个.我已经尝试将provider_login_url用户进行身份验证的页面,如上面提到的一个答案中所建议的那样,但它似乎注销然后尝试再次注册,但随后,因为电子邮件是相同的,"它与现有用户的电子邮件发生冲突".

我怎样才能获得预期的行为?也就是说,它将django-allauth电子邮件识别为属于现有用户,因此仅创建socialaccount新用户,而不是新用户.

django-allauth

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

django-allauth:仅在非社交注册时验证电子邮件

我正在使用django-allauth插件.它允许通过ACCOUNT_EMAIL_VERIFICATION设置变量配置电子邮件验证,但它不区分正常注册和社交注册.我想仅在通过正常注册注册时验证电子邮件,并且在通过社交注册提交时不进行验证.可能吗?我该怎么做?

python authentication django oauth-2.0 django-allauth

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

脚本 html 标记中源映射文件的正确类型

当包含一个 javascript 库时,我习惯于将其type="text/javascript"作为属性添加到 html<script>标签,如下所示:

<script type="text/javascript" src="libs/js/underscore-min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我想知道在包含源映射文件时使用哪个值是正确的,例如与underscore.js.

谢谢你的帮助!

html javascript mime-types

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

如何将require语句的输出转换为php中的字符串

我正在与一个大团队合作,并且我正在制作返回html代码的函数,并且我回应这些函数的结果以获得最终页面.问题是,我需要一些由团队其他成员开发的代码,我需要它是一个字符串,但代码可以作为一个php文件,我应该包含或要求在我的页面内.

由于我没有写一个ht; ml页面,而是一个生成该代码的函数,我需要将require语句的结果html转换为字符串,以将其连接到我的函数生成的代码.

有没有办法评估需求并将其结果连接到我的字符串?

我已经尝试了函数eval(),但没有工作,并阅读有关get_the_content()的一些事情,但它也没有工作.我不知道我是否需要导入一些东西,我认为它与wordpress有关,我使用原始的PHP.

感谢你的帮助!!!=)

php require

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

sed中的变量

如何使用变量作为sed的模式查找器?例如:

sed -i '/$pc/ s/off/on/' ~/Documents/Mantenimiento
Run Code Online (Sandbox Code Playgroud)

我知道''之间有一个$,但必须要有办法!请帮忙!

bash sed

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

使用visudo向linux用户添加权限以使用wireshark

我试图为名为'invitado'的用户设置权限,为某些二进制文件设置jus:wireshark,tcpdump和traceroute.我根据sudoers语法完成,我认为如下:

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults    env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
ldac    ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move …
Run Code Online (Sandbox Code Playgroud)

sudo wireshark sudoers

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