filterfilterignore
take
takelast
takeuntil
distinctuntilchanged
skip
例如:只有文字框內容長度大於5時,才能獲取文字框的內容。
[[_textfield.rac_textsignal filter:^bool(nsstring * _nullable value) ] subscribenext:^(nsstring * _nullable x) ];ignore
忽略一些值(ignore:),忽略所有值(ignorevalues)。
// 1. 建立訊號takeracsubject *subject = [racsubject subject];
// 2. 忽略一些值
// racsignal *ignoresignal = [subject ignore:@」1」];
racsignal *ignoresignal = [subject ignorevalues];
// 3. 訂閱ignoresignal
[ignoresignal subscribenext:^(id _nullable x) ];
// 4. 傳送資料
[subject sendnext:@」1」];
[subject sendnext:@」2」];
[subject sendnext:@」3」];
從開始一共獲取n次的訊號
racsubject *subject = [racsubject subject];takelast[[subject take:2] subscribenext:^(id _nullable x) ];
[subject sendnext:@」1」];
[subject sendnext:@」2」];
[subject sendnext:@」3」];
取最後n次的訊號。前提條件:訂閱者必須呼叫完成,因為只有完成,才知道總共有多少訊號。
racsubject *subject = [racsubject subject];takeuntil:(racsignal*)[[subject takelast:2] subscribenext:^(id _nullable x) ];
[subject sendnext:@」1」];
[subject sendnext:@」2」];
[subject sendnext:@」3」];
[subject sendcompleted]; // takelast時,必須呼叫sendcompleted
只要傳入的訊號傳送完成或者傳送任意資料,就不會再接收源訊號內容。
racsubject *subject = [racsubject subject];distinctuntilchangedracsubject *signal = [racsubject subject];
[[subject takeuntil:signal] subscribenext:^(id _nullable x) ];
[subject sendnext:@」1」];
[subject sendnext:@」2」];
//[signal sendcompleted];
[signal sendnext:@」「];
[subject sendnext:@」3」];
如果當前的值跟上乙個值相同,就不會被訂閱到。
racsubject *subject = [racsubject subject];skip[[subject distinctuntilchanged] subscribenext:^(id _nullable x) ];
[subject sendnext:@」1」];
[subject sendnext:@」1」];
[subject sendnext:@」3」];
跳過幾個值。
racsubject *subject = [racsubject subject];[[subject skip:2] subscribenext:^(id _nullable x) ];
[subject sendnext:@」1」];
[subject sendnext:@」1」];
[subject sendnext:@」3」];
rac中ssh的配置
rac中的ssh雙機配置 1,前提條件 rac1 192.168.5.80 rac2 192.168.5.90 修改主機名稱是 vi etc sysconfig network 為使其立即生效在修改hostname xx 臨時的ip是 ifconfig eth0 ip 2,修改靜態主機表 vi et...
RAC中的css,crs,evm說明
從oracle 10g rac 開始,oracle 已 其自身的群集軟體。初始發行版本稱為 oracle cluster ready service crs crs 用作通用術語時表示 oracle clusters software 用作特定術語時表示 oracle clusters softwa...
RAC中的css,crs,evm說明
從oracle 10g rac 開始,oracle 已 其自身的群集軟體。初始發行版本稱為 oracle cluster ready service crs crs 用作通用術語時表示 oracle clusters software 用作特定術語時表示 oracle clusters softwa...