问题列表 - 第12793页

在javascript中将数组拼接成数组的更好方法

有没有比这更好的方法将数组拼接到javascript中的另一个数组中

var string = 'theArray.splice('+start+', '+number+',"'+newItemsArray.join('","')+'");';
eval(string);
Run Code Online (Sandbox Code Playgroud)

javascript arrays

62
推荐指数
4
解决办法
5万
查看次数

使用IronPython简化为C#应用程序编写的DSL

感谢上一个问题的建议,我正忙着尝试使用IronPython,IronRuby和Boo为我的C#应用​​程序创建一个DSL.由于更大的用户和知识库,第一步是IronPython.如果我能在这里找到合适的东西,我可以停下来.

这是我的问题:

我希望我的IronPython脚本可以访问名为Lib的类中的函数.现在我可以将程序集添加到IronPython运行时并通过执行我创建的作用域中的语句来导入该类:

// load 'ScriptLib' assembly
Assembly libraryAssembly = Assembly.LoadFile(libraryPath);
_runtime.LoadAssembly(libraryAssembly);

// import 'Lib' class from 'ScriptLib'
ScriptSource imports = _engine.CreateScriptSourceFromString("from ScriptLib import Lib", SourceCodeKind.Statements);
imports.Execute(_scope);

// run .py script:
ScriptSource script = _engine.CreateScriptSourceFromFile(scriptPath);
script.Execute(_scope);
Run Code Online (Sandbox Code Playgroud)

如果我想运行Lib :: PrintHello,这只是一个hello world style语句,我的Python脚本包含:

Lib.PrintHello()
Run Code Online (Sandbox Code Playgroud)

或(如果它不是静态的):

library = new Lib()
library.PrintHello()
Run Code Online (Sandbox Code Playgroud)

如何更改我的环境,以便我可以在Python脚本中获得如下的基本语句:

PrintHello
TurnOnPower
VerifyFrequency
TurnOffPower
etc...
Run Code Online (Sandbox Code Playgroud)

我希望这些脚本对于非程序员来说很简单.我不希望他们必须知道课程是什么或它是如何工作的.IronPython真的就在那里,所以像for,do,if和基本函数定义这样的基本操作不需要我为我的DSL编写编译器.

.net c# dsl ironpython

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

默认交易超时

我曾经使用TransactionOptions.Timeout设置事务超时,但已决定使用配置方法来简化维护:

 <system.transactions>
    <defaultSettings timeout="00:01:00" />
  </system.transactions>
Run Code Online (Sandbox Code Playgroud)

当然,在把它放入之后,我想测试它是否正常工作,所以将超时时间减少到5秒,然后运行一个持续时间超过这个的测试 - 但事务似乎没有中止!如果我调整测试以将TransactionOptions.Timeout设置为5秒,则测试按预期工作

调查后我认为问题似乎与TransactionOptions.Timeout有关,即使我不再使用它.

我仍然需要使用TransactionOptions,所以我可以设置IsolationLevel,但我不再设置Timeout值,如果我在创建它之后查看此对象,则超时值为00:00:00,相当于无穷大.这是否意味着我的配置文件中设置的值被忽略了?

总结一下:

  • 是否无法混合配置设置和TransactionOptions的使用
  • 如果没有,是否有任何方法可以在运行时提取配置设置,并使用它来设置Timeout属性
  • [编辑]或设置默认隔离级别而不使用TransactionOptions

.net configuration timeout transactions

36
推荐指数
4
解决办法
5万
查看次数

如何在LaTeX中中断/恢复列表?

我想产生这样的输出:

1 .列表项目

2 .另一个清单项目

关于清单项目1和2的评论段落.

3 .更多项目

4 .最后的项目

我确信我已经看到了以这种方式中断和恢复列表的好方法(没有明确设置一些计数器),但我无法重现它.

latex

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

如何正确访问当前AppDomain的PrivateBinPath属性?

由于AppDomain.AppendPrivatePath()已经过时,我正在尝试弄清楚如何为我项目中的当前AppDomain指定PrivateBinPath,而无需启动全新的AppDomain,并且以后能够访问它.

我知道我可以在AppDomainSetup对象上设置PrivateBinPath(如果我想创建一个新的AppDomain就可以了),我也知道我可以将它添加到我的app.config中,如下所示:

 <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath=".\AlternateLookupPath" />
    </assemblyBinding>
  </runtime>
Run Code Online (Sandbox Code Playgroud)

但是,将此条目添加到我的app.config时,AppDomain.CurrentDomain.SetupInformation.PrivateBinPath属性为null.

c# appdomain

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

使用C#解压缩.gz文件

我有一个名为ZippedXmls.tar.gz的tarred gunzip文件,里面有2个xmls.我需要以编程方式解压缩此文件,输出应该是2 xmls复制在一个文件夹中.

我如何使用C#实现这一目标?

c#

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

Java中的HashMap和Map对象有什么区别?

我创建的以下地图之间的区别是什么(在另一个问题中,人们回答使用它们似乎是可互换的,我想知道它们是否/如何不同):

HashMap<String, Object> map = new HashMap<String, Object>();
Map<String, Object> map = new HashMap<String, Object>();
Run Code Online (Sandbox Code Playgroud)

java dictionary hashmap

333
推荐指数
8
解决办法
26万
查看次数

网站如何知道我以前查找的Google查询?

当我rearrange table columns in asp.net在Google上搜索" "这样的内容,然后点击指向Wrox论坛网站的链接时,该网站就会向我发出一条消息,例如"您在Google上搜索'重新排列表格列',将您带到Wrox论坛. ..".

网站如何知道我输入Google的查询?我怎么能在我的网站上添加这样的能力呢?

search-engine

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

NFS +硬链接?

我知道这是硬链接的一个条件,它们无法跨越文件系统.这适用于NFS挂载吗?给定以下目录结构,我是否能够在目录A中创建指向目录B中的文件的硬链接?

/root
    /A
    /B  <-NFS mount
Run Code Online (Sandbox Code Playgroud)

例如,我想跑 ln /root/B/file.txt /root/A/linkedfile.txt

nfs hardlink

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

将ctrl + z传递给pexpect

如何使用pexpect模块将某个组合键传递给衍生/子进程?我正在使用telnet并且必须将Ctrl + Z传递给远程服务器.

TNX

python pexpect

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