プログラミング

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

6
テンプレートHaskellの何が悪いのですか?
テンプレートHaskellは、Haskellコミュニティから不幸な便宜と見なされることが多いようです。これに関して私が観察したことを正確に言葉にするのは難しいですが、これらのいくつかの例を検討してください どのHaskell(GHC)拡張機能をユーザーが使用/回避すべきかという質問に答えて、「The Ugly(but required)」にリストされているテンプレートHaskell テンプレートHaskellは、ボックス化されていない新しい型の値のベクトルの一時的/劣った解決策を検討しましたスレッド(ライブラリメーリングリスト) イェソッドは、テンプレートハスケルに頼りすぎていると批判されることがよくあります(この感情に対するブログの投稿を参照してください)。 私は、人々がテンプレートHaskellでかなりきちんとしたことをするさまざまなブログ投稿を見てきました。では、なぜテンプレートHaskellがこのように軽視されているのでしょうか。何が望ましくないのですか?テンプレートHaskellはどのような状況で避けなければならないのですか、そしてその理由は何ですか?

14
MVCアプリケーションでデータをキャッシュする方法
MVCアプリケーションでのページキャッシングと部分ページキャッシングに関する多くの情報を読みました。ただし、データをキャッシュする方法を教えてください。 私のシナリオでは、LINQ to Entities(エンティティフレームワーク)を使用します。GetNames(またはメソッドが何であれ)の最初の呼び出しで、データベースからデータを取得します。結果をキャッシュに保存し、2番目の呼び出しで、キャッシュされたバージョンが存在する場合はそれを使用する必要があります。 これがどのように機能するか、これを実装する必要がある場所(モデル?)、および機能するかどうかの例を誰かに示すことはできますか? これは従来のASP.NETアプリで行われ、通常は非常に静的なデータで行われます。

12
JavaScriptでの+ +の意味
JavaScriptで= + _演算子が何を意味するのか疑問に思いました。割り当てを行うようです。 例: hexbin.radius = function(_) { if (!arguments.length) return r; r = +_; dx = r * 2 * Math.sin(Math.PI / 3); dy = r * 1.5; return hexbin; };

12
xargsにスペースを含むファイル名を処理させる
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) 「Lemon Tree.mp3」ファイルにスペースが含まれているため、xargsが2つのファイルであると見なしてコマンドが失敗します。このようなファイル名でfind + xargsを機能させることはできますか?
252 shell  find  xargs 

5
PDBファイルとは?
PDBファイルとは何ですか?ソリューションを再構築するときに、それをリリースフォルダーから除外するにはどうすればよいですか?
252 c#  pdb-files 


2
NoSQLの使用例シナリオまたはNoSQLを使用するWHEN [終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する すべての誇大広告では、これをいつ使用するかについて信頼できる情報を見つけるのは本当に難しいようです。それで、私は以下の質問をします、そして、これらが本当に本当に馬鹿げた質問であるならば、申し訳ありません: ユーザーデータにNoSQLを使用する必要がありますか?たとえば、プロファイル、ユーザー名+パスワードなど。 重要なコンテンツにはNoSQLを使用する必要がありますか?例:記事、ブログ投稿、製品在庫など。 いいえと思いますか?そして、NoSQLは、データを失うことが許されている、すぐにアクセスできるもののためのものだと私は感じています。しかし、NoSQLアプリには冗長性が組み込まれているため、データを失わないようにしています。 また、上記の2つの例が悪い場合、NoSQLを使用する特定のビジネスユースケースを教えていただけますか?一般的な説明はたくさんありますが、実際の例はあまりありません。私が考えることができる唯一のことは、ユーザー間のメッセージングと分析です。 ありがとう!
252 nosql  use-case 

14
Javaのnullとは何ですか?
StackаэтотвопросестьответынаStack Overflowнарусском:Чтоизсебяпредставляетnull ? なにnull? null何かのインスタンスはありますか? どのセットがnull属していますか? それはどのように記憶に表されますか?
252 java  null  terminology 

13
iOSシミュレーターのスクリーンショットはどこに保存されますか?
iOS 5を実行しているiPhoneシミュレーターでいくつかのスクリーンショットを保存しましたが、それらを見つけることができません。 以前にこの問題があり、ファイルシステムでそれらを見つけるのにかなり時間がかかりました。これは私がただののし者であるほど単純なのですか、それとも誰もこの機能を使用していませんか? 実際の電話からスクリーンショットを取得できることはわかっていますが、Retinaスクリーンショットは必要ありません-通常のスクリーンショットが必要です。

15
主キーと一意キーの違い
mysqlデータベースを使用しています。主キーと一意キーの間で混乱があります。 主キーと一意キーをどこに作成すればよいか教えてください。つまり、どのような状況で一意のキーまたは主キーを作成するかということです。

6
シェルスクリプトがパイプを介して実行されているかどうかを検出するにはどうすればよいですか?
標準出力が端末に送信されているか、別のプロセスにパイプされているかをシェルスクリプト内から検出するにはどうすればよいですか? 要点:出力を色分けするためにエスケープコードを追加したいのですが、対話的に実行した場合のみで、パイプで実行した場合ls --colorはそうではありません。
252 bash  shell  pipe 

8
ドラッグ中に入力type = rangeのonchangeイベントがFirefoxでトリガーされない
で遊んだとき<input type="range">、スライダーがドラッグされている間にChromeなどがonchangeイベントをトリガーする新しい位置にスライダーをドロップした場合にのみ、Firefoxがonchangeイベントをトリガーします。 Firefoxでドラッグするときにどうすればよいですか? function showVal(newVal){ document.getElementById("valBox").innerHTML=newVal; } <span id="valBox"></span> <input type="range" min="5" max="10" step="1" onchange="showVal(this.value)"> コードスニペットを実行するHide resultsスニペットを展開

17
DatabaseError:現在のトランザクションは中止され、コマンドはトランザクションブロックの終わりまで無視されますか?
メッセージで多くのエラーが発生しました: "DatabaseError: current transaction is aborted, commands ignored until end of transaction block" Djangoプロジェクトのデータベースエンジンとしてpython-psycopgからpython-psycopg2に変更した後。 コードは同じままですが、これらのエラーの原因がわからないだけです。


30
Swiftで配列から重複要素を削除する
最近のSwiftでは、単純に入力Set( yourArray )して配列を一意にしています。(または、必要に応じて注文セット。) それが可能になる前に、それはどのように行われましたか? 次のような配列があるかもしれません。 [1, 4, 2, 2, 6, 24, 15, 2, 60, 15, 6] または、実際には、データの同じタイプの部分のシーケンス。私がしたいことは、同一の各要素が1つだけであることを確認することです。たとえば、上記の配列は次のようになります。 [1, 4, 2, 6, 24, 15, 60] 2、6、および15の重複が削除され、各同一要素が1つだけ存在するようになっていることに注意してください。Swiftはこれを簡単に行う方法を提供していますか、それとも自分で行う必要がありますか?

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