プログラミング

プロおよび熱狂的プログラマーのためのQ&A


4
Java 8:ストリームとコレクションのパフォーマンス
Java 8は初めてです。APIの詳細はまだわかりませんが、新しい非公式のベンチマークを作成して、新しいStreams APIと古き良きコレクションのパフォーマンスを比較しました。 このテストでは、のリストをフィルタリングし、Integer偶数ごとに平方根を計算しての結果Listに格納しDoubleます。 これがコードです: public static void main(String[] args) { //Calculating square root of even numbers from 1 to N int min = 1; int max = 1000000; List<Integer> sourceList = new ArrayList<>(); for (int i = min; i < max; i++) { sourceList.add(i); } List<Double> result = new …

3
OAuth 2のベアラートークンとtoken_typeとは何ですか?
OAuth 2仕様のリソース所有者とパスワードの認証情報フローを実装しようとしています。token_type有効な応答で返される値を理解できません。仕様ではすべての例が示されて"token_type":"example"いますが、 token_typeは必須です。セクション7.1の説明に従って発行されたトークンのタイプ 。値は大文字と小文字を区別しません。 誰かがこれを私に説明してくれませんか?
140 oauth-2.0 

15
ASP.NET MVCとIIS7で生のHTTPリクエスト/レスポンスをログに記録する
私は(ASP.NET MVCを使用して)Webサービスを作成しています。サポートの目的で、要求と応答を生のオンザワイヤー形式(HTTPを含む)に可能な限り近い形で記録できるようにしたいと考えていますメソッド、パス、すべてのヘッダー、および本文)をデータベースに挿入します。 私がよくわからないのは、このデータを最小限の「壊れた」方法で取得する方法です。HttpRequestオブジェクトのすべてのプロパティを検査し、それらから文字列を作成することで(そして同様に応答についても)、要求がどのように見えるかを再構成できますが、実際の要求/応答データを取得したいと思いますワイヤーで送った。 フィルター、モジュールなど、任意のインターセプトメカニズムを使用できて嬉しいです。ソリューションはIIS7に固有のものにすることができます。ただし、マネージコードでのみ保持することをお勧めします。 何かお勧めですか? 編集:私はそれHttpRequestがSaveAsリクエストをディスクに保存できるメソッドを持っていることに注意しますが、これはパブリックにアクセスできない内部ヘルパーメソッドのロードを使用して内部状態からリクエストを再構築します(これがユーザー指定の保存を許可しない理由わからないストリーム)。オブジェクトからリクエスト/レスポンステキストを再構築するために最善を尽くさなければならないように見え始めています...うめき声。 編集2:メソッド、パス、ヘッダーなどを含むリクエスト全体を言ったことに注意してください。現在の応答は、この情報を含まないボディストリームのみを確認します。 編集3:誰もこの辺りの質問を読みませんか?これまでのところ5つの回答はありますが、1つもまだ完全な未加工のオンザワイヤー要求を取得する方法を示唆していません。はい、出力ストリーム、ヘッダー、URL、その他すべてをリクエストオブジェクトからキャプチャできることはわかっています。私はすでに質問で言った、参照してください: HttpRequestオブジェクトのすべてのプロパティを検査し、それらから文字列を作成することで(そして同様に応答の場合も)、要求がどのように見えるかを再構成できますが、実際の要求/応答データを取得したいと思いますそれはネットワーク上で送信されます。 あなたが知っている場合は、完全な(ヘッダ、URL、HTTPメソッド、などを含む)生データを単に知っていることは有用であろうこと、次に取得することはできません。同様に、再構築することなくすべてを未加工の形式で取得する方法を知っている場合(はい、私はまだヘッダー、URL、httpメソッドなどを含めることを意味します)、これは私が尋ねたとおり、非常に便利です。しかし、HttpRequest/ HttpResponseオブジェクトから再構築できると言っても役に立たない。そんなこと知ってる。私はすでにそれを言った。 注意:これが悪い考えだとか、スケーラビリティを制限するなどと言う前に、分散環境でスロットル、順次配信、およびリプレイ防止メカニズムも実装する予定なので、とにかくデータベースロギングが必要です。これが良いアイデアかどうかの議論を探しているのではなく、それをどのように実行できるかを探しています。

7
MySQL InnoDBがテーブルからデータ行を削除した後にディスク領域を解放しない
InnoDBストレージエンジンを使用するMySQLテーブルが1つあります。約2Mのデータ行が含まれています。テーブルからデータ行を削除すると、割り当てられたディスク領域が解放されませんでした。また、optimize tableコマンドの実行後にibdata1ファイルのサイズが減少することもありませんでした。 MySQLからディスク領域を再利用する方法はありますか? 私は悪い状況にあります。このアプリケーションは約50の異なる場所で実行されており、ディスク容量不足の問題がほとんどすべての場所で発生しています。
140 mysql  innodb  delete-row 

5
Rの「throw」に相当
Rでエラーを「スロー」するにはどうすればよいですか?データフレームといくつかの列名を受け取り、それらを処理する関数があります。列が存在しない場合、関数を停止し、それに依存するすべての関数を停止します。 私が見てきたrecoverとbrowseしてtracebackも、彼らは私が探しています何近いがないように思われたが、。
140 r  error-handling 

3
MacターミナルでPPKファイルを使用して、SSH経由でリモート接続に接続する[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 12か月前に閉鎖。 この質問を改善する 私はWindows XPでPuttyを使用しており、.ppkファイルを使用してLinuxサーバー(複数のサーバー)に接続しています。 サーバーには、次のフォルダーとファイル〜/ .ssh / authorized_keysがあります Macを使用してターミナル経由で接続したいと思います。サーバーへのリモート接続を手動でセットアップし、ppkファイルまたはその中の秘密/公開キーを使用してセットアップする方法を知りたいです。 注意:私はすでにWindowsから秘密/公開鍵ログインを使用しているので、keygenを使用して新しい鍵を作成する必要はありません。すでに鍵を持っているので、セットアップ方法を知りたいだけです。(つまり、サーバーに承認済みのキーのリストと、公開キーと秘密キーが既にあります)。
140 macos  ssh  ssh-keys  openssh 

7
IntelliJを右クリックして[新規]を選択しても[クラス]が表示されない
IntelliJで新しいプロジェクトを作成していますが、ディレクトリを右クリックして[ 新規 ]を選択し、コンテキストメニューを表示すると、Javaベースのオプションが表示されないため、何か問題が発生する必要があります。現在、ファイル、一部のHTMLオプション、XMLオプションなどを取得しています。 これまでのところ、これはプロジェクト/モジュール構成で正しく構成されていないものであると想定しています。私たちが話している新しいモジュールは、マルチモジュールプロジェクトの一部です。Maven Webアーキタイプを使用して作成しました。 プロジェクトの性質を設定する上で何か助けになりますか? 編集:答えは基本的です: 「「適用」をクリックしていないために何かが機能しないことに気づいた瞬間... :)これを発見したとき、私たちは自分自身を大笑いしました」

11
RecyclerView-特定の位置でビューを取得
とのアクティビティがRecyclerViewありますImageView。を使用しRecyclerViewて、画像のリストを水平に表示しています。私は画像をクリックすると活動中は、画像の全体像を示すべきです。これまでのところ、すべてが正常に動作します。RecyclerViewImageView これImageButtonsで、アクティビティにはあと2つあります:imageButton_leftとimageButton_right。をクリックするとimageButton_left、の画像がImageView左に変わり、のサムネイルにもRecyclerViewこの変更が反映されます。の場合も同様ですimageButton_right。 を回転させることができImageViewます。しかし、どうすればサムネイルを回転できRecyclerViewますか?どのようにして得ることができるViewHolderのはImageView? コード: アクティビティXML: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerview" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:orientation="vertical"> <ImageView android:id="@+id/original_image" android:layout_width="200dp" android:layout_height="200dp" android:scaleType="fitXY" android:src="@drawable/image_not_available_2" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:gravity="center_horizontal" android:orientation="horizontal"> <ImageButton android:id="@+id/imageButton_left" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="20dp" android:background="@drawable/rotate_left_icon" /> <ImageButton android:id="@+id/imageButton_right" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/rotate_right_icon" …



10
同時に複数の変数を宣言するよりエレガントな方法
「同時に」複数の変数を宣言するには、次のようにします。 a, b = True, False しかし、はるかに多くの変数を宣言する必要がある場合は、次第にエレガントさが低下します。 a, b, c, d, e, f, g, h, i, j = True, True, True, True, True, False, True ,True , True, True これを行うためのより良い/エレガント/便利な方法はありますか? これは非常に基本的なものでなければなりませんが、変数を格納するためにリストまたはタプルを使用した場合、次のように役立つようにするにはどうすればよいでしょうか。 aList = [a,b] 無効です、私はしなければなりません: a, b = True, True または何が欠けていますか?

16
リストをバッチに分割する一般的なJavaユーティリティはありますか?
リストを所定のサイズのバッチに分割するユーティリティを自分で作成しました。このためのapache commons utilがすでに存在するかどうかを知りたかっただけです。 public static <T> List<List<T>> getBatches(List<T> collection,int batchSize){ int i = 0; List<List<T>> batches = new ArrayList<List<T>>(); while(i<collection.size()){ int nextInc = Math.min(collection.size()-i,batchSize); List<T> batch = collection.subList(i,i+nextInc); batches.add(batch); i = i + nextInc; } return batches; } すでに同じユーティリティが存在するかどうかをお知らせください。
140 java  collections 


9
MSTestで複数のパラメーターを使用してテストメソッドを実行する方法
NUnitには、次のような値と呼ばれる機能があります。 [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } つまり、テストメソッドは6回実行されます。 MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3, "B") 現在、MSTestを使用していますが、複数のパラメーターを使用して同じテストを実行できるように、これに相当するものはありますか? [TestMethod] public void Mytest() { // ... }

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.