別のキーワード
ライブラリ
- openssl (60)
- pstore (12)
-
rubygems
/ package / f _ sync _ dir (12) - sync (18)
- zlib (72)
クラス
-
OpenSSL
:: SSL :: SSLSocket (36) -
PStore
:: DummyMutex (12) -
Zlib
:: Deflate (24) -
Zlib
:: GzipFile (24) -
Zlib
:: GzipWriter (12) -
Zlib
:: Inflate (12)
モジュール
-
Gem
:: Package :: FSyncDir (12) -
OpenSSL
:: Buffering (24) -
Sync
_ m (18)
キーワード
- deflate (12)
- flush (24)
-
fsync
_ dir (12) - sync= (24)
-
sync
_ close (12) -
sync
_ close= (12) -
sync
_ inspect (6) -
sync
_ point? (12) -
sync
_ upgrade _ waiting (6) -
sync
_ upgrade _ waiting= (6) - synchronize (12)
- sysclose (12)
検索結果
先頭5件
-
OpenSSL
:: SSL :: SSLSocket # sync _ close -> bool (9102.0) -
SSLSocket を close するときにラップしているソケットも close するかどうかを 返します。
SSLSocket を close するときにラップしているソケットも close するかどうかを
返します。
true でソケットも close します。 -
OpenSSL
:: SSL :: SSLSocket # sync _ close=(bool) (9102.0) -
SSLSocket を close するときにラップしているソケットも close するかどうかを 設定します。
...SSLSocket を close するときにラップしているソケットも close するかどうかを
設定します。
true でソケットも close するようになります。
@param bool 設定する真偽値... -
PStore
:: DummyMutex # synchronize { . . . } -> object (9101.0) -
与えられたブロックを評価するだけで何もしません。
与えられたブロックを評価するだけで何もしません。 -
Zlib
:: GzipWriter # flush(flush = Zlib :: SYNC _ FLUSH) -> self (3138.0) -
まだ書き出されていないデータをフラッシュします。
...:SYNC_FLUSH が使用されます。
flush に Zlib::NO_FLUSH を指定することは無意味です。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case1
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::Gzip.......wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.puts "fuga"
gz.puts "ugo"
}
p File.read(filename)
end
def case2
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.puts "fuga"
gz.flush
gz.puts......"ugo\n"
gz.flush
}
p File.read(filename)
end
case1
#=> "\037\213\b\000p\257pH\002\003K+MO\344*M\317\347\002\000<\326\000\371\t\000\000\000"
case2
#=> "\037\213\b\000p\257pH\002\003J+MO\344\002\000\000\000\377\377*M\317\347\002\000\000\000\377\377\003\000<\326\000\371\t\000... -
OpenSSL
:: SSL :: SSLSocket # sysclose -> nil (3007.0) -
接続を閉じます。相手に'close notify'を送ります。
...ます。
このメソッドは openssl ライブラリ内で管理しているバッファを
フラッシュせずに接続を閉じます。そのため、通常は
これではなく OpenSSL::Buffering#close を呼ぶべきです。
OpenSSL::SSL::SSLSocket#sync_close が真である場合は... -
Zlib
:: Deflate # flush(flush = Zlib :: SYNC _ FLUSH) -> String (148.0) -
deflate('', flush) と同じです。flush が 省略された時は Zlib::SYNC_FLUSH が使用されます。 このメソッドはスクリプトの可読性のために提供されています。
...Zlib::SYNC_FLUSH が使用されます。
このメソッドはスクリプトの可読性のために提供されています。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case1
dez = Zlib::Deflate.new
comp_str = dez.......p_str << dez.deflate(' fuga')
comp_str << dez.deflate(' end', Zlib::FINISH)
dez.close
p comp_str
p Zlib::Inflate.inflate(comp_str)
end
def case2
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge')
comp_str << dez.flush
comp_str << dez.deflate(' fuga')
comp......_str << dez.flush
comp_str << dez.deflate(' end', Zlib::FINISH)
dez.close
p comp_str
p Zlib::Inflate.inflate(comp_str)
end
case1
case2
#=> "x\234\313\310OOUH+MOTH\315K\001\000!\251\004\276"
#=> "hoge fuga end"
#=> "x\234\312\310OO\005\000\000\000\377\377RH+MO\004\000\000... -
Zlib
:: Deflate # deflate(string , flush = Zlib :: NO _ FLUSH) -> String (29.0) -
string を圧縮ストリームに入力します。処理後、ストリームからの 出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは 空になります。string が nil の場合はストリームへの入力を 終了します。(Zlib::ZStream#finish と同じ)。 flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH, Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。 詳しくは zlib.h を参照して下さい。
...flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。
詳しくは zlib.h を参照して下さい。
@param string 圧縮する文字列を指定します。
@param flush Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib::FULL_FLUSH,......Zlib::FINISH のいずれかを指定します。
require 'zlib'
dez = Zlib::Deflate.new
p dez.deflate("123" * 20, Zlib::FINISH) #=> "x\2343426$\027\001\000e\217\v\271"...