小编Mat*_*loy的帖子

使用Clojure环服务二进制内容

我希望在Clojure Ring响应中提供PDF(或任何其他二进制文件).这有效

(defn serve-file [request]
  {:status 200
   :headers {"Content-Type" "application/pdf"}
   :body (FileInputStream. "file.pdf")})
Run Code Online (Sandbox Code Playgroud)

但我没有明确关闭FileInputStream.这会导致内存泄漏,还是由底层Web服务器(Jetty)关闭.如果没有,我该如何自己关闭?

webserver http clojure

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

为什么Leiningen保持自己的JVM运行?

如果我打电话

lein trampoline repl
Run Code Online (Sandbox Code Playgroud)

Leiningen启动自己的JVM进程,然后为repl启动一个单独的JVM并退出.但是调用默认值

lein repl
Run Code Online (Sandbox Code Playgroud)

留下两个运行的JVM.是否有任何理由保持原始的Leiningen JVM进程运行?为什么不将lein trampoline行为设为默认行为并且每次都退出?

jvm clojure leiningen

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

使用Clojure-clr创建.NET Distributable

我有兴趣使用Clojure-clr创建.NET distributable,类似于lein uberjar在jvm 上使用.我已经下载了Clojure-clr二进制文件https://github.com/clojure/clojure-clr/downloads并且可以运行repl,但是如果我运行Clojure.Compile.exe,程序就会挂起.据推测,Clojure.Compile.exe需要其他参数,但我找不到任何有关如何使用它的文档.有没有人有经验或这是一个死的项目?

.net clojure

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

使用Javascript的Excel宏

我希望在Javascript中使用宏而不是默认的VBA来操纵excel电子表格.我可以使用以下VBA代码执行javascript代码

'javascript to execute
Dim b As String
b = "function meaningOfLife(a,b) {return 42;}"

'VBA tool to run it
Dim o As New ScriptControl
o.Language = "JScript"
o.AddCode b
MsgBox o.Run("meaningOfLife", 0, 1)
Run Code Online (Sandbox Code Playgroud)

这使我能够执行任意javascript,但是我无法从javascript环境中访问excel电子表格.有什么办法可以在javascript中设置并获取活动工作表中的工作表值吗?

javascript excel vba excel-vba

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

扩展Iterable的Haxe接口

我有一个扩展Iterable(以及其他接口)的接口.

interface MyInterface extends Iterable {
  public function iterator ():Iterator<Dynamic>;
}
Run Code Online (Sandbox Code Playgroud)

这给了我

MyInterface.hx:1:第1-3行:Iterable的类型参数数量无效

什么是正确的进行方式?

generics haxe interface

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

Haxe反射 - 子类和接口

我可以使用Haxe Type类来反映对象的类,例如

getClass<T> (o:T):Class<T>
Run Code Online (Sandbox Code Playgroud)

有没有办法检查给定对象是实现接口还是另一个类的子类?

reflection inheritance types haxe

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

Excel用户定义的函数锁定调用电子表格

我正在使用NetOffice编辑Excel电子表格.如果我从Excel用户定义的函数调用代码,它将不允许我编辑调用电子表格.

Excel.Application excelApplication = Excel.Application.GetActiveInstance();
Excel.Worksheet workSheet = (Excel.Worksheet) excelApplication.ActiveSheet;
Excel.Range cell = workSheet.Cells[2, 2];

object value = cell.Value; //works
cell.Value = 3; //Throws Exception
Run Code Online (Sandbox Code Playgroud)

是否有一种解决方法可以让我这样做?

例外是

"System.Runtime.InteropServices.COMException(0x80004005):有关详细信息,请参阅内部异常.--- System.Reflection.TargetInvocationException:调用目标抛出了异常.---> System.Runtime. InteropServices.COMException:来自HRESULT的异常:0x800A03EC ---内部异常堆栈跟踪结束---在System.RuntimeType.InvokeDispMethod(String name,BindingFlags invokeAttr,Object target,Object [] args,Boolean [] byrefModifiers,Int32 culture, String. [namedParameters)在System.RuntimeType.InvokeMember(String name,BindingFlags bindingFlags,Binder binder,Object target,Object [] providedArgs,ParameterModifier [] modifiers,CultureInfo culture,String [] namedParams)at System.Type.InvokeMember(String在NetOffice.Invoker.PropertySet(COMObject comObject,String name,对象[] va lue)atExxtice.ExcelApi.Range.set_Value(Object value)at ExcelExamplesCS45.Example01.RunExample()in\psf\home\Documents\Visual Studio 2013\Projects\Excel-REPL\Excel-REPL\Example01.cs:第29行在\ psf\home\Documents\Visual Studio 2013\Projects\Excel-REPL\Excel-REPL\MainClass.cs中的ClojureExcel.MainClass.Test():第310行"

c# excel netoffice

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

Haxe java.lang.Object等效

Haxe允许类继承层次结构

class Honda extends Car {
...
}
Run Code Online (Sandbox Code Playgroud)

是否有所有对象的公共继承层次结构根?我有一个通用的容器类,可以包含任何对象,我希望能够声明

var _contents:Object; //Any class instance in _contents
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

inheritance haxe class

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