问题列表 - 第32788页

找出点是否位于矩形内

如何找到一个点位于给定4个点的2D矩形内?

c++ math geometry

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

获得JavaScript和PHP的时区混乱

我正在尝试同步PHP脚本和一些JavaScript代码之间的时区.

我想要一个返回UTC时间戳的PHP函数.是否gmmktime()这样做呢?

在JavaScript方面,我有:

var real_date = new Date();
real_date    -= real_date.getTimezoneOffset() * 60000;
real_date    /= 1000;
Run Code Online (Sandbox Code Playgroud)

这会将时间戳转换为UTC吗?

javascript php timezone timestamp utc

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

在C#中,有没有办法在实例成员中强制使用"this/base"资格?

有时,在引用同一类(或基类)的其他实例成员的实例成员中读取代码可能会令人困惑:

public void MyMethod()
{
    Where = did + AllTheseWeirdThings(GetDeclared()); // ?
}
Run Code Online (Sandbox Code Playgroud)

具有类似"使用"_"前缀所有私有/受保护成员的编码标准"没有帮助,因为实例成员仍然可以引用公共成员.

读这个会好得多:

public void MyMethod()
{
    this.Where = this.did + base.AllTheseWeirdThings(this.GetDeclared()); // ?
}
Run Code Online (Sandbox Code Playgroud)

有没有办法强制执行此操作,无论是使用编译器选项,StyleCop还是类似的东西?

c# stylecop this

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

从C程序中保存大量数值数据(GB)的最佳格式是什么?

我是一名物理学家,通常处理使用C程序生成的大量数值数据.通常,我将所有内容存储为ASCII文件中的列,但这导致了大量文件.鉴于我的空间有限,这是一个问题,我想对整个事情有点聪明.所以......

  1. 是否有比ASCII更好的格式?我应该使用二进制文件,还是自定义格式的某些库?

  2. 我应该单独压缩每个文件,还是整个目录?在任何一种情况下,我应该使用什么格式?

非常感谢!

c file-io

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

PHPUnit 提供程序无法使用依赖项

我正在使用 PHPUnit 3.4.9,但我在@depends注释方面遇到了一些问题。它的工作原理与示例中类似,但当生产者依赖提供者时就会中断。我不知道这是否意味着有效,但我的代码基本上采用以下形式:

<?php
    class StackTest extends PHPUnit_Framework_TestCase
    {
      /**
       * @dataProvider provider
       */
      public function testEmpty ($data)
      {
        $stack = array();
        $this->assertTrue(empty($stack));

        return $stack;
      }

      /**
       * @depends testEmpty
       */
      public function testPush (array $stack)
      {
        array_push($stack, 'foo');
        $this->assertEquals('foo', $stack[count($stack)-1]);
        $this->assertFalse(empty($stack));

        return $stack;
      }

      /**
       * @depends testPush
       */
      public function testPop (array $stack)
      {
        $this->assertEquals('foo', array_pop($stack));
        $this->assertTrue(empty($stack));
      }

      public function provider ()
      {
        return array(
           // Some testing data here...
        );
      }
    }
Run Code Online (Sandbox Code Playgroud)

上面的代码只是一个示例,但显示了我的代码的结构。运行时,它会跳过消费者测试,就像生产者失败一样。我期望对于提供者中的每组测试数据,生产者将使用该数据运行,并且其所有消费者也相应地运行。

php phpunit

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

为不同环境定义Spring bean时的常用策略

定义一堆bean的常用策略是什么,这些bean在开发和生产环境中的使用方式不同?

假设我有2个bean,每个bean实现相同的接口.一个bean用作本地文件系统的抽象,另一个bean连接到分布式文件系统.为了使开发尽可能稳定,开发环境应该使用本地文件系统实现,生产版本使用分布式文件系统bean.

目前我正在做的是有两个xml定义.

native.xml

<bean id="resourceSystem" class="com.cust.NativeResourceSystem" />
Run Code Online (Sandbox Code Playgroud)

distributed.xml

<bean id="resourceSystem" class="com.cust.HadoopResourceSystem">
    <constructor-arg name="fs" ref="hdfs" />
</bean>
Run Code Online (Sandbox Code Playgroud)

在创建应用程序上下文时,我省略native.xmldistributed.xml依赖于环境并获取resourceSystembean.

Spring中是否有适当的工具或最佳实践来为不同的环境配置bean定义?

谢谢.

java configuration spring

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

Android Layout xml中的评论

我想在布局XML文件中输入一些注释,我该怎么做?

xml android

141
推荐指数
8
解决办法
16万
查看次数

如何通过Sql Server和.Net处理存储过程

我使用存储过程超过1.5年.但我从未考虑过如何从UI或其他存储过程中检索数据.

当我写一个简单的存储过程.例如.

CREATE PROCEDURE sp_test
AS
BEGIN
 SELECT * FROM tblTest --Considering table has 3 columns.
END
Run Code Online (Sandbox Code Playgroud)

C#如何将此结果导入DataTable.

每当我必须在另一个过程中使用此过程的结果时,我认为我们必须使用table数据类型创建一个表值参数,并将其结果分配给表变量.我从来没有尝试过.

CREATE PROCEDURE sp_testcall
AS
BEGIN
 @temp = exec sp_test -- I think this would be the way, never tried
END
Run Code Online (Sandbox Code Playgroud)

如果上面的示例代码为true,那么使用上述方法和查询将记录插入临时表之间有什么区别?

CREATE PROCEDURE sp_test
AS
BEGIN
 SELECT * INTO #tmp FROM tblTest --Considering table has 3 columns.
END
Run Code Online (Sandbox Code Playgroud)

似乎将结果复制到临时表需要sql server的另一项努力.但幕后会发生什么?它会直接将结果的引用分配给表值参数,还是使用与临时表相同的过程?

我的问题可能不太清楚.但我会尽力改进.

c# sql database stored-procedures temp-tables

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

一些一般的JavaScript问题

来自Flattr Javascript API说明:

<script type="text/javascript">
<!--//--><![CDATA[//><!--

    (function() {
        var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];

        s.type = 'text/javascript';
        s.async = true;
        s.src = 'http://api.flattr.com/js/0.5.0/load.js';

        t.parentNode.insertBefore(s, t);
    })();

//--><!]]>
</script>
Run Code Online (Sandbox Code Playgroud)

我对这个<!--//--><![CDATA[//><!--和我有点好奇//--><!]]>.我想这些技巧会欺骗那些不了解<script>-tag的老浏览器.但还<!--不够吗?究竟是什么CDATA东西?如果我不关心旧浏览器,那么这一切都已经过时了,对吧?(顺便说一下,如果我不把这些东西放在那里,有人会知道任何会混淆的浏览器吗?)

然后我想知道函数定义.为什么会这样?为什么不直接调用代码?是不是垃圾邮件全局命名空间?如果是这样,是不是更容易,更少hacky方式,例如只是把代码放入{}

html javascript

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

正在使用import some.directory.*性能更差?

什么是更好的性能使用

import some.directory.*; 
Run Code Online (Sandbox Code Playgroud)

要么

 import some.directory.classNeeded;
Run Code Online (Sandbox Code Playgroud)

或者这不会对性能有任何改变,因为编译器会对类中未使用的库进行折扣吗?所以它是为了方便而实现的?

java

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