小编adm*_*rew的帖子

三元运算符的速度是if-else块的两倍?

我读的是无处不在三元运营商应该是比快,或至少一样的,它的等效if- else块.

但是,我做了以下测试,发现事实并非如此:

Random r = new Random();
int[] array = new int[20000000];
for(int i = 0; i < array.Length; i++)
{
    array[i] = r.Next(int.MinValue, int.MaxValue);
}
Array.Sort(array);

long value = 0;
DateTime begin = DateTime.UtcNow;

foreach (int i in array)
{
    if (i > 0)
    {
        value += 2;
    }
    else
    {
        value += 3;
    }
    // if-else block above takes on average 85 ms

    // OR I can use a ternary operator:
    // value += …
Run Code Online (Sandbox Code Playgroud)

c# performance conditional-operator

245
推荐指数
6
解决办法
4万
查看次数

你如何收费建立一个网站?

有人找我为他们的小企业建立一个网站.在定价方面制定网站建议的协议是什么?

我会收取多少页面费用吗?如果他们想要高级功能(Flash,Ajax等),它只是每小时开发的价格吗?如果我不知道需要多长时间怎么办?是否有任何好的方法可以查看类似的网站,以帮助确定某项工作是20小时工作还是100小时工作.

在确定网站开发工作的范围和定价时是否使用了任何标准模板?

web

74
推荐指数
8
解决办法
3547
查看次数

像图像一样缩放iFrame css宽度100%

我想通过CSS缩放iFrame width: 100%,高度应按比例缩放到宽度.

使用<img>标签,这工作正常.

图像和iFrame都在html中定义了宽度和高度.

这里有一些例子:

<html>
    <style>
        #a{ width: 500px; }
        img{ width: 100%; height: auto }
    </style>
    <body>
        <div id="a">
            <img src="http://lorempixel.com/200/150/" width="200" height="150" />
        </div>
    </body>
Run Code Online (Sandbox Code Playgroud)

这对图像效果很好,但我想对iFrames采取相同的行为:

<html>
    <style>
        #a{ width: 900px; background: grey;}
        iframe{ width: 100%; height: auto }
    </style>
    <body>
        <div id="a">
            <iframe width="560" height="315" src="http://www.youtube.com/embed/RksyMaJiD8Y" frameborder="0" allowfullscreen></iframe>
        </div>
    </body>
Run Code Online (Sandbox Code Playgroud)

iFrame渲染100%宽,但不像图像那样按比例缩放高度.

css iframe responsive-design

52
推荐指数
4
解决办法
14万
查看次数

如何获得符号链接的目标?

我有一个字符串,其中包含现有符号链接的文件系统路径.我想获得此链接指向的路径.

基本上我想要通过这些hackery得到同样的东西:

s = "path/to/existing/symlink"
`ls -ld #{s}`.scan(/-> (.+)/).flatten.last
Run Code Online (Sandbox Code Playgroud)

但是我想在没有炮轰的情况下这样做.

ruby symlink

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

AWS EC2弹性IP带宽使用和收费

我对弹性IP及其收费有一些疑问.一些博客说,弹性IP将按您使用的带宽向您收费

弹性IP地址按带宽收费,并且在未附加到正在运行的实例时具有每小时价格

来自 http://things.zarate.org/scaling-a-single-ec2-instance-and-downsizing

从我的理解阅读一些博客和文档后,你将只收取如果您在使用通信的弹性IP地址之间的情况下,如果您有弹性IP地址站在你的帐户有闲置不用被关联到您的实例

如果您使用公共或弹性IP地址在实例之间进行通信,即使在同一地区,您也需要支付区域数据传输速率(每GB输入/输出0.01美元).

来自 http://www.cloudiquity.com/2009/02/using-amazon-ec2-public-ip-address-inside-ec2-network/

请参阅AWS计算器屏幕截图 - > http://shareimage.org/images/lzjj3eull2ux0lo663fr.png

所以我的困惑在于AWS是否使用弹性IP 收取任何类型的流量请求(使用我的浏览器,SSH)?

因此,例如:如果我使用弹性IP(例如8.8.8.8)而不是像ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com那样给出的公共DNS名称,我将使用ssh-ed到我的实例,将这个带宽注册为简单的带宽输入/输出使用或公共/弹性IP带宽?

谢谢

amazon bandwidth amazon-ec2 amazon-web-services

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

如何在Godaddy服务器中安装nodejs应用程序

我开始nodejsexpress framework.

在localhost它确定我可以运行我的应用程序,但我想知道如何在我的托管在godaddy服务器的网站中使用它.

我用来执行只是php但nodejs我不知道我该怎么做.

在本地,我在命令行写:

node app.js
Run Code Online (Sandbox Code Playgroud)

要么

npm start 
Run Code Online (Sandbox Code Playgroud)

与package.json,但在Godaddy我不能使用命令行启动应用程序.

node.js

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

选择PhoneGap和Titanium

所以,我必须开发一个移动应用程序,我想使用Phonegap或Titanium,但我需要有关这些技术的建议......

他们是免费的吗?它们的局限是什么?

我不太了解它们,我想在开始编码之前获得更多信息......

谢谢!

titanium cordova

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

Safe Haskell的安全性如何?

我在考虑安全Haskell,我想知道我有多信任它?


一些虚构的场景:

  1. 我是一个编写可编程游戏的小黑客(想想Robocode),我允许其他人编写自己的实体来互相竞争.大多数情况下,用户将在私人计算机上运行一些不受信任的程序.在运行之前可能会检查不受信任的代码.

  2. 我是几个客户使用的应用程序的程序员.我提供了一个API,以便他们可以扩展功能并鼓励我的用户分享他们的插件.用户社区规模很小,大部分时间都存在相互信任,但有时候有人正在开展一个绝密的客户项目,任何数据泄漏都将是灾难性的.

  3. 我是...谷歌(或Facebook,雅虎等),并希望允许我的客户编写他们的电子邮件帐户脚本.脚本已上载并在我的服务器上运行.任何访问违规都是致命的.


鉴于这些情况:

  • 安全哈斯克尔是适当的,以确保沙盒和访问限制?
  • 在特定情况下,某人是否应该相信所作出的承诺?

haskell sandbox

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

忽略IntelliJ中的Java .class文件导航到文件对话框?

在IntellJ中,我可以键入+ + N或选择"导航">"文件..."以打开导航到文件对话框.

在我的项目中,一些依赖项会引入.class文件,当我搜索它们的.java对应项时,对话框.class也会受到文件结果的污染.

如何使此对话框忽略所有.class文件?

java intellij-idea

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

服务合同 - 我们应该为12个月的服务合同收取多少费用

我们刚刚为客户完成了一个小项目(~35k),客户希望与我们签订服务合同,以便在4小时内回复任何问题.无论是否有任何问题,客户都会支付月费.由于这是一个新产品,很可能会有问题,但我们认为它们会很小.

我们在盐湖城,客户也是.我们正在使用ac#front end和mysql后端.

我读过有些人在前3个月免费修复bug后一小时收费.

我们是否应该签订服务合同?我们应该每月收取多少费用以便我们不自行承担费用?或者我们应该按小时费率来解决问题,因为它们出现了?

c# mysql

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