小编ruf*_*fin的帖子

StringBuilder-查找字符的最后一个索引

我想在中找到特定的最后一个字符StringBuilder
我知道,可以解决此问题,while()但是是否有构建它的选项可以轻松实现?

例如:

private static StringBuilder mySb = new StringBuilder("");
mySb.Add("This is a test[n] I like Orange juice[n] Can you give me some?");
Run Code Online (Sandbox Code Playgroud)

现在:应该找到]并给我所有权。喜欢:40

提前致谢

.net c#

2
推荐指数
1
解决办法
2901
查看次数

Azure搜索-较小面数未从索引返回

我正在使用Azure搜索索引创建产品的多面搜索。我大约有5个方面可帮助筛选显示的产品列表。

我注意到的一件事是,如果列出了很多要使用构面进行筛选的产品,则属于构面内的较小搜索项不会从索引中返回。

例如(简单起见),如果我的索引中以下方面列出了以下汽车制造商:

  • 奥迪(312)
  • 宝马(203)
  • 沃尔沃(198)
  • 斯柯达(4)

我发现斯柯达将不会退货,因为与该制造商链接的搜索结果很少。

当我使用以下查询直接在Azure门户中搜索索引时,可以看到这种情况: facet=<facet-field-name>

经过研究,我遇到了以下解释

由于分片架构,构面计数可能不准确。每个搜索索引都有多个分片,每个分片均按文档计数报告前N个方面,然后将其合并为一个结果。如果某些分片具有许多匹配值,而其他分片具有更少的匹配值,则您可能会发现结果中某些构面值缺失或计数不足。

尽管此行为可以随时更改,但是如果您今天遇到此行为,则可以通过人为地夸大count:到较大数量以强制每个分片执行完整报告来解决此问题。如果count:的值大于或等于字段中唯一值的数量,则可以保证得到准确的结果。但是,当文档计数很高时,会降低性能,因此请谨慎使用此选项。

基于以上引用,我如何人为地增加计数以解决此问题?还是有人知道更好的方法?

c# asp.net azure azure-cognitive-search

2
推荐指数
1
解决办法
1397
查看次数

是否有一个Oracle Trim等价物适用于仅由空白组成的VARCHAR字段?

SELECT 1 FROM dual where trim('X ') = 'X'
Run Code Online (Sandbox Code Playgroud)

给1.

SELECT 1 FROM dual where trim(' ') = ''
Run Code Online (Sandbox Code Playgroud)

没有行.

有没有一种简单的方法可以选择field空格不足正则表达式的所有行?

有没有办法"欺骗"TRIM进行TRIMM ' '和给予''

oracle trim

1
推荐指数
1
解决办法
1111
查看次数

如何在UWP中增加枢轴头高度?

我目前在UWP(通用Windows平台)中创建应用程序.我正在使用枢轴控制,似乎我无法更改枢轴项目标题高度!它保持在68像素.我不知道我应该修改哪个元素来改变它.

有关更好的说明,请参阅此图像(单击以查看完整图像): 枢轴高度不变

c# xaml

1
推荐指数
1
解决办法
2672
查看次数

在JQGrid中冻结列

有没有办法让jqGrid冻结一个或多个最左边的列,并使列的余额左右滚动?

我在谷歌至少有一个声称在这里做过的人:http://www.trirand.com/blog/?page_id = 393 /discussion / new-free-column-plugin /

...但示例代码消失了.(具有讽刺意味的是,它工作截屏仍在播放,嘲笑我.)

看起来这里的一些人也使它工作,但不包括代码.

有没有人使用滚动工具在jqGrid中使用该插件或其他类似的插件获得冻结列?任何人都有这个代码工作和方便吗?

我原本以为你会包含那个人的代码,它会自动生成你可以在他的截屏视频中看到的图钉,如果没有,你会让魔法发生......

$(document).ready(function() {
    //$("#tblImz").jqGrid().freezingSetup(); // initially tried without this line; same error (reporting different function, natch)
    $("#tblImz").jqGrid().freezeColumn(2);
});
Run Code Online (Sandbox Code Playgroud)

......但那给了我......

Microsoft JScript运行时错误:对象不支持属性或方法'freezeColumn'

要么

Microsoft JScript运行时错误:对象不支持属性或方法'freezingSetup'

只是为了好玩,这里是我认为几乎正确的清理代码,取自上面帖子的粘贴.我认为这准确地转发什么提交人[无意中错位了在他的trirand.com论坛上发帖,从两个编辑在这里通过linoj建议.好的,代码转储......

(function ($) {    
/**    
* jqGrid extension    
* Tim Heckel timheckel@gmail.com    *
* from here: http://www.trirand.com/blog/?page_id=393/discussion/new-freeze-column-plugin/
* Dual licensed under the MIT and GPL licenses: …
Run Code Online (Sandbox Code Playgroud)

freeze jqgrid

0
推荐指数
1
解决办法
2万
查看次数

如何在无视图的WebAPI ASP.NET Core应用程序中使用[Authorize]和antiforgery?

当我无法保证客户端将使用哪个平台时,我[Authorize]在严格(即View较少)的ASP.NET Core WebAPI项目中使用注释时遇到了问题.也就是说,应用程序需要是一个真正的API,不需要特定的平台来访问.

注意:当我说"严格的WebAPI"时,我的项目实际上是作为由...生成的MVC项目开始的.

dotnet new mvc --auth Individual
Run Code Online (Sandbox Code Playgroud)

...我立即从中删除了所有视图等,并更改了路由首选项以匹配WebAPI约定.


我在想什么

当我通过AJAX访问标准登录功能(在下面的粘贴中剥离到基本要素)时,我获得了一个JSON有效负载并返回了一个cookie.

[HttpPost("apiTest")]
[AllowAnonymous]
public async Task<IActionResult> ApiLoginTest([FromBody] LoginViewModel model, string returnUrl = null)
{
    object ret = new { Error = "Generic Error" };

    if (ModelState.IsValid)
    {
        var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, lockoutOnFailure: false);
        if (result.Succeeded)
            ret = new { Success = true };
        else
            ret = new { Error = "Invalid login attempt" };
    }

    return new ObjectResult(ret);
}
Run Code Online (Sandbox Code Playgroud)

成功时,返回类似于以下内容的cookie:

.AspNetCore.Identity.Application=CfDJ8Ge9E-[many characters …
Run Code Online (Sandbox Code Playgroud)

c# ajax antiforgerytoken asp.net-web-api asp.net-core-2.0

0
推荐指数
1
解决办法
1522
查看次数

Why is my jQuery button handler not being fired?

I have this jQuery to respond to a button being clicked and call a REST method:

$(document).ready(function() {
    $("#btnGetData").click(function() {
    alert("The button was clicked.");

    var unitval = _unit; 
    var begdateval = _beginDate;
    var enddateval = _endDate; 

    var model = JSON.stringify({ unit: unitval, begdate: begdateval, enddate: enddateval });
    $.ajax({
        type: 'GET',
        url: '@Url.Action("GetQuadrantData", "LandingPage")',
        data: { unit: unitval, begdate: begdateval, enddate: enddateval},
        contentType: 'application/json',
        cache: false,
        success: function (returneddata) {
        },
        error: function () {
            alert('hey, boo-boo!');
        }
        });

    }); // …
Run Code Online (Sandbox Code Playgroud)

javascript ajax rest jquery

-3
推荐指数
1
解决办法
2762
查看次数