プログラミング

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

16
Javaでファイルをリストするための最良の方法は、更新日でソートされていますか?
ディレクトリ内のファイルのリストを取得したいが、最も古いファイルが最初になるようにソートしたい。私の解決策は、File.listFilesを呼び出して、File.lastModifiedに基づいてリストを再ソートすることでしたが、もっと良い方法があるかどうか疑問に思っていました。 編集:私の現在の解決策は、提案されているように、匿名のコンパレータを使用することです: File[] files = directory.listFiles(); Arrays.sort(files, new Comparator<File>(){ public int compare(File f1, File f2) { return Long.valueOf(f1.lastModified()).compareTo(f2.lastModified()); } });
240 java  file  sorting 

10
PHPで選択ボックスの複数の選択された値を取得するにはどうすればよいですか?
複数のプロパティが複数に設定されているため、複数の値を選択できる選択リストボックスがあるhtmlフォームがあります。フォームメソッドが「GET」であると考えてください。フォームのHTMLコードは次のとおりです。 <html> <head> <title>Untitled Document</title> </head> <body> <form id="form1" name="form1" method="get" action="display.php"> <table width="300" border="1"> <tr> <td><label>Multiple Selection </label> </td> <td><select name="select2" size="3" multiple="multiple" tabindex="1"> <option value="11">eleven</option> <option value="12">twelve</option> <option value="13">thirette</option> <option value="14">fourteen</option> <option value="15">fifteen</option> <option value="16">sixteen</option> <option value="17">seventeen</option> <option value="18">eighteen</option> <option value="19">nineteen</option> <option value="20">twenty</option> </select> </td> </tr> <tr> <td> </td> <td><input …

3
最も単純なJavaScriptカウントダウンタイマー?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する 最も単純なカウントダウンタイマーの作成方法を尋ねたかっただけです。 このサイトには次のような文があります。 「登録は05:00分で終了します!」 したがって、私がやりたいのは、「05:00」から「00:00」になり、終了すると「05:00」にリセットされる単純なjsカウントダウンタイマーを作成することです。 以前はいくつかの回答を検討していましたが、それらはすべて、私がやりたいことに対して強すぎるようです(Dateオブジェクトなど)。

5
非同期アクションを実行するReduxでモーダルダイアログを表示するにはどうすればよいですか?
状況によっては確認ダイアログを表示する必要があるアプリを作成しています。 何かを削除したいとしdeleteSomething(id)、いくつかのレデューサーがそのイベントをキャッチし、それを表示するためにダイアログレデューサーを埋めるように、アクションをディスパッチします。 このダイアログが送信されたときに私の疑問が生じます。 このコンポーネントは、ディスパッチされた最初のアクションに従って適切なアクションをどのようにディスパッチできますか? アクション作成者はこのロジックを処理する必要がありますか? レデューサー内にアクションを追加できますか? 編集: より明確にするために: deleteThingA(id) => show dialog with Questions => deleteThingARemotely(id) createThingB(id) => Show dialog with Questions => createThingBRemotely(id) だから私はダイアログコンポーネントを再利用しようとしています。ダイアログの表示/非表示は、レデューサーで簡単に実行できるため問題ではありません。私が指定しようとしているのは、左側からフローを開始するアクションに従って、右側からアクションをディスパッチする方法です。

30
Laravel 5 – URLからパブリックを削除
これは非常に人気のある質問ですが、Laravel 5の実用的な解決策を見つけることができませんでした。私は長い間、Codeigniterからの移行を試みてきましたが、この複雑なインストールプロセスは、私を先延ばしにし続けます。 VMを実行したくありません。これは、プロジェクトを切り替えるときにぎこちないと思われます。 ドキュメントルートをパブリックフォルダに設定したくありません。これは、プロジェクトを切り替えるときにも厄介です。 .htaccess mod_rewriteメソッドを試しました <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> これにより、compiled.php行7610にLaravel NotFoundHttpExceptionが表示されます。 先ほどL4を試してみたところ、パブリックフォルダーの内容をルートに移動する方法を使いました。L5の構造はまったく異なり、同じ手順を実行すると、Laravelが完全に壊れました(サーバーは空白のページのみを返します)。 次のような開発環境で「パブリック」を削除する適切な方法はありますか? L5で動作 プロジェクトを簡単に切り替えることができます(私は通常、いつでも2または3で作業しています)。 ありがとう ** MAMPとPHP 5.6.2を使用しています

14
JUnit 4で現在実行中のテストの名前を取得します
JUnit 3では、次のように現在実行中のテストの名前を取得できます。 public class MyTest extends TestCase { public void testSomething() { System.out.println("Current test is " + getName()); ... } } 「現在のテストはtestSomethingです」と出力されます。 JUnit 4でこれを行うためのすぐに使用できる簡単な方法はありますか? 背景:明らかに、テストの名前だけを印刷する必要はありません。テストと同じ名前のリソースに格納されているテスト固有のデータをロードしたい。ご存知のとおり、構成に関する規約などです。
240 java  unit-testing  junit 

6
テキストを80列に再構成/強制するvimコマンド
私はvimを使用してvimのテキストの幅を自動的に設定する方法があることを知っていますset textwidth(Vim 80の列レイアウトの懸念など)。私が探しているのは=(インデント行コマンド)に似ていますが、80に折り返します。使用例は、textwidthでテキストを編集し、行を結合したり、テキストを削除/追加した後に折り返しが不十分になったりすることがあります。 理想的には、このコマンドは、選択した行を完全に再編成し、短い行に追加しながら、長い行を切り捨てます。例: long line is long! short コマンドを実行した後(ラップが13列であると想定): long line is long! short これが本当のvimコマンドでは不可能な場合、入力をパイプ処理できるコマンドラインプログラムがあると思いますか? 検索した後、いくつかのオプションがあるこのリファレンスを見つけました:http : //www.cs.swarthmore.edu/help/vim/reformatting.html
240 vim  word-wrap 

9
コンテンツが画面に収まるときにUITableViewテーブルのスクロールを無効にする方法
私のiphoneアプリにいくつかの(グループ化されたスタイルの)テーブルがあります(画面の一部のみで追加されてInterface Builderいますが、からサブクラス化されていませんUITableViewController)。時間の80%は小さく、画面に収まります。テーブルが画面に収まったら、スクロールを無効にして、少し見やすくします。しかし、テーブルが画面から消えた場合(後で行が追加されたとき)は、再度スクロールを有効にしたいと思います(そうしないと、そのコンテンツが表示されないためです)。 これを行う方法はありますか?理解できないようです。私はすることを知っています: tableView.scrollEnabled = NO; しかし、どこで、またはこれを機能させるためにテーブルオブジェクトのサイズなどを計算する必要があるかどうかはわかりません。 更新:これが最終的に私のために働いた解決策です: if (table.contentSize.height < table.frame.size.height) { table.scrollEnabled = NO; } else { table.scrollEnabled = YES; } reloadDataテーブルを呼び出した後にこのコードを実行すると、適切なサイズが計算され、機能しているように見えます。 table.frame.size.heightInterface Builder画面に表示されるオブジェクトの実際のサイズ(これはで確認できます)ですが、table.contentSize.heightは高さです:ヘッダー、フッター、および追加されたすべてのセルの高さ。

7
dockerfileでプライベートgitリポジトリを複製する
私は周りのさまざまな作業中のDockerfileのように見えるものからこのコードをコピーしました。これが私のものです。 FROM ubuntu MAINTAINER Luke Crooks "luke@pumalo.org" # Update aptitude with new repo RUN apt-get update # Install software RUN apt-get install -y git python-virtualenv # Make ssh dir RUN mkdir /root/.ssh/ # Copy over private key, and set permissions ADD id_rsa /root/.ssh/id_rsa RUN chmod 700 /root/.ssh/id_rsa RUN chown -R …
240 git  bitbucket  docker 

14
Cで関数のオーバーロードを実現する方法は?
Cで関数のオーバーロードを実現する方法はありますか?私はのようにオーバーロードされる単純な関数を探しています foo (int a) foo (char b) foo (float c , int d) 簡単な方法はないと思います。回避策がある場合は、それを探しています。
240 c  overloading 

7
弱い参照と所有されていない参照の違いは何ですか?
スウィフトは: 強い参照 弱い参照 所有されていない参照 所有されていない参照と弱い参照との違いは何ですか? 所有されていない参照を使用しても安全ですか? 所有されていない参照は、C / C ++のダングリングポインターのようなセキュリティリスクですか?

6
関数の引数に裸のアスタリスク?
関数の引数の裸のアスタリスクは何をしますか? 私が見たときpickleモジュール、私はこれを参照してください。 pickle.dump(obj, file, protocol=None, *, fix_imports=True) 引数の前にアスタリスクが1つまたは2つあることを知っていますが(引数の数は可変)、これは何も先行しません。そして、これはピクルスとは何の関係もないと確信しています。それはおそらく、この出来事のほんの一例です。これを通訳に送ったときだけ、その名前を知りました。 >>> def func(*): ... pass ... File "<stdin>", line 1 SyntaxError: named arguments must follow bare * 問題があれば、私はpython 3.3.0を使用しています。

6
カスタムイテレータとconst_iteratorsを正しく実装するにはどうすればよいですか?
iteratorおよびconst_iteratorクラスを記述したいカスタムコンテナクラスがあります。 私はこれまでこれをやったことがなく、適切なハウツーを見つけることができませんでした。イテレータの作成に関するガイドラインは何ですか。また、何に注意する必要がありますか? また、コードの重複を避けたいと思います(それを感じてconst_iterator、iterator多くのことを共有します。一方を他方にサブクラス化する必要がありますか?)。 脚注:Boostにはこれを緩和する機能があると確信していますが、多くの愚かな理由のため、ここでは使用できません。

12
C ++でバイナリファイルを非常に高速に書き込む
SSD(ソリッドステートドライブ)に大量のデータを書き込もうとしています。そして膨大な量とは80GBを意味します。 私は解決策を求めてウェブを閲覧しましたが、私が思いついたのはこれでした: #include <fstream> const unsigned long long size = 64ULL*1024ULL*1024ULL; unsigned long long a[size]; int main() { std::fstream myfile; myfile = std::fstream("file.binary", std::ios::out | std::ios::binary); //Here would be some error handling for(int i = 0; i < 32; ++i){ //Some calculations to fill a[] myfile.write((char*)&a,size*sizeof(unsigned long long)); } myfile.close(); …

6
JavaScriptのプロパティおよびメソッド名の下線プレフィックス
JavaScriptの下線プレフィックスは、たとえばPythonのプライベートクラスメソッドのように、単なる規則ですか? 2.7 Pythonドキュメントから: オブジェクトの内部以外からアクセスできない「プライベート」インスタンス変数は、Pythonには存在しません。ただし、ほとんどのPythonコードが従う規則があります。アンダースコアで始まる名前(_spamなど)は、APIの非公開部分として処理する必要があります(関数、メソッド、データメンバーのいずれであっても) 。 これはJavaScriptにも適用されますか? たとえば、次のJavaScriptコードを見てください。 function AltTabPopup() { this._init(); } AltTabPopup.prototype = { _init : function() { ... } } また、アンダースコアの接頭辞付き変数が使用されます。 ... this._currentApp = 0; this._currentWindow = -1; this._thumbnailTimeoutId = 0; this._motionTimeoutId = 0; ... 慣習のみ?または、アンダースコアのプレフィックスの後ろにもっとありますか? 私の質問はこの質問と非常に似ていますが、JavaScriptの下線プレフィックスの重要性について賢くすることはできませんでした。

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