ライブラリ
- ビルトイン (198)
- forwardable (24)
-
net
/ http (36) - openssl (36)
- thread (32)
- uri (40)
-
webrick
/ htmlutils (12)
クラス
-
OpenSSL
:: PKey :: DSA (12) -
OpenSSL
:: PKey :: RSA (12) -
OpenSSL
:: X509 :: ExtensionFactory (12) -
Thread
:: Queue (124) -
Thread
:: SizedQueue (70) -
URI
:: HTTP (12)
モジュール
- Forwardable (24)
-
Net
:: HTTPHeader (36) - URI (28)
-
WEBrick
:: HTMLUtils (12)
キーワード
- ConditionVariable (12)
- Queue (12)
- SizedQueue (12)
- cgi (12)
- clear (12)
- close (20)
- closed? (10)
- decode (7)
-
def
_ delegator (12) -
def
_ instance _ delegator (12) - deq (24)
- each (12)
-
each
_ header (12) -
each
_ value (12) - empty? (12)
- encode (7)
- escape (19)
- length (12)
- max (12)
- max= (12)
- new (20)
-
num
_ waiting (12) - pop (24)
-
request
_ uri (12) -
ruby 1
. 6 feature (12) - shift (24)
- size (12)
- unescape (7)
検索結果
先頭5件
-
Thread
:: Queue # deq(non _ block = false) -> object (12.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
...list[例][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}
th1.join
//}
//emlist[例: nonblock = true][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do... -
Thread
:: Queue # pop(non _ block = false) -> object (12.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
...list[例][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}
th1.join
//}
//emlist[例: nonblock = true][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do... -
Thread
:: Queue # shift(non _ block = false) -> object (12.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
...list[例][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}
th1.join
//}
//emlist[例: nonblock = true][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do... -
Thread
:: SizedQueue (12.0) -
サイズの最大値を指定できる Thread::Queue です。
...することによって、入力される行と出力される行が同じ順序になります。
q = [] にすると入力と違った順序で行が出力されます。
require 'thread'
q = SizedQueue.new(1)
th = Thread.start {
while line = q.pop
print line
end
}
wh... -
Thread
:: SizedQueue # deq(non _ block = false) -> object (12.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
...re 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each{|r|
q.push(r)
}
th1.join
# => resource1
# resource2
# resource3
//}
//emlist[例: nonblock = true][ruby]{
require 'thread'
q = SizedQueu... -
Thread
:: SizedQueue # pop(non _ block = false) -> object (12.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
...re 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each{|r|
q.push(r)
}
th1.join
# => resource1
# resource2
# resource3
//}
//emlist[例: nonblock = true][ruby]{
require 'thread'
q = SizedQueu... -
Thread
:: SizedQueue # shift(non _ block = false) -> object (12.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
...re 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each{|r|
q.push(r)
}
th1.join
# => resource1
# resource2
# resource3
//}
//emlist[例: nonblock = true][ruby]{
require 'thread'
q = SizedQueu... -
URI
:: HTTP # request _ uri -> String (12.0) -
自身の「path + '?' + query」を文字列で返します。 query が nil である場合は、自身の path を返します。
...す。
query が nil である場合は、自身の path を返します。
path が空である場合には、path は「'/'」であるとします。
例:
require 'uri'
u = URI.parse("http://example.com/search?q=xxx")
p u.request_uri #=> "/search?q=xxx"... -
WEBrick
:: HTMLUtils . # escape(string) -> String (12.0) -
指定された文字列に含まれる ", &, <, > を文字実体参照に変換した文字列を 生成して返します。
...定された文字列に含まれる ", &, <, > を文字実体参照に変換した文字列を
生成して返します。
@param string エスケープしたい文字列を指定します。
require 'webrick'
p WEBrick::HTMLUtils.escape('/?q=foo&hl=<ja>') #=> "/?q=foo&hl=<ja>"...