问题列表 - 第34758页

Oracle CLOB和JPA/Hibernate ORDER BY?

我有一个JPQL查询,可以正常使用MySQL和SQL Server.但是随着Oracle的失败

ORA-00932: inconsistent datatypes: expected - got CLOB
Run Code Online (Sandbox Code Playgroud)

原因似乎是Oracle不支持带CLOB列的ORDER BY.

有没有JPQL解决这个问题?

oracle hibernate jpa jpql ora-00932

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

我应该返回一个迭代器或一个指向STL容器中元素的指针吗?

我正在开发一个引擎,用于将现有代码移植到不同的平台.现有代码是使用第三方API开发的,我的引擎将根据我的新平台重新定义这些第三方API函数.

以下定义来自API:

typedef unsigned long shape_handle;    
shape_handle make_new_shape( int type );
Run Code Online (Sandbox Code Playgroud)

我需要重新定义make_new_shape,我可以选择重新定义shape_handle.

我已经定义了这个结构(简化):

struct Shape
{
    int type
};
Run Code Online (Sandbox Code Playgroud)

调用者make_new_shape并不关心底层结构Shape,只需要一个"句柄"就可以调用以下函数:

void `set_shape_color( myshape, RED );`
Run Code Online (Sandbox Code Playgroud)

myshape形状的句柄在哪里.

我的引擎将管理Shape对象的内存,并且其他要求规定引擎应该将Shape对象存储在列表或其他可迭代容器中.

我的问题是,表示此句柄最安全的方法是什么 - 如果它Shape本身将存储在std :: list中 - 迭代器,指针,索引?

c++ stl

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

C#中是否存在集中式错误处理流程

有没有办法集中错误处理或异常处理而不使用try catch方法?

c#

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

如何在QT中的另一个小部件中进行小组件?

您好如何在小部件内添加小部件

我创建了主窗口小部件,主窗口小部件标题栏来自另一个窗口小部件.这里的代码如下

main.cpp中

#include <QApplication>
#include "mainwindow.h"

int main(int argl,char *argv[])
{
    QApplication test(argl,argv);

    mainWindow *window=new mainWindow();
    window->setWindowState(Qt::WindowFullScreen);
    window->show();

    return test.exec();
}
Run Code Online (Sandbox Code Playgroud)

mainwindow.cpp

#include "mainwindow.h"
#include <QtGui>
#include "headerbar.h"
#include <QGridLayout>

mainWindow::mainWindow(QWidget *parent) : QWidget(parent)
{

    QGridLayout *layout;
    headerBar *Header=new headerBar(this);
    layout->addWidget(Header,0,0);
    this->setLayout(layout);
}


mainWindow::~mainWindow()
{

}
Run Code Online (Sandbox Code Playgroud)

headerbar.cpp

#include "headerbar.h"

headerBar::headerBar(QWidget *parent) : QWidget(parent)
{
    this->setMaximumHeight(24);
}

headerBar::~headerBar()
{

}
Run Code Online (Sandbox Code Playgroud)

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QWidget>

class mainWindow : public QWidget
{
    Q_OBJECT
public:
    mainWindow(QWidget *parent = 0);
    ~mainWindow(); …
Run Code Online (Sandbox Code Playgroud)

c++ qt4

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

NLTK Python中的词义歧义消歧

我是NLTK Python的新手,我正在寻找一些可以进行词义消歧的示例应用程序.我在搜索结果中有很多算法,但没有示例应用程序.我只想传递一个句子,并希望通过引用wordnet库来了解每个单词的含义.谢谢

我在PERL中找到了一个类似的模块.http://marimba.d.umn.edu/allwords/allwords.html NLTK Python中是否有这样的模块?

python nltk

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

在MongoDB中存储Google Analytics数据有哪些好方法?

使用MongoDB存储Analytics数据以进行未来分析有哪些好方法?我想做的事情如下:

> db.analytics.insert( { page: 'product', id: 123, date: new Date('Sept 8, 2010'),
                       pageviews: 222, timeOnPage: 5432 } )

> db.analytics.find()
{ "_id" : ObjectId("4c8e04b1f14d4366465197b8"), "page" : "product", "id" : 123, 
  "date" : "Wed Sep 08 2010 00:00:00 GMT-0700 (PDT)", "pageviews" : 222, 
  "timeOnPage" : 5432 }
Run Code Online (Sandbox Code Playgroud)

这是非常关系的.网页浏览量和timeOnPage可以归结为

> db.analytics.insert({page: 'product', id: 123, date: new Date('Sept 8, 2010'),
                       data: { pageviews: 222, timeOnPage: 5432 } })
Run Code Online (Sandbox Code Playgroud)

虽然如果使用Mongoid(一个Rails对象关系映射器),那么有一个额外的模型更复杂.

analytics mongodb

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

如何在没有多重继承/代码重复的情况下在Pages和Masterpages之间共享代码?

我已经阅读了解释C#中没有多重继承问题/答案,我们甚至不需要它,并且它会导致太多问题.

现在,我正在开发一个项目,我不知道如何在没有多重继承的情况下执行操作,而无需重复代码.

这是情况.有一个主页和其他页面继承自主页(主页不继承)的网站.页面和母版页都在执行一些操作:自定义登录,统计,加载用户自定义设置等.目前,解决方案很糟糕,因为这些任务的源代码只是被复制了两次.

主页类继承自Page.另一方面,母版页继承自Masterpage.从逻辑上讲,从公共类继承也很棒,但它是多重继承,所以这是不可能的.

那又怎么办呢?

我想过几种方法,但不喜欢它们:

  • 创建一个独立的类,它将从page/masterpage类中调用.所以,例如,而不是写作bool isDisplayingTips = this.CurrentUser.IsDisplayingTips,我会写bool isDisplayingTips = this.SharedObjects.CurrentUser.IsDisplayingTips.我不喜欢它,因为它写的时间更长.

  • 创建一个"真实的"空的公共母版页,并从中继承主页和母版页.它不仅需要编写更多代码来访问母版页参数,而且还会减慢速度,每次请求都需要额外的母版页.

任何的想法?

c# asp.net master-pages code-duplication multiple-inheritance

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

如何将main函数始终加载到同一地址,而变量在大多数时间内具有不同的地址?

我今天写了这个小程序,我对结果感到震惊.这是程序


int main(int argc, char **argv)
{
 int a;
 printf("\n\tMain is located at: %p and the variable a is located at address: %p",main,&a);
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

在我的机器上,主函数总是加载在地址"0x80483d4"并且变量的地址保持不变这是怎么发生的?我在操作系统中读到,作为虚拟化方案的一部分,操作系统不断重新定位指令地址.那么为什么每次我运行这个程序时主要加载到同一个地址呢?

先谢谢你们.

c linux virtualization relocation memory-address

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

任何人都可以推荐免费的xslt工具吗?

我正在寻找适用于Windows的免费xslt调试工具.有人使用任何值得推荐的东西吗?感谢任何建议,谢谢.

xml xslt

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

加载XSLT文件时解析相对路径

我需要使用Apache FOP进行XSL转换,我有这样的代码:

//Setup FOP
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, out);
//Setup Transformer
Source xsltSrc = new StreamSource(new File(xslPath));
Transformer transformer = tFactory.newTransformer(xsltSrc);

//Make sure the XSL transformation's result is piped through to FOP
Result res = new SAXResult(fop.getDefaultHandler());
//Setup input
Source src = new StreamSource(new File(xmlPath));
//Start the transformation and rendering process
transformer.transform(src, res);
Run Code Online (Sandbox Code Playgroud)

这里xslPath是我的XSLT文件的存储路径.

我已经确认它在我只有一个XSLT文件时有效,但在我的项目中,我将事物分成了几个XSLT文件,并用<xsl:import />标签加入它们.使用此配置,我得到一个NullPointerException,因为它不了解存储在XSLT中的所有信息,因为它分布在不同的文件上.

我想知道是否有任何方法可以在Source xsltSrc变量中加载所有这些文件,以便所有XSL信息都可用.

UPDATE

我根据Mads Hansen给出的答案更改了代码,但它仍然无效.我必须在类路径中包含XSLT slt文件,因此我使用ClassLoader加载XSLT文件.我已经检查过URL在执行时有正确的路径url.toExternalForm().这是我的新代码:

ClassLoader cl = this.getClass().getClassLoader();
String systemID = "resources/xslt/myfile.xslt";
InputStream in …
Run Code Online (Sandbox Code Playgroud)

java xslt xsl-fo apache-fop

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