小编Chr*_*Geo的帖子

C++从超类调用子类方法

我有以下样式的代码:

class SubClass;
class SuperClass;

class SuperClass {

private:

    void bar() {

        SubClass().foo();
    }
};

class SubClass : SuperClass {

public:

    void foo() {};
};
Run Code Online (Sandbox Code Playgroud)

所以基本上我有一个SuperClass,我想从中调用子类的方法foo().VS 2012给了我以下错误:

错误1错误C2514:'SubClass':类没有构造函数.

错误2错误C2228:'.foo'的左边必须有class/struct/union.

我想做什么的正确结构是什么?

c++ class superclass

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

JPA Criteria API Join

How would I translate this JPQL query into Criteria API?

select count(p) from Person p join p.glanceList g where p.duration < 1000 and g
.duration < 1000
Run Code Online (Sandbox Code Playgroud)

jpa criteria-api

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

向量的OpenCV矢量到cv :: Mat

我有std::vector<std::vector<double>>n行和m列的结构中的某些值,我想将其转换为等效的cv :: Mat对象.这是我一直在使用的代码,但我收到一个错误:

dctm是一个本地参数,定义为: std::vector<std::vector<double>>

cv::Mat dctmat = cvCreateMat(dctm.size(), dctm[0].size(), CV_16SC1);
for (size_t i = 0; i < dctm.size(); i++) {
    for (size_t j = 0; j < dctm[i].size(); j++) {
        dctmat.at<double>(i, j) = dctm[i][j];
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ opencv vector mat

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

PrimeFaces数据表右键单击选择+行特定上下文菜单

我有一个简单的数据表有3列,显示AccessCard实体在一列我有一个"状态",可以说是"非活动","删除"等.显然这些值来自支持bean.

所以,如果我们说,#{card.accessCard.flgDeleted} == true则显示"INACTIVE"

在上下文菜单中,我有一个选项"Flag as Deleted" flgDeleted == false.我不想要删除选项,如果flgDeleted == false.

使用我迄今为止实现的代码,当我选择LEFT行时,一切正常.当我使用右键单击选择一行并显示上下文菜单的同时,支持bean似乎没有更新.有趣的是,如果右键单击一行并实际选择让我们说标记为已删除它就可以解决所有问题.

<p:contextMenu id="contextMenu" for="cardTable">

            <p:menuitem value="View Card History" icon="ui-icon-search"/>


            <p:menuitem value="Flag as Deleted" icon="ui-icon-trash"
                process="@form" update="@form" oncomplete="dlgDeleteCard.show()"
                rendered="#{!card.accessCard.flgDeleted}" />
</p:contextMenu>



<h:panelGrid style="width:500px;">

            <p:dataTable var="pc" id="cardTable" widgetVar="cardTable"
                value="#{card.accessCardList}" 
                 selectionMode="single" selection="#{card.accessCard}" 
                 rowKey="#{pc.cardId}">

                <p:ajax event="rowSelect" listener="#{card.onRowSelect}"
                    update="@form :messages" />

                <p:column id="cardId" width="20%" headerText="Card Id">
                    <h:outputText value="#{pc.cardId}" />
                </p:column>

                <p:column id="cardHolderName" width="50%"
                    headerText="Current Holder">
                    <h:outputText value="#{pc.currentHolder}" />
                </p:column>

                <p:column id="cardStatus" width="10%" headerText="Status">
                     #{card.getCardStatus(pc)}
                </p:column>


            </p:dataTable>
</h:panelGrid>  
Run Code Online (Sandbox Code Playgroud)

java datatable jsf contextmenu primefaces

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

PrimeFaces使用浏览器历史记录/ Hashtag进行Ajax导航

我已经实现了一个单页设计的Web应用程序.这基本上加载单个页面然后用AJAX更新中心内容.代码如下:

    <h:body>

        <pe:layout id="page" fullPage="true">


            <!-- West -->
            <pe:layoutPane id="west" position="west" >
                <f:facet name="header">Main Menu</f:facet>

                <h:form id="form1">

                    <p:panelMenu id="panelMenu">


                        <p:submenu label="Persons">

                            <p:menuitem value="Person List" update=":centerpanel"
                                actionListener="#{layout.setAll('formPersonList.xhtml', 'Person List')}">                           
                            </p:menuitem>

                        </p:submenu>



                    </p:panelMenu>
                </h:form>
            </pe:layoutPane>

            <!-- Center -->
            <pe:layoutPane id="content" position="center">

                <h:panelGroup id="centerpanel" layout="block">
                    <ui:include id="include" src="#{layout.navigation}" />

                </h:panelGroup>

            </pe:layoutPane>
        </pe:layout>
</h:body>
Run Code Online (Sandbox Code Playgroud)

这基本上有效,但我也想启用浏览器导航.例如:http://ticketmonster-jdf.rhcloud.com/,其中包含url上的主题标签.所以使用后退/前进按钮我可以转到等效选项.知道怎么做吗?

ajax jsf primefaces

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

MongoDB Java API ISODate

我想从Java 中将DateTime插入到MongoDB中.基本上我想要以下对象:

    {
        "_id" : ".....",
        "ts": ISODate(".....")
    }
Run Code Online (Sandbox Code Playgroud)

如何使用MongoDB API从Java对象创建它?

java mongodb

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

CDI记录器注射异常

我有以下服务:

@Singleton
@Startup
public class VideoFeedService {

    @Inject
    private Logger logger;

    @PostConstruct
    public void start() {

        //do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

我在哪里注入从这个类产生的记录器:

public class Resources {

    @Produces
    public Logger produceLog(InjectionPoint injectionPoint) {
        return Logger.getLogger(injectionPoint.getMember().getDeclaringClass()
                .getName());
    }
}
Run Code Online (Sandbox Code Playgroud)

我在部署时遇到以下异常:

10:21:45,789 INFO  [org.jboss.as.controller] (management-handler-thread - 2) JBAS014774: Service status report
JBAS014775:    New missing/unsatisfied dependencies:
      service jboss.deployment.unit."videofeed.ws.war".WeldBootstrapService (missing) dependents: [service jboss.deployment.unit."videofeed.ws.war".component."org.jboss.weld.servlet.WeldTerminalListener".WeldInstantiator, service jboss.deployment.unit."videofeed.ws.war".component."com.sun.faces.config.ConfigureListener".WeldInstantiator, service jboss.deployment.unit."videofeed.ws.war".CdiValidatorFactoryService, service jboss.deployment.unit."videofeed.ws.war".component."javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV".WeldInstantiator, JBAS014799: ... and 8 more ] 
      service jboss.deployment.unit."videofeed.ws.war".WeldStartService (missing) dependents: [service jboss.deployment.unit."videofeed.ws.war".component."com.sun.faces.config.ConfigureListener".WeldInstantiator, service jboss.deployment.unit."videofeed.ws.war".CdiValidatorFactoryService, service jboss.deployment.unit."videofeed.ws.war".component."javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV".WeldInstantiator, service …
Run Code Online (Sandbox Code Playgroud)

java cdi

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

Apache Camel - 将大文件复制到使用者文件夹中

我有一条路线,希望将各种文件复制到传入的文件夹中.该路线将继续将这些文件移动到临时文件夹中,在那里它将执行其他操作.路线如下:

       <route id="incoming" >
            <from uri="file://my/path/incoming"/>
            <to uri="file://my/path/incoming/temp"/>
        </route>
Run Code Online (Sandbox Code Playgroud)

问题是这些文件可能非常大.让我们说1Gb.为了将此文件复制到传入文件夹,可能需要10秒钟.在这10秒钟内,Consumer轮询目录并抛出异常,因为仍在复制部分文件.我可以使用哪种解决方法?

我使用readLock所有策略(主要是更改)但我得到一个例外:

(The process cannot access the file because it is being used by another process)
Run Code Online (Sandbox Code Playgroud)

修改后的uri如下:

<from uri="file://my/file/path?readLockCheckInterval=3000&amp;readLock=changed"/>
Run Code Online (Sandbox Code Playgroud)

但是仍然没有运气

apache-camel

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

具有分页参数的Restangular GET

我有一个支持HAL的rest端点并返回一个JSON Object而不是一个Array,因此我使用下面的Restangular调用:

var endpoint = Restangular.oneUrl('/transmissions/');
endpoint.get().then(doStuffWithData());
Run Code Online (Sandbox Code Playgroud)

当我/transmissions?page=0&size=20从浏览器执行此操作时,实际上会影响HAL JSON对象的content元素.

如何修改上面的URL以包含分页参数.我做了以下但是它不起作用:

    var endpoint = Restangular.oneUrl('transmissions/', {
        page: $scope.page,
        size: $scope.size
    });
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

http://localhost:7001/myApp/transmissions/%5Bobject%20Object%5D 
Run Code Online (Sandbox Code Playgroud)

angularjs restangular

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

Spring Boot Logback DB Appender属性

嗨,我想DBAppender在我的Spring Boot应用程序中使用A。我想从application.properties文件中检索数据库连接属性。但是,似乎无法识别它们。请记住,我正在使用,Spring Boot 1.2.x因此无法使用logback-spring.xml

我正在使用的配置如下:

<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
        <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">

            <driverClass>${spring.datasource.driver-class-name}</driverClass>
            <url>${spring.datasource.url}</url>
            <user>${spring.datasource.username}</user>
            <password>${spring.datasource.password}</password>
        </connectionSource>
    </appender>
Run Code Online (Sandbox Code Playgroud)

java spring logback

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