タグ

tipsとrfcに関するkiyo_hikoのブックマーク (2)

  • 任意のファイル名でダウンロードさせる | frog.raindrop.jp.knowledge

    たとえば、ASPやCGIからCSVを動的に生成して出力するような場合です。 ためしにこんなコードを書いてみました。 <% ' sample.asp Response.ContentType = "application/x-csv" For i = 0 to 10 For j = 0 to 10 %><%=i*j%>,<% Next %>日語フィールド<%=vbNewLine%><% Next %> このaspスクリプトへのリンクを別のhtmlに貼っておき、クリックするとCSVがダウンロードされる、用にしたかったのですが、これではダウンロードされるファイル名がsample.aspになってしまいます。中身はカンマ区切りのテキストなのですが。 ここで関係してくるのがRFC2183[HTMLコーディングチェック]に定義されているContent-Dispositionヘッダです。 Content

    kiyo_hiko
    kiyo_hiko 2015/10/06
    なるほど。HTTPヘッダー"Content-Disposition"を操作する。別名でダウンロードさせること可能になる
  • Perlメモ

    複数のプロセスでロック状態が異常であると判断し,そのうちの 1つがロックを解除したことにより,別のプロセスがロックしたにもか かわらず,先ほどロック状態が異常であると判断したプロセスによってこの正常なロッ クを解除されてしまう可能性があります. この方法の問題点は,異常なロック状態を解除する操作が正常なロック状態をも 解除できてしまうことにあります.逆に言えば,異常なロック状態を解除する操作に よって正常なロック状態を解除できなければ問題ないわけです.そのためにはどうす ればよいのか? 答えはロック状態が常に変化していけば よいということです.そして,これを実現するのに都合がよいのが rename による方法になります. 最初のスクリプトで説明しますと,ロックファイルが lockfile という 名前のときがロックが解除されている状態で,lockfile987654321 のよう に後ろに

    kiyo_hiko
    kiyo_hiko 2012/05/25
    日本語の正規表現、RFC準拠の正規表現などなど
  • 1