小编Boh*_*ian的帖子

创建表

假设您有以下数据库:

Person(ssn NUMERIC(9), name VARCHAR(40), gender CHAR(1)), ssn is primary key

Organization(org_code CHAR(4), budget INTEGER, org_name VARCHAR(60)), org_code is primary key

Person_Organization(ssn, org_code), both columns are the primary key.
Run Code Online (Sandbox Code Playgroud)

person_organization表中的键是否被视为外键或主键?我被困在如何创建这个表.尝试查看我的教科书但无法找到有关它的信息.我不知道它们是否应该是引用主键的外键,或者我应该这样做

CREATE TABLE person_organization(ssn NUMERIC(9), org_code VARCHAR(60));
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激.

谢谢.

sql oracle sqlplus

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

如何解决JVM崩溃?

我遇到了以下JVM崩溃错误.我可以知道如何解决这个问题吗?请参阅以下hs_err日志.

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  Internal Error (50532D41524B33574545502445434F5241544F520E4350500024), pid=18211, tid=1137465664
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_22-b03 mixed mode)

---------------  T H R E A D  ---------------

Current thread (0x00002aab6407df10):  VMThread [id=18260]

Stack: [0x0000000043bc5000,0x0000000043cc6000),  sp=0x0000000043cc4850,  free space=1022k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x667711]
V  [libjvm.so+0x2e4c66]
V  [libjvm.so+0x5a899d]
V  [libjvm.so+0x5a8ade]
V  [libjvm.so+0x5b11f4]
V  [libjvm.so+0x5a76e6]
V  [libjvm.so+0x5b29bb]
V  [libjvm.so+0x57d04d]
V  [libjvm.so+0x67003a]
V  [libjvm.so+0x66fa5a] …
Run Code Online (Sandbox Code Playgroud)

java jvm

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

正则表达式匹配连字符和逗号

我正在尝试使用正则表达式匹配数字:

  1. 中间可以包含连字符
  2. 可以包含连字符和逗号

尝试:

[0-9-]+    
[0-9]+[-]?:[-N]?[0-9]
Run Code Online (Sandbox Code Playgroud)

示例有效输入:

60-55-1
79-0,2,4,6,8,10,12,14,16,18,20,22,24,26
Run Code Online (Sandbox Code Playgroud)

regex

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

如何在我的sql表中获取数据时显示0而不是NULL

我取出由MySQL表数据它工作正常,但它显示NULLStatus在两个领域.我想要而不是NULL表演0.

这是我的查询:

SELECT ml.GroupID, ml.GroupTitle, ml.GroupDescription, ml.GroupCreatedDateTime, ml.GroupOwnerUserID, ml.ApprovalNeeded, ml.GroupStatus, ml.OrganizationCode, cat.Status
FROM GroupsMaster AS ml
LEFT JOIN UserGroupsMapping cat ON cat.GroupID = ml.GroupID
WHERE ml.OrganizationCode = ?
Run Code Online (Sandbox Code Playgroud)

mysql sql null

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

Java如何添加一个排除某个数字的随机生成器?

假设我想生成从ArrayList中获取的随机数:(1,2,3,4,5,6,7,8,9,10)

随机生成器产生5.

列表更新 - AL:(1,2,3,4,6,7,8,9,10)

下一个随机数不能是5.


我正在编写一个从arraylist生成随机数的程序,一旦生成随机数,列表就会删除该数字,下一个随机生成的数字不能是该数字.

ArrayList<Integer> numsLeft = new ArrayList<Integer>(Arrays.asList(1,2,3,4,5,6,7,8,9,10));

  Random randomGenerator = new Random();

 int number = 0; 
 String cont;

 do
 {
 number = randomGenerator.nextInt(numsLeft.size()); 
 numsLeft.remove(number);

  System.out.println (number + " continue (y/n)");
  cont = (stdin.readLine());
 } 
 while (cont.equalsIgnoreCase("y"));      
Run Code Online (Sandbox Code Playgroud)

但我唯一可以做的就是减小尺寸......

http://docs.oracle.com/javase/7/docs/api/java/util/Random.html

java random arraylist

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

为什么构建器模式使用new关键字虽然它的构造函数是私有的?

我看到代码Java Builder Pattern.除了下面的代码,一切都很好:

public static void main(String[] args) {
                NutritionFacts cocaCola = new NutritionFacts.Builder(240, 8)
                                .calories(100).sodium(35).carbohydrate(27).build();
        }
Run Code Online (Sandbox Code Playgroud)

NutritionFacts构造函数是私有的,Builder内部类是静态的.因此,我们可以访问使用这个类NutritionFacts.Builder,但为什么它使用了新的关键字new NutritionFacts.Builder(240, 8)

java design-patterns

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

JQM 1.4.2可折叠事件扩展不起作用

我们动态生成可折叠内容,如下所示:

$('#'+object.TARGET).html(response).trigger('create');
Run Code Online (Sandbox Code Playgroud)

可折叠的工作非常好

<div data-role="collapsible" id="ims-page-start-content-detail-vertrag">
    <h2>Mieter</h2>
    <p></p>
</div>
Run Code Online (Sandbox Code Playgroud)

但是如果我们想要使用expand-event:

$("#ims-page-start-content-detail-vertrag").on( "collapsibleexpand", function( event, ui ) { alert("test"); } );
Run Code Online (Sandbox Code Playgroud)

要么

$("#ims-page-start-content-detail-vertrag").collapsible({
    expand: function( event, ui ) { alert("test"); }
});
Run Code Online (Sandbox Code Playgroud)

没有回答!我们做错了什么?坦克很多;-)


我们加上这个:

$(document).off('pageshow','#ims-page-start').on('pageshow','#ims-page-start',function(){

$('#ims-page-start-content-detail-vertrag').bind('expand', function () {    alert('Expanded');
   }).bind('collapse', function () {
   alert('Collapsed');
    });

});
Run Code Online (Sandbox Code Playgroud)

但这仍然无法正常工作!我们认为问题是如何动态生成可折叠的

jquery-mobile jquery-mobile-collapsible

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

线程安全删除/添加元素从一个列表到另一个列表

假设我有两个列表:fooListbarList.另外,假设我有两个线程:第一个迭代fooList,如果满足某些条件(条件为真),它会从fooList中删除元素并将其添加到barList.第二个迭代barList,如果某个其他条件为true,则从barList中删除元素,并将其添加到fooList.

我处理它的方式是:

private static Object sharedLock = new Object();

Thread t1 = new Thread() {
    public void run() {
        synchronized (sharedLock) {

            for (Iterator<String> iterator = fooList.iterator(); iterator.hasNext();) {
                String fooElement = iterator.next();
                if (condition == true) {

                    iterator.remove();
                    barList.add(fooElement);

                }
            }

        }
    }
};

Thread t2 = new Thread() {
    public void run() {
        synchronized (sharedLock) {

            for (Iterator<String> iterator = barList.iterator(); iterator.hasNext();) {
                String barElement = iterator.next();
                if (otherCondition == true) {

                    iterator.remove();
                    fooList.add(barElement); …
Run Code Online (Sandbox Code Playgroud)

java multithreading iterator list thread-safety

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

java正则表达式模式用空格格式化数字

我有号码

1110000010
Run Code Online (Sandbox Code Playgroud)

需要格式化,以便在前3个字符后面插入一个空格,在另外3个字符后插入另一个空格,使其看起来像:

111 000 0010 
Run Code Online (Sandbox Code Playgroud)

什么是简单的java正则表达式模式来实现这一目标?

java regex

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

在java中获取韩语单词的最后一个字符

我正在尝试获取韩语单词 (a String)的最后一个字符,但它没有按计划工作。如果我有字符串:"??",我想得到 ,"?"但我得到了"?"

我已经尝试过的:

word.charAt(word.length-1); // gets ?
Run Code Online (Sandbox Code Playgroud)

我还检查了是否"??""?"using结尾word.endsWith("?"),但它返回 false。

如果我问,它会给出真实的回报,word.endsWith("?")

java string

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