问题列表 - 第32717页

检查数字是否为整数

我很惊讶地发现R没有附带一个方便的函数来检查数字是否为整数.

is.integer(66) # FALSE
Run Code Online (Sandbox Code Playgroud)

帮助文件警告:

is.integer(x)不测试是否x 包含整数!为此,请使用round,如is.wholenumber(x)示例中的函数 .

该示例将此自定义函数作为"解决方法"

is.wholenumber <- function(x, tol = .Machine$double.eps^0.5)  abs(x - round(x)) < tol
is.wholenumber(1) # is TRUE
Run Code Online (Sandbox Code Playgroud)

如果我必须编写一个函数来检查整数,假设我没有阅读上面的注释,我会编写一个函数,它会像

check.integer <- function(x) {
    x == round(x)
}
Run Code Online (Sandbox Code Playgroud)

我的方法会在哪里失败?如果你穿着我的假想鞋,你的工作会是什么?

integer r rounding

92
推荐指数
7
解决办法
11万
查看次数

X86 汇编 - 访问芯片

假设我的 GPU 包含一个名为ADT7473 的芯片。\n我有兴趣从该芯片接收有关我的卡温度的信息。\n我的问题是,如何访问该芯片?这是使用 IN/OUT 指令完成的吗?

\n\n

编辑:

\n\n

我可能会添加芯片文档中找到的这些行:

\n\n
\n

表 18. 温度读数寄存器(Power\xe2\x88\x92On 默认 = 0x01)(注 1 和 2)

\n\n

0x25:仅读取\xe2\x88\x92:远程 1\n 温度读数(读数的 8 MSB)。(注3及4)

\n\n

0x26:仅读取\xe2\x88\x92:本地温度读数(8\n MSB 读数)。

\n\n

0x27:仅读取\xe2\x88\x92:远程 2 温度读数(读数的 8 MSB)。(注3及4)

\n
\n\n

有人告诉我卡上应该有一个接口芯片,可以访问。我如何知道应该使用哪个端口?或者芯片的名称?

\n

x86 gpu

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

WPF:列表中删除命令的命令参数

在我的视图模型中,我有一个包含项的列表(ObservableCollection)。在视图中,此列表显示在中ItemsControl。每行中都有一个“删除”按钮。我希望按钮后面的命令从列表中删除该项目。

<ItemsControl ItemsSource="{Binding myList}">
    <ItemsControl.ItemTemplate>
        ...
            <Button Command="{StaticResource myDeleteCommand}" CommandParameter="???">
                Remove item
            </Button>
        ...
    </ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

我要通过什么作为命令参数?

  • 项目本身(Binding .)?然后,我在命令中没有对该列表的引用,因此我需要更改模型,以便每个列表项都包含对该列表的反向引用。
  • 列表?然后,我没有对该项目的引用。
  • 都?然后,我需要编写一个MultiConverter,它将列表和项目转换为一些自定义对象。如此简单的任务似乎有很多开销。

有任何想法吗?对我来说,这似乎是一个相当普遍的情况,因此我想必须有一些公认的最佳实践解决方案...

data-binding wpf command mvvm viewmodel

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

从SQL Server导出数据到Excel时,如何避免"存储为文本的数字"错误(SSIS)

这就是我在SSIS包中尝试做的事情:

  1. 复制空白Excel工作表,标题为新文件
  2. 运行数据流任务填充工作表中的数据.
  3. 打开excel时,所有数字数据都显示为"存储为文本的数字"错误.

这会阻止我的所有图表工作.我想知道如何通知excel将特定列数据视为数字.

ssis

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

如果需要使用gsub如何添加尾部斜杠

如果需要,我正在尝试添加尾部斜杠:

a = '/var/www'
a.gsub
...
Run Code Online (Sandbox Code Playgroud)

我不知道怎么做.

ruby gsub

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

在多个分支中做一个git cherry-pick

有时我会遇到这样的情况:我发现了一个错误并对其进行了更正然后提交了更改.这个提交可以在所有受影响的分支中挑选,这是我非常喜欢的功能.

但事实证明这很乏味(检查受影响的5-10个分支,选择提交)或容易出错(在分支机构工作时采摘樱桃 - 有时几天/几周后)

是否有可能将樱桃采摘自动化为多个分支?编写迭代受影响分支的脚本似乎是可能的,但受影响的分支(以及分支本身)的集合会永久改变 -

最好的温迪

git

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

获取权限被拒绝登录tomcat

我有一个log4j.properties文件作为我的应用程序的一部分.

#Updated at Thu Apr 01 14:30:43 GST 2010
#Thu Apr 01 14:30:43 GST 2010 
log4j.rootLogger=INFO, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=/home/hussain/mydata/logs/cfm.log
log4j.appender.R.MaxFileSize=100KB
log4j.appender.R.MaxBackupIndex=5
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-5p %c %d{ISO8601} %m %n
log4j.logger.com.ahs=DEBUG 

我的tomcat部署在ubuntu 10上...当我启动tomcat时,我在catalina.out日志文件中看到以下错误.

log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /home/hussain/mydata/logs/cfm.log (Permission denied)

我该如何解决这个问题?

ubuntu tomcat tomcat6 ubuntu-10.04

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

tomcat文件太多了

使用tomcat一天后我得到以下内容:

java    25006 root  996r  FIFO        0,6            894580 pipe
java    25006 root  997w  FIFO        0,6            894586 pipe
java    25006 root  998r  FIFO        0,6            894587 pipe
java    25006 root 1000r  FIFO        0,6            894588 pipe
java    25006 root 1001w  FIFO        0,6            894599 pipe
java    25006 root 1002r  FIFO        0,6            894600 pipe
java    25006 root 1003r   REG      254,6        0  8570556 /usr/share/apache-tomcat-5.5.30/temp/prn1614392207033974759xc (deleted)
java    25006 root 1004r  FIFO        0,6            894601 pipe
java    25006 root 1005w  FIFO        0,6            894607 pipe
java    25006 root 1006r  FIFO …
Run Code Online (Sandbox Code Playgroud)

tomcat

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

客户端应用程序中打开的 SqlConnections 与 SQL Server 中的进程之间有什么关系?

我只是尝试对 SQL Server 数据库中的表进行简单的架构更改(通过使用 SMSS 中的设计工具)。每当我尝试保存更改时,它总是超时。我想知道这是否是由于现有的连接“锁定”了表。

作为一个实验,我决定终止连接。我查询 master..sysprocesses 以获取该数据库的当前 spid,并一一杀死它们,直到我能够保存我的架构更改。(不是很科学,但我远不是 SQL Server 专家)。果然,当我杀死所有 spid(除了我使用 SMSS 的那个)后,我能够保存架构更改。

我想问一下ADO.NET SqlConnections和spids之间的关系。例如,如果客户端应用程序在 SqlConnection 对象上调用 Open(),我是否应该在 master..sysprocesses 中看到另一个 spid?如果我在该 SqlConnection 上调用 Close() 会怎么样?spid 应该消失吗?

我确信事情没有那么简单,因为我知道存在连接池的概念,但是有人可以阐明这种关系是如何运作的吗?

谢谢

大卫

ado.net connection-pooling sqlconnection spid

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

如何读取/写入已安装的SD卡的数据

当卡通过USB安装为光盘时,有没有办法将数据写入SD卡?

我获得了许可拒绝例外.如果我拔掉它一切都很好.

我知道我应该使用Environment.getExternalStorageDirectory,但我不认为这会有任何区别.

码:

        File file = new File("/sdcard/Test/test.txt");

        BufferedOutputStream buf = new BufferedOutputStream(
                 new FileOutputStream(file,true));

         buf.write(str.getBytes());
Run Code Online (Sandbox Code Playgroud)

谢谢,

尼古拉斯

android

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