小编ano*_*932的帖子

在Postgres中为Insert语句生成UUID?

我的问题很简单.我知道UUID的概念,我想生成一个从我的DB中的'store'引用每个'item'.看似合理吧?

问题是以下行返回错误:

honeydb=# insert into items values(
uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94);
ERROR:  function uuid_generate_v4() does not exist
LINE 2: uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94);
        ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
Run Code Online (Sandbox Code Playgroud)

我已经阅读了以下网页:http://www.postgresql.org/docs/current/static/uuid-ossp.html

在此输入图像描述

我在Ubuntu 10.04 x64上运行Postgres 8.4.

postgresql uuid postgresql-8.4

318
推荐指数
9
解决办法
29万
查看次数

访谈:合并两个排序的单一链接列表

这是在面试的书面测试期间提出的编程问题."你有两个已经排序的单链表,你必须合并它们并返回新列表的头部而不创建任何新的额外节点.返回的列表也应该排序"

方法签名是:Node MergeLists(Node list1,Node list2);

节点类如下:

class Node{
    int data;
    Node next;
}
Run Code Online (Sandbox Code Playgroud)

我尝试了很多解决方案,但没有创建一个额外的节点螺丝.请帮忙.

以下是随附的博客文章http://techieme.in/merging-two-sorted-singly-linked-list/

algorithm singly-linked-list

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

当在每个循环中使用go例程时,去由func文字捕获的兽医范围变量

我不太确定'func literal'是什么因此这个错误让我有点困惑.我想我看到了这个问题 - 我在一个新的go例程中引用了一个范围值变量,因此值可能随时改变,而不是我们所期望的.什么是解决问题的最佳方法?

有问题的代码:

func (l *Loader) StartAsynchronous() []LoaderProcess {
    for _, currentProcess := range l.processes {
        cmd := exec.Command(currentProcess.Command, currentProcess.Arguments...)
        log.LogMessage("Asynchronously executing LoaderProcess: %+v", currentProcess)
        go func() {
            output, err := cmd.CombinedOutput()
            if err != nil {
                log.LogMessage("LoaderProcess exited with error status: %+v\n %v", currentProcess, err.Error())
            } else {
                log.LogMessage("LoaderProcess exited successfully: %+v", currentProcess)
                currentProcess.Log.LogMessage(string(output))
            }
            time.Sleep(time.Second * TIME_BETWEEN_SUCCESSIVE_ITERATIONS)
        }()
    }
    return l.processes
}
Run Code Online (Sandbox Code Playgroud)

我建议修复:

func (l *Loader) StartAsynchronous() []LoaderProcess {
    for _, currentProcess := range l.processes { …
Run Code Online (Sandbox Code Playgroud)

go

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

Quicksort能够更快地排序更大的数字?

我正在搞乱Python试图练习我的排序算法并发现一些有趣的东西.

我有三个不同的数据:

  • x =要排序的数字的数量
  • y =数字所在的范围(所有随机生成的int)
  • z =排序所需的总时间

当:
x = 100000且
y =(0,100000)时,则
z = 0.94182094911秒

当:
x = 100000且
y =(0,100),则
z = 12.4218382537秒

当:
x = 100000且
y =(0,10),则
z = 110.267447809秒

有任何想法吗?

码:

import time
import random
import sys

#-----Function definitions

def quickSort(array): #random pivot location quicksort. uses extra memory.
    smaller = []
    greater = []
    if len(array) <= 1:
        return array
    pivotVal = array[random.randint(0, len(array)-1)]
    array.remove(pivotVal)
    for items in array:
        if items <= pivotVal:
            smaller.append(items) …
Run Code Online (Sandbox Code Playgroud)

python sorting algorithm performance quicksort

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

简单的getColumnName(0)调用throws无效的列索引:getValidColumnIndex

我正在尝试编写一个JTable,它接收来自ResultSet的数据,并使用它来创建一个动态大小的表,其中包含来自ResultSet的相应列名和行数据值,但我无法让JDBC为我动态获取列名.

我知道我的选择声明很好!我可以使用我编写的ResultPrinter类轻松打印结果,但由于某些原因我似乎无法获取列名.

代码:http://pastebin.com/SSNdCkNu

输出:

Connected to DB!  
SNUM, SNAME, STATUS, CITY, SUPPLIERS_ID_SEQ // printed by static Suppliers class
Columns: 5 // result set shows there are 5 valid columns as expected
Exception in thread "main" java.sql.SQLException: Invalid column index: getValidColumnIndex
at oracle.jdbc.driver.OracleResultSetMetaData.getValidColumnIndex(OracleResultSetMetaData.java:138)
at oracle.jdbc.driver.OracleResultSetMetaData.getColumnName(OracleResultSetMetaData.java:306)
at Main.main(Main.java:15)
Run Code Online (Sandbox Code Playgroud)

java sql oracle jdbc

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

即使使用匹配的大括号,也要插入}以完成ClassBody错误

是.我知道这是微不足道的.但这变得很愚蠢.

图像证明错误:

在此输入图像描述

代码:

package apack.age;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;

public class DisplayContactActivity extends Activity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.display_contact_layout);
    }

    public void openSubreddit(View view)
    {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.reddit.com")));
    }

    public void openTwitter(View view)
    {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://twitter.com")));
    }

    public void openGmail(View view)
    {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("www.gmail.com")));
    }
}
Run Code Online (Sandbox Code Playgroud)

认真.有5个开放式和5个闭合式支架.这是我在Android应用程序上的第一次尝试,但我有3年的Java经验,所以这非常令人沮丧.

运行错误.刷新什么都不做.项目清洁无效.eclipse中的自动代码格式(CTRL + SHIFT + F)不执行任何操作.

编辑1:将代码复制到新类使其编译.我正在运行Eclipse的新版本:Juno.我做过源 - >清理,每次只是说"没什么可改变的"!

java android

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

检测CTRL +单击同一事件处理程序中的DataGridView单元格

所以很容易检查单元格是否被点击:

        DataGridView.CellClicked += cellClickedHandler;
Run Code Online (Sandbox Code Playgroud)

并且很容易检查是否按下了一个键:

        DataGridView.KeyDown += keyPressedHandler;
Run Code Online (Sandbox Code Playgroud)

我想知道如何将这两个功能合二为一?我想在用户控件单击一个单元格时执行特定操作,据我所知,这些事件的动作处理程序是两个独特的独立函数,传递给cellClickedHandler的参数不允许我获取状态可以与鼠标点击一起触发的键盘和任何按键.

.net c# events winforms

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

DynamoDBMappingException:没有HASH密钥的映射

编写DynamoDB Java应用程序时,如果未正确配置表及其数据模型,则在写入或从表中检索时,您可以收到"无映射HASH密钥"错误.完整的例外情况类似于:

com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappingException: <YourClassNameHere>; no mapping for HASH key

java amazon-web-services amazon-dynamodb

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

如何上传多个文件并在 S3 中组合它们

我有一个大尺寸的 exe 文件(> 100 MB),我需要将其上传到 S3。现在因为我有一个可靠的网络,我想通过将文件分成块然后并行上传这些块来加快这个过程。但我不知道如何将这些块合并在一起以获得原始 exe?

虽然 python 提供了一种将文件上传到块的方法,但这些块是串行上传的。有没有办法并行上传这些块然后将它们合并在一起?

python amazon-s3 amazon-web-services

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

链表的平均搜索时间不应该是O(N/2)吗?

我一直看到链接列表的搜索时间列为O(N),但是如果列表中有100个元素,那么在找到匹配项之前,您平均只与50个元素进行比较吗?

那么O(N/2)是否被舍入为O(N),或者我认为链接列表查找的平均N/2是错误的吗?

谢谢!

algorithm big-o linked-list data-structures

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