50件ヒット
[1-50件を表示]
(0.015秒)
種類
- 文書 (26)
- インスタンスメソッド (24)
キーワード
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) - セキュリティモデル (2)
検索結果
先頭5件
-
File
# flock(operation) -> 0 | false (18262.0) -
ファイルをロックします。
...返します。
File::LOCK_NB (ノンブロッキング) を指定すると、本来ならブロックされる場合に
ブロックされずに false を返すようになります。
@param operation ロックに対する操作の種類を示す定数を指定します。
どの......の指定がない場合、ブロックされる条件での flock
の呼び出しはロックが解除されるまでブロックされます。
File::LOCK_NB の指定がある場合、ブロックされる条件での
flock は false を返します。
「ブロックされる条件」とは......RDWR|File::CREAT, 0644) {|f|
f.flock(File::LOCK_EX)
value = f.read.to_i + 1
f.rewind
f.write("#{value}\n")
f.flush
f.truncate(f.pos)
}
# 読み込みロック(read lock)を使用してカウンタを読み込み。
File.open("counter", "r") {|f|
f.flock(File::LOCK_SH)
p f.read
}
//}... -
CSV
# flock(operation) -> 0 | false (18218.0) -
File#flock に委譲します。
...File#flock に委譲します。... -
ruby 1
. 6 feature (108.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...new("foo") == Hash.new("bar")
=> ruby 1.6.7 (2002-03-01) [i586-linux]
true
=> ruby 1.6.7 (2002-08-21) [i586-linux]
false
# : 2002-08-01 IO#read, gets ..., etc.
#
# File::NONBLOCK を指定した IO の読み込みで EWOULDBLOCK が発生すると、
#......(2002-03-01) [i586-linux]
=> ruby 1.6.6 (2001-12-26) [i586-linux]
"foo"
== 1.6.6 (2001-12-26) -> 1.6.7 (2002-03-01)
: 2002-02-20 true/false/nil の特異メソッド定義
これら擬似変数に特異クラス定義形式で特異メソッドを定義できるようにな
りま......で malloc() が呼ばれるのを避けた)
((<ruby-dev:12795>))
: ((<File>))#flock
File#flock がロック済みの場合に false を返さず Errno::EACCES 例外を
あげる場合がありました(flock()がないシステムの場合)
: ((<File::Stat>)).new(filename)
追加 ((<ru... -
ruby 1
. 8 . 3 feature (48.0) -
ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))
...dev:26900>)) ((<ruby-dev:27121>))
$ ruby-1.8.2 -e 'p ("x".taint * 0).tainted?'
false
$ ruby-1.8.3 -e 'p ("x".taint * 0).tainted?'
true
$ ruby-1.8.2 -e 'p ("x".taint[1..-1]).tainted?'
false
$ ruby-1.8.3 -e 'p ("x".taint[1..-1]).tainted?'
true
Range オブ......合、"string"[range] も taint されるようになりました。((<ruby-dev:27121>))
$ ruby-1.8.2 -e 'p ("x"[(0..-1).taint]).tainted?'
false
$ ruby-1.8.3 -e 'p ("x"[(0..-1).taint]).tainted?'
true
=== 2005-08-29
: Time.parse [lib] [compat]
Time.parse が小数点以下......<ruby-dev:25623>))
=== 2005-01-29
: Resolv::DNS::Resource::IN::SRV [lib] [new]
追加
(RFC2782)
=== 2005-01-26
: File#flock [ruby] [bug]
Windows 上での File#flock(File::LOCK_UN) が正しく理解されないバグが
修正されました。((<ruby-dev:25574>))
=== 2005-01-25
: RUB... -
セキュリティモデル (12.0)
-
セキュリティモデル RubyにはCGI等のプログラミングを安全に行うことを助ける為に、セキュリティ 機構が備わっています。
...Dir.rmdir
* File.chown File.chmod File.umask File.truncate
File#lstat File#chmod File#chown File.delete File.unlink
File#truncate File#flock
および FileTest モジュールのメソッド
* IO#ioctl, IO#fcntl
* Process.fork Process.#setpgid Process.#setsid
Process.#se......ar を
実行するとその時点で例外 SecurityError が発生する。
* 実装の都合上 Fixnum, Bignum, Float,
Symbol, true, false, nil は汚染されない。
=== 使用例
一旦高くした$SAFEレベルを低く変更する事はできませんが、以下のように...