小编wik*_*iki的帖子

在 Django 管理仪表板中设置应用程序和模型的顺序

默认情况下,Django 管理仪表板对我来说是这样的:

在此输入图像描述

我想更改部分中模型的顺序Profile,因此通过使用此处此处的代码,我可以更改 Django 管理仪表板中模型名称的顺序:

class MyAdminSite(admin.AdminSite):
    def get_app_list(self, request):
        """
        Return a sorted list of all the installed apps that have been
        registered in this site.
        """
        ordering = {
            "Users": 1,
            "Permissions": 2,
            "Activities": 3,
        }
        app_dict = self._build_app_dict(request)
        # a.sort(key=lambda x: b.index(x[0]))
        # Sort the apps alphabetically.
        app_list = sorted(app_dict.values(), key=lambda x: x['name'].lower())

        # Sort the models alphabetically within each app.
        for app in app_list:
            app['models'].sort(key=lambda x: ordering[x['name']])

        return app_list

mysite …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-admin django-apps

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

ASP.NET Core 6.0 - 最小 API:Map 方法可使用哪些参数来处理路由?

我是 ASP.NET Core 6.0 中提供的 Minimal API 的新手,根据 Microsoft 的教程(此处此处),可以为 Get 方法定义一个示例路由,如下所示:

app.MapGet("/", () => "Hello World!");
Run Code Online (Sandbox Code Playgroud)

对于Post方法,提供了以下代码:

...
app.MapPost("/todoitems", async (Todo todo, TodoDb db) =>
{
    db.Todos.Add(todo);
    await db.SaveChangesAsync();

    return Results.Created($"/todoitems/{todo.Id}", todo);
});
...
Run Code Online (Sandbox Code Playgroud)

在概述的其他部分中,介绍了一些特殊类型,例如:HttpContext, HttpRequest, HttpResponse, ... ,并且它们似乎作为参数注入到路由方法(Get,Post,...);所以所有这些参数都可用:

app.MapPost("/test", (HttpContext context, HttpRequest request, HttpResponse response) => "Hello world!");
Run Code Online (Sandbox Code Playgroud)

我的问题是:这里还有哪些其他可用参数:

app.MapPost("/test", (**HERE???**) => "Hello World!") {};
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core .net-6.0 minimal-apis

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

windows批处理脚本:捕获用户对"超时"命令的反应

我知道通过使用"timeout"命令,我可以等待指定的时间; 但我的问题是,如果这是一个可以被用户阻止的自动操作怎么办?我的意思是假设我想要执行操作A但是通过使用"timeout"命令我等待用户是否要取消此操作; 例如,在此等待过程中,如果用户按下Enter键,则批处理脚本执行其他操作(不是操作A);在此输入图像描述

timeout batch-file

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

Qt Creator作为Python IDE?

我知道使用Qt框架进行python(pyQt)的常规方法,特别是对于GUI应用程序,是使用Qt Designer(用于构建GUI),然后将生成的GUI python代码导入到python类中并继续你的逻辑在Eclipse(+ PyDev)或NetBeans等其他IDE中的应用程序;

我发现这篇文章:如何在Python中使用Qt Creator? 但是在那个问题的时候,Qt Creator处于它的2.8版本,现在它已经是3.1,可能会添加对Qt Creator的python支持(比如c ++); 这是真的吗?

无论如何使用Qt Creator作为python IDE?如果'是',那么与其他成熟的IDE(如Eclipse或NetBeans)相比,代码编辑器的功能是什么?

提前感谢您的答案;

python qt pyqt qt-creator qt-designer

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

在 blazor 客户端中显示模式对话框

我知道Blazored Modal这个答案,但我不想有一个特定的组件只是为了显示模态(缺乏灵活性),并且想自己在各种组件中实现代码。

这是一个非常简单的代码来显示示例模式:

@page "/fetchdata"


<button class="btn btn-primary" @onclick="@(() => { showModal = true; })">Show Dialog!</button>
@if (showModal)
{
<div class="modal-backdrop fade show" tabindex="-1" role="dialog" style="display: block;">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">Modal title</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <p>Modal body text goes here.</p>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary">Save changes</button>
                <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>
}
<hr />

<h1>Weather forecast</h1>

<p>This …
Run Code Online (Sandbox Code Playgroud)

bootstrap-4 blazor

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

Lua中的进程间通信

我有两个应用程序(在Windows上都是纯Lua),它们应该能够相互通信.我成功使用了luasocket TCP/IP模块; 但我想知道我可以使用其他方法来实现这一目标吗?

lua ipc

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

正则表达式:比赛之前/之后

考虑这个文字: 100 dollars

如果我想匹配100(使用lookahead),我写道:

\d{3}(?= dollars)
Run Code Online (Sandbox Code Playgroud)

据我所知,该模式意味着:只有当(如果)后面跟着时,才能找到3位数 " dollars"

但是前瞻可以奇怪的方式使用; 再次匹配100上述文字:

(?=\d{3} dollars).{3}
Run Code Online (Sandbox Code Playgroud)

这怎么可能?我们如何解释第二次使用前瞻?

regex lookaround

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

sqlite在打开连接后首先执行的查询很慢

我创建了一个带有 1 个表和超过 500,000 条记录的 sqlite3 数据库(使用 SQLite Expert Professional);如果我命令一个简单的查询,如:

select * from tableOne where entry like 'book one'
Run Code Online (Sandbox Code Playgroud)

如果这是我连接到数据库后要执行的第一个命令,执行和检索结果需要相当长的时间(约 15 秒),但在第一个命令之后,一切都恢复正常,现在每个命令都以非常可接受的方式执行速度;

即使我关闭我的应用程序(我使用带有 sqlite 模块的纯 LUA)(并且在它的逻辑中,合理地关闭所有连接)只要 Windows(8 x64)正在运行并且没有重新启动,即使是第一个命令,每个命令也能很好地执行但是重新启动 Windows 后,再次,就像总是第一个命令执行速度很慢一样;

是什么原因?我怎样才能防止这种情况?

sqlite lua

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

是否可以使用 selenium 和 python 捕获 websocket 流量?

我们在 python 上使用 selenium,作为自动化的一部分,我们需要捕获示例网站在网页完全加载后发送和接收的消息。

我在这里检查,据说我们想要做的事情是可以使用的,BrowserMobProxy但经过测试,websocket 连接在网站上不起作用,证书错误也很麻烦。

这里的另一篇文章中指出,这可以使用loggingPrefsof来完成,Chrome但似乎我们只获取网站加载时的日志,而不是之后的数据。

是否可以仅使用 selenium 捕获 websocket 流量?

selenium websocket python-3.x

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

温度

如何获得32位Windows 7 PC的温度(例如CPU)?(通过使用WMIC)

我的结果:

wmic temperature
No Instance(s) Available.
Run Code Online (Sandbox Code Playgroud)

即使使用管理员权限,我也运行此命令,但是结果是相同的。

wmic

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