問題タブ [api]
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.
api - バーコード番号から本に関するデータを検索するにはどうすればよいですか?
私は世界で最も単純なライブラリアプリケーションを構築しています。私ができるようにしたいのは、一般的なスキャナー(バーコードの番号をフィールドに入力するだけ)を使用して本のUPC(バーコード)をスキャンし、それを使用して本に関するデータを検索することです...最小、タイトル、著者、発行年、およびデューイデシマルまたは米国議会図書館のカタログ番号。
目的は、本の背に貼り付けることができるカード目録番号が記載された小さなステッカー(「背ラベル」)を印刷してから、会社の図書館の棚にあるカード目録番号で本を並べ替えることです。そうすれば、似たような主題の本が互いに近くなる傾向があります。たとえば、会計に関する本を探していることがわかっている場合は、会計に関する本を見つけるだけで、残りの5ダースが表示されます。そのすぐ隣にあるので、ライブラリを閲覧するのに便利です。
Amazonや米国議会図書館など、これを行うためのWebAPIはたくさんあるようです。しかし、それらはすべて私にとって非常に混乱しています。私が本当に欲しいのは、UPCバーコード番号を受け取り、本に関するいくつかの基本データを返す単一の高レベル関数です。
linux - プログラムでiptablesルールをその場で管理するにはどうすればよいですか?
ルールを簡単に追加および削除できるようにするだけでなく、既存のルールをクエリする必要があります。これを行うためのAPIは見つかりませんでした。足りないものはありますか?
私が解決策に最も近いのは、iptables-save | iptables-xml
ルールを追加/削除するためにiptablesコマンド自体をクエリして手動で呼び出すために使用することです。私が検討したもう1つの解決策は、アプリケーションのデータベースからルールセット全体を再生成し、チェーン全体をフラッシュしてから、再度適用することです。しかし、これをアトミックに行う方法がない限り、パケットをドロップしたくないので、これを避けたいと思います。もっと良い方法があるのだろうかと思います。
CのAPIは素晴らしいでしょう。ただし、これをスタンドアロンのsuidプログラムに組み込むことを計画しているので、これを任意の言語で実行するライブラリも問題ありません。
c - ncurses C API の完全なリファレンスはどこにありますか?
ncurses C API の完全なリファレンスはどこにありますか?
api - Castle Windsor の Fluent Interfaces API にアクセスするにはどうすればよいですか?
キャッスル ウィンザーの非 xml 構成を適切に動作させるために、多くの問題が発生しています。それまでの間、Windsor Container の流暢なインターフェースを介してアドバイスを与える人がますます増えているのを見てきました。私は最後の日についてグーグルで検索しましたが、この API がどこにも見つかりません。
IWindsorContainer オブジェクトの拡張メソッドと思われる key .Register() メソッドについて話しています。Castle.MicroKernel.Registration 名前空間にあるようですが、対応するライブラリがどこにも見つかりません!
また、このようなドキュメントを見つけることができる場所はありますか?
編集:ここのサンプル プロジェクト の Castle.MicroKernel のコピーには、私が使用していた名前空間よりも多くの名前空間があることがわかりました (これは 8 日前で v1.0.0 ですが、私のバージョンは v1.0.3 です...)。ただし、.Register() メソッドまたはサンプルを見つけるのに問題があります。
編集: Bitter Coder で流暢なインターフェイスのサンプルを いくつか見つけましたが、ダウンロード可能なサンプルがないため、まだ途方に暮れています。
再編集:やっと手に入れました。Castle Windsor の最新のソース コードはこちらから入手できます。成功した最新のビルドを取得します。zip ファイル内には bin ディレクトリがあります。流暢なインターフェイスは Castle.Microkernel 内にあります (おそらく、Castle.Dynaproxy、Castle.Dynaproxy2、Castle.Windsor も参照する必要があります)。
PS この投稿は、"castle fluent interface documentation" の Google 検索結果の第 1 位です。 コオロギの鳴き声 あれは何?罰金。これを理解させてから、それから始めます。
api - EPiServer開発
Episerver.comは別として
EPiServerを使用して開発する人々は、他にどのようなWebサイトを開発リソースとして使用していますか?coderesort.comを使用していますが、方法の例が不足していることがわかりました。
どうもありがとう、
J
c - 仮想変数のようなセッター/ゲッターを持つクラス変数を持つ方法はありますか?
Ruby を C プロジェクトに埋め込んでおり、自分の親クラスから継承したクラスを定義するいくつかのファイルをロードしたいと考えています。継承された各クラスは、初期化時にいくつかの変数を設定する必要があり、Ruby と C に 2 つの異なる変数を設定したくありません。
独自のカスタム セッター/ゲッターを持つクラス変数を定義する方法はありますか、それともこれを処理する愚かな方法ですか? カスタムデータ型の方が良いでしょうか?
.net - VSS 2005 統合に関するドキュメントやチュートリアルを .net 経由で入手できる場所を知っている人はいますか?
SourceSafeTypeLib をプロジェクトに追加し、オブジェクト ブラウザーでそれを調べて、明らかなもの (GetLatest など) を見つけることができることは知っていますが、「別のユーザーのチェックアウトを元に戻す」または"ファイルをチェックアウトしたユーザーを特定します。
この資料の場所、VSS を使用して高度なタスクや自明でないタスクを実行する方法、または COM API を逆アセンブルする方法 (独自の API を設計できるようにする方法) を知っている人がいれば、非常にありがたいです。
api - APIのすべてのパブリックメソッドを文書化する必要がありますか?
「ライブラリ」タイプのクラスを作成する場合、常にマークアップドキュメント(つまりjavadoc)をJavaで作成するか、コードを「自己ドキュメント化」できると想定する方がよいでしょうか。たとえば、次のメソッドスタブがあるとします。
javadocは自明のようであり、機能がまったく変更された場合に更新する必要があるノイズです。しかし、ストリームをフラッシュして閉じないことについての文章は価値があるかもしれません。
したがって、ライブラリを作成するときは、次のことを行うのが最適です。
a)常に文書化する
b)明白でないものはすべて文書化する
c)文書化しない(コードはそれ自体を語る必要がある!)
私は通常b)を使用します(コードは他の方法で自己文書化できるため)...
.net - GetAsyncKeyState の .Net 代替品はありますか?
VB6 では、Windows API GetAsyncKeyStateへの呼び出しを使用して、ユーザーが ESC キーを押して実行時間の長いループから抜け出せるかどうかを判断しました。
API への直接呼び出しを必要とする純粋な .NET に相当するものはありますか?