问题列表 - 第21675页

可以在后台运行iPhone的加速度计吗?

我想使用iPhone的加速度计来获取加速度计值的日志文件(可能是24小时).在其他应用程序运行时,是否可以让加速度计在后台运行?

iphone accelerometer

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

我应该从UI层返回到业务层?

我正在编写一个ASP.NET应用程序,我有一个UI层,业务逻辑层和数据访问层.从我的数据层,我将业务对象返回到业务逻辑层,并将它们传递给UI层.但是,当我想使用UI层中的数据执行保存/插入时,我不确定该怎么做.

我应该在UI层创建业务对象并传递给业务层,还是应该在业务层中创建它?

非常感谢

asp.net oop

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

如何查找模糊的Windows消息代码?

我收到一条代码为1092(0x444)的Windows消息,我不知道它是什么.它高于WM_USER,但我搜索了我们的代码库,没有找到参考,所以我不认为它是我们的...是Windows使用0x400以上的自定义消息,如果是这样,我该怎么看?

winapi mfc

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

在C++中防止构造函数中隐式转换数值类型

我有一个形式的构造函数:

MyClass(int a,int b,int c);

并使用以下代码调用它:

MyClass my_object(4.0,3.14,0.002);

我想阻止这种从double到int的自动转换,或者至少在编译时得到警告.

似乎"显式"关键字在这些情况下不起作用,对吧?

c++ constructor casting implicit

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

函数等价于if(p(f(a),f(b))a else b

我猜测必须有更好的功能方式来表达以下内容:

def foo(i: Any) : Int

if (foo(a) < foo(b)) a else b 
Run Code Online (Sandbox Code Playgroud)

所以在这个例子f == foop == _ < _.对于scalaz来说,必然会有一些熟练的聪明才智!我可以看到使用BooleanW我可以写:

p(f(a), f(b)).option(a).getOrElse(b)
Run Code Online (Sandbox Code Playgroud)

但我确信我能够编写一些只引用ab一次的代码.如果这存在,它必须是某种组合Function1W和其他东西,但scalaz对我来说有点神秘!

编辑:我想我在这里问的不是"我怎么写这个?" 但是"这个功能的正确名称和签名是什么?它与FP的东西有什么关系,我还不知道像Kleisli,Comonad等?"

functional-programming scala scalaz

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

log4j没有打印异常的stacktrace

我正在使用log4j和tomcat.当我在JSP中记录异常时,servlet:

private Logger _log = Logger.getLogger(this.getClass());
...
try{...} catch (Exception e) {
    _log.error("Error refreshing all prices", e);
}
Run Code Online (Sandbox Code Playgroud)

我只得到异常的第一行,没有堆栈跟踪.

17-Feb 17:37:45 ERROR AutoContrib:175 - 发布csv文件时出现异常:java.lang.ArrayIndexOutOfBoundsException

根本没有帮助!

我的log4j.properties文件(/tomcat/common/classes/log4j.properties)如下所示:

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd-MMM HH:mm:ss} %5p %c{1}:%L - %m%n
log4j.appender.stdout.threshold=info

log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.maxFileSize=5000KB
log4j.appender.file.maxBackupIndex=10
log4j.appender.file.File=${catalina.home}/logs/web.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{dd-MMM HH:mm:ss} %5p %c{1}:%L - %m%n
log4j.appender.file.threshold=info

log4j.rootLogger=debug, stdout, file
Run Code Online (Sandbox Code Playgroud)

java logging tomcat log4j

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

使用JQuery计时器调用js-function

无论如何都要为JQuery实现一个计时器,例如.每10秒需要调用一次js函数.

我尝试了以下内容

window.setTimeout(function() {
 alert('test');
}, 10000);
Run Code Online (Sandbox Code Playgroud)

但这只执行一次然后再也不会执行.

javascript jquery

136
推荐指数
5
解决办法
19万
查看次数

C程序在Windows和Unix OS上跨平台差异

用Windows和Unix编写的C有什么区别吗?
我教C和C++,但我的一些学生回来说,一些示例程序不能在Unix中运行它们.Unix对我来说很陌生.不幸的是没有任何经验.我所知道的就是拼写它.如果有任何差异,那么我应该建议我们的部门投资Unix系统,因为目前我们实验室中没有Unix系统.我不希望我的学生觉得他们被拒绝或远离某些东西.

c unix windows cross-platform

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

JavaScript正则表达式替换 - 但只是匹配字符串的一部分?

我有以下替换功能

myString.replace(/\s\w(?=\s)/,"$1\xA0");
Run Code Online (Sandbox Code Playgroud)

目的是采用单字母单词(例如介词)并在它们之后添加不间断的空格,而不是标准空间.

但是上面的$ 1变量对我不起作用.它插入文本"$ 1"而不是原始匹配字符串+ nbsp的一部分.

观察到的行为是什么原因?有没有其他方法可以实现它?

javascript regex replace typography

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

为什么jQuery无法隐藏某些HTML?

我一直在试图解决这个问题.采用以下HTML正文:

<body>
<div id="project">
  <h1>Hi</h1>
  <h2>Hello</h2>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

以下jQuery代码:

$(function(){
  var h = $('#project').html();
  $('#project').remove();
  $(h).hide().appendTo('body');
  alert("Created HTML, hide, and appended!");
});
Run Code Online (Sandbox Code Playgroud)

$(h).hide()部分导致jQuery在Safari 4和Firefox 3.5中引发异常.

Safari: TypeError: Result of expression 'this[a].style' [undefined] is not an object.
Firefox: uncaught exception: [Exception... "Could not convert JavaScript argument arg 0" nsresult: ...]

当我将HTML更改为仅包含两个标题中的一个时(如果从HTML中删除<h1>或删除<h2>,脚本将成功运行.为什么会这样?

要亲自尝试,请访问http://jsbin.com/avisi/edit

编辑:我实际上并没有尝试从DOM中删除元素并通过复制HTML重新插入它.这只是我在更复杂的代码中遇到的错误的测试用例,我试图理解为什么会出现这个错误.我同意,如果我想完成这里显示的内容,我会使用类似的东西$('#project').remove().children().appendTo('body')

html javascript jquery

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