问题列表 - 第12298页

在Android平台上用Java评估脚本(例如Python)

开发Android应用程序时,是否可以从Java评估一串python代码(或Perl)?

我正在尝试执行类似评估文本输入脚本的操作:

String script = text1.getText().toString();
String result = PythonRuntime.evaluate(script);
text2.setText(result);
Run Code Online (Sandbox Code Playgroud)

python java scripting android

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

TortoiseHg复制相似功能

将更改提交给Mercurial时,它可以使用该命令自动检测移动/复制/重命名

hg addremove -similarity 100

相似之后的数字表示两个文件的相似程度为0-100%,以确定其移动,复制或重命名而不仅仅是新文件.

这是一个很棒的功能.TortoiseHg可以这样做吗?

mercurial tortoisehg

10
推荐指数
2
解决办法
1615
查看次数

JDBC + Java Query执行错误

我得到了这个例外

java.sql.SQLException: Unknown column 'auyu' in 'where clause'
Run Code Online (Sandbox Code Playgroud)

我的数据库外观类中的My Query和方法.

db.save("delete from users where name = auyu");

public static void save(String sql) throws Exception {
        new DBFacade().connect();
        synchronized (c) {
            c.createStatement().executeUpdate(sql);
        }
}
Run Code Online (Sandbox Code Playgroud)

java jdbc

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

如何在不循环的情况下使用System.TimeSpan值实现模数运算?

我在我的代码(C#/ WPF)中对性能非常敏感的部分,我需要以尽可能最快的方式在两个System.TimeSpan值之间执行模数运算.

这段代码每秒运行数千次,我更倾向于避免使用手动循环计算 - 不惜一切代价.

两个TimeSpans之间的模数的想法可能看起来有点奇怪,所以请允许我解释 -
假设我们有
TimeSpan A = 1分30秒
SecondSpan B = 20秒

以下是常见操作列表及其合理结果:

A + B =(TimeSpan)1分50秒

A - B =(TimeSpan)1分10秒

A*B =没有合理的计算方法
我们应该能够将TimeSpan乘以整数.A*5 =(TimeSpan)7分30秒
微软没有在TimeSpans和整数之间实现乘法.

A/B =(int)4或(double)4.5
此操作不直接在.NET框架中实现,但它非常有意义.
A中有4.5个B.(4.5*20 = 90)

A%B =(TimeSpan)10秒
给定合理的TimeSpan除法,TimeSpan模数应该非常简单.
A/B 真正等于(int)4 余数(TimeSpan)10秒.商和余数是不同的数据类型,这实际上可能是微软没有直接实现这一点的原因.

我需要找到一种有效的方法来计算它而不需要循环.通常我不会反对短循环,但这些TimeSpans可能会有很大不同.TimeSpans之间的指数差异越大,商数越大.商数越大,"分频循环"必须执行的迭代次数越多.这是我在应用程序的这一部分中不允许的依赖项.

SO有什么想法吗?

.net c# math performance modulo

11
推荐指数
2
解决办法
3643
查看次数

(模拟)Haskell中的宏?

Reddit上的一个人引起了我的注意:

main = do
  let ns = [print 1, print 2, print 3]
  sequence_ ns
  sequence_ $ reverse ns
  sequence_ $ tail ns ++ [head ns]
  head ns
Run Code Online (Sandbox Code Playgroud)

这里发生的是我们有一系列操作,我们可以做的事情,如反向或得到它的尾巴或头部.

真棒.

我想要做的是进入单个元素并改变它们.例如,我希望能够做到这样的事情:

ns !! 0
Run Code Online (Sandbox Code Playgroud)

并获得类似[print,1]的内容,然后将最后一个元素更改为3.14,以便该函数将打印3.14.

在Haskell中是否可能,或者我应该回到LISP?

一个重要的编辑:我有点失误.我知道我需要创建一个新列表.是否有可能获得函数的参数,这是列表的一部分?我想要的是能够从它们的标识符/参数组成函数,并且能够在评估之前将函数分解为标识符/参数.

lisp macros haskell lazy-evaluation

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

ASP 3.0应用程序对象

我需要知道ASP 3.0中的应用程序对象是否在IIS中的同一应用程序池中的所有Web站点之间共享,或者它是IIS中同一应用程序池中站点的一个应用程序对象.

谢谢

iis-7 iis-6 asp-classic

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

用于音频处理/声音文件分割的Mac库

我正在为我的教会快速申请协助录制他们的服务.到目前为止,他们用protools(具体为LE 6.5)记录服务,运行压缩器,规范化器和限制器到轨道,并将其导出为wav.

在我帮助他们之前,他们使用另一种工具将该音频文件分成5分钟部分,以便刻录成CD作为曲目.为了帮助他们,我在python中编写了一个工具,将音频分成音轨.这节省了大约10-15分钟的手动编辑.

但是,我正在寻求改进.我想让它足够友好,只需拖放文件就可以执行所有处理.

我一直在浏览关于ADC的文档,但没有什么是真正的跳出来.我更喜欢用cocoa/objc(作为一个学习项目)来写这个.我应该使用框架的哪些部分进行拆分,是否可以应用音频效果(可能使用coreaudio?)以及api在哪里?

谢谢你的帮助!

audio cocoa objective-c core-audio

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

如何使用Postgres触发器存储更改

是否可以在PostgreSQL中使用触发器来创建更新并插入已发生在表中的更改的sql语句,并将它们记录到文件中以便以后执行.

这只是暂时使用,所以只是快速和肮脏的东西.

postgresql logging triggers

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

如何在Autotools中添加和实现配置标志?

我们研究小组的一部分程序具有ctemplate库提供的辅助功能.在我们过时的集群中,我们无法通过编译来构建软件,因此我想将此功能分开并通过configure标志来控制它是否包含在内,例如--disable-ctemplate.

这个用C++编写的软件使用的是Autotools构建系统 - 我都没有这方面的经验.我的理解是,要完成这项任务,我需要做以下事情:

  1. 通过在中创建新AC_ARG_ENABLE条目,在configure脚本中添加新标志configure.ac.

  2. 在使用该库的代码周围添加一些#ifdef(或可能#ifndef)语句ctemplate,并围绕调用该代码的任何代码.

我认为第一步看起来像这样:

AC_ARG_ENABLE(ctemplate,
[  --disable-ctemplate    Disable HTML output],
[case "${enableval}" in
  yes) ctemplate=false ;;
  no)  ctemplate=true ;;
  *) AC_MSG_ERROR(bad value ${enableval} for --disable-ctemplate) ;;
esac],[ctemplate=true])
AM_CONDITIONAL(NOCTEMPLATE, test x$ctemplate = xfalse)
Run Code Online (Sandbox Code Playgroud)

虽然我不知道逻辑是否正确,因为我已经从使用的示例改编了这个例子--enable-FLAG而不是--disable-FLAG.

对于第二步,我将在预处理器标志中包含部分,例如

#ifndef NOCTEMPLATE
void Class::MethodUsingCtemplate(...)
{
    ...
}
#endif
Run Code Online (Sandbox Code Playgroud)

如果我这样做,这会正确"连接"所有内容configure --disable-ctemplate吗?

另外,这是否会确保程序不会进入ctemplate库进行编译?如果没有,那么所有这一切都是徒劳的; 我必须阻止编译ctemplate库和依赖组件.

我会重复一遍,我不熟悉C++和Autotools; 我已经采取了一种非常天真的第一种方法来解决这个问题.如果您有这方面的经验,我将非常感谢您的更正和您可以提供的任何解释.

configuration build-process autotools

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

在Visual Studio .NET中调试动态加载的程序集

我正在使用C#和反射来加载和调用程序集中的方法.我有程序集本身的源代码.我需要做些什么才能使调试器进入(而不是结束)动态加载的程序集的代码?

如果我在....调用线上按F11,它只是跨过它..

谢谢

c# reflection debugging

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