问题列表 - 第48829页

双变量的算术运算是否保持整数值?

假设我有两个存储在double变量中的整数值,例如:

double x = 100.0;
double y = 7.0;
Run Code Online (Sandbox Code Playgroud)

我可以安全地假设对这两个产生整数结果的双变量的任何算术运算都会返回一个精确的整数值(作为a double)吗?也就是说,例如所有:

x + y = 107.0
x - y = 93.0
x * y = 700.0
Run Code Online (Sandbox Code Playgroud)

返回确切的整数值,还是会出现一些准确性问题?喜欢x*y699.99995左右?

一般问题:对于两个保存整数值的双变量的任何算术运算是否都会产生整数结果,这将返回精确的整数值(作为double)?

我在Java上下文中问这个问题,但我认为它在其他语言中也是如此.

java math precision

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

xmlstarlet解析器错误:未定义实体'*'

在网页上使用xmlstarlet时,我大部分时间都面临实体引用错误.这使得它无法从网页中提取.

因为html页面不是很好的形成XML(还有一些处理html的选项吗?)我将它们转换为

tidy -asxhtml 
Run Code Online (Sandbox Code Playgroud)

到XHTML,其中整齐的声明

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)

然后用xmlstarlet处理它

curl http://www.xfree86.org/current/index.html |  tidy -asxhtml | \
  xmlstarlet sel --net -T   -t -m hr -v . -
Run Code Online (Sandbox Code Playgroud)

它总是抛出相同的错误

-:13: parser error : Entity 'reg' not defined
<h1>Documentation for XFree86&reg; version 4.8.0</h1>
Run Code Online (Sandbox Code Playgroud)

有人知道如何让xmlsttarlet知道实体引用文件.

xml dtd entity xmlstarlet

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

在C中检测64位编译

是否有一个C宏或某种方式,我可以检查我的C程序是否在C编译时编译为64位或32位?

编译器:GCC我需要进行检查的操作系统:Unix/Linux

如果操作系统能够64位,我怎么能检查运行我的程序?

c unix linux gcc

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

使用PHP检索整个电子邮件(标题+所有正文部分)

我找到了这个脚本:

http://code.google.com/p/php-mime-mail-parser/

它解析电子邮件比我去年为我的一个项目编制的工作做得好得多.

为此,输入需要是电子邮件的原始文本,整个标题和正文部分.我还没有找到返回整个电子邮件的PHP imap函数.

你知道一个,还是他们把它拼凑起来的方式?

php

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

如何从R脚本中的配置文件中获取参数

有没有办法从R脚本中的文件中读取参数?

我想创建一个配置文件

db_host=xxxx
db_name=xxxx
db_user=xxxx
db_pass=xxxx
Run Code Online (Sandbox Code Playgroud)

然后在R脚本中使用它来创建数据库连接.

dbConnect(PgSQL(), host="xxxx", dbname="xxxxx", user="xxxx", password="xxxxx")
Run Code Online (Sandbox Code Playgroud)

然后我如何在R脚本中使用它.

编辑:我也想知道是否有一种方法可以在R Scripts,Perl Scripts和Java中使用单个配置文件?

unix r

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

jqgrid中是否有api添加高级过滤器来发布数据?

我看到在这段代码中,您可以在javascript中预设postdata过滤器.

postData: {
   filters:'{"groupOp":"AND","rules":['+
    '{"field":"invdate","op":"gt","data":"2007-09-06"},'+
    '{"field":"invdate","op":"lt","data":"2007-10-04"},'+
    '{"field":"name","op":"bw","data":"test"}]}'
}
Run Code Online (Sandbox Code Playgroud)

是否有任何API可以让你建立它.就像是:

jqgrid("#grid").addPostDataFilters("AND");
jqgrid("#grid").addFilteritem("field", "cn", "value");
jqgrid("#grid").addFilteritem("field1", "eq", "value2");
Run Code Online (Sandbox Code Playgroud)

帮助生成顶部postdata过滤器代码??

我试过这个,但它似乎不起作用:

.jqGrid("setGridParam", { editurl: "/Project/UpdateMe",
         ondblClickRow: function (rowid) {
             editProject(rowid); // window.location.href="/Project/Detail/"+rowid;
         }
});

var grid = $("#grid");
var f = { groupOp: "AND", rules: [] };
f.rules.push({ field: "Name", op: "cn", data: "volat" });
grid.p.search = f.rules.length > 0;
$.extend(grid.p.postData, { filters: JSON.stringify(f) });
Run Code Online (Sandbox Code Playgroud)

更新:

我现在有这个工作(感谢Oleg)但是,如果某个原因,查找按钮有些空白(即使我认为我有一个高级过滤器设置)我添加了一张图片

在此输入图像描述

jquery jqgrid

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

这个XML代码有什么问题?

我从一本书中得到了这段代码."sams在24小时内自学了android应用程序开发." 这是主菜单的布局.

   <TextView 
    xmlns:android=”http://schemas.android.com/apk/res/android” 
    android:layout_width=”fill_parent” 
    android:textSize=”@dimen/menu_item_size” 
    android:text=”test string” 
    android:layout_gravity=”center_horizontal” 
    android:layout_height=”wrap_content” 
    android:shadowRadius=”5” 
    android:gravity=”center” 
    android:textColor=”@color/menu_color” 
    android:shadowColor=”@color/menu_glow” 
    android:shadowDy=”3” 
    android:shadowDx=”3” />
Run Code Online (Sandbox Code Playgroud)

我在Droid画中尝试了这段代码.它显示错误"打开qoute是预期属性"{1}"与元素类型"xmlns:android""相关联.我是Android和Java的新手.请问有谁请告诉我如何解决这个错误?在此先感谢.(我在胜利7中唱歌.)

编辑:我明白了."这种报价造成了问题.我替换为".但现在它显示"错误没有布局".有人可以检查代码吗?

java xml layout android

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

MVC HTML5 EMAIL标签

我有一个模特

 [Required(ErrorMessage = "Email required")]
[DataType(DataType.EmailAddress, ErrorMessage = "Please enter valid email address")]
public string Email { get; set; }
Run Code Online (Sandbox Code Playgroud)

从那以后我希望视图返回

 <input type="email" value="" name="Email" id="Email" data-val-required="Email required" data-val="true">  
Run Code Online (Sandbox Code Playgroud)

还可以选择在电子邮件地址上使用jquery.validate.unobtrusive而不包含regx.

但默认情况下type ="text",我没有收到电子邮件验证.我只获得必要的字段验证最简单的方法是什么?

html5.js
http://deanhume.com/Home/BlogPost/asp-net-mvc-html5-toolkit/29 (我试过这个,它使得type ="email"但忽略了数据注释,所以我错过了我的客户端验证)

或者只是制作一个HTML帮助器

或者我可以手动覆盖类型并将data-val-email添加 到我的班级

html5 asp.net-mvc-3

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

MediaElement播放器"成功"回调未被执行,如果使用闪回后备,则可能不会触发"已结束"事件

我使用以下代码嵌入视频:

$('#trailer-dialog').mediaelementplayer({
        enablePluginDebug: false,
        // remove or reorder to change plugin priority
        plugins: ['flash','silverlight'],
        // specify to force MediaElement to use a particular video or audio type
        type: '',
        // path to Flash and Silverlight plugins
        pluginPath: '/build/',
        // name of flash file
        flashName: 'flashmediaelement.swf',
        // name of silverlight file
        silverlightName: 'silverlightmediaelement.xap',
        // default if the <video width> is not specified
        defaultVideoWidth: 1240,
        // default if the <video height> is not specified    
        defaultVideoHeight: 679,
        // overrides <video width>
        pluginWidth: -1, …
Run Code Online (Sandbox Code Playgroud)

javascript flash jquery internet-explorer mediaelement.js

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

使用JMS和logback进行分布式日志记录

我正在开发一个项目,将来自多台机器的日志数据合并到一个数据库中.

我必须记录方案:

  1. 通常记录异常和开发人员记录,例如dev将级别调整为调试.
  2. "审核"记录.需要在具有单独结构的单独DB中记录特殊方案.

我正在使用logback和JMS."Client"记录到JMS Queue,"Server"读取表单队列并写入DB.

我正在寻找一种区分两种类型日志的简单方法.我想要做的是创建另一个日志级别,例如"审计",然后我可以在"服务器"端检查并创建我们的特殊对象结构并写入我们的单独数据库.

但是这在logback中是不可能的.我考虑过标记,但这意味着开发人员必须明确应用标记.我的另一个选择是拥有两个独立的记录器,并让开发人员获取正确的记录器.这并不像我想的那么强烈.

我希望开发人员只需要log.debug进行调试,log.error进行错误,log.audit进行审计.

任何建议,任何人都必须解决类似的问题?

java logging jms logback

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