问题列表 - 第64730页

如何在c ++中重载"operator%"

我想在c ++中重载%运算符,以避免手动编辑大量代码.我试过这个:

static float operator %(const float& left, const float& right);
Run Code Online (Sandbox Code Playgroud)

在我的标题中,但它不起作用,因为"非成员运算符需要带有类或枚举类型的参数".我对C++比较陌生,我该怎么做?

c++ operator-overloading modulo

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

Python:"IN"(列表)如何工作?

我有这个代码

list = ['a','b','c']

if 'b' in list:
   return "found it"
return "not found"
Run Code Online (Sandbox Code Playgroud)

现在,这是如何工作的?它是否遍历比较元素的整个列表?它是否使用某种哈希函数?

此外,此代码是否相同?

list.index('b')
Run Code Online (Sandbox Code Playgroud)

python list data-structures

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

如何从Symfony2中的服务访问用户会话?

有谁知道如何访问服务中的会话变量?

我有一个服务设置,我将容器传递给.我可以使用以下方法访问Doctrine服务之类的内容:

// Get the doctrine service
$doctrine_service = $this->container->get('doctrine');  
// Get the entity manager
$em = $doctrine_service->getEntityManager();
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何访问会话.

在控制器中,可以使用以下方式访问会话:

$session = $this->getRequest()->getSession();
$session->set('foo', 'bar');
$foo = $session->get('foo');
Run Code Online (Sandbox Code Playgroud)

会话是服务的一部分,如果是,那么所调用的服务是什么.

任何帮助将非常感激.

php symfony

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

指定要模拟的通用接口的类

我正试图用Mockito捕捉一个论点.这个论点属于类型List< MyClass >.但我找不到正确的语法来指定它.

可以这样做:

ArgumentCaptor< MyClass > captor = 
   ArgumentCaptor.forClass( MyClass.class );
Run Code Online (Sandbox Code Playgroud)

但我没有得到这个编译:

ArgumentCaptor< List<MyClass> > captor = 
   ArgumentCaptor.forClass( List<MyClass>.class );
Run Code Online (Sandbox Code Playgroud)

有办法吗?

java generics mocking mockito

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

计算SQL中值的总和,以显示每月名称

我有一个具有以下布局的表格.

Email Blast Table

EmailBlastId |  FrequencyId | UserId
---------------------------------
1            |   5          |   1
2            |   2          |   1
3            |   4          |   1


Frequency Table

Id | Frequency 
------------
 1 |  Daily
 2 |  Weekly
 3 |  Monthly
 4 |  Quarterly
 5 |  Bi-weekly
Run Code Online (Sandbox Code Playgroud)

我需要在我的asp.net页面上提供一个网格显示,如下所示.

Email blasts per month.

UserId | Jan | Feb | Mar | Apr |..... Dec | Cumulative
-----------------------------------------------------
1        7      6     6     7          6     #xx
Run Code Online (Sandbox Code Playgroud)

我能想到这样做的唯一方法如下,每个月都有一个案例陈述.

select SUM(
        CASE WHEN FrequencyId = 1 …
Run Code Online (Sandbox Code Playgroud)

sql asp.net sql-server-2008

5
推荐指数
0
解决办法
1018
查看次数

在SQL中更新n个随机行

我有一个大约有1000行的表.我必须将表中的一列("X")更新为'Y'表示n个ramdom行.为此我可以有以下查询

update xyz set X='Y' when m in (
'SELECT m FROM (SELECT m
FROM xyz
order by dbms_random.value
) RNDM 
where rownum < n+1);
Run Code Online (Sandbox Code Playgroud)

是否有另一种有效的方法来编写此查询.该表没有索引.请帮忙?

sql oracle plsql

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

Maven Surefire与不同的文件集

我有两种单元测试(不是集成测试).由于Spring Security的一些奇怪行为,我需要先运行所有正常测试,然后再运行安全测试.

我正在使用Junit(所以我不能使用任何TestNG组).

所以我所做的是指定两组包含并排除规则.

<excludes>
   <exclude>**/*SecurityTest.java</exclude>                  
</excludes>
<includes>
   <include>**/*Test.java</include>
   <include>**/*Tests.java</include>
</includes>
Run Code Online (Sandbox Code Playgroud)

<excludes>
</excludes>
<includes>
    <include>**/*SecurityTest.java</include>
</includes>
Run Code Online (Sandbox Code Playgroud)

如果我用手在我的pom中更换它们,那么我可以进行正常或安全测试.但是我当然希望在每个版本中运行这两种测试.

我的第一次尝试是有两个完整的maven-surefire-plugin配置.但是后来maven只考虑了他们中的最后一个.

我的下一个尝试是使用两个execution定义,但是然后surefire似乎完全忽略了规则并且混合了两种测试.

所以我的一般问题是如何为maven surefire指定两个文件集,以便它们将被逐个执行?更具体地说明如何指定两个不同的文件集.


执行配置

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.9</version>
    <configuration>
        <junitArtifactName>junit:junit</junitArtifactName>
        <encoding>UTF-8</encoding>
        <inputEncoding>UTF-8</inputEncoding>
        <outputEncoding>UTF-8</outputEncoding>
        <argLine>-Xms256m -Xmx512m -XX:MaxPermSize=128m -ea</argLine>   
    </configuration>

    <executions>
        <execution>
            <id>normal-tests</id>
            <phase>test</phase>
            <goals>
                <goal>test</goal>
            </goals>
            <configuration>
                <excludes>
                    <exclude>**/Abstract*.java</exclude>
                    <exclude>**/*_Roo_*</exclude>
                    <exclude>**/*SecurityTest.java</exclude>
                </excludes>
                <includes>
                    <include>**/*Test.java</include>
                    <include>**/*Tests.java</include>
                </includes>
            </configuration>
        </execution>
        <execution>
            <id>security-tests</id>
            <phase>test</phase>
            <goals>
                <goal>test</goal>
            </goals>
            <configuration>
                <excludes>
                    <exclude>**/Abstract*.java</exclude>
                    <exclude>**/*_Roo_*</exclude>
                </excludes>
                <includes>
                    <include>**/*SecurityTest.java</include>
                </includes>
            </configuration>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

java testing maven

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

Javascript游戏循环以相同的速度运行?

我有一个javascript游戏,在某些计算机上运行速度非常快,而在其他计算机上运行速度非常慢.我一直在做一些研究,我发现我需要根据时间更新我的循环,但我似乎无法找到任何关于javascript的好例子.有人能指出我如何在任何硬件上以30fps的速度运行游戏吗?

谢谢

javascript loops frame-rate

5
推荐指数
3
解决办法
5493
查看次数

如何在tomcat上处理2000多个请求/秒?

我正在用Java开发一个SMS应用程序.我的客户通过短信发送查询,将通过短信网关以http请求的形式转发给我的服务器.现在我的应用程序处理请求并通过SMS Gateway再次向客户端发回响应.最多只能发送300个字符作为响应.我期待非常高的流量(2000个请求/秒).我想与一些虚拟主机公司(考虑到mochahost)托管我的应用程序.在托管(RAM,CPU等)之间我应该考虑哪些因素以及主要瓶颈是什么?如果调整得当,专用的tomcat服务器可以处理如此高的流量吗?你有什么建议?

没有数据库交互(我只使用Java堆内存).我用JMeter进行了测试(100个请求/秒).我的堆内存使用量是35MB,平均响应时间是532ms.而且我没有使用任何会话变量.

java web-traffic tomcat7

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

用于delphi应用程序的实时基于Web的客户端.如何?

首先,我想要的是相当复杂的,至少对我而言,但另一方面听起来令人兴奋.

我有一个用delphi编写的软件,我想要一个基于Web的实时客户端.

要求:

  • 在客户端纯Javascript
  • 闪亮的界面(GWT,SmartGWT)
  • 服务器和客户端之间的异步连接.Ajax推送,Long Polling,Comet,WebSocket?

在服务器端

  • 扩展能力

在delphi方面,我认为我可以使用Overbyte中的ICS来处理请求.我知道来自ICS包的THttpAppSrv可以很容易地提供简单的内容,但是Websocket呢,或者我怎么能用它进行长时间的轮询呢?

您如何看待,它是一个很好的组合(GWT,客户端的SmartGWT,以及delphi方面的ICS),是否有任何示例项目,还是有其他解决方案?

更新 感谢有用的评论,我想我更接近解决方案.很高兴知道GWT可以使用自定义服务器,但我认为Arnaud是对的,GWT使用它自己的Jetty服务器是一个完整的解决方案,但遗憾的是不适合我.:)我想我需要一个用delphi编写的服务器,它可以与GWT RPC通信.

更新2 我接受了Arnaud Bouchez的答案,这个答案让我看起来对原始问题最好,但我认为有一个更好的解决方案(如果你稍微改变一点要求)来创建一个在浏览器中运行的delphi应用程序的客户端.我在这里做一点评论,分享这个想法.最后我使用了node.js服务器,并在ZMQ的帮助下将其连接到我的delphi应用程序.

delphi gwt icalendar smartgwt

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