プログラミング

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

3
PostgreSQLデータベースではどのタイムスタンプタイプを選択する必要がありますか?
マルチタイムゾーンプロジェクトのコンテキストでPostgresデータベースにタイムスタンプを保存するためのベストプラクティスを定義したいと思います。 できます TIMESTAMP WITHOUT TIME ZONEこのフィールドの挿入時に使用されたタイムゾーンを選択して記憶する TIMESTAMP WITHOUT TIME ZONE挿入時に使用されたタイムゾーンの名前を含む別のフィールドを選択して追加します TIMESTAMP WITH TIME ZONEタイムスタンプを選択して挿入します 私はオプション3(タイムゾーン付きのタイムスタンプ)を少し好みますが、この問題について知識のある意見を聞きたいです。

30
リストのすべての可能な順列を生成するアルゴリズム?
n個の要素のリストがあるとします。n個あることを知っています。これらの要素を順序付けるための可能な方法。このリストのすべての可能な順序を生成するアルゴリズムとは何ですか?例、リスト[a、b、c]があります。アルゴリズムは[[a、b、c]、[a、c、b、]、[b、a、c]、[b、c、a]、[c、a、b]、[c、b 、a]]。 私はここでこれを読んでいます http://en.wikipedia.org/wiki/Permutation#Algorithms_to_generate_permutations しかし、ウィキペディアは説明が得意ではありませんでした。よくわかりません。


3
Bootstrap 3 Slide in Menu / Navbar on Mobile [終了]
閉まっている。この質問にはデバッグの詳細が必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 昨年休業。 この質問を改善する 私はブラウザベースのモバイルアプリを構築していて、デザインのcssフレームワークとしてBootstrap 3を使用することにしました。Bootstrap 3の優れた「レスポンシブ」機能はナビゲーションバーにあり、ブラウザの解像度に関する特定の「ブレークポイント」を検出すると自動的に折りたたまれます。多くの状況で機能します。 しかし、最近、多くのブラウザベースのモバイルアプリで、プライマリナビゲーションが画面の左側から非表示になっていることに気づきましたか。右上隅にあるトグルアイコンを押す(トグルする)と、プライマリナビゲーションがスライドして表示されます。画面に入る道の約2/3ですよね?これは、モバイルデバイス上のブラウザーベースのアプリをナビゲートするためのますます人気のあるソリューションであり、理論的には、このバージョンのナビゲーション折りたたみ機能のバージョンに対応するようにブートストラップcss / jsを変更するのはかなり簡単なはずです。 これらの機能はどのように実装できますか?あまり変更を加えるべきではないようです。この件についてのご意見や解決策をぜひお聞かせください。また、Bootstrapを組み込みの機能として実装することは、長期的な解決策になると思います。 残念ながら、私はこれらのテクノロジーに精通している一方で、私は主にPHP / MySQLの開発者であり、これは私が持っていない洞察力を持つ専門家によって構築されるべきであるので、この機能は有用であると信じているため、この機能を作成する試みはしていませんフロントエンド開発者として。

5
メソッドのIntelliJ IDEAヒントパラメータ
私は日食からIntelliJに交換しているだけで、この特定の機能を見つけることができません。 Eclipseでは、カーソルがメソッド呼び出しの括弧内にあり、Ctrl + Spaceを押すと、このメソッドがどのパラメーターを受け取るかがわかります。IDEAに似たものはありますか?

6
文字列の行を反復する
私はこのように定義された複数行の文字列を持っています: foo = """ this is a multi-line string. """ 私が書いているパーサーのテスト入力として使用したこの文字列。parser-functionはfile-objectを入力として受け取り、それを反復処理します。また、next()メソッドを直接呼び出して行をスキップするので、反復可能ではなく、入力としてイテレータが本当に必要です。file-objectがテキストファイルの行を繰り返すように、その文字列の個々の行を繰り返すイテレータが必要です。もちろん、次のようにすることもできます。 lineiterator = iter(foo.splitlines()) これを行うより直接的な方法はありますか?このシナリオでは、文字列は分割のために1回、次にパーサーによってもう一度トラバースする必要があります。テストケースでは問題ではありません。文字列が非常に短いため、好奇心から質問しています。Pythonにはそのようなもののための非常に多くの便利で効率的なビルトインがありますが、このニーズに合うものは何も見つかりませんでした。
119 python  string  iterator 

1
どのrspecテストに時間がかかっているかを見つける方法
テストの1つ(または2つ)は永遠にかかっているので、それらを最適化したいと考えています。 1000のテストがあるため、各ファイルを実行するのは現実的ではありません。 遅いものを見つける簡単な方法はありますか? これはrspec 1.3です
119 rspec 

3
この文字列拡張メソッドが例外をスローしないのはなぜですか?
IEnumerable<int>文字列内の部分文字列のすべてのインデックスを返すC#文字列拡張メソッドがあります。それは意図した目的に完全に機能し、期待される結果が返されます(以下のテストではなく、私のテストの1つで証明されています)が、別の単体テストで問題が発見されました:null引数を処理できません。 これが私がテストしている拡張メソッドです: public static IEnumerable<int> AllIndexesOf(this string str, string searchText) { if (searchText == null) { throw new ArgumentNullException("searchText"); } for (int index = 0; ; index += searchText.Length) { index = str.IndexOf(searchText, index); if (index == -1) break; yield return index; } } 問題を報告したテストは次のとおりです。 [TestMethod] [ExpectedException(typeof(ArgumentNullException))] public void Extensions_AllIndexesOf_HandlesNullArguments() …

7
フォームの送信後にJqueryコールバックを行う方法は?
私はremote = trueのシンプルなフォームを持っています。 このフォームは実際にはHTMLダイアログ上にあり、[送信]ボタンをクリックするとすぐに閉じます。 次に、フォームが正常に送信された後、メインHTMLページに変更を加える必要があります。 私はjQueryを使用してこれを試しました。ただし、これは、フォーム送信の何らかの応答があった後にタスクが実行されることを保証するものではありません。 $("#myform").submit(function(event) { // do the task here .. }); フォームが正常に送信された後にのみコードが実行されるように、コールバックをアタッチするにはどうすればよいですか?フォームに.successまたは.completeコールバックを追加する方法はありますか?

7
Androidのレトロフィットで「インターネット接続なし」を処理するにはどうすればよいですか
インターネットに接続されていない状況に対応したいのですが。通常、私は実行します: ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting(); (ここから)ネットワークにリクエストを送信する前に、インターネット接続がなかった場合にユーザーに通知します。 私が見たところによると、レトロフィットはこの状況を特に処理しません。インターネット接続がない場合はRetrofitError、理由としてタイムアウトが発生するだけです。 この種類のチェックをRetrofitを使用してすべてのHTTPリクエストに組み込みたい場合、どうすればよいですか?それとも私はそれをするべきですか? ありがとう アレックス
119 android  retrofit 

3
Mercurial(hg)は特定のファイルのみをコミットします
Mercurialで特定のファイルのみをコミットしようとしています。変更をコミットしようとするたびにhgが自動追加するため、すべてのファイルをコミットする必要があります。しかし、特定のファイルはまだ「準備ができていない」ので、私はそれを望まない。 有る hg commit -I thefile.foo ただし、これは1つのファイルのみです。私にとってより良い方法は、Gitのように自動追加をオフにできる場合です。これは可能ですか?


4
C#での再入可能なロック
次のコードは、.NETでC#を使用してデッドロックを引き起こしますか? class MyClass { private object lockObj = new object(); public void Foo() { lock(lockObj) { Bar(); } } public void Bar() { lock(lockObj) { // Do something } } }


10
Gitの使い方
私はエンジニアリングの学生で、余暇のほとんどをコーディングではなくテレビを見ています。したがって、基本的に私はどのようなバージョン管理システムについても経験はありません。私の理解は、何とかしてプロジェクトの配布を容易にすることです。 Blueprint CSS Frameworkを調べていて、気に入って、Gitプロジェクトページからダウンロードしました。今、私はGitが彼らのウェブサイトにリンクを提供する以上のことをしていることを知っています。だから私の質問は次のとおりです: Blueprintのダウンロードを最新の状態に保つには、Gitを適切に使用するにはどうすればよいですか?新しいバージョンがあるとしたら、どうすればよいですか? すべてのGitダウンロードを同時に更新できますか?MacにBlueprintやその他のプロジェクトをダウンロードしたとしたら、どうすれば効率的に更新できますか? 私はGitガイドを調べましたが、それは主に私よりもはるかに多くの経験を積んでいる人々を対象としています。 手伝ってくれてありがとう :)
119 git 

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