小编Rou*_*nak的帖子

使用NetBeans 8.0.2设置Scene Builder

我正在使用:Mac OS X 10.10.1

NetBeans 8.0.2

从gluonhq.com下载SceneBuilder 8.0.0

我将SceneBuilder拖到了Applications文件夹中.当我转到Options> Java> JavaFX并将Scene Builder路径设置为Applications文件夹时,我收到错误:

所选位置不代表有效的JavaFX Scene Builder安装

请指导我.

scenebuilder netbeans-8

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

如何使用大型数据库的命名约定?

我正在忙着用MySql数据库开发2个基于Web的系统,表/视图/存储例程的数量确实变得很多,处理复杂性越来越具有挑战性.

现在在编程语言中我们有命名空间,例如Java包,C++命名空间来对软件进行分区,将它们组合在一起以使事情更容易理解.另一方面,数据库具有更多的扁平结构(至少是MySql),例如表和存储过程在同一级别上.因此,必须更具创造性,创建命名约定,可能使用多个数据库或使用工具来可视化事物.

你用什么方法来缓解疼痛?要在开发数据库时有效吗?为了不迷失在桌子,田野和存储过程的海洋中?

随意提及您使用的工具,但尝试将其限制为开源,最好是Linux解决方案,如果可以的话.

btw数据库在设计方面必须考虑多少个表?

mysql database

12
推荐指数
1
解决办法
573
查看次数

词法语法和句法语法有什么区别?

我正在阅读Java语言规范8.

我试图理解第2章.语法.

这是我已经学到的:

  1. 语义学:
    语义学是对意义的研究.

  2. 含义:
    在语义中,含义被定义为扩展:世界中单词/短语所指的东西,加上意图:单词/短语唤起的概念/心理图像.

  3. 语法:
    语法是关于句子的结构,以及决定哪些单词去哪里的内容.

  4. 生产:
    计算机科学中的生产或生产规则是指定符号替换的重写规则,可以递归地执行符号替换以生成新的符号序列.

  5. 字母:
    非空集在被指示用于字符串操作时称为字母表.

  6. Lexeme:
    lexeme是一串字符,形成一个句法单位.

  7. 句法单位:
    句子是"最高"(即最大)的句法单位,
    最低(即最小)的句法单位是单词,
    中间句法单位是短语.

  8. 令牌:
    令牌是表示词汇的结构,该词汇明确指出其用于解析的分类.

  9. 语法:
    语法(当没有给出上下文时,为了清楚起见通常称为正式语法)是一组用于正式语言的字符串的生成规则.规则描述了如何根据语言的语法从语言的字母表中形成有效的字符串.形式语法是一组用于重写字符串的规则,以及重写开始的"起始符号".

  10. 词法语法:
    词汇语法是定义标记语法的形式语法.

我无法找出语法语法是什么.

java grammar context-free-grammar lexical

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

Django-编辑和更新数据库中的现有数据

models.py是

from django.db import models

    class Book(models.Model):

        book_id=models.AutoField(primary_key=True,unique=True)
        book_name=models.CharField(max_length=30)
        author_name=models.CharField(max_length=30)
        publisher_name=models.CharField(max_length=40)

        class Meta:
            db_table = u'Book'

        def __unicode__(self):
            return "%d %s %s %s" % (self.book_id,self.book_name, self.author_name,self.publisher_name)
Run Code Online (Sandbox Code Playgroud)

forms.py是

from django import forms
from django.forms import ModelForm
from myapp.models import Book


class BookForm(ModelForm):

    class Meta:
        model = Book

        fields=['book_id','book_name','author_name','publisher_name']
Run Code Online (Sandbox Code Playgroud)

我的views.py是

def editbook(request,book_id):

    queryset = Book.objects.filter(book_id=book_id)
    if request.POST:
        form=BookForm(request.POST,instance=queryset)
        if form.is_valid():
            form.save()
            return redirect('index')
    else:
        form=BookForm(instance=queryset)
        template = 'editbook.html'
        book = { 'form':form }
    return render_to_response(template, book , RequestContext(request)) 
Run Code Online (Sandbox Code Playgroud)

我需要编辑和更新数据库中已存在的数据行.我猜他们在views.py中存在一些问题.所以我不确定我的views.py是对的.请检查并告诉我是否有任何问题以及如何继续.

谢谢

django-models django-forms django-views

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

JVM存在的原因

我正在自学编程语言理论,我想知道为什么我们需要一个Java虚拟机或任何虚拟机呢?根本原因是什么?

它只是为了让它成为多平台吗?如果是这样,为什么我们不能只为不同的平台提供独立于平台的语言和不同的编译器?

java jvm

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

Java中声明的"类"在哪里?

在java.lang包中我看到了,

public final class Class<T> extends Object implements Serializable, GenericDeclaration, Type, AnnotatedElement
Run Code Online (Sandbox Code Playgroud)

确定'class'(在'public final'之后使用的单词)的确切位置,以便它可以用于声明'Class'(上述声明中的类的名称)?

java class

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

如何在javafx表视图中获取记录(项目)编号列?

我已经用 MySQL 数据库中的表的列填充了 JavaFX TableView。

在我的 TableView 中,我创建的第一列是“Number”,它没有链接到 MySql 数据库表中的任何列。在这一列中,我想查看每行的行数。

例如,如果 TableView 有 5 行,则“数字”列必须分别为每行显示数字 1、2、3、4、5。如果删除第 4 行,则剩余行的行号应为 1,2,3,4。

javafx tableview javafx-8

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