プログラミング

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

5
HTTPファイルのアップロードはどのように機能しますか?
ファイルが添付された次のような簡単なフォームを送信すると: <form enctype="multipart/form-data" action="http://localhost:3000/upload?upload_progress_id=12344" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> Choose a file to upload: <input name="uploadedfile" type="file" /><br /> <input type="submit" value="Upload File" /> </form> 内部でどのようにファイルを送信しますか?ファイルはHTTPボディの一部としてデータとして送信されますか?このリクエストのヘッダーには、ファイル名に関連するものは何もありません。 ファイルを送信するときのHTTPの内部動作を知りたいだけです。
528 http  file-upload 

13
文字列のリストからコンマ区切りの文字列をどのように作成しますか?
連続する2つのペアの間にコンマが追加されるように、シーケンスから文字列を連結するための好ましい方法は何でしょうか。つまり、どのように、例えば、マップか['a', 'b', 'c']に'a,b,c'?(ケース['s']と[]はそれぞれ's'と''にマッピングされます。) 私は通常''.join(map(lambda x: x+',',l))[:-1]、のようなものを使用することになりますが、多少不満も感じます。
528 python  string  list 

15
Pythonで相対インポートを行う方法は?
このディレクトリ構造を想像してください: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py 私はコーディングしてmod1おり、から何かをインポートする必要がありmod2ます。どうすればよいですか? 試しましたfrom ..sub2 import mod2が、「パッケージ以外での相対インポートの試み」が発生しました。 私はググったが「sys.path操作」ハックしか見つけなかった。きれいな方法はありませんか? 編集:すべての私__init__.pyのは現在空です EDIT2:SUB2は、サブパッケージ(全体で共有されているクラス含まれているので、私はこれをやろうとしているsub1、subXなど)。 Edit3:私が探している動作はPEP 366で説明されているものと同じです(John Bに感謝)

18
'mutable'キーワードには、変数をconst関数で変更できるようにする以外の目的がありますか?
しばらく前に、クラスのメンバー変数をmutableキーワードでマークするコードを見つけました。私が見る限り、constメソッド内の変数を変更できます。 class Foo { private: mutable bool done_; public: void doSomething() const { ...; done_ = true; } }; これがこのキーワードの唯一の使用ですか、それとも見た目以上のものですか?それ以来、クラスでこの手法を使用して、スレッドセーフな理由で関数をロックboost::mutexできるミュータブルとしてマークしましたconstが、正直なところ、少しハックのように感じます。
527 c++  keyword  mutable 

30
どんな優れた技術ポッドキャストがありますか?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 はい、ポッドキャスト、仕事の途中で聞くことができる素敵な小さなオーディオブック。現在のポッドキャストの量では、干し草の山がたまたまインターネットであり、これらの「ホットな新しいガジェット」のものでいっぱいになっていることを除いて、干し草の山で針を探すようなものです。 現在、私は主に.NET開発者ですが、ソフトウェアライフサイクル全体に関する優れたポッドキャストを誰かが知っている人はいるかもしれません。単体テスト、継続的インテグレーション、ドキュメント、導入... だから-あなたたちは何を聞いていますか? 多くのポッドキャストは複数の領域をカバーしているため、分類はやや主観的であり、100%正確ではない場合があることに注意してください。分類は、「メイン」エリアと見なされるものに対して行われます。 一般的なソフトウェアエンジニアリング/生産性 スタックオーバーフロー(非アクティブですが、良好なリッスン) TekPub(有料サブスクリプションが必要) ソフトウェアエンジニアリングラジオ 43フォルダ 展望 ドブ博士(現在はビデオフィード) 実用的なポッドキャスト(非アクティブ) ITの問題 アジャイルツールキットポッドキャスト スタックトレース(非アクティブ) パレー Techzing スタートアップ成功ポッドキャスト バークレーCSクラスの講義 FLOSSウィークリー この開発者の生活 .NET / Visual Studio / Microsoft 牧畜コード ヘンゼル分 .NET Rocks! 揚げバイト Alt.Netポッドキャスト(非アクティブ) ポリモーフィックポッドキャスト(矛盾) スパークリングクライアント(Silverlightポッドキャスト) dnrTV! スパゲッティコード ASP.NETポッドキャスト チャンネル9 ラジオTFS PowerScriptingポッドキャスト のどが渇いた開発者 エレガントなコード(非アクティブ) ConnectedShow 巧妙なコーダー QAのコーディング jQuery yayQuery 公式jQueryポッドキャスト …
527 podcast 

8
「?」の後にGETパラメータにアクセスする方法 Expressで?
私はこのようなクエリのパラメータを取得する方法を知っています: app.get('/sample/:id', routes.sample); この場合、私が使用することができますreq.params.id(たとえば、パラメータを取得するために、2中を/sample/2)。 しかし、URLのような/sample/2?color=red場合、変数にアクセスするにはどうすればよいcolorですか? 試しましたreq.params.colorがうまくいきませんでした。

8
ロックはどのように正確に機能しますか?
スレッドセーフではないオブジェクトを使用する場合、次のようなロックでコードをラップすることがわかります。 private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } したがって、複数のスレッドが同じコードにアクセスするとどうなりますか(ASP.NET Webアプリケーションで実行されていると仮定しましょう)。彼らはキューに入っていますか?もしそうなら、彼らはどれくらい待つでしょうか? ロックを使用することによるパフォーマンスへの影響は何ですか?

20
ExpressJSアプリケーションの構成方法は?
NodeJSにはExpressJS Webフレームワークを使用しています。 ExpressJSを使用している人々は、環境(開発、本番、テスト...)、ルートなどを app.jsます。大きなアプリケーションの場合、app.jsは大きすぎるため、これは美しい方法ではないと思います。 私はこのディレクトリ構造にしたいと思います: | my-application | -- app.js | -- config/ | -- environment.js | -- routes.js これが私のコードです: app.js var express = require('express'); var app = module.exports = express.createServer(); require('./config/environment.js')(app, express); require('./config/routes.js')(app); app.listen(3000); config / environment.js module.exports = function(app, express){ app.configure(function() { app.use(express.logger()); }); app.configure('development', function() { app.use(express.errorHandler({ …
527 node.js  express 


10
ブートストラップモーダルにデータを渡す
それぞれにIDが付けられたハイパーリンクがいくつかあります。このリンクをクリックすると、モーダル(http://twitter.github.com/bootstrap/javascript.html#modals)を開き、このIDをモーダルに渡します。googleで検索しましたが、自分に役立つ情報が見つかりませんでした。 これはコードです: <a data-toggle="modal" data-id="@book.Id" title="Add this item" class="open-AddBookDialog"></a> 開く必要があります: <div class="modal hide" id="addBookDialog"> <div class="modal-body"> <input type="hidden" name="bookId" id="bookId" value=""/> </div> </div> このコードを使用して: $(document).ready(function () { $(".open-AddBookDialog").click(function () { $('#bookId').val($(this).data('id')); $('#addBookDialog').modal('show'); }); }); しかし、ハイパーリンクをクリックしても何も起こりません。ハイパーリンクを指定する<a href="#addBookDialog" ...>と、モーダルは正常に開きますが、データが含まれていません。 私はこの例に従いました:Bootstrapでmodal.show()関数に値の引数を渡す方法 (そして私もこれを試しました:モーダルダイアログで入力値を設定する方法?)

8
re.searchとre.matchの違いは何ですか?
Python モジュールのsearch()とmatch()関数の違いは何ですか?re ドキュメント(現在のドキュメント)を読みましたが、覚えていないようです。私はそれを調べ続け、再学習する必要があります。誰かが例を挙げてはっきりと答えてくれて、(おそらく)頭にくっついてくれることを期待しています。または、少なくとも私は私の質問で戻るためのより良い場所を持っているでしょう、そしてそれがそれを再学習するためにより少ない時間で済むでしょう。
527 python  regex  search  match 




17
文字セット間でテキストファイルを変換する最良の方法は?
文字セット間でテキストファイルを変換する最も速くて簡単なツールまたは方法は何ですか? 具体的には、UTF-8からISO-8859-15に、またはその逆に変換する必要があります。 すべてがうまくいきます:お好きなスクリプト言語のワンライナー、コマンドラインツール、またはOSやWebサイトなどのその他のユーティリティ。 これまでのベストソリューション: Linux / UNIX / OS X / cygwinの場合: Troels Arvinによって提案されたGnu iconvは、フィルターとして最適に使用されます。それは普遍的に利用できるようです。例: $ iconv -f UTF-8 -t ISO-8859-15 in.txt > out.txt ベンが指摘したように、iconvを使用したオンラインコンバータがあります。 ヌーのrecodeの(手動による提案)Cheekysoft変換するインプレースで一つまたは複数のファイルを。例: $ recode UTF8..ISO-8859-15 in.txt これはより短いエイリアスを使用します: $ recode utf8..l9 in.txt Recodeは、さまざまな行末タイプとエンコーディング間の変換に使用できるサーフェスもサポートしています。 改行をLF(Unix)からCR-LF(DOS)に変換します。 $ recode ../CR-LF in.txt Base64エンコードファイル: $ recode ../Base64 in.txt それらを組み合わせることもできます。 Unixの行末でBase64エンコードされたUTF8ファイルを、Dosの行末でBase64エンコードされたLatin 1ファイルに変換します。 $ …

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