标签: admin

真正了解网络吗?

我了解网络的基础知识,例如 LAN 等。我知道许多协议是什么以及如何用 C 语言构建客户端/服务器套接字程序。但我真正想要的是很好地理解网络实际如何工作。不仅从编程方面,而且从应用方面。我正在寻找一些材料(最好是一本书),这将为我提供一个很好的基础。我正想成为一名程序员或 UNIX 管理员,所以我真的应该学习并知道如何应用网络基础知识。

是否存在这样简洁的资源?购买网络书籍(例如 Tanenbaum 或 Kurose 的书籍)来走更学术的路线会更好,还是走可能查看网络管理文本或认证书籍的 It 路线更好。

非常感谢大家。

unix networking admin

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

将自定义方法与 Django SimpleListFilter 一起使用

本质上,我的问题是,无论我过滤什么内容,以下设置都会返回管理页面中的整个查询集。

模型.py

from django.db import models

class Booking(models.model):
    client = models.ForeignKey(Client)
    reference = models.CharField(max_length=100)
    ....

    def __unicode__(self):
        return self.reference

class Client(models.Model):
    name = models.CharField(max_length=100)
    email = models.EmailField(null=True, blank=True)
    ...

    def __unicode__(self):
        return self.name  

    def total_bookings(self):
        return len(self.booking_set.all())

    def bookings0(self):
        if self.total_bookings() == 0:
            return True

    def bookings1(self):
        if self.total_bookings() == 1:
            return True

    def bookings2(self):
        if self.total_bookings() == 2:
            return True

    def bookings3plus(self):
        if self.total_bookings() > 2:
            return True

...
Run Code Online (Sandbox Code Playgroud)

管理员.py

from django.contrib import admin
from django.contrib.admin import SimpleListFilter
from …
Run Code Online (Sandbox Code Playgroud)

django admin function filter django-models

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

如何使 Django admin 中的所有字段默认不需要?

我可能希望在表单上的其他位置需要这些字段,但现在如何将模型中的所有字段设置为管理员不需要的字段?如果可能的话,我希望不需要默认。详细说明...我去 django 管理表单中输入数据,但它不会保存它,因为它说其他字段是必需的。有没有办法让我只为管理员解决这个问题?预先感谢您的帮助!

django admin models

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

Laravel - 如何根据 Laravel 中的 IP 地址限制对管理员登录页面的访问?

如何根据 LARAVEL 中的 IP 地址限制对管理员登录页面的访问?

我想将管理员登录页面的权限设置为单个 IP 地址。

login admin restriction laravel

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

Wix 安装程序:在命令行执行 MSIEXEC 管理员安装时设置组件条件属性

我们的产品有三种类型/口味,但只有一种用 WiX 编写的 MSI。当我们构建安装程序时,我们通过定义的常量传递风味:

Call MSBUILD.bat ..\MSIs\CoreProduct\OurProduct.sln /p:DefineConstants="FLAVOUR=%_Flavour%"
Run Code Online (Sandbox Code Playgroud)

常量在 Visual Studio 中设置,在 Build -> Define preprocessor variables as FLAVOUR=50 下。构建过程传递值 50、200 或 LITE 作为风味。

在 WiX 代码中,我们在组件上有很多条件,告诉它根据风格安装哪个文件;例如

      <Component Id="cmp7F45920B1AA100729BAE37FC846B3FC5" Guid="*">
    <File Id="fil238A776D9294E14671E012472F9F7196"
          KeyPath="yes"
          Source="$(var.MenusPath)\ClientListView 200.r5m"  
    <Condition>$(var.FLAVOUR)=200</Condition>
  </Component>

      <Component Id="cmp8BFF42B232724DC4BA5B8F87994DEF21" Guid="*">
    <File Id="fil808D6428D67248DDB8CA65DBC5978283" 
          KeyPath="yes" 
          Source="$(var.MenusPath)\ClientListView Lite.r5m"
    <Condition>$(var.FLAVOUR)=LITE</Condition>
  </Component>
Run Code Online (Sandbox Code Playgroud)

因此,如果 FLAVOR 为 LITE,上面的示例将安装一个名为“ClientListView Lite.r5m”的文件,如果 FLAVOR 为 200,它将安装一个名为“ClientListView 200.r5m”的文件。

这一切都按预期工作,并且已经做了多年!!

但是现在,我们有我们产品的网络版本,我们需要一个 zip 文件来包含将为每种口味安装的文件夹结构和文件。我发现您可以使用 MSIEXEC 和 /a 参数在命令行上运行 msi,然后将所有已安装到文件夹中的内容重定向并认为这正是我想要的......但可惜它不像我那样工作早就料到了。

它似乎正在做的是运行 MSI 并将文件提取到目标文件夹中,但它忽略了风味,因此您最终将“ClientListView Lite.r5m”和“ClientListView 200.r5m”文件都提取到文件夹; 这显然不是我想要的。

在阅读 MSIEXEC 上的文档后,您似乎可以传递公共属性的值,例如 msiexec.exe /a "C:\Example.msi" MY_PROP="myValue" - 所以我认为这可能对我有帮助;所以在我的 …

windows-installer wix admin conditional-statements

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

Django Admin - 预填充字段并设置只读

我想在创建或更新对象时自动在模型中设置一个字段(当前用户)并使其只读,因此用户无法更改它:

为了预填充该字段:

@admin.register(Model)
class ModelAdmin(admin.ModelAdmin):
    list_display = ('field_1', 'user')

    def get_form(self, request, obj=None, **kwargs):
        form = super(ModelAdmin, self).get_form(request, obj, **kwargs)
        form.base_fields['user'].initial = request.user
        return form
Run Code Online (Sandbox Code Playgroud)

这是可行的,但是当我想使用以下方法使该字段只读时:

readonly_fields=('user', )
Run Code Online (Sandbox Code Playgroud)

该应用程序因错误而崩溃:

KeyError at /admin/api/model/add/
'user'
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我并解释我如何使用 django admin 实现我的目标吗?

谢谢!

django field admin readonly populate

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

Socket.IO 管理 UI - 已连接但未显示数据

我遵循了 Socket.IO 管理 UI ( https://socket.io/docs/v4/admin-ui/ ) 的文档,这非常简单,但我无法让它工作。

让我告诉你,我的 socket.io 代码运行得很好。

我的代码:

const { instrument } = require("@socket.io/admin-ui");

instrument(io, {
  auth: {
    type: "basic",
    username: "example",
    password: "$2a$10$Jisp23q0LsLDWTxS3p5MzOxf4Lu9y6r.example"
  }
});
Run Code Online (Sandbox Code Playgroud)

问题是,当我输入服务器 url并点击连接(没有用户名和密码)时,它实际上已连接,但没有数据流量。它总是为零。

在此输入图像描述

在此输入图像描述

为什么它忽略我的凭据以及为什么即使它说它已成功连接到 socket.io 服务器也没有流量?

user-interface admin websocket socket.io

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

没有管理员权限的 Git,Windows 10?

我们的公司 PC 安装了 git,它总是尝试获得任何 git 命令的管理员访问权限,甚至是 git --version。这很奇怪,git 的设计方式是任何 git 命令都需要管理员访问权限。

我们有超越信任权限管理,可以跟踪任何试图获取管理员访问权限的应用程序,这个过程需要很长时间来验证,并且由于这个 git 在所有 PC 上运行速度非常慢。

Eclipse 有自己的集成 git,运行速度很快,因为它不需要管理员权限来执行操作。

有没有一种方法可以在 Windows 10 中无需管理员权限运行 git?

git admin admin-rights

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

我想通过默默无闻的安全性来使用简单网站的管理界面.这可能是个问题吗?

为了简单起见,我想在网站上使用这样的管理员链接:

http://sitename.com/somegibberish.php?othergibberish= ...

所以实际的URL和参数将是一些完全随机的字符串,只有我才知道.

我知道通过默默无闻的安全性通常是一个坏主意,但是有人可以找到URL这是一个现实的威胁吗?不要考虑托管公司的员工和窃听者的线路,因为它是一个玩具网站,不是重要的东西,托管公司也不会给我安全的FTP,所以我只关心普通访客.

有没有人找到这个URL?它不会在网络上的任何地方,所以谷歌现在也不会.我希望,至少.:)

在我的计划中我还没有看到任何其他漏洞?

security admin security-by-obscurity

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

没有从Prestashop 1.6.1.1网站收到管理员订单确认电子邮件

成功付款后,我没有收到管理员订单确认电子邮件.我从sisow收到付款通知,但不是从网站收到.客户收到确认电子邮件但不是管理员.我是prestashop的新手,没有找到任何解决方案.

请建议我让它工作.

email admin prestashop orders

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