问题列表 - 第18874页

了解数据库中的键

这个问题是针对MySQL的,因为我正在使用它 - 但我认为几乎每个主要的数据库实现都可能相同或类似.

密钥如何在数据库中工作?我的意思是,当你将一个字段设置为"主键","唯一键"或"索引"时 - 每个字段的作用是什么,我何时应该使用每个字段?

现在我有一个包含几个字段的表,其中一个是GUID(减去它周围的{和}).我将GUID字段设置为主键,我看到它创建了一个二叉树.因此,它提高了搜索性能 - 但与其他类型的键区别的是什么?

我意识到这可能与编程无关(虽然它与开发有关) - 我不知道究竟要问这个问题,但是我最常用的是所以我会问这里.必要时迁移

mysql database-design

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

简单的Java应用程序出错

只是玩java试图学习它等等.

到目前为止,这是我的代码,使用HtmlUnit.

package hsspider;

import com.gargoylesoftware.htmlunit.WebClient;

/**
 * @author 
 */
public class Main {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        System.out.println("starting ");
        Spider spider = new Spider();
        spider.Test();
    }
}


package hsspider;

import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
/**
 * @author 
 */
public class Spider {

    public void Test() throws Exception
    {
        final WebClient webClient = new WebClient();
        final HtmlPage page = webClient.getPage("http://www.google.com");
        System.out.println(page.getTitleText());
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Netbeans.

我似乎无法弄清楚问题是什么,为什么不编译?

错误:

C:\Users\mrblah\.netbeans\6.8\var\cache\executor-snippets\run.xml:45: 
Cancelled by user. …
Run Code Online (Sandbox Code Playgroud)

java htmlunit

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

如何在Linux中用C编写文件?

我想重写Linux的"cp"命令.所以这个程序会像#./a.out originalfile copiedfile.我可以打开文件,创建新文件但不能写新文件.什么都没写.可能是什么原因?

目前的C代码是:

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

int main(int argc,char *aa[]){
    int fd,fd1;
    char buffer[100];

    if(argc!=3){
        printf("Usage : ./a.out <original> <copy> \n");
        return -1;
    }

    fd=open(aa[1],O_RDONLY,S_IRUSR);
    if(fd==-1){
        printf("file not found.\n");
        return -1;
    }
    fd1=open(aa[2],O_CREAT | O_WRONLY,S_IRUSR);
    if(fd1!=-1){
        printf("file is created.\n");
    }
    ssize_t n;
    while(n=read(fd,buffer,50)){
        write(fd1,buffer,n);
        printf("..writing..\n");
    }
    close(fd);
    close(fd1);
}
Run Code Online (Sandbox Code Playgroud)

c linux

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

为什么这段代码不能正确排序包含数字的行?

我正在看这个读取输入行的程序,然后从K&R对它们进行排序.

如果我输入的话,我无法弄清楚为什么它没有正确排序

1234532 first line
abc second line
Run Code Online (Sandbox Code Playgroud)

它不会按递增顺序对它们进行排序.基本上,如果输入行包含数字或其他字母,我认为它不起作用.

但这适用于带字母的行:

abc
abcsda
Run Code Online (Sandbox Code Playgroud)

将正确排序.

这是代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAXLINES 5000

char *lineptr[MAXLINES];

int readlines(char *lineptr[], int nlines);
void writelines(char *lineptr[], int nlines);

void qsort(char *lineptr[], int left, int right);

int main(int argc, char *argv[])
{
     int nlines;

     if((nlines = readlines(lineptr, MAXLINES)) >= 0) {
          qsort(lineptr, 0, nlines-1);
          writelines(lineptr, nlines);
          system("PAUSE");
          return 0;
     } 
     else {
          printf("error: input too big to sort\n");
          return 1;
     }


  system("PAUSE");  
  return 0; …
Run Code Online (Sandbox Code Playgroud)

c pointers function

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

验证JavaScript函数名称

什么是正则表达式,我可以用来匹配有效的JavaScript函数名称...

例如myfunction有效但my<\fun\>ction无效.

[a-zA-Z0-9_])?
Run Code Online (Sandbox Code Playgroud)

javascript regex validation function

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

使用jQuery从一组选择菜单中删除和添加选项

这比标题要复杂得多,但这里有基本的业务规则:

  1. 页面上有三个选择菜单,每个菜单都填充相同的选项和值.
  2. 总会有三个选择菜单.
  3. 每个选择菜单中始终有相同数量的选项/值.
  4. 在任何菜单中选择问题将从其他两个菜单中删除该问题作为选项.
  5. 从任何菜单中重新选择一个不同的问题将带回之前从其他两个菜单中删除的问题.

我尝试了几种不同的方法,而杀死我的东西是5号.我知道它不会被插入精确的索引,因为有些问题可能已被删除,这会重新排序索引.它基本上需要一个insertBefore或insertAfter,它将它放在同一个"槽"中.

即使你没有发布任何代码,关于你如何处理这个问题的一些想法将是非常有帮助的.选择菜单和jQuery看起来像这样,但我在不同的变化中尝试了很多:

jQuery的:

$(function() {
    $(".questions").change(function() {
        var t = this;
        var s = $(t).find(":selected");

        // Remove, but no "insert previously selected" yet...

        $(".questions").each(function(i) {
            if (t != this) {
                $(this).find("option[value=" + s.val() + "]").remove();
            }
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<select name="select1" class="questions">
    <option value="1">Please select an option...</option>
    <option value="2">What is your favorite color?</option>
    <option value="3">What is your pet's name?</option>
    <option value="4">How old are you?</option>
</select>
<select name="select2" class="questions">
    <option value="1">Please select an option...</option> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery select

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

Groovy中的泛型

以下Groovy代码打印"它的工作原理"

def printIt(Class<? extends Exception> clazz) {
  println "it works"
}

printIt(String.class)
Run Code Online (Sandbox Code Playgroud)

即使参数不满足约束 Class<? extends Exception>

我的理解是,这是因为:

  1. Java泛型中的类型擦除意味着没有运行时泛型类型检查
  2. 在Groovy中没有编译时类型检查

这两点意味着在Groovy中实际上没有检查有界泛型类型.有没有什么办法可以检查(在运行时)Class传递的对象是否printIt满足约束? extends Exception

谢谢,唐

java generics groovy

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

如何使用jQuery为文本颜色设置动画?

$(document).ready(function(){
    $('a.nav_menu')
        .css( {backgroundPosition: "0 0"} )
        .mouseover(function(){
            $(this).animate({
            backgroundPosition:"(-650px 0)",
            'color': '#000000'
        }, {duration:700})
        })
        .mouseout(function(){
            $(this).animate({backgroundPosition:"(0px 0)"}, {duration:900, complete:function(){
                $(this).css({backgroundPosition: "0 0"})
            }})
        })
});
Run Code Online (Sandbox Code Playgroud)

这有什么问题?文字颜色不会改变.

jquery jquery-animate

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

Django无向图

我想在Django中构建一个无向图.我已经为节点类构建了一个带有两个外键(第一个,第二个)的边模型,但是与related_name存在冲突.我可以使用first_set和second_set,但由于图表是无向的,因此无论是喜欢还是来自它都无关紧要.处理这种情况的推荐方法是什么?

编辑:以下是我正在使用的模型:

class Node(models.Model):
    #some irrelevant stuff

class Edge(models.Model):
    #some other stuff
    first = models.ForeignKey('Node',related_name=None)
    second = models.ForeignKey('Node',related_name=None)
Run Code Online (Sandbox Code Playgroud)

some_node.connected_nodes_set想要的是一个与RelatedManager有关的东西,类似于我使用related_names时为first_set或second_set设置的东西,除了它将具有单个可以到达的所有节点边缘,而不仅仅是那些可以在一个方向上到达的边缘.

django graph django-models

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

在字符串中拆分多个路径

我有一个命令,可能类似于以下内容:

SYNC C:\Users\Fox Mulder\SyncClient C:\Users\Fox Mulder\SyncServer

这是一个将通过控制台应用程序输入的命令.它将由Console.ReadLine读取.

我如何解析命令,以便我可以获得两个单独的目录路径?

我无法分割空间,因为这将导致"Fox Mulder"的分裂.

我怎么能轻易解析这个?

c# string

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