プログラミング

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

28
JavaScriptの日付をどのようにUTCに変換しますか?
Webサイトのユーザーが日付範囲を入力するとします。 2009-1-1 to 2009-1-3 何らかの処理のためにこの日付をサーバーに送信する必要がありますが、サーバーはすべての日付と時刻がUTCであると想定しています。 ここで、ユーザーがアラスカ、ハワイ、またはフィジーにいるとします。UTCとはかなり異なるタイムゾーンにあるため、日付範囲を次のように変換する必要があります。 2009-1-1T8:00:00 to 2009-1-4T7:59:59 JavaScriptのDateオブジェクトを使用して、最初の「ローカライズされた」日付範囲をサーバーが理解できるものにどのように変換しますか?
590 javascript  date  utc 

28
プログラムがクラッシュしたときにスタックトレースを自動的に生成する方法
私はLinuxでGCCコンパイラーを使用しています。C ++プログラムがクラッシュしたときに、自動的にスタックトレースを生成します。 私のプログラムは多くの異なるユーザーによって実行されており、Linux、Windows、Macintoshでも実行されます(すべてのバージョンはを使用してコンパイルされますgcc)。 プログラムがクラッシュしたときにスタックトレースを生成できるようにしたいと思います。次にユーザーが実行すると、スタックトレースを私に送信して問題を追跡できるかどうか尋ねられます。情報の送信は処理できますが、トレース文字列を生成する方法がわかりません。何か案は?
590 c++  gcc  crash  stack-trace  assert 

3
テキストからすべての空白を削除します
$("#topNav" + $("#breadCrumb2nd").text().replace(" ", "")).addClass("current"); これは私のコードからの抜粋です。別のIDのテキストプロパティを取得した後、クラスをIDに追加したい。この問題は、必要なテキストを保持するIDに文字間のギャップが含まれていることです。 空白を削除してください。私が試してみましたTRIM()し、REPLACE()これは部分的にしか機能します。REPLACE()唯一の第一のスペースを削除します。
590 javascript  jquery 

9
TypeError:Python3でファイルに書き込むときに「str」ではなく、バイトのようなオブジェクトが必要です
私はごく最近Py 3.5に移行しました。このコードはPython 2.7で正しく機能していました。 with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # ... code 3.5にアップグレードすると、次のようになります。 TypeError: a bytes-like object is required, not 'str' 最終行のエラー(パターン検索コード)。 私は.decode()ステートメントのどちらかの側で関数を使用しようとしました、また試しました: if tmp.find('some-pattern') != -1: continue - 無駄に。 ほぼすべての2:3問題を迅速に解決できましたが、この小さな発言が私を悩ませています。
590 python  python-3.x  string  file  byte 

23
日付を指定して曜日を取得するにはどうすればよいですか?
次のことを確認したい:日付(datetimeオブジェクト)が与えられた場合、対応する曜日は何ですか? たとえば、日曜日は1日目、月曜日は2日目などです。 そして、入力が今日の日付のようなものである場合。 例 >>> today = datetime.datetime(2017, 10, 20) >>> today.get_weekday() # what I look for 出力は多分6(金曜日なので)
589 python  datetime  weekday 

28
オペレーティングシステムの開発を始めるためのリソースにはどのようなものがありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、Stack Overflowのトピックと。 5年前休業。 私が常にやりたかったことの1つは、独自のオペレーティングシステムを開発することです(LinuxやWindowsのように必ずしも派手ではありませんが、既に実行した単純なブートローダーより優れています)。 簡単な「Hello World」OSの作成を過去のものにするリソース/ガイドを見つけるのに苦労しています。 多くの人がおそらくLinuxやBSDを検討することを勧めるでしょう。しかし、そのようなシステムのコードベースは(おそらく)非常に大きいため、どこから始めればよいかわかりません。 助言がありますか? 更新:Googleを介してこの投稿にアクセスした人が簡単に利用できるように、ここにいくつかのOS開発リソースがあります。 独自のオペレーティングシステムを作成する(Adamに感謝) Linux From Scratch(ありがとうJohn) SharpOS(C#オペレーティングシステム)(lomaxxに感謝) Minix3およびMinix2(ありがとうMike) OS Dev Wikiとフォーラム(Steveに感謝) BonaFide(ありがとうSteve) ふすま(スティーブに感謝) 自分のおもちゃのUNIXクローンOSを作ろう(Steveに感謝) Broken Thorn OS開発シリーズ その他のリソース: MikeOSという素晴らしいリソースを見つけました。「MikeOSはシンプルなOSがどのように機能するかを示す学習ツールです。BIOSアクセスに16ビットのリアルモードを使用するため、複雑なドライバーを必要としません。」 2008年11月14日更新 Freebyteのガイド... OSKitやExOSライブラリなどのキットにリンクするフリーおよび非フリーのオペレーティングシステムにいくつかのリソースを見つけました。これらは、OS開発の開始に非常に役立つようです。 2009年2月23日更新 リック東京はこの質問でnanoosを推薦しました。NanoosはC ++で書かれたOSです。 2009年3月9日更新 Dinahは、意欲的なOS開発者に関するいくつかの有用なスタックオーバーフローの議論を提供しました。カスタムオペレーティングシステムの作成における障害は、OSの開発中に遭遇する可能性のある落とし穴について議論し、OS開発はより一般的な議論です。 2009年7月9日更新 LBは、OS開発を学ぶ学生向けに設計された教育用OS 、Pintos Projectへのリンクを提供しました。 2009年7月27日更新(引き続き強力に!) 23の講義を取り上げたバークレーのオンラインOSコースに偶然出会いました。 TOMOSはのフォークですMikeOS少しメモリマネージャとマウスのサポートが含まれています。MikeOSとして、それは教育プロジェクトになるように設計されています。NASMアセンブラーで書かれています。 2009年8月4日更新 スライドとその他の資料が、上記のバークレーのオンライン講義に沿っているのがわかりました。 2009年8月23日更新 stackoverflowでosdevとタグ付けされたすべての質問 OS / 161はcで記述されたアカデミックOSであり、シミュレートされたハードウェアで実行されます。このOSはナチョスで似ています。Novelocrat、ありがとう! …

9
Djangoの「スラッグ」とは何ですか?
Djangoのコードを読んだとき、「スラグ」と呼ばれるものをモデルでよく見ます。これが何かはよくわかりませんが、URLと関係があることはわかっています。このナメクジをいつどのように使用する予定ですか? (私はこの用語集でその定義を読みました。)

18
切り詰めずに、NumPy配列全体を出力する方法は?
numpy配列を出力すると、切り捨てられた表現が表示されますが、完全な配列が必要です。 これを行う方法はありますか? 例: >>> numpy.arange(10000) array([ 0, 1, 2, ..., 9997, 9998, 9999]) >>> numpy.arange(10000).reshape(250,40) array([[ 0, 1, 2, ..., 37, 38, 39], [ 40, 41, 42, ..., 77, 78, 79], [ 80, 81, 82, ..., 117, 118, 119], ..., [9880, 9881, 9882, ..., 9917, 9918, 9919], [9920, 9921, 9922, …

20
チェックボックスがjQueryでチェックされているかどうかのテスト
チェックボックスがチェックされている場合は、値を1として取得するだけです。それ以外の場合は、0として取得する必要があります。jQueryを使用してこれを行うにはどうすればよいですか? $("#ans").val() この場合、常に1つの権利が与えられます。 <input type="checkbox" id="ans" value="1" />

19
メソッドの戻り値の型をジェネリックにする方法を教えてください。
次の例を考えてみてください(OOPブックでは一般的です)。 私にはAnimalクラスがあり、それぞれにAnimal多くの友達がいます。 好きなサブクラスDog、Duck、Mouseのような特定の動作を追加などbark()、quack()など ここにAnimalクラスがあります: public class Animal { private Map<String,Animal> friends = new HashMap<>(); public void addFriend(String name, Animal animal){ friends.put(name,animal); } public Animal callFriend(String name){ return friends.get(name); } } そして、ここにたくさんの型キャストがあるコードスニペットがあります: Mouse jerry = new Mouse(); jerry.addFriend("spike", new Dog()); jerry.addFriend("quacker", new Duck()); ((Dog) jerry.callFriend("spike")).bark(); ((Duck) jerry.callFriend("quacker")).quack(); 型キャストを取り除くために戻り値の型にジェネリックスを使用できる方法はありますか? jerry.callFriend("spike").bark(); jerry.callFriend("quacker").quack(); 以下に、使用されないパラメーターとしてメソッドに返される戻り値の型を含む初期コードをいくつか示します。 …


13
gitでプッシュしようとしているものを確認するにはどうすればよいですか?
git pushコマンドを実行した場合に何がプッシュされるかを確認する方法はありますか? 私が描いているのは、Githubの「プルリクエスト」機能の「変更されたファイル」タブのようなものです。プルリクエストを発行すると、プルリクエストを受け入れた場合に何がプルされるかを調べて確認できます。 コマンドラインはOKですが、私はある種のGUI(上のスクリーンショットのような)を好みます。
588 git 

15
Node.js(package.json)の「devDependencies」NPMモジュールのインストールをどのように防止しますか?
私はこれを私のpackage.jsonファイル(短縮版)に持っています: { "name": "a-module", "version": "0.0.1", "dependencies": { "coffee-script": ">= 1.1.3" }, "devDependencies": { "stylus": ">= 0.17.0" } } Mac 10.6.8でNPMバージョン1.1.1を使用しています。 プロジェクトルートから次のコマンドを実行するdependencies と 、およびの両方がインストールされますdevDependencies。 npm install このコマンドがインストールされているという印象を受けましたdevDependencies: npm install --dev どのように私はそれがそうさせるんnpm installのみインストールdependencies中のようなもの、(本番環境でのみこれらのモジュールを取得して)npm install --devインストールが両方dependenciesとdevDependencies?
588 node.js  npm 

30
メールインテントを送信
Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/html"); intent.putExtra(Intent.EXTRA_EMAIL, "emailaddress@emailaddress.com"); intent.putExtra(Intent.EXTRA_SUBJECT, "Subject"); intent.putExtra(Intent.EXTRA_TEXT, "I'm email body."); startActivity(Intent.createChooser(intent, "Send Email")); 上記のコードは、次のアプリを表示するダイアログを開きます:-Bluetooth、Googleドキュメント、Yahooメール、Gmail、orkut、Skypeなど。 実際には、これらのリストオプションをフィルター処理したいと思います。Gmail、Yahoo Mailなどのメール関連アプリのみを表示したい。どうやってするの? 「Android Market」アプリケーションでそのような例を見てきました。 Androidマーケットアプリを開く 開発者がメールアドレスを指定したアプリケーションを開きます。(そのようなアプリが見つからない場合は、私のアプリを開いてください:-market:// details?id = com.becomputer06.vehicle.diary.free、または「Vehicle Diary」で検索してください) 「DEVELOPER」までスクロールします [メールを送信]をクリックします ダイアログには、Gmail、Yahoo Mailなどのメールアプリのみが表示されます。Bluetooth、orkutなどは表示されません。このようなダイアログを生成するコードは何ですか?

24
PHPでJSONをきれいに印刷する
JSONデータを別のスクリプトにフィードするPHPスクリプトを作成しています。私のスクリプトはデータを大きな連想配列に構築し、を使用してデータを出力しますjson_encode。次にスクリプトの例を示します。 $data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip'); header('Content-type: text/javascript'); echo json_encode($data); 上記のコードは次の出力を生成します。 {"a":"apple","b":"banana","c":"catnip"} これは、データ量が少ない場合に最適ですが、次のような方法をお勧めします。 { "a": "apple", "b": "banana", "c": "catnip" } 醜いハックなしでこれをPHPで行う方法はありますか?Facebookの誰かがそれを理解したようです。
588 php  json  pretty-print 

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