プログラミング

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

5
jQueryがフォーカスイベントを失う
入力フィールドがフォーカスを取得した場合にコンテナーを表示し、フォーカスが失われた場合はコンテナーを非表示にしようとしています。これが実際の問題です。jQueryに焦点を当てた反対のイベントはありますか? いくつかのサンプルコード: <input type="text" value="" name="filter" id="filter"/> <div id="options">some cool options</div> <script type="text/javascript"> $('#options').hide(); $('#filter').focus(function() { $('#options').appear(); }); </script> そして、私がしたいのは次のようなものです: $('#filter').focus_lost(function() { $('#options').hide(); });

14
Linuxでのスレッドとプロセス
Linuxはプロセスを処理するのに非常に効率的であり、スレッドに関連する多くの問題(ロックなど)があるため、Linuxではほとんどの場合スレッドの代わりにプロセスを使用する方が良いと言う人がいます。ただし、状況によってはスレッドがかなり大きなパフォーマンスの向上をもたらす可能性があるため、私は不審です。 だから私の質問は、スレッドとプロセスの両方がかなりうまく処理できる状況に直面したときに、プロセスとスレッドのどちらを使用するべきかということです。たとえば、Webサーバーを作成している場合、プロセスまたはスレッド(またはその組み合わせ)を使用する必要がありますか?


6
なぜ0 <-0x80000000なのですか?
以下に簡単なプログラムを示します。 #include &lt;stdio.h&gt; #define INT32_MIN (-0x80000000) int main(void) { long long bal = 0; if(bal &lt; INT32_MIN ) { printf("Failed!!!"); } else { printf("Success!!!"); } return 0; } 条件if(bal &lt; INT32_MIN )は常に真です。どのようにして可能ですか? マクロを次のように変更すると正常に動作します。 #define INT32_MIN (-2147483648L) 誰でも問題を指摘できますか?


4
Scalaの「リフティング」とは何ですか?
Scalaエコシステムの記事を読むとき、「リフティング」/「リフティング」という用語を読むことがあります。残念ながら、その正確な意味は説明されていません。調べてみたところ、リフティングは関数の値などに関係しているようですが、リフティングが初心者にやさしい方法で実際に説明しているテキストは見つかりませんでした。 その名前にリフティングがあるLiftフレームワークを介してさらに混乱がありますが、それは質問に答える助けにはなりません。 Scalaの「リフティング」とは何ですか?

3
RxJavaスケジューラの使用例
RxJavaには、5つの異なるスケジューラーから選択できます。 immediate():現在のスレッドですぐに作業を実行するスケジューラを作成して返します。 trampoline():現在の作業が完了した後に実行される現在のスレッドで作業をキューに入れるスケジューラを作成して返します。 newThread():作業単位ごとに新しいスレッドを作成するスケジューラを作成して返します。 Calculation():計算作業を目的としたスケジューラを作成して返します。これは、イベントループ、コールバックの処理、およびその他の計算作業に使用できます。このスケジューラでIOバインド作業を実行しないでください。スケジューラを使用します。代わりにio()。 io():IOにバインドされた作業を目的としたスケジューラを作成して返します。実装は、必要に応じて拡張されるエグゼキュータスレッドプールによってサポートされます。これは、ブロッキングIOを非同期で実行するために使用できます。このスケジューラで計算作業を実行しないでください。スケジューラを使用します。代わりに計算()。 質問: 最初の3つのスケジューラは自明です。ただし、計算とioについて少し混乱しています。 「IOバウンド作業」とは正確には何ですか?ストリーム(java.io)およびファイル(java.nio.files)の処理に使用されますか?データベースクエリに使用されますか?ファイルのダウンロードやREST APIへのアクセスに使用されますか? どのように計算は()とは異なる)newThread( ?それはすべての計算です()呼び出しが毎回新しい(バックグラウンド)スレッドではなく単一の(バックグラウンド)スレッド上にあるのですか? IO作業を行うときに計算()を呼び出すのはなぜ悪いのですか? 計算作業を行うときにio()を呼び出すのはなぜ悪いのですか?

6
Oracleの「Partition By」キーワード
誰かがpartition byキーワードが何をするのかを説明し、実際のキーワードの簡単な例と、なぜそれを使いたいのかを教えてもらえますか?他の誰かが作成したSQLクエリがあり、それが何をするのか理解しようとしています。 次によるパーティションの例: SELECT empno, deptno, COUNT(*) OVER (PARTITION BY deptno) DEPT_COUNT FROM emp オンラインで見た例は少々深すぎるようです。





15
SQL Serverは既存のテーブルに自動インクリメント主キーを追加します
タイトルとして、すでに150000レコードが入力されている既存のテーブルがあります。Id列(現在はnull)を追加しました。 クエリを実行してこの列に増分番号を入力し、主キーとして設定して自動増分をオンにできると仮定しています。これは続行する正しい方法ですか?もしそうなら、どうすれば最初の数字を埋めることができますか?

10
ホームボタンのように機能するように戻るボタンをオーバーライドする
戻るボタンを押すと、アプリケーションが破棄された状態ではなく、停止した状態になります。 Android ドキュメントではそれは述べています: ...すべてのアクティビティに、[戻る]が押されたときに破棄されるという動作があるわけではありません。ユーザーがミュージックアプリケーションで音楽の再生を開始し、[戻る]を押すと、アプリケーションは通常のバック動作を上書きし、プレーヤーのアクティビティが破棄されないようにし、アクティビティが表示されなくなっても音楽の再生を継続します この機能を自分のアプリケーションに複製するにはどうすればよいですか? 3つの可能性があると思います... 戻るボタンの押下をキャプチャし(以下を参照)、ホームボタンが呼び出すメソッドを呼び出します。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { Log.d(this.getClass().getName(), "back button pressed"); } return super.onKeyDown(keyCode, event); } 戻るボタンの押下をキャプチャしてから、ホームボタンの押下を偽装します。 [戻る]ボタンを押すと、ホーム画面のアクティビティが開始され、アプリケーションのアクティビティが停止状態になります。 編集: 私はサービスについて知っており、この問題に関連するアプリケーションでサービスを使用しています。この質問は特に、戻るボタンを押したときにアクティビティを破棄状態ではなく停止状態にすることに関するものです。

20
Stack OverflowはどのようにしてSEO対応のURLを生成しますか?
タイトルを取得するのに適した完全な正規表現またはその他のプロセスとは何ですか。 Stack OverflowのようにタイトルをURLの一部に変更するにはどうすればよいですか? そしてそれを how-do-you-change-a-title-to-be-part-of-the-url-like-stack-overflow それはスタックオーバーフローのSEO対応のURLで使用されますか? 私が使用している開発環境はRuby on Railsですが、他のプラットフォーム固有のソリューション(.NET、PHP、Django)がある場合は、それらも参照してください。 私(または別の読者)は、将来、別のプラットフォームで同じ問題に遭遇すると確信しています。 私はカスタムルートを使用しています。主に、文字列をすべての特殊文字が削除され、すべて小文字になり、すべての空白が置き換えられるように文字列を変更する方法を知りたいです。

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