问题列表 - 第33194页

11
推荐指数
3
解决办法
6542
查看次数

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

Django全文搜索顺序相关

我正在使用Django查询过滤器__search来执行全文搜索,例如

MyModel.objects.filter(title__search = 'some title')
Run Code Online (Sandbox Code Playgroud)

如何根据相关性对其进行排序,因为目前它似乎按字母顺序排序?

具体来说,我想搜索结果,标题some title首先出现在有标题的东西之前a different but contains some title.

编辑:

我注意到的是,在MyModel的模型定义中,我有:

class Meta:
    ordering = ['title']
Run Code Online (Sandbox Code Playgroud)

如果我删除它,那么排序变得正确,即按相关性排序.那么有没有一种方法可以将它留在模型定义中,因为它在其他地方很有用但是在我的查询中告诉它忽略它?

django django-queryset

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

如何在列表中找到子列表的索引?

我正在寻找一些有效的方法(在.NET中),如何查找某些字节列表中是否存在字节序列,以及是否存在第一个启动的索引.

例如,假设我有:

var sequence = new List<byte> { 5, 10, 2 };
var listOne = new List<byte> { 1, 3, 10, 5, 10, 2, 8, 9 };
var listTwo = new List<byte> { 1, 3, 10, 5, 2, 10, 8, 9 };
Run Code Online (Sandbox Code Playgroud)

结果应该是我的序列在listOne中的索引3和listTwo中的索引-1(即它不存在)上.

当然,我可以通过int和每个索引循环遍历列表int并搜索以下数字是否与我的序列匹配,但是是否有一些更有效的方法(例如使用扩展方法)?

.net c#

9
推荐指数
3
解决办法
2325
查看次数

为什么我的装饰功能不起作用?

void trim(string &str)
{
    string::iterator it = str.begin();
    string::iterator end = str.end() - 1;

    // trim at the starting
    for(; it != str.end() && isspace(*it); it++)
        ;
    str.replace(str.begin(), it, "");

    // trim at the end
    for(; end >= str.begin() && isspace(*end); end--)
        ;
    str.replace(str.end(), end, ""); // i get the out_of_range exception here
}
Run Code Online (Sandbox Code Playgroud)

我想修剪一串空格.首先我从起点开始行程并且它工作正常,然后我从末尾找到空格的位置并尝试将其删除并抛出异常.

为什么?

c++ string

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

C++ Win32 Window没有响应

我有一个控制台应用程序,我从中创建一个窗口.

我可以很好地在窗口中渲染东西.但是窗口没有响应/用户无法控制.

只要将鼠标移到窗口上,就会得到沙漏光标并且无法移动窗口.

可能是什么导致了这个?

编辑:

    WNDCLASSEX wndClass;         // Window class
    ZeroMemory(&wndClass, sizeof(wndClass)); // Clear the window class structure
    wndClass.cbSize = sizeof(WNDCLASSEX); 
    wndClass.style          = CS_HREDRAW | CS_VREDRAW | CS_CLASSDC;
    wndClass.lpfnWndProc    = DefWindowProc;
    wndClass.cbClsExtra     = 0;
    wndClass.cbWndExtra     = 0;
    wndClass.hInstance      = nullptr;
    wndClass.hCursor        = LoadCursor(NULL, IDC_ARROW);
    wndClass.hbrBackground  = (HBRUSH)(COLOR_WINDOW+1);
    wndClass.lpszMenuName   = NULL;//MAKEINTRESOURCE(IDR_MAINMENU);
    wndClass.lpszClassName  = _classname.c_str();
    wndClass.hIconSm        = 0;

    if (RegisterClassEx(&wndClass) == 0)// Attemp to register the window class
        throw std::exception("WINDOW ERROR: Failed to register the window class!");

    DWORD dwStyle = 0;              // …
Run Code Online (Sandbox Code Playgroud)

c++ winapi

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

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

使用谷歌地图时OVER_QUERY_LIMIT

我从我的应用程序访问谷歌地图时遇到问题,当我从java脚本循环发送超过10个请求时,我从地理编码服务获得OVER_QUERY_LIMIT异常.有没有办法,我可以摆脱这个,我尝试使用setInterval()等给一些时间延迟..但不起作用.

google-geocoder

38
推荐指数
1
解决办法
9万
查看次数

WPF:使用框架技术从列表框菜单页面导航?

我遇到了问题.我在窗口xaml中添加了一个框架来加载页面.我可以直接将页面加载到框架的Source标签的框架中.有用.我需要使用C#中的代码来引用列表框菜单中的链接,在选择列表框项目时弹出适当的链接.我的问题是我不能在C#代码中引用框架,它只是无法看到.我用x:Name ="ContentFrame"定义了框架.当我在C#中引用时,Intellisense告诉"当前上下文中不存在名称"ContentFrame".我做错了什么?我迷失在这里.任何想法都受到高度赞赏.这是代码:

XAML:

<Frame x:Name="ContentFrame" JournalOwnership="OwnsJournal" NavigationUIVisibility="Hidden" Grid.Column="2" </Frame>

C#

private void SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
    ListBoxItem lbi = ((sender as ListBox).SelectedItem as ListBoxItem);
    string itemName = lbi.Content.ToString();
    if ( Nav_ListBox.SelectedItem.Equals("Page1" ) )
    {
        ContentFrame.Source = new Uri("Pages/Page1.xaml", UriKind.Relative);
        Canvas_Frame.NavigationUIVisibility = NavigationUIVisibility.Hidden;
    }
}
Run Code Online (Sandbox Code Playgroud)

`

navigation wpf frame

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

你知道%#x吗,C语言格式字符串

KdPrint((
         "Unknown IoControlCode %#x\n",
                io_stack->Parameters.DeviceIoControl.IoControlCode
        ));
Run Code Online (Sandbox Code Playgroud)

有点奇怪。尖锐的意思是什么?

c format-string

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