問題タブ [apt]
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.
boost - Apt-Pinning:JauntyリポジトリからIntrepidUbuntuへのlibboostのインストール
Ubuntu9.04リポジトリを使用してlibboost1.38をUbuntu8.10にインストールしようとしています。これは、8.10リポジトリのいずれでも使用できないためです。次のコード行を追加して、Aptピンを使用しようとしています。
Synapticを開こうとすると、次のエラーが発生します。
java - APTツールを使用してコース教材で演習を作成する方法
私は、システム統合ツールへのプラグインを作成する方法の演習を作成しているところです。演習後のデモンストレーションのために正解を実装しますが、生徒はいくつかのメソッドが空であるソースを受け取り、TODOを含むコメントで何をすべきかを説明します。
重複を避けるために、生徒のバージョンがコンパイル可能で正しい回答のソースファイルから生成されると便利です。Javaアノテーション処理ツール(Debian APTではなくAPT)を使用して演習を生成し、入力メソッドにアノテーションが付いている場合にAPTがメソッドを空として吐き出す可能性があることに気づきました。
これはAPTを使用して行うことができますか?もしそうなら、どのようにそれをしますか?
私が見落としている、重複を避け、単一のソースから演習と正解を生成するためのより良い/より簡単な方法はありますか?
python - 列出力のような apt - python ライブラリ
Debian の apt ツールの出力結果は、均一な幅の列になります。たとえば、「aptitude search svn」を実行すると、すべての名前が同じ幅の最初の列に表示されます。
端末のサイズを変更すると、それに応じて列幅が調整されます。
これを可能にする Python ライブラリはありますか? ライブラリは端末の幅を認識し、テーブルを入力として受け取る必要があることに注意してください。これは、たとえば[('rapidsvn', 'A GUI client for subversion'), ...]
.. であり、最初の列 (または任意の列) の最大幅を指定することもできます。また、端末の幅を超える場合、下の 2 列目の文字列がどのようにトリミングされるかにも注意してください。したがって、望ましくない 2 行目が導入されません。
編集:(以下のアレックスの回答に応じて)...出力は、1)最後の列(行で最も長い文字列を持つ唯一の列)のみがトリミングされるという点で「適性検索」に似ています。 2) 通常は 2 ~ 4 列しかありませんが、最後の列 (「説明」) は端末幅の少なくとも半分を占めると予想されます。3) すべての行に同じ数の列が含まれている、4) すべてのエントリが文字列のみである
java - Eclipse APT でコンパイルが遅くなる
現在、注釈が正しいかどうかを確認するためにEclipse APTプラグインを作成しています。
しかし、APT を有効にすると、コンパイル プロセスが遅くなるようです。参照されていない小さなクラスを保存するだけでも数秒かかり、多くのメモリを消費します。
その理由は、1 つのクラスしか必要としないにもかかわらず、APT フレームワークがオブジェクト (大規模なプロジェクト) の完全なツリーをチェックするためだと思います。ただし、これについては推測です。
APT を無効にする以外にパフォーマンスを改善する方法はありますか?
編集:私が最初に学んだことは、APT 処理は段階的に実行され、おそらくそのうちの 1 つだけが必要であるということでした
django - パッケージlibapache2-mod-wsgiが見つかりませんでした
私はDjangoでウェブサイトを開発しましたが、今は本番環境に移行する必要があります。これはmod_wsgiとapache2でやりたいです。残念ながら、次のコマンドを実行すると、「パッケージlibapache2-mod-wsgiが見つかりませんでした」というエラーが表示されます。
私はubuntuサーバーkermic(9.10)でapache2を使用しています。
私は自分のsources.listも入力します:
誰かが問題が何であるか知っていますか?
java - 適切な警告: 注釈プロセッサが見つかりません
私は今、Web サービスについて独学で学び、helloWorld を実行しようとしています。すべての Web サービスをセットアップするには、apt を実行する必要があると思います。
私はこのように実行しています:
しかし、警告が表示されます (以下を参照)。注釈プロセッサも指定する必要がありますか? apt コマンドはいくつかのファイルを生成することになっていると思いますが、それは起こっていません (.class ファイルを生成するだけです)。助けてくれてありがとう。
警告:
コード:
おまけの質問: apt は何をしますか? javacを呼び出すと思いますか?注釈プロセッサも呼び出すことになっていますか?
更新:私がフォローしているチュートリアルには次のように書かれています:
これが apt が生成すべきものだと思います (正しい引数を渡すと仮定します)。ただし、注釈プロセッサ(?)を渡す必要があると思います。ただし、デフォルト(Webサービス注釈プロセッサ)を使用したいだけです。
更新 2 : asant または wsgen を使用する必要がありますか? 私は見ましたが、私のマシンにはこれらのいずれもありません..何か調べる必要があります..おそらく、私が使用している/使用していたチュートリアルが間違っています。asant リファレンスへのリンクは次のとおりです: http://java.sun.com/webservices/docs/2.0/tutorial/doc/JAXWS3.html
java - Aptを使用したJavaWebサービス。注釈プロセッサが必要ですか?なにが問題ですか?
私は簡単なWebサービスを作成しようとしており、このチュートリアルに従っています。残念ながら私は立ち往生しています。これが私がこれまでにしたことです:
1)このクラスを作成しました:
2)私は走った:
3)この警告が表示されます:
aptコマンドは(チュートリアルによると)これらのファイルを生成する必要があります:
これは、aptを呼び出したときに生成されたものです。
(ない:)
(パスもわずかに異なります)
「プロセッサのない注釈タイプ:」があるため、警告が生成され、他のファイルは生成されていないようです。
警告は、アノテーションファクトリ(プロセッサ)が必要であることを示していると思います。次の方法でファクトリを指定できることを知っています。
enter code here
-cpユーザークラスファイルとアノテーションプロセッサファクトリの場所を指定します
どのファクトリを指定すればよいかわかりません。(または、別の方法で構成する必要があるかもしれません)。
maven - Maven APT ページでのプレースホルダー置換
いくつかの関連プロジェクトの Maven サイト ドキュメントに取り組んでおり、あるサイトのドキュメントから別のサイトのドキュメントへのハイパーリンクを作成したいと考えています。問題は、リンク ターゲットの URL が Maven プロパティに依存することです。
私はこれを試しました:
しかし、${some-prop} プレースホルダーは置き換えられず、APT プロセッサは最初の '}' によって混乱します。{ および } 文字 (例: $\{some-prop\}
) をエスケープしても役に立ちません。また、次のコードも機能しません。
このタスクを達成できる他の方法はありますか? たとえば、プレースホルダーが展開された URL を置き換えるために使用できる Doxia マクロを定義する方法はありますか?
java - Eclipse では APT ANT タスクが失敗するが、シェルからは機能する
javac
注釈プロセッサを実行することになっている antタスクがあります。バッチファイルから実行すると正常に動作しますが、失敗します
javac.exe コンパイラの実行中にエラーが発生しました
日食から開始したとき。通常のコンパイルjavac
タスクは問題なく動作します。
eclipse から開始された ant は、別のコンパイラを使用していると思いますか?
通常のコンパイラに変更するにはどうすればよいですか? または、何らかの方法で機能させますか?
java - アノテーションを使用して equals / hashcode / toString を生成する
コンパイル時に (APT を使用して) equals / hashcode / toString メソッドを生成している人々をどこかで読んだことがあると思います。ウェブ上でそのようなものを見つけることができませんでした(私はそれを夢見ていたかもしれませんか?) ...
それはそのように行うことができます:
エンティティの場合 (id などの一部のフィールドを除外したい)。
または、scala ケース クラス、つまり値オブジェクトのように:
ファイルが読みやすくなり、書きやすくなるだけでなく、すべての属性が equals / hashcode の一部であることを確認するのにも役立ちます (後で別の属性を追加する場合に備えて、それに応じてメソッドを更新する必要はありません)。
APT は IDE で十分にサポートされていないと聞きましたが、それは大きな問題ではないと思います。結局のところ、テストは主に継続的インテグレーション サーバーによって実行されます。
これがすでに行われている場合、そうでない場合は理由はありますか? ありがとう