プログラミング

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

4
コンピュータプログラムが実行されるとどうなりますか?
私は一般的な理論を知っていますが、詳細に合わせることができません。 プログラムがコンピュータの二次メモリに常駐していることを知っています。プログラムが実行を開始すると、完全にRAMにコピーされます。次に、プロセッサは一度にいくつかの命令(バスのサイズによって異なります)を取得し、それらをレジスターに入れて実行します。 また、コンピュータープログラムは2種類のメモリを使用することも知っています。スタックとヒープは、コンピューターのプライマリメモリの一部でもあります。スタックは非動的メモリに使用され、ヒープは動的メモリに使用されます(たとえば、newC ++の演算子に関連するすべてのもの) 私が理解できないことは、これらの2つのものがどのように関連しているかです。命令の実行にスタックはどの時点で使用されますか?命令は、RAM、スタック、レジスターに行きますか?

9
JSONはInfinityとNaNを省略しました。ECMAScriptのJSONステータス?
JSONがNaNおよび+/- Infinityを省略した理由は何ですか?NaNまたは+/-無限大の値が含まれている場合に、直列化可能であるオブジェクトがそうでないという奇妙な状況にJavascriptを配置します。 このように見えますが、石でキャストされています:参照RFC4627とECMA-262(セクション24.5.2、JSON.stringify、注4、最後の編集でECMA-262のPDFのページ683): 有限数は、を呼び出すかのように文字列化されToString(number)ます。符号に関係なくNaNとInfinityはStringとして表されnullます。
180 javascript  json  ecma262 


24
iOS:背景が透明なモーダルViewController
透明な背景で、ビューコントローラーをモーダルで表示しようとしています。私の目標は、表示と表示の両方のView Controllerのビューを同時に表示できるようにすることです。問題は、提示するアニメーションが終了すると、提示するビューコントローラのビューが消えることです。 - (IBAction)pushModalViewControllerButtonPressed:(id)sender { ModalViewController *modalVC = [[ModalViewController alloc] init]; [self presentViewController:modalVC animated:YES completion:nil]; } ビューをサブビューとして追加できることはわかっていますが、何らかの理由でこの解決策を避けたいと思います。どうすれば修正できますか?

7
元の文字列を維持しながら、文字列にPerl置換を実行するにはどうすればよいですか?
Perlでは、正規表現を使用して文字列の置換を実行し、元の値を変更せずに別の変数に値を格納するための良い方法は何ですか? 私は通常、文字列を新しい変数にコピーし、それをs///新しい文字列の置換を行う正規表現にバインドしますが、これを行うより良い方法があるかどうか疑問に思っていましたか? $newstring = $oldstring; $newstring =~ s/foo/bar/g;
180 regex  perl  replace 

2
ソケットの接続タイムアウトと読み取りタイムアウトの違いは何ですか?
3つの質問: ソケットの接続タイムアウトと読み取りタイムアウトの違いは何ですか? 「無限」に設定された接続タイムアウトは何を意味しますか?どのような状況で無限ループにとどまることができますか?そして、無限ループが死ぬのは何がきっかけですか? 何ん読ん平均「無限大」にタイムアウトセットを?どのような状況で無限ループにとどまることができますか?そして、無限ループが死ぬのは何がきっかけですか?

8
HttpResponseMessageオブジェクトにコンテンツを入れますか?
数か月前、マイクロソフトはHttpResponseMessageクラスを変更することを決定しました。以前は、単純にデータ型をコンストラクターに渡して、そのデータを含むメッセージを返すことができましたが、それ以上はできなくなりました。 次に、Contentプロパティを使用してメッセージのコンテンツを設定する必要があります。問題は、タイプがHttpContentであり、文字列をHttpContentなどに変換する方法が見つからないようです。 誰もがこの問題に対処する方法を知っていますか?どうもありがとう。

9
Vimが〜拡張子の付いたファイルを保存するのはなぜですか?
WindowsでVimを使用しているときにVimがファイルを保存すると、 .ext.swp Vimウィンドウと.ext~ファイルを閉じると削除される。 .ext.swpVimがクラッシュした場合に備えて、ファイルはセッションバックアップであると思います。.ext~しかし、ファイルの目的は何ですか?これは永続的なバックアップファイルですか?これらの重複なしに、作業中のすべてのファイルをホストにコピーするのは面倒です。どうすればこれをオフにできますか、またはそれが正当な理由で存在する場合は、ファイルを非表示にできますか?
180 vim 


10
HttpListenerアクセス​​が拒否されました
HTTPサーバーをC#で作成しています。 関数HttpListener.Start()を実行しようとするHttpListenerExceptionと、格言が出ます "アクセスが拒否されました"。 Windows 7で管理モードでアプリを実行すると、正常に動作します。 管理モードなしで実行できますか?はいの場合はどうですか?そうでない場合、実行を開始した後にアプリを管理モードに変更するにはどうすればよいですか? using System; using System.Net; namespace ConsoleApplication1 { class Program { private HttpListener httpListener = null; static void Main(string[] args) { Program p = new Program(); p.Server(); } public void Server() { this.httpListener = new HttpListener(); if (httpListener.IsListening) throw new InvalidOperationException("Server is currently running."); httpListener.Prefixes.Clear(); …

6
1つのブランチのどのコミットが他のブランチにないかを確認するにはどうすればよいですか?
私は2つの支店develとを持っていnextます。開発では、多かれ少なかれ膨大な量のコミットがあります。コミットの一部はで厳選されていnextます。また、にマージされる次のコミットをいくつか追加しましたdevel。 次に、に何が欠けているのかを確認したいnextので、変更をもたらす前に変更を詳細にテストできnextます。私の質問は今、どのコミットがdevel次のコミットではないのかをどのように確認できますか?
180 git 

10
Rubyモジュールのインスタンスメソッドを、それを含めずに呼び出すことはできますか?
バックグラウンド: いくつかのインスタンスメソッドを宣言するモジュールがあります module UsefulThings def get_file; ... def delete_file; ... def format_text(x); ... end そして、クラス内からこれらのメソッドのいくつかを呼び出したいと思います。Rubyでこれを通常行う方法は次のとおりです。 class UsefulWorker include UsefulThings def do_work format_text("abc") ... end end 問題 include UsefulThingsもたらすすべてのメソッドのUsefulThings。この場合、私は必要format_textとするだけで、明示的には必要get_fileありませんdelete_file。 これに対するいくつかの可能な解決策を見ることができます: どういうわけか、どこにも含めずにモジュールで直接メソッドを呼び出す これがどのように/できるのかわかりません。(したがって、この質問) どういうわけUsefulthingsかそれのいくつかのメソッドを含めて、それだけを 取り入れます 私はまた、これがどのようにしてできるのかを知りません プロキシクラスを作成UsefulThingsし、それに含めてから、format_textそのプロキシインスタンスに 委任する これは機能しますが、匿名プロキシクラスはハックです。ああ。 モジュールを2つ以上の小さなモジュールに分割する これも機能し、おそらく私が考えることができる最良のソリューションですが、数十および数十のモジュールが急増することになるため、回避することをお勧めします。これを管理するのは面倒です。 単一のモジュールに無関係な機能がたくさんあるのはなぜですか?これApplicationHelperは、私たちのチームが事実上、他のどこにも属さないほど具体的ではないもののゴミ捨て場として決定したRailsアプリからのものです。ほとんどどこでも使用されるスタンドアロンのユーティリティメソッド。私はそれを別々のヘルパーに分割することができましたが、それらの30があり、すべて1つのメソッドで...これは非生産的なようです
180 ruby  module  methods 

10
クリックでhref画像リンクダウンロード
次のような通常のリンクを生成します:<a href="https://stackoverflow.com/path/to/image"><img src="/path/to/image" /></a>Webアプリで。 リンクをクリックすると、新しいページに画像が表示されます。画像を保存する場合は、画像を右クリックして[名前を付けて保存]を選択する必要があります この動作をしたくないのですが、リンクをクリックしたときにダウンロードボックスが表示されるようにしたいのですが、それはhtmlまたはjavascriptだけで可能ですか?どうやって? そうでない場合、download.phpスクリプトを記述して、ファイル名をパラメーターとしてhrefに呼び出す必要があると思います...?
180 html  image  download  href 

5
ログを逆順でgitする方法は?
私は最近、hg logを使用して履歴を逆順に印刷できることを学びました: hg log -r : だからもちろん私は試しました: git log -r : まあ、それはうまくいきませんでした。それでは、gitで同じことを行うコマンドは何ですか?
180 git  git-log 


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