class storeutils
/**
* 檔名->偏移量.
*
* 檔名可以是偏移量
* 檔名可以是偏移量+字尾名
*
*
* @param name
* @return 檔名為空時,返回-1
*/
publicstatic
long offsetfromname(final string name)
string digital = name;
if(name.contains(zqueueconstants.postfix_seperator))
return long.parselong(digital);
}
/**
* 檔名->byte.
*
* @param name
* @return
*/
publicstatic
byte bytefromname(final string name)
return name.getbytes();
}
/**
* 絕對偏移量->byte.
*
* @param offset
* @return
*/
publicstatic
byte bytefromlong(final
long offset)
/**
* bytes->string
*
* @param bytes
* @return
*/
publicstatic string namefrombyte(final
byte bytes)
returnnew string(bytes);
}
/**
* bytes->long
*
* @param bytes
* @return
*/
publicstatic
long longfrombyte(final
byte bytes)
/**
* 將buf中的資料,每interval取一下,共取num次
*
* @param buf 待轉換的內容
* @param interval 間隔
* @param num 次數
* @return byte->long
*/
publicstatic
long longfrombytebuffer(final bytebuffer buf, final
int interval, final
int num)
byte bytes = newbyte[interval];
long result = newlong[num];
for(int i = 0; i< num; i++)
return result;
}
}
kafka控制offset偏移量
通過kafkaconsumer.seek 來控制offset.注意如果設定了手動提交需要 commitasync 否則不生效。使用場景 1.消費拋異常 offset 1跳過 2.重新消費前面的資料 訊息寫入hbase失敗 重寫 try if consumerrecords.isempty catch...
元素偏移量 offset系列
offset 翻譯過來就是偏移量,我們使用offset 系列相關屬性可以動態的得到改元素的位置 偏移 大小等。offset系列屬性 作用element.offsetparent 返回作為該元素帶有定位的父級元素 如果父級都沒有定位則返回body element.offsettop 返回元素相對帶有定...
元素偏移量offset系列
1.可以得到元素的偏移 位置 返回的數值不帶單位 console.log f.offsettop console.log f.offsetleft 它以帶有定位的父親為準 如果沒有父親或父親沒有定位則以body為準 console.log s.offsetleft 2.可以得到元素的大小 寬度和高度...