プログラミング

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

24
TCPの代わりにUDPを使用することが適切なのはいつですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する TCPはパケット配信を保証し、したがって「信頼できる」と見なすことができるため、UDPは何も保証せず、パケットが失われる可能性があります。TCPストリームではなく、アプリケーションでUDPを使用してデータを送信する利点は何ですか?どのような状況でUDPの方が適していますか?なぜですか? UDPはストリームを作成および維持するオーバーヘッドがないため、より高速であると想定していますが、一部のデータが宛先に到達しない場合、それは無関係ではありませんか?
303 networking  tcp  udp 


17
Linuxでスクリプトを介してファイルのエンコーディングを見つける方法は?
ディレクトリに配置されているすべてのファイルのエンコーディングを見つける必要があります。使用されているエンコーディングを見つける方法はありますか? fileコマンドは、これを実行することはできません。 私にとって興味深いエンコーディングは、ISO-8859-1です。エンコードがそれ以外の場合は、ファイルを別のディレクトリに移動します。
303 file  shell  unix  encoding 

15
MySQLデータベースはパフォーマンスが低下し始める前にどれくらいの大きさになることができますか
MySQLデータベースはどの時点でパフォーマンスを失い始めますか? 物理データベースのサイズは重要ですか? レコードの数は重要ですか? パフォーマンスの低下は線形または指数関数的ですか? 私は、大規模なデータベースであると私が信じているものを持っています。およそ2 GBを占めるおよそ1500万のレコードがあります。これらの数値に基づいて、データを一掃するインセンティブはありますか、それとも数年間拡張を継続できるようにしても安全ですか?

12
HTTPとRESTの違いは何ですか?
RESTとSOAPの違いについてたくさん読んだ後、RESTはHTTPの単なる別の言葉であるという印象を受けました。RESTがHTTPに追加する機能について誰かが説明できますか? 注:RESTとSOAPの比較を探しているのではありません。 更新:ご回答ありがとうございます。RESTは、HTTPの使用方法に関する一連のルールにすぎないことが明らかになりました。したがって、私はこれらの規則の利点が何であるかについてフォローアップを投稿しました。 注:RESTの意味を理解しました。エミールイワノフのあることを意味していますHTTPの方法を使用して発言、REST手段。しかし、これが独自の用語に値するかどうかはわかりませんし、確かに誇大宣伝はありません。
303 http  rest 

6
Double vs. BigDecimal?
いくつかの浮動小数点変数を計算する必要があり、より正確になるため、BigDecimal代わりに使用することを同僚に勧めていますdouble。しかし、私はそれが何であり、どのようにしてそれを最大限に活用するのか知りたいBigDecimalですか?


11
Macで-iオプションを指定したsedコマンドが失敗するが、Linuxでは機能する
sedLinuxで次のコマンドを使用してテキストを検索/置換できました。 sed -i 's/old_link/new_link/g' * しかし、Mac OS Xで試してみると、次のようになります。 「コマンドcは\の後にテキストが続くことを期待しています」 私のMacは通常のBASHシェルを実行していると思いました。調子はどう? 編集: @High Performanceによると、これはMac sedが異なる(BSD)フレーバーであることが原因です。そのため、私の質問は、このコマンドをBSDでどのように複製するsedかです。 編集: これを引き起こす実際の例を次に示します。 sed -i 's/hello/gbye/g' *
303 linux  macos  bash  sed 

27
属性のようなdictキーにアクセスしますか?
のobj.foo代わりにdictキーにアクセスする方が便利だと思うobj['foo']ので、次のスニペットを書きました。 class AttributeDict(dict): def __getattr__(self, attr): return self[attr] def __setattr__(self, attr, value): self[attr] = value ただし、Pythonがそのままではこの機能を提供しない理由がいくつかあるに違いないと私は思います。この方法でdictキーにアクセスする際の注意点と落とし穴は何でしょうか?

10
Elasticsearchのシャードとレプリカ
Elasticsearchにシャードとレプリカがあるかを理解しようとしていますが、どうにか理解できませんでした。Elasticsearchをダウンロードしてスクリプトを実行すると、知っていることから、単一ノードでクラスターを開始しました。このノード(私のPC)には5つのシャード(?)といくつかのレプリカ(?)があります。 それらは何ですか、インデックスの5つの重複がありますか?もしそうなら、なぜですか?説明が必要かもしれません。

6
xlabelがmatplotlibプロットで切り捨てられるのはなぜですか?
matplotlib非常に「高い」xlabelがある場所を使用してデータセットをプロットしています(これはTeXでレンダリングされた数式で、分数を含み、したがって高さが数行のテキストに相当します)。 いずれにせよ、数字を描くとき、​​数式の下部は常に途切れています。Figureのサイズを変更してもこれには役に立たないようで、x軸を "上"に移動してxlabelのスペースを確保する方法を理解できませんでした。そのようなものは合理的な一時的な解決策ですが、ラベルが切り取られたことに応じてmatplotlibが自動的に認識し、それに応じてサイズを変更する方法があればよいでしょう。 これが私が意味することの例です: import matplotlib.pyplot as plt plt.figure() plt.ylabel(r'$\ln\left(\frac{x_a-x_b}{x_a-x_c}\right)$') plt.xlabel(r'$\ln\left(\frac{x_a-x_d}{x_a-x_e}\right)$') plt.show() ylabel全体を見ることができますが、xlabelは下部で切り取られています。 これがマシン固有の問題である場合、私はこれをmatplotlib 1.0.0を備えたOSX 10.6.8で実行しています
303 python  matplotlib 

7
SIMPLE C ++ Makefileの作成方法
Makefileを使用してプロジェクトのすべてをまとめる必要がありますが、教授はその方法を教えてくれませんでした。 ファイルは1つだけですa3driver.cpp。ドライバーは、場所からクラスをインポートし"/user/cse232/Examples/example32.sequence.cpp"ます。 それでおしまい。その他はすべてに含まれてい.cppます。 と呼ばれる実行可能ファイルを作成する単純なMakefileを作成するにはどうすればよいa3a.exeですか?
303 c++  makefile 

30
未チェックのHTMLチェックボックスのPOST
デフォルトでチェックされているチェックボックスがたくさんあります。私のユーザーはおそらくいくつかのチェックボックスを(もしあれば)チェックを外し、残りはチェックしたままにするでしょう。 されているチェックボックスフォームのPOSTを作るためにどのような方法がありませんというものより、確認されているチェックしますか?
303 html  forms  post  checkbox 


22
WindowsマシンでJDKがインストールされている場所を見つけるにはどうすればよいですか?
JDKがマシンのどこにあるかを知る必要があります。 cmdで実行Java -versionすると、バージョンが「1.6.xx」と表示されます。私のマシンでこのSDKの場所を見つけるために使用しようとしましたが、「JAVA_HOME」しか表示されていません(環境変数に「JAVA_PATH」変数が設定されていないため)。echo %JAVA_HOME%
303 java  windows 

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