问题列表 - 第3203页

Java双重比较epsilon

我写了一个类来测试相等,小于和大于Java中的两个双重.我的一般情况是比较可以具有半分精度的价格.59.005比59.395.我选择的epsilon适合这些情况吗?

private final static double EPSILON = 0.00001;


/**
 * Returns true if two doubles are considered equal.  Tests if the absolute
 * difference between two doubles has a difference less then .00001.   This
 * should be fine when comparing prices, because prices have a precision of
 * .001.
 *
 * @param a double to compare.
 * @param b double to compare.
 * @return true true if two doubles are considered equal.
 */
public static boolean equals(double a, double b){ …
Run Code Online (Sandbox Code Playgroud)

java floating-point currency

40
推荐指数
5
解决办法
9万
查看次数

在页面上垂直和水平居中<div>的最佳方法是什么?

<div>在页面上垂直和水平居中元素的最佳方法是什么?

我知道这margin-left: auto; margin-right: auto;将以水平为中心,但垂直做的最佳方式是什么?

html css alignment vertical-alignment centering

509
推荐指数
20
解决办法
86万
查看次数

生成唯一的参考编号策略

嗯......这是我的CS知识让我失望的地方.我想写一个算法,生成一个唯一的参考号.

我不想使用序列号,因为它们会带来安全风险,我想使用字母数字.裁判也会有最小和最大长度.(我不能使用GUID太长)

理想情况下,我不想查询我的持久层,看看之前是否使用过ref.

我可以采用什么策略?

language-agnostic uniqueidentifier

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

Pexpect,在尝试生成第二个进程时,正在运行ssh-copy-id

我正在做一个Python脚本,我需要生成几个ssh-copy-id进程,他们需要输入密码,所以我使用的是PExpect.

我基本上有这个:

child = pexpect.spawn('command')
child.expect('password:')
child.sendline('the password')
Run Code Online (Sandbox Code Playgroud)

然后我想产生另一个过程,我不再关心这个过程,无论它是否结束.

child = pexpect.spawn('command2')
child.expect('password:')
child.sendline('the password')
Run Code Online (Sandbox Code Playgroud)

代码挂在第二个"spawn"

但是,如果我注释掉第一个调用,第二个调用就可以了,所以我猜测第一个调用仍然在运行,或者某些东西使它无法工作.

现在,我无法做的另一件事是等到第一个停止.我试过了:
child.close() - 它挂起(以True和False作为参数)child.read(-1) - 它挂起
child.expect(pexpect.EOF) - 它挂起.
child.terminate() - 它挂起(以True和False作为参数)

关于可能发生什么的任何想法?
注意:我不是Python专家,我之前从未使用过pexpect,所以任何想法都非常受欢迎.

谢谢!


更新:这肯定与ssh-copy-id有关,因为对于其他进程,即使它们不返回,spawn也能正常工作.此外,显然ssh-copy-id永远不会返回EOF.

python process pexpect

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

使用DIV和CSS

好吧,如果有人能帮助我,我会非常感激.如果您复制并粘贴以下内容并在IE或Firefox中打开

<div style="border: solid 1px navy; float: left;">
    <ul>
        <li>Item 1</li>
        <li>Item 2</li>
        <li>Item 3</li>
        <li>Item 4</li>
        <li>Item 5</li>
    </ul>
</div>
<div style="background-color: blue;">
    <p>Some Text</p>
    <p>Another paragraph</p>
</div>
Run Code Online (Sandbox Code Playgroud)

为什么具有蓝色背景的第二个div扩展到包含项目列表的第一个div后面?如何让它真正漂浮在第一个div旁边?

html css

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

在C#3.5"不支持的文件类型"中通过WebRequest以PDF格式报告服务

我继承了一个遗留应用程序,该应用程序应该从报告服务服务器中获取动态pdf.一切正常,直到您尝试打开返回的PDF格式,adobe acrobat告诉您:

Adobe Reader无法打开'thisStoopidReport'.pdf',因为它不是受支持的文件类型,或者因为文件已损坏(例如,它是作为电子邮件附件发送而未正确解码).

我已经做了一些初步的故障排除.如果我用我本地计算机上的有效pdf文件替换WebRequest.Create()调用中的url,即:@"C:temp/validpdf.pdf",那么我得到一个有效的PDF.

报告本身似乎运作正常.如果我手动键入应生成pdf文件的报告服务报告的URL,系统会提示我进行用户身份验证.但在提供之后我得到了一个有效的pdf文件.

由于显而易见的原因,我已将伪代码中的实际url,username,userpass和域字符串替换为伪造的值.

        WebRequest request = WebRequest.Create(@"http://x.x.x.x/reportServer?/reports/reportNam&rs:format=pdf&rs:command=render&rc:parameters=blahblahblah");
        int totalSize = 0;
        request.Credentials = new NetworkCredential("validUser", "validPass", "validDomain");
        request.Timeout = 360000; // 6 minutes in milliseconds.
        request.Method = WebRequestMethods.Http.Post;
        request.ContentLength = 0;
        WebResponse response = request.GetResponse();
        Response.Clear();
        BinaryReader reader = new BinaryReader(response.GetResponseStream());
        Byte[] buffer = new byte[2048];
        int count = reader.Read(buffer, 0, 2048);
        while (count > 0)
        {
            totalSize += count;
            Response.OutputStream.Write(buffer, 0, count);
            count = reader.Read(buffer, 0, 2048);
        }
        Response.ContentType = "application/pdf";
        Response.Cache.SetCacheability(HttpCacheability.Private);
        Response.CacheControl = "private"; …
Run Code Online (Sandbox Code Playgroud)

c# pdf reporting-services

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

使用'var'会影响性能吗?

之前我问了一个问题,为什么我看到这么多的例子都使用了这个var关键字并得到了答案,虽然它只是匿名类型所必需的,但它仍然被用来使编写代码"更快"/更容易和"只是因为".

这个链接("C#3.0 - Var不是Objec")之后,我看到它var被编译成IL中的正确类型(你会在中间的文章中看到它).

我的问题是IL代码使用var关键字take 会有多少(如果有的话),如果在任何地方使用它,它是否会接近于对代码性能有可衡量的水平?

c# variables performance var

223
推荐指数
8
解决办法
10万
查看次数

在C#中,如何调用返回包含字符串指针的非托管结构的DLL函数?

我得到了一个DLL("InfoLookup.dll"),它在内部分配结构并从查找函数返回指向它们的指针.结构包含字符串指针:

extern "C"
{
   struct Info
   {
      int id;
      char* szName;
   };

   Info* LookupInfo( int id );
}
Run Code Online (Sandbox Code Playgroud)

在C#中,如何声明结构布局,声明Interop调用,以及(假设返回非空值)使用字符串值?换句话说,我如何将以下内容翻译成C#?

#include "InfoLookup.h"
void foo()
{
   Info* info = LookupInfo( 0 );
   if( info != 0 && info->szName != 0 )
      DoSomethingWith( info->szName );
   // NOTE: no cleanup here, the DLL is caching the lookup table internally
}
Run Code Online (Sandbox Code Playgroud)

c# interop

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

如何在横向中显示一个UIView?

到目前为止,我已经查看了每个问题,似乎没有人真正回答这个问题.

我创建了一个UITabBarController并为其添加了几个视图控制器.大多数观点都是纵向观看的,但应该以横向观看.我不想使用加速度计或检测用户旋转设备的时间,我只想在横向模式中从底部的选项卡中选择该视图时以横向模式显示视图.

我希望定期动画发生,例如标签丢失,视图旋转等,当他们选择该项目时,以及当他们选择不同的视图时发生相反的情况.

是否没有内置属性或方法来告诉系统显示视图的方向是什么?

覆盖shouldautorotate ...方法到目前为止我无法做到.

我不会欣赏的答案类型是"RTFM",因为我已经拥有,而且迄今为止为iPhone开发的任何人都知道,对于F-ing R来说,很少有用.

iphone rotation

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

有没有办法在Windows中更改浏览器的任务栏图标?

有没有办法在Windows中更改浏览器的任务栏图标?

我打开很多浏览器窗口,我喜欢按窗口分组类似的网站(在标签中).所以我想知道是否有办法为它们分配任务栏图标,以便您可以更容易地区分它们.

browser firefox internet-explorer add-in taskbar

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