我需要设置一个带有查询参数的网址/Questions?id=1234&pageid=0.我试过这样做,router.Navigate['/Questions?id=1234&pageid=0']但没有运气.
导航浏览器显示之后/Questions%3Fid%3D1234%26pageid%3D0.
我也尝试了设置routerLink="/Questions?id=1234&pageid=0",但结果相同.
请建议任何解决方案.我使用rc5 for angular2.
我在H-Base表的行中有一个限定符(long值类型).
我想在两个长数字之间获取H-Base行.为此,我使用以下过滤器.
我的过滤器就像:
long startEpochInDay = 384;
long endEpochInDays = 396;
string startDayFilter = "SingleColumnValueFilter('" + cf + "','" + qualifier + "', >= ,'binary:" + Encoding.UTF8.GetString(HBaseGenericHelper.GetBigEndianByteArray(startEpochInDays)) + "',true,true)";
string endDayFilter = "SingleColumnValueFilter('" + cf + "','" + qualifier + "', < ,'binary:" + Encoding.UTF8.GetString(HBaseGenericHelper.GetBigEndianByteArray(endEpochInDays)) + "',true,true)";
string finalFilter = startDayFilter + " AND " + endDayFilter
Run Code Online (Sandbox Code Playgroud)
这些过滤器工作正常,数量少于383,但如果数量大于此数字则失败.
我在调试时发现,在将长数转换为字节数组时,它返回字节数组,如\ 0\0\0\0\0\0\1\128.
当字节数组中的最后一个数字是127或更少时,UTF-8工作正常但是当这个数字变为128或更大时,UTF-8开始返回"?" 为最后一位数.
如果我使用以下方法将字节数组编码为字符串
Encoding encoding = new UTF8Encoding(true,true);
string number = …Run Code Online (Sandbox Code Playgroud)