プログラミング

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

6
twinx()を使用した第2軸:凡例に追加する方法は?
を使用して、2つのy軸を持つプロットがありますtwinx()。また、線にラベルを付けてで表示したいのですlegend()が、凡例の1つの軸のラベルしか取得できません。 import numpy as np import matplotlib.pyplot as plt from matplotlib import rc rc('mathtext', default='regular') fig = plt.figure() ax = fig.add_subplot(111) ax.plot(time, Swdown, '-', label = 'Swdown') ax.plot(time, Rn, '-', label = 'Rn') ax2 = ax.twinx() ax2.plot(time, temp, '-r', label = 'temp') ax.legend(loc=0) ax.grid() ax.set_xlabel("Time (h)") ax.set_ylabel(r"Radiation ($MJ\,m^{-2}\,d^{-1}$)") ax2.set_ylabel(r"Temperature ($^\circ$C)") …

19
iOS 8 iPadでクラッシュするUIActivityViewController
私は現在、Xcode 6(ベータ6)でアプリをテストしています。UIActivityViewControllerは、iPhoneデバイスおよびシミュレーターでは正常に動作しますが、iPadシミュレーターおよびデバイス(iOS 8)では以下のログでクラッシュします Terminating app due to uncaught exception 'NSGenericException', reason: 'UIPopoverPresentationController (<_UIAlertControllerActionSheetRegularPresentationController: 0x7fc7a874bd90>) should have a non-nil sourceView or barButtonItem set before the presentation occurs. iOS 7とiOS 8の両方でiPhoneとiPadに次のコードを使用しています NSData *myData = [NSData dataWithContentsOfFile:_filename]; NSArray *activityItems = [NSArray arrayWithObjects:myData, nil]; UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:nil applicationActivities:nil]; activityViewController.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard]; …





8
SQL varchar列の長さのベストプラクティス[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4ヶ月前に閉鎖。 この質問を改善する 新しいSQLテーブルをセットアップするたび、またはvarchar既存のテーブルに新しい列を追加するたびに、1つのことを考えていlengthます。 したがって、たとえば、というnameタイプの列があるとしますvarchar。したがって、長さを選択する必要があります。20文字を超える名前は考えられませんが、あなたは決してわかりません。ただし、20を使用する代わりに、常に次の2 ^ nの数値に切り上げます。この場合、長さとして32を選択します。コンピュータサイエンティストの観点から見ると、2 ^ nという数値evenは他の数値よりも私に見えるため、その下のアーキテクチャがこれらの数値を他の数値よりもわずかに処理できると想定しているだけです。 一方、たとえば、MSSQLサーバーは、varchar列の作成を選択すると、デフォルトの長さの値を50に設定します。それについて考えさせられます。なぜ50?それは単なる乱数ですか、それとも平均列長に基づいていますか? また、SQLサーバーの実装(MySQL、MSSQL、Postgresなど)によって、列の長さが異なる場合もあります。

9
bashで実行するために、実行可能ファイルまたはスクリプト名の前に./(ドットスラッシュ)が必要なのはなぜですか?
bashでスクリプトを実行するとき./は、最初に次のように記述する必要があります。 $ ./manage.py syncdb そうしないと、エラーメッセージが表示されます。 $ manage.py syncdb -bash: manage.py: command not found これの理由は何ですか?私.は現在のフォルダのエイリアスだと思ったので、これらの2つの呼び出しは同等でなければなりません。 また./、次のようなアプリケーションを実行するときになぜ必要がないのかわかりません。 user:/home/user$ cd /usr/bin user:/usr/bin$ git (それなしで実行されます./)
288 bash  shell  unix  command-line 

5
「git remote add…」および「git push origin master」とは何ですか?
かなり頻繁に、GitのとRailsが魔法のように見える...などのようにRailsの3チュートリアルの本の最初の章は、Gitリポジトリを語ります: git remote add origin git@github.com:peter/first_app.git git push origin master そして、それは彼らが何であるかについてあまり言い過ぎずに分岐について話し始め、「それはちょうどうまくいく」とほとんど言っています。ネットで検索するとgit remote add、などの「短い名前」を追加するoriginことがわかります。これは、URLのエイリアスのような任意の名前にすることもできます。そしてorigin、リモートリポジトリが指す通常のパスです。(http://git-scm.com/book/en/Git-Basics-Working-with-Remotesの「リモートリポジトリの追加」の下) では、なぜURL git://git@github.com/peter/first_app.gitが他の構文ではなく 、どのような構文なのでしょうか。なぜそれで終わらなければならないの.gitですか?.git最後に使わないようにしてみたところ、うまくいきました。そうでない場合.git、それ以外に何ができますか?git中には、git@github.comgitのサーバー上のユーザーアカウントのようですか? また、なぜそれを使用するのに冗長にする必要があるのgit push origin masterですか?デフォルトをオリジンとマスターにできませんか?私は初めて、origin masterが必要であることがわかりましたが、小さな編集とコミットの後、必要なのgit pushはそれだけです(必要ありませんorigin master)。何が起こっているのかを知っている誰かが詳細を教えてもらえますか? 時にはそれは説明なしでは多くの魔法のように感じます...そして時にはそれを使用する人はとても自信があり、理由を尋ねられたときにそれを説明できず、「それがそうである」のようなもので応答できます。時々非常に実用的で実用的。実用的であることは悪くありませんが、何が起こっているのか分からないほどには実用的ではないでしょう。
288 git  github 

10
GETリクエストではなくOPTIONSリクエストが返されるのはなぜですか?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script> <script> $.get("http://example.com/", function(data) { alert(data); }); </script> そのURLに対してOPTIONSリクエストを実行し、コールバックは何も呼び出されません。 クロスドメインでない場合は、正常に動作します。 jQueryは、<script>ノードを使用して呼び出しを行い、ロード時にコールバックを行うだけではいけませんか?(クロスドメインであるため)結果を取得できないことを理解していますが、それで問題ありません。電話をかけたいだけです。これはバグですか、それとも何か問題がありますか?


11
APIページネーションのベストプラクティス
私が作成しているページ分割されたAPIを使用して、奇妙なエッジケースを処理するのに役立ついくつかのものが欲しいです。 多くのAPIと同様に、これは大きな結果をページ分割します。/ foosに対してクエリを実行すると、100の結果(つまり、foo#1-100)と、foo#101-200を返す/ foos?page = 2へのリンクが表示されます。 残念ながら、APIコンシューマが次のクエリを実行する前にfoo#10がデータセットから削除された場合、/ foos?page = 2は100だけオフセットされ、foos#102-201を返します。 これは、すべてのfooをプルしようとしているAPIコンシューマーの問題です-foo#101を受信しません。 これを処理するためのベストプラクティスは何ですか?できる限り軽量化したい(つまり、APIリクエストのセッションの処理を避けたい)。他のAPIの例をいただければ幸いです。

14
Pythonで値を割り当てずに変数を宣言することだけが可能ですか?
このようにPythonで変数を宣言することは可能ですか?: var それがNoneに初期化されるように?Pythonはこれを許可しているようですが、アクセスするとすぐにクラッシュします。これは可能ですか?そうでない場合、なぜですか? 編集:私はこのような場合のためにこれをしたいです: value for index in sequence: if value == None and conditionMet: value = index break 複製 Pythonで初期化されていない値(同じ作成者による) Pythonに宣言キーワードはありますか?(同じ著者による) 関連した Python:変数スコープと関数呼び出し 他の言語には「変数」があります

14
Node.jsのエラーECONNRESETをデバッグするにはどうすればよいですか?
チャットWebアプリケーションにSocket.ioを使用してExpress.jsアプリケーションを実行していますが、24時間の間に次のエラーがランダムに約5回発生します。ノードプロセスは永久にラップされ、すぐに再起動します。 問題は、Expressを再起動すると私のユーザーが部屋から追い出され、誰もそれを望まないということです。 WebサーバーはHAProxyによってプロキシされます。ソケットの安定性の問題はなく、websocketとflashsocketsトランスポートを使用するだけです。これを故意に再現することはできません。 これはNodeのエラーv0.10.11です: events.js:72 throw er; // Unhandled 'error' event ^ Error: read ECONNRESET //alternatively it s a 'write' at errnoException (net.js:900:11) at TCP.onread (net.js:555:19) error: Forever detected script exited with code: 8 error: Forever restarting script for 2 time 編集(2013-07-22) socket.ioクライアントエラーハンドラーとキャッチされない例外ハンドラーの両方を追加しました。これはエラーをキャッチしているようです: process.on('uncaughtException', function (err) { console.error(err.stack); console.log("Node NOT …
288 node.js  sockets  tcp  express 


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