小编Jis*_*hap的帖子

错误:关系列不存在PostgreSQL,无法运行插入查询

嗨我试图插入表tester3它使用语法失败

insert into tester3 (UN0, UN1) values ( 1, 'jishnu1');
Run Code Online (Sandbox Code Playgroud)

insert into tester3 values ( 1, 'jishnu1');
Run Code Online (Sandbox Code Playgroud)

工作正常.

mydb=# CREATE TABLE tester3
mydb-#    (
mydb(#     "UN0" integer,
mydb(#     "UN1" VARCHAR(40)
mydb(#    );
CREATE TABLE
mydb=# insert into tester3 (UN0, UN1) values ( 1, 'jishnu1');
ERROR:  column "un0" of relation "tester3" does not exist
mydb=# \d tester3
           Table "public.tester3"
 Column |         Type          | Modifiers
--------+-----------------------+-----------
 UN0    | integer               |
 UN1    | character varying(40) |
Run Code Online (Sandbox Code Playgroud)

我想我错过了一些非常微不足道的东西,我尝试了其他一些列名称,其中一些工作正常,一些不起作用.我很迷惑.PostgreSQL对列名的限制是否适用于插入查询的第一种语法?


编辑: 正如Gordon Linoff 所建议的 …

sql postgresql quoted-identifier sql-insert

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

DL4J在GoogleNews-vectors文件上超级慢

我尝试在DL4J上执行以下示例(加载预先训练的矢量文件):

File gModel = new File("./GoogleNews-vectors-negative300.bin.gz");

Word2Vec vec = WordVectorSerializer.loadGoogleModel(gModel, true);

InputStreamReader r = new InputStreamReader(System.in);

BufferedReader br = new BufferedReader(r);

for (; ; ) {
    System.out.print("Word: ");
    String word = br.readLine();

    if ("EXIT".equals(word)) break;

    Collection<String> lst = vec.wordsNearest(word, 20);

    System.out.println(word + " -> " + lst);
}
Run Code Online (Sandbox Code Playgroud)

但它超级慢(计算最近的单词需要大约10分钟,尽管它们是正确的).

有足够的内存(-Xms20g -Xmx20g).

当我从https://code.google.com/p/word2vec/运行相同的Word2Vec示例时

它非常快地给出最近的单词.

DL4J使用的ND4J声称速度是Numpy的两倍:http://nd4j.org/benchmarking

我的代码有什么问题吗?

更新:它基于https://github.com/deeplearning4j/dl4j-0.4-examples.git(我没有触及任何依赖项,只是试图阅读谷歌预先训练的矢量文件).Word2VecRawTextExample工作正常(但数据大小相对较小).

machine-learning word2vec deep-learning nd4j deeplearning4j

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

Visual Studio 2015 System.Exception包无法注册.错误0x80070005 Xaml问题

我刚刚开始阅读Head First C#,并且当我收到以下错误时即将启动第一个应用程序...我老实说不知道该怎么做才能修复它.有什么建议?'

System.Exception Package could not be registered.
error 0x80070005: While processing the request, the system failed to register the windows.capability extension due to the following error: Access is denied. . at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, PlatformIdentifier platformIdentifier, String identifier, String baseDirectory) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary) at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize() at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize() at Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget, IObjectCatalog catalog) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget) at …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio

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

为 json.RawMessage 类型调用 MarshalJSON 的 Json 错误

尝试编组此结构时出现以下错误

json:为 json.RawMessage 类型调用 MarshalJSON 时出错:JSON 输入意外结束

对于以下结构的对象

type Chart struct {
    ID          int             `json:"id,omitempty" db:"id"`
    Name        string          `json:"name,omitempty" db:"name"`
    Type        string          `json:"type,omitempty" db:"type"`
    DashboardID int             `json:"dashboard_id,omitempty"`
    SourceType  string          `json:"source_type,omitempty" db:"source_type"`
    Data        json.RawMessage `json:"graph_data,ommitempty"`
}

func main() {
    chart := Chart{}
    chart.ID = 1
    chart.Name = "Jishnu"
    str, err := json.Marshal(chart)
    fmt.Println(err)
}
Run Code Online (Sandbox Code Playgroud)

json marshalling go

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

Mat to Byte []转换不能在java中工作

我试图在Mat中将Mat转换为字节数组.在将Mat转换为Byte []和Byte []转换为Mat时,我无法保留Mat的原始值.Mat .get接受byte []作为不起作用的参数.任何人都可以帮助我吗?

使用案例:要获取每个视频帧并通过kafka将其发送到包含byte []消息的消费者,然后消费者将收到字节数组并转换为Mat并将其保存为图像.

我在java中遇到了类似的帖子,但没有找到解决方案.这里

看我的代码:

`       System.loadLibrary("opencv_java249");
        MatOfByte webcam_image = new MatOfByte();
        VideoCapture capture = new VideoCapture(
                "/home/jishnu/CodeT/TrainingDataSet/Video.mp4");
        System.out.println("Frame Grabber started");
        byte[] frameArray;
        int i=0;
        if (capture.isOpened()) {
            while (true) {
                capture.read(webcam_image);
                frameArray = new byte[(int) (webcam_image.total() * webcam_image
                    .channels())];
            if (!webcam_image.empty()) {                    
            //  System.out.print(".");  
                webcam_image.get(0,0,frameArray);

                producer.send(new KeyedMessage<String, byte[]>("imageTopic",frameArray));

                //Below statements are only for debugging
                System.out.println(frameArray.length);      
                MatOfByte inputframe=new MatOfByte(frameArray);
                boolean b=  Highgui.imwrite("/home/jishnu/CodeT/Today7.jpeg", inputframe);

                if(b){System.out.println("save image success");}
                else System.out.println("save image failed");

                inputframe.fromArray(frameArray);
                b=  Highgui.imwrite("/home/jishnu/CodeT/Today6.bmp",inputframe);

                if(b){System.out.println("save image …
Run Code Online (Sandbox Code Playgroud)

java opencv

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

我们可以在java中使用pass by reference吗?如果否如何java.util.Arrays.sort工作?

我曾经认为Java支持传递值和passby参考,但我遇到了许多讨论,如

  1. Java总是按值传递,没有例外.
  2. Java始终是按值传递的
  3. Java总是按值而不是通过引用传递参数.
  4. Java按值传递引用.因此,您无法更改传入的引用.

如果java只支持按值传递
怎么做java.util.Array.sort()Collections.sort(unsortList)有效?

int iArr[] = {2, 1, 9, 6, 4};// sorting array

Arrays.sort(iArr);    

System.out.println("The sorted int array is:");
for (int number : iArr) {
    System.out.println("Number = " + number);
}
Run Code Online (Sandbox Code Playgroud)

更新: 传递引用的内容(按值)实际上是什么意思?它与通过C或C++中的数组的引用行为有什么不同?

更新: 如果我错了,请纠正我.在C中,我们在通过引用传递时传递变量的地址.在Java中,我们将引用传递给对象(或值).只要方法中的变量指向Object,对象的值就会随着变量而变化.调用的方法. Java Pass通过引用传递 没有Object或reference的副本!我只能看到2个不同的变量指向同一个Object,而不是通过引用传递.在C++中的类似传递引用两个不同的变量指向同一个地址.

java pass-by-reference pass-by-value

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

连接两个流的 NullSafe 方法是什么?

我有两个整数流来宾TravelWith 和来宾,当流中的任何一个为 Null 时,我正在连接它们但抛出错误。是否有连接两个流的 nullsafe 方法?或者使用 if 条件是我唯一的希望?

Stream<Integer> guests = code+some_method();
Stream<Integer> guestsTravelWith = code+some_method();
Stream.concat(guestsTravelWith, guests)
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

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

“java class name”命令不起作用,最近版本有什么变化吗?

如果我没记错的话

  1. javac filename.java-> 编译并生成classname.class(es)
  2. java classname没有 .class 扩展名

但是当我尝试java filename.java成功执行而java classname命令给出以下错误时,

Error: Could not find or load main class HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
Run Code Online (Sandbox Code Playgroud)

java版本

openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
Run Code Online (Sandbox Code Playgroud)

HelloWorld.java

public class HelloWorld {
   public static void main(String[] args) {
      // Prints "Hello, World" in the terminal window.
      System.out.println("Hello, World");
   }
}
Run Code Online (Sandbox Code Playgroud)

javap HelloWorld.class给出以下输出

Compiled from "HelloWorld.java"
public …
Run Code Online (Sandbox Code Playgroud)

java java-11

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

如何修复“未处理的变基类型 1”Git 错误

BUG: builtin/rebase.c:1161: Unhandled rebase type 1当我执行git rebase --continue命令时,我得到了。当我在网上搜索时,它看起来像一个已知的错误,https://github.com/gitextensions/gitextensions/issues/3537。该错误已关闭,我使用的 Git 版本是最新版本。

请指教。

截屏

在此处输入图片说明

版本 在此处输入图片说明

git

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

我们可以延迟编写循环/条件/代码块吗?

嗨,我是golang的新手,

我使用defer来关闭我的结果集.

defer res.Close() 
Run Code Online (Sandbox Code Playgroud)

我想res is nil在打电话之前 检查一下res.Close().

我在函数的末尾有下面的代码块,但是由于某些错误而退出时不会调用它.

if(res!=nil){
            res.Close()
        }
Run Code Online (Sandbox Code Playgroud)

我想知道有什么办法可以实现这个目的defer.

defer  if(res!=nil){
                res.Close()
            }
Run Code Online (Sandbox Code Playgroud)

处理这些情况的惯用方法是什么?

resultset exit-code go

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