問題タブ [clojure-contrib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - clojure.contrib.strint を別の場所で定義された文字列で使用する
私は clojure が初めてで、clojure.contrib.strint を使用して URL を構築しようとしています。たとえば、これを Google 検索に使用できます。
しかし、これは私にコンパイラエラーを与えます:
error: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalArgumentException: No matching method found: indexOf for class clojure.lang.Symbol.
strint は indexOf を数回使用していると思うので、どういうわけか << 関数に必要なものを与えていないようです。
も試しまし(def search_base_url '(<< "http://myurl.com?~{params}"))
たが、 let のコンテキストでそのフォームを評価する方法がわかりません。文字列を search_url 関数に入れることもできますが、それは私には劣っているように感じます。これに対する答えが、clojure をもう少しよく理解するのに役立つことを願っています。
ありがとう
clojure - clojure-contribライブラリが移動した場所を見つける
clojureの将来のバージョンでは、clojure-contribを単一のアイテムとして使用することをどのように思いとどまらせているかを考えると、物事がどこに移動したかをどのように見つけますか。
例-このユーティリティ: http: //richhickey.github.com/clojure-contrib/javadoc.browse-api.html#clojure.contrib.javadoc.browse/open-url-in-browser便利です-しかし、どこに移動しましたか新しいスキームの下で?
java - DBテーブルで参照されているファイルの物理的な存在を確認してください
ドキュメント情報とファイルシステム上のファイルを指すファイルパスを含むかなり大きなテーブルが1つあります。数年後、DBテーブルで参照されていないファイルがディスク上にあることに気付きました。その逆も同様です。
現在Clojureを学んでいるので、dbとファイルシステムの違いを見つけることができる小さなユーティリティを作成するといいと思いました。当然のことながら、私は初心者なので、600 000を超えるドキュメントがあり、明らかにパフォーマンスが高く、メモリ消費の少ないソリューションが必要なため、行き詰まりました:)
私の最初のアイデアは、すべてのファイルでフラット化されたファイルシステムツリーリストを生成し、それをdbのリストと比較することでした。ファイルが存在しない場合は、別のリスト「存在しない」に入れ、ファイルがHDDに存在し、DBに存在しない場合は、移動します。いくつかのダンプディレクトリにそれを。
何か案は?
json - clojure.contribs json ライターを拡張して他のクラスをシリアライズするにはどうすればよいですか
clojure var などを格納する clojure マップから JSON オブジェクトを作成する必要があります。基本実装は、それらを見ると、この種のエラーをスローします。
java.lang.Exception: クラス clojure.lang.Var の JSON の書き方がわからない
JSON ライターの機能を拡張する方法のサンプル コードを教えてもらえますか?
ありがとう。
clojure - Clojure のインポートが失敗するのはなぜですか?
IntelliJ で contrib 1.1 を使用して Clojure 1.3 を実行しています。私のプログラムは1行で構成されています
実行時に次のエラーが表示されます
clojure - 複数の引数の代わりに引数としてシーケンスを渡す
複数の引数を期待する関数に引数として単一のシーケンスを渡すにはどうすればよいですか? 具体的には、デカルト積を使用してシーケンスを渡そうとしています (以下を参照)。ただし、そうすると、結果は望ましいものではありません。単一のシーケンスを引数として渡すことができない場合、シーケンスを複数の引数に分割するにはどうすればよいですか? ありがとう。
結果:
望ましい結果
clojure - clojure 1.3 で import-static を見つける方法
「プログラミング Clojure」を読んでいますが、この本は clojure 1.1 に基づいています。
最新の安定版 1.3 を使いたいのですが、古い clojure-contrib がありません。
私の問題はimport-static
、clojure 1.3 で見つからないことです。古い clojure-contrib からマクロ定義をコピーして実行できました。
clojure 1.3 には import-static やそれに代わるものはありますか? 古い clojure-contrib for 1.3 でそのようなライブラリや関数を見つけるためのノウハウはありますか?
clojure - Clojure のモノリシック Contrib
https://github.com/clojure/clojure-contribこの clojure のリンクは での使用Monolithic Contrib
を求めていますclojure 1.3
。どこから jar を入手できますか、Monolithic Contrib
または jar は と同じclojure-contrib
ですか?
clojure - 名前空間のコンテキスト内で clojure データ構造を評価するにはどうすればよいですか?
私は内部使用のための clojure アプリを書いています。設定ファイルも clojure に入れたいです。構成ファイルを簡単に記述できるようにいくつかのマクロを定義しましたが、構成ファイルからデータを評価しようとすると、マクロが見つかりません。ただし、これは REPL からは正常に機能します。たとえば、私は使用しています
次のエラーが表示されます。
ただし、私の名前空間の REPL から同じコマンドを実行しても問題なく動作します。
clojure - 特定の jar をダウンロードしている依存関係を見つけるにはどうすればよいですか?
私の project.clj の :dependencies の 1 つはモノリシックな clojure-contrib-1.1.0.jar に依存していますが、どちらがダウンロードしているのか推測できません。それぞれを段階的にコメントアウトするのではなく、どの問題が原因であるかをどのように発見できますか?