問題タブ [pre-compilation]
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.
java - Javaでのコンパイル中にテクスチャを事前計算する
テクスチャを生成するProceduralTexture生成BufferedImage
アルゴリズムがあります。テクスチャは単純にです。
このテクスチャは、基本的にJava3Dのオブジェクトにマップされます。プログラムの実行中にテクスチャが変更されることはないので、実行中に事前に計算されたテクスチャを使用するように、コンパイル自体の間にテクスチャを事前に計算したいと思います。
代わりに、実行時にテクスチャが生成された場合、プログラムの起動が遅れます。
私の質問は、
コンパイルフェーズ自体でテクスチャを事前計算することは可能ですか?
node.js - サーバーサイドで使用するために、ヒスイとハンドルバーを事前にコンパイルする価値はありますか?
翡翠とハンドルバーを混ぜ合わせているので、HTMLを書く必要がなく、データ関連のものに適した構文を使用できます。
たとえば、これはヘッダーのテンプレートである可能性があります。header.handlebars.jade
node.jsでサーバー側で使用するときに、このテンプレートをjadeでプリコンパイルしてから、ハンドルバーでプリコンパイルする必要があるかどうか疑問に思っていますか?そうでない場合は、基本的に、リクエストごとにこのテンプレートを2回(最初にヒスイ、次にハンドルバー)コンパイルします。
これが何らかの役割を果たすかどうかは完全にはわかりませんが、とは両方とも同期関数であるように見えjade.compile
ますHandlebars.compile
。つまり、コンパイルが行われている限り、他のリクエストをブロックしているということです。
parallel-processing - 追加のスレッドバージョンのTcl/Tkをインストールし、クラスター内の特定のノードにコードを実行します
tcl / tk言語で記述されたコードを並列化する必要があります。クラスターには、4つのノードにアクセスするためにIPが登録されている12のノードがあり、すべてのノードには、それぞれ2つのコアを持つ4つのプロセッサーがあります。OSはlinuxcentos64ビットで、adminユーザーパスと通常のユーザーパスがあります。
だから私の質問はtcl/tkのインストールです。各ノードで実行できます!バージョンを変更しない方法で他のノードで動作します!?。それが可能であれば、バージョンの1つをリンクまたは起動する方法。コードをコンパイルします!
または、すべてのクラスターに対して実行する必要があります。また、他のすべてのユーザーに対しては前回の実行を停止し、その間、すべてのユーザーのすべてのノードのコードを更新する必要があります。コードはtcl/tk8.4で動作します。
私はバージョン8.4.7をスレッドしていません。4.8.14スレッドのノードの1つにある1つのディレクトリに新しいバージョンをインストールしました。しかし、tclshellを使用すると、古いバージョンのプラットフォームが得られます。したがって、これは$PATHを変更して行う必要があります。
ノードでecho$PATHを発行すると、tclの特定のディレクトリが表示されません。多分それは根にあります。しかし、それがグローバルルートなのか、ノードルートなのかはわかりません。
javascript - Nodejs を介したハンドルバーのプリコンパイルが Cloud9 で失敗する
nodejs でテンプレートをプリコンパイルするために、高速用のハンドルバー テンプレート プリコンパイラ ( https://github.com/diffsky/hbsc ) を使用しています。
ローカルで実行するとうまく機能しますが、cloud9 ide ( https://c9.io ) で試してみると、最初は機能し、例外しか発生しません。
これは app.js からの私の構成です
これは私のシンプルなテンプレートです
そして、これは私が得ている例外です
コンパイル済みのテンプレート ファイルを削除してしばらくしてから再試行すると、(時々) 成功しますが、テンプレートを変更するとエラーが返されます。
繰り返しますが、このコードは localy を実行すると完全に機能するため、cloud9 は別の方法で処理しているように見えます。
このエラーにはロジックが見つからないため、本当に困惑しています。この問題を解決するためにどこから始めるべきかについて、誰かが私に洞察を与えることができますか?
less - ローカルの LESS 環境をセットアップする方法
ブラウザー内で LESS をローカルで表示できるローカル環境をどのようにセットアップしますか? これまでのところ、リモートサーバーからしか機能させることができず、完全に悪化しています. 私は SimpLESS をダウンロードしましたが、ほとんど何もしていません。問題が何であるかを整理することはできませんが、多くの人がLESSを使用している場合、もっと良い方法があるはずだと思いますか?
ruby-on-rails - プリコンパイルに問題があります。herokuでRailsアプリをデプロイしようとしています
これを参照してください https://help.heroku.com/tickets/89264
基本的に、config/environments/production.rb
ファイルを更新し、
このアドバイスhttps://devcenter.heroku.com/articles/rails-asset-pipeline#compiling-assets-locallyに従いましたが、まだ機能していません。
私はちょうどに変更
# Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added)
# config.assets.precompile += %w( search.js )
しました
# Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added)
config.assets.precompile += %w( home.css )
そして、次のことを行いました:
それでも同じ500エラーが発生しました。
誰でもこれで私を助けることができますか?展開したいと思っていますが、何が間違っているのかわかりません。https://devcenter.heroku.com/articles/rails-asset-pipeline#compiling-assets-locallyとhttp://guides.rubyonrails.org/asset_pipeline.htmlを読みましたが、何が問題なのかまだわかりません. 任意の助けをいただければ幸いです。ありがとう。
EDIT:私はhome.cssをに追加しただけconfig/environments/production.rb
です。ただし、他のcssファイルとjavascriptファイルがあります。home.css と一緒に追加する必要がありますか? このファイルに何を追加する必要があり、何を追加しないかについて混乱しています。
Heroku ログ:
database - コンパイルされたクエリはデータベースのどこに保存されますか?
Java でプリペアド ステートメントを使用する場合、SQL クエリはプリコンパイルされていると言います。これらのクエリがプリコンパイルされている場所を知りたいのですが? Java 側またはデータベース側。そして、これらのクエリがデータベース側でプリコンパイルされている場合、それらはどこに、どのオブジェクトに格納されますか?