草庐IT

deploying-clojure-websites

全部标签

java - 我应该如何在 clojure 中表示国际象棋位板?

在Clojure(/Java)中表示国际象棋位板的一些可能方法是什么?http://pages.cs.wisc.edu/~psilord/blog/data/chess-pages/rep.html我需要能够访问各个位并执行按位运算。我想过使用java.lang.Long但这会导致1x10^63出现问题,因为标牌。我也不确定如何访问特定索引处的位?我也查看了BitSet,但理想情况下我需要固定长度。 最佳答案 没有理由不能使用直长。正如您所指出的,问题是java的(因此是clojure的)long是有符号的,只允许63位用于正数默认

java - Clojure 中的编译问题

我一直在尝试在Clojure中编译一个非常简单的test.clj,但没有成功。我有一个thread在ClojureGoogleGroup上有几个回应,但没有任何帮助。快速总结一下,这是我的clojure文件:(nstest.test(:gen-class))(defn-main[gre](println(str"Hello"gre)))基本上它是Clojuredocumentation中提供的示例文件.我已将此文件适本地放在clojure/src/test/test.clj中,并且应该能够使用(compile'test.test)进行编译,但是我不断收到错误消息:java.io.IOE

java - 在 clojure 中使用第三方 java 库,例如 com.jcraft.jsch

我正在试验clojure并试图感受使用3rd方库的感觉。我已经能够下载一些源代码,使用leiningen将其捆绑到一个jar文件中,将其放入我的类路径中并在我的脚本中(使用“lib.etc”)。我也尝试过java.lang.*中的对象。不过,我在第3方java方面还没有取得任何成功。$java-cpclojure.jar:clojure-contrib.jar:com.jcraft.jsch_0.1.31.jarclojure.mainClojure1.1.0user=>(require'com.jcraft.jsch)java.io.FileNotFoundException:Cou

Java - dist 和 deploy 文件夹之间的区别

原谅我一个新手问题,但是dist和deploy文件夹有什么区别?看起来是一样的——都包含文件的.jar。但是,当您清理并构建项目时,看起来只有dist文件夹被更新了。部署文件夹如何更新?谢谢。 最佳答案 我假设您使用的目录布局类似于NetbeansIDE默认创建的目录布局。dist是存储生成的存档的文件夹(因此它通过清理和构建进行更新)。build文件夹包含已编译的类和资源,但不包含压缩文件。默认情况下,Maven将两者的内容放入target文件夹中。deploy文件夹是您放置生成的工件(存档或与存档具有相同布局的目录树,也称为分解

java - 尝试加载资源时 clojure.lang.Compiler 中的 NPE

我已经在CLJ-1172中报告了这个问题,但没有收到Clojure团队的任何反馈。也许这里有人可以告诉我出了什么问题。这是我的代码:importclojure.lang.Compiler;Compiler.load(newStringReader("(+56)"));运行时异常:java.lang.ExceptionInInitializerErroratclojure.lang.Compiler.(Compiler.java:47)Causedby:java.lang.NullPointerExceptionatclojure.lang.RT.baseLoader(RT.java:2

java - 部署 .war : Error occurred during deployment: Exception while preparing the app : Invalid resource 时 Glassfish 服务器错误

我正在使用以下内容:NetBeansIDE7.3(内部版本201306052037)Java:1.7.0_17;JavaHotSpot(TM)64位服务器VM23.7-b01NetBeans集成GlassFishServer开源版3.1.2.2(build5)我使用NetBeans创建了一个RESTfulWeb服务,将其部署在NetBeans下并且运行良好。所以我将生成的.war文件复制到另一台使用以下机器的机器:OracleGlassFish服务器3.1.2.2Java版本“1.7.0_21”JavaHotSpot(TM)客户端VM(构建23.21-b01,混合模式)当我想部署.wa

java - 在 Clojure 中强制垃圾收集是个好主意吗?

我有一个Clojure程序,它在运行时消耗了大量的堆(我曾经测量过它大约2.8GiB),我正试图找到一种方法来减少它的内存占用。我目前的计划是每隔一段时间强制执行一次垃圾收集,但我想知道这是否是个好主意。我读过HowtoforcegarbagecollectioninJava?和CanIForceGarbageCollectioninJava?并理解如何去做-只需调用(System/gc)-但我不知道这是否是个好主意,甚至不知道它是否需要。程序的工作原理如下。我有大量旧格式的文档,我正试图将其转换为HTML。遗留格式由多个XML文件组成:一个描述文档的元数据文件,并包含指向任意数量的内

java - apache tomcat deployer 和 core 版本有什么区别?

当试图安装apachetomcat来设置测试环境时,我遇到了一个严重的困境......apache让我在两个不同版本的tomcat之间做出极其复杂的决定;他们要我在核心版本和部署版本之间做出选择。我想知道两者之间的确切区别是什么。 最佳答案 部署器只是Tomcat服务器的一个附加工具;它不包含服务器本身。所以需要下载安装核心包。 关于java-apachetomcatdeployer和core版本有什么区别?,我们在StackOverflow上找到一个类似的问题:

java - 竞争条件和 clojure 原子

clojure“atom”的文档指出-"Changestoatomsarealwaysfreeofraceconditions."但是,竞争条件不仅根据更改定义,而且在不同线程中并行逻辑操作的上下文中定义。我想知道-保证“对原子的更改始终不受竞争条件影响”的意义何在?在java中,我们有原子原语,它支持某些特定的线程安全操作(例如,AtomicInteger支持“getAndIncrement”操作)。但是Clojure原子是类型不可知的,例如,我们可以调用:(atom"Hiimastring")Or(atom(.getClassObject))atom方法的灵active意味着Clo

Java/clojure : Multiple character delimiter, 并保留分隔符

我正在用clojure开发一个项目,它可以与任何java类互操作,所以我的问题的答案可能是java或clojure。基本上,我需要能够根据给定的分隔符(多于一个字符)将字符串拆分成组件,但同时保留分隔符。例如:splitting"test:test:test"on":"=>["test"":""test"":""test"]splitting"::test::test::"on"::"=>["::""test""::""test""::"]我使用的壁橱是使用clojure的clojure.string/split,但它实际上并不返回分隔符。第二个最接近的是使用StringTokeniz