小编Sha*_*dow的帖子

Webpack 5字体资源问题,没有错误,但也没有字体

我正在尝试在我的 scss 文件中使用 @font-face 声明。

正在应用正确的 CSS 规则,因此 font-face 声明看起来没问题。路径也已解决,所以这不是问题。而且,webpack 不会抛出任何错误,因此它似乎不是任何类型的加载器问题。但最终,浏览器仍然没有渲染该字体。(见图

从 Webpack 5 开始,文档指出您可以在规则中声明“type: 'asset/resource'”以正确加载字体或图像等资源。它适用于我加载的图像,但不适用于字体。

CSS:

@font-face {
    font-family: 'Yusei Magic', sans-serif;
    font-style: normal;
    font-weight: 400;
    src: url('./assets/fonts/yusei-magic/YuseiMagic-Regular.ttf')
        format('truetype');
}
Run Code Online (Sandbox Code Playgroud)

网页包配置:

module: {
...
        rules: [
            ...
            {
                test: /\.ttf$/,
                type: 'asset/resource',
            },
        ],
    },
Run Code Online (Sandbox Code Playgroud)

javascript css webpack

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

有没有办法全局覆盖请求的超时设置?

我们在整个项目中都使用了请求库.最近我们在我们的一个目的地遇到了一个错误,它在交易中冻结,并决定只是保持连接打开.

当然,我们的申请也是如此.

是否有环境变量或其他一些设置超时的方法?即使它很重要(比方说,30秒),也应该足以阻止整个工作因为一项服务而停止.如果可能的话,它应该是全球性的,这样我就不必每次都能找到它,所以人们不会忘记将来添加它.

python python-requests

12
推荐指数
4
解决办法
5292
查看次数

postgresql:致命:用户"douglas"的密码验证失败

首先:抱歉这个副本,但其他与此问题相关的类似问题总是告诉同样的方法来解决这个问题,但确实对我不起作用.我试图将数据库从sqlite迁移到postgresql ...所以我键入:

sudo -u postgres psql
postgres=# ALTER USER postgres WITH PASSWORD 'newpassword';
Run Code Online (Sandbox Code Playgroud)

并且输出返回:" ALTER ROLE "

但是当我键入" python manage.py migrate "时,我总是收到同样的错误:

django.db.utils.OperationalError:致命:用户"douglas"的密码验证失败

settings.py:

# Old, using mysqlite
"""
DATABASES = {
    #'default': {
    #    'ENGINE': 'django.db.backends.sqlite3',
    #    'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    #}
    'default': dj_database_url.config(default='postgres://localhost:5432/postgres_db_name'),
}
"""

# New, using postgres
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'douglas_db',
        'USER': 'douglas',
        'PASSWORD': 'vamointer',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}
Run Code Online (Sandbox Code Playgroud)

ps:当我运行' ALTER USER postgres WITH PASSWORD '时,我将相同的密码设置在settings.py中.

谢谢!

python django postgresql

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

将图像链接发送到没有显示图像URL的电报

我需要发送图片网址到电报,没有显示图片网址和隐藏网址.我看到一个电报机器人,它做得很好并发送带有图像的长信息我附加这个机器人结果图像看到它.现在如何在我的自定义机器人中做到这一点?它可能是MARKDOWN风格或任何方式隐藏的URL?我想在我的文本中隐藏图像网址,但电报显示我的图像.看我的示例附加图像.谢谢

在此输入图像描述

image telegram telegram-bot

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

Python:如何保存os.system的输出

在Python中,如果我使用"wget"使用os.system("wget")下载文件,它会在屏幕上显示如下:

 Resolving...

 Connecting to ...

 HTTP request sent, awaiting response...

 100%[====================================================================================================================================================================>] 19,535,176  8.10M/s   in 2.3s 
Run Code Online (Sandbox Code Playgroud)

等等在屏幕上.

如何将此输出保存在某个文件中而不是在屏幕上显示?

目前我运行的命令如下:

theurl = "< file location >"
downloadCmd = "wget "+theurl
os.system(downloadCmd)
Run Code Online (Sandbox Code Playgroud)

python

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

"docker exec"命令的"-i"和"-t"选项的用途是什么?

说实话,我一直困惑docker exec -it …,docker exec -i …docker exec -t …,所以我决定做一个测试:

  1. docker exec -it …:

    # docker exec -it 115c89122e72 bash
    root@115c89122e72:/# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    
    Run Code Online (Sandbox Code Playgroud)

    它正常工作.

  2. docker exec -i …:

    # docker exec -i 115c89122e72 bash
    ^C
    
    Run Code Online (Sandbox Code Playgroud)

    命令挂起,我必须使用Ctl+ c来中断它.

  3. docker exec -t …:

    # docker exec -t 115c89122e72 bash
    root@115c89122e72:/# ls
    ^C …
    Run Code Online (Sandbox Code Playgroud)

linux tty docker

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

如何禁用git-lfs?

我在使用LFS的bitbucket上有一个存储库。自使用了一段时间以来,我决定将存储库移回我控制的空间。首先使用LFS的唯一原因是有效地增加了存储库大小限制(因为LFS中的文件位于单独的存储桶中),但是现在我要移动它,因此不再需要这样做。

我需要一种方法来遍历整个git历史记录,删除git LFS所做的工作的所有痕迹(以便所有文件均“正常”提交)。完成此操作后,我打算强制推送到新的存储库。

我已经做了很多搜索,遇到了建议的解决方案,但是由于它们是高级的,所以我不知道如何实现/运行它们。

我如何向git LFS告别?

git git-lfs

7
推荐指数
2
解决办法
6110
查看次数

我可以传递任意数量的命名参数来在C#中运行吗?

**kwargs在C#中是否存在某种类似Python的东西?我希望能够将可变数量的命名参数传递给functon,然后将它们作为类似于字典的内部函数并循环遍历它们.

c# function named-parameters

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

Angular 2 ngFor-使用索引的输出逆序

试图学习有关在Angular 2中进行过滤和排序的知识。我似乎找不到任何合适的资源,而且我被困在如何使用索引以相反的顺序对ngFor输出进行排序。我写了下面的管道,它使我不断发现错误,而不是函数。

@Pipe({
    name: 'reverse'
})
export class ReversePipe implements PipeTransform {
    transform(arr) {
        var copy = arr.slice();
        return copy.reverse();
    }
}
Run Code Online (Sandbox Code Playgroud)

我的ngfor看起来像这样。

<div class="table-row generic" *ngFor="let advert of activeAdverts | reverse let i = index;" [attr.data-index]="i" (click)="viewAd(advert.title)">      
    <div class="table-cell white-text">{{ i+1 }}</div>                    
    <div class="table-cell white-text">{{advert.title}}</div>
    <div class="table-cell green-text">{{advert.advert}}</div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript angular2-pipe angular

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

通过ajax登录和注册是否安全?

我的 JS 代码(举个例子,可能有一些语法错误)

$(document).on('click','#btnEdit',function(e){ 
    var id = $("#inp_id").val(), ps = $("#inp_ps");     
    $.ajax({
        type: 'POST',
        url: 'http://example.php',
        data: {act:'#LogIn',id:id,ps:ps},
        success: function(response){
            if($.trim(response) === "success"){
                alert("Login Successful");   
            }
            else{
                alert("Invalid ID or Password");
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

在 php 里面

if($_POST[act] == "#LogIn"){
    $userid = Encrypt($_POST[id],$key1);
    $userps = hashPS($_POST[ps],$salt);
    //query...
    if(result > 0){
         $_SESSION['id'] = Encrypt($userid,$key2);
         $_SESSION['token'] = //random code;
    }
}
Run Code Online (Sandbox Code Playgroud)


我的问题:

有没有办法使代码安全?因为我认为攻击者可以编写自己的脚本并将数据发送到 php 以获取和 id。或者也许使用ajax登录和注册只是一个坏主意。

javascript php ajax

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