问题列表 - 第13110页

大量错误地在JavaScript中舍入

看到这段代码:

<html>
  <head> 
    <script src="http://www.json.org/json2.js" type="text/javascript"></script>
    <script type="text/javascript">

      var jsonString = '{"id":714341252076979033,"type":"FUZZY"}';
      var jsonParsed = JSON.parse(jsonString);
      console.log(jsonString, jsonParsed);

    </script>
  </head>
  <body>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我在Firefox 3.5中看到我的控制台时,jsonParsed的值是:

Object id=714341252076979100 type=FUZZY
Run Code Online (Sandbox Code Playgroud)

即数字四舍五入.尝试了不同的值,相同的结果(数字舍入).

我也没有得到它的舍入规则.714341252076979136舍入为714341252076979200,而714341252076979135舍入为714341252076979100.

编辑:请参阅下面的第一条评论.显然这不是关于JSON,而是关于JavaScript数字处理的东西.但问题仍然存在:

为什么会这样?

javascript floating-point floating-accuracy ieee-754

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

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

为什么在密码学中使用XOR?

为什么XOR仅用于加密算法,而其他逻辑门如OR,AND和NOR则不使用?

encryption cryptography

68
推荐指数
6
解决办法
3万
查看次数

我如何签署一个已经内置到dll特定flute.dll的程序集

我想签署DLL的原因是因为我想将它添加到全局程序集缓存中.程序集是一个用Java编写并移植到J#的css解析引擎.我使用VS2008所以我不能制作J#项目.它没有分配给它的强名称密钥,我现在不知道如何构建它.

有人有主意吗?

asp.net dll assembly-signing visual-studio-2008

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

如何使用WCF服务参考发送HTTP身份验证凭据

我正在尝试使用VB.NET使用HTTP Basic Auth Secured PHP WebService.到目前为止,我通过将其添加为Web Reference并执行以下操作,设法实现100%完美集成:

Dim Credentials = New System.Net.NetworkCredential("username", "password")
Dim CredentialCache = New System.Net.CredentialCache()
CredentialCache.Add(New Uri(MyWebService.Url), "Basic", Credentials)
MyWebService.Credentials = CredentialCache
MyWebService.PreAuthenticate = True
Run Code Online (Sandbox Code Playgroud)

我也可以成功地将web服务添加为"服务引用",这也可以正常工作,只要我关闭SOAP服务器上的所有HTTP身份验证.

我的问题是,在使用服务引用而不是"Web引用"时,我找不到任何记录的发送基本HTTP身份验证凭据的方法

我是否理解"Web引用"是Web服务消费的传统方法?

.net vb.net asp.net wcf web-services

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

有没有办法在haml中多行写一个表达式?

我在我的一个haml视图中有这个:

-form_for :news_item_comment, :url=>{:id => comment.id, :controller => 'comment' , :action => 'add_comment'}, :html => {:id => "form-#{comment.id}"}  do |f|    
   ...
Run Code Online (Sandbox Code Playgroud)

由于它真的很长很难读,我想把它分成2行.反正有没有违反haml的空白规则吗?

haml views ruby-on-rails

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

ADO.NET异步读取器(队列处理)

我有一个大表,1B +记录,我需要下拉并在每条记录上运行算法.如何使用ADO.NET异步执行"select*from table"并在ado.net接收数据时逐个读取行?

我还需要在读取它们之后处理这些记录以节省内存.因此,我正在寻找一种方法来按记录拉下记录表,并基本上将记录推入队列进行处理.

我的数据源是oracle和mssql.我必须为几个数据源执行此操作.

sql-server oracle ado.net

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

如何在硬件故障后恢复此脚本?

我知道这有点泛,但我相信你会理解我的解释.情况如下:


以下代码每10分钟执行一次.变量"var_x"在被引用时始终被读/写到外部文本文件中.

if ( var_x != 1 )
{
   var_x = 1;
   //
   // here is where the main body of the script is.
   // it can take hours to completely execute.
   //
   var_x = 0;
}
else
{
   // exit script as it's already running.
}
Run Code Online (Sandbox Code Playgroud)

问题是:如果我模拟硬件故障(在脚本执行时执行硬重置),那么主脚本逻辑将永远不会再次执行,因为"var_x"将始终为"1".(我已经有了解决恢复点的逻辑).

谢谢.

php

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

Qt没有找到QStackedWidgets的插槽setCurrentWidget

我在Qt中编写了一个向导式应用程序,它使用QStackedWidget来组织向导的各个页面.现在我想在页面之间切换,这应该是可以使用的功能setCurrentWidget(...):

我有一个简单的主类来实例化QWidget audioconfig.然后,它将此QWidget添加到QStackedWidget pageStack使用pageStack.addWidget(&audioconfig);.

后来,我想将来自不同QWidget的特定信号连接hubsetCurrentWidget(...)QStackedWidget,以便切换页面.但是,我的编译器评论说

0Object :: connect:/Users/paperflyer/Development/App/main.cpp中没有这样的插槽QStackedWidget :: setCurrentWidget(audioconfig):41`

我有两件事没有到达:

  • 显然有这样的功能.您可以在QStackedWidget的类定义中查找它.这里发生了什么?
  • 为什么编译器的第一个字符输出为'0',而我的源代码清楚正确地显示为'Q'?

这是整个代码:

int main(int argc, char *argv[])
{
    QApplication app(argc,argv);
    QStackedWidget pageStack;
    CHub hub; // inherits from CWidget
    CAudioConfig audioconfig; // ditto
    pageStack.addWidget(&hub);
    pageStack.addWidget(&audioconfig);

    // connect() is a custom signal of hub
    QObject::connect(&hub, SIGNAL(configure()), &pageStack, SLOT(setCurrentWidget(&audioconfig)));

    pageStack.setGeometry(100,100,700,500);

    pageStack.show();
    return app.exec();
}
Run Code Online (Sandbox Code Playgroud)

一如既往,非常感谢你的帮助!

c++ user-interface qt

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

检测特定图像何时完成加载

我在网页上有一个图像,它由服务器端CGI程序动态生成.定期刷新该图像和/或根据用户输入改变该图像.所以我有一个类似的Javascript函数

// <img id="screen" src=""> is elsewhere in the page
function reloadImage() {
    $("#screen").attr("src", make_cgi_url_based_on_form_inputs());
}
Run Code Online (Sandbox Code Playgroud)

这很好用,但有时加载图像需要一段时间.因此,我希望某些消息显示为"正在加载图像...",但是当图像加载并在浏览器中显示时,该图像会消失.

是否有任何类型的Javascript事件可以做到这一点?或者,有没有其他方法可以加载/更改/更新图像并通过Ajax或其他任何方式检测加载何时完成?

javascript jquery javascript-events

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