小编asc*_*ker的帖子

用户警告:Supervisord 正在以 root 身份运行,并且正在默认位置搜索其配置文件

我已经构建了一个 docker 映像docker build -t ds_backend .,其中包含以下错误后提到的所有配置。

尝试使用运行图像时docker run ds_backend出现以下错误。

/usr/lib/python2.7/dist-packages/supervisor/options.py:461: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.
  'Supervisord is running as root and it is searching '
2020-08-27 01:53:36,963 CRIT Supervisor is running as root.  Privileges were not dropped because no …
Run Code Online (Sandbox Code Playgroud)

flask uwsgi supervisord docker dockerfile

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

如何防止在打开特定链接时从 Ubuntu chrome 弹出 xdg-open 对话框?

我正在尝试使用桌面网络 whatsapp(chrome、ubuntu)加入一个 whatsapp 组。当我点击加入群组时,它会显示下面的对话。我想从 chrome 中永远删除这个对话。在关闭 xdg-open 对话框后,我可以通过再次单击加入组来加入组。

我尝试了Reset chrome protocol_handler chrome,但没有运气。

我还尝试使用 python selenium 关闭对话,但没有使用以下代码。

               try:

                    WebDriverWait(browser, 3).until(EC.alert_is_present(),
                           'Timed out waiting for PA creation ' +
                           'confirmation popup to appear.')
                    #if it doe
                    alert = browser.switch_to.alert()
                    alert.accept()
                    print "alert accepted"
                except TimeoutException:
                    print "no alert"
                    pass
Run Code Online (Sandbox Code Playgroud)

有没有办法使用 python selenium 或在 chrome 安装中使用一些配置文件更改来关闭对话?

在此处输入图片说明

python ubuntu selenium google-chrome selenium-chromedriver

9
推荐指数
2
解决办法
6838
查看次数

get_execution_role() sagemaker:UnknownServiceError:未知服务:“sagemaker-metrics”。有效的服务名称是:accessanalyzer

我正在尝试使用此代码以编程方式获取 iam 角色。

from sagemaker import get_execution_role
get_execution_role()
Run Code Online (Sandbox Code Playgroud)

它给出以下错误。

from sagemaker import get_execution_role
get_execution_role()
Run Code Online (Sandbox Code Playgroud)

我尝试了互联网上的多种解决方案,例如将 sagemaker 和 boto3 升级到最新版本,但没有成功。

我在 sagemaker 笔记本中使用 conda_tensorflow2_py38 内核。

python-3.x amazon-iam amazon-sagemaker amazon-sagemaker-debugger amazon-sagemaker-compilers

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

如何在 celery 的 on_success() 和 on_failure() 回调中传递参数?

from  my_celery import app
from delete_duplicate import DeleteDuplicate

import celery


class CallbackTask(celery.Task):
    def on_success(self, retval, task_id, args, kwargs):
        print "Task id: ", task_id
        print "retval ", retval     
        print "Args ", args
        print "kwargs: ", kwargs

    def on_failure(self, exc, task_id, args, kwargs, einfo):
        print('{0!r} failed: {1!r}'.format(task_id, exc))   



class Ott(object):
    @app.task(base=CallbackTask())  
    def delete_duplicate_ott():
        print "Inside ott.... "
        DeleteDuplicate().delete_duplicate_ott()
    @app.task(base=CallbackTask())
    def delete_duplicate_noti():
        print "Inside noti.... "
        DeleteDuplicate().delete_duplicate_noti()
Run Code Online (Sandbox Code Playgroud)

我使用celery中的Callback来实现上面的回调。

上面的代码运行完美。我想在 args 或 kwargs 中的 on_success() 和 on_failure() 回调中传递参数。成功执行任务后,Args 和 Kwargs 都会打印 None。 …

python callback celery django-celery

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

无效操作:json对象的总大小超过最大限制4194304字节详细信息

我正在尝试迁移 redshift 数据库中的大查询事件数据。我正在使用以下命令。

COPY events_20180627 from 's3://big-query-to-rs/big-query-data/events_20180627' CREDENTIALS 'aws_access_key_id=XXXXXXXXX;aws_secret_access_key=XXXXXXXXXXX' format as json 'auto' ;
Run Code Online (Sandbox Code Playgroud)

对于大小超过 4 MB 的行,它给出以下错误。

Amazon 无效操作:json 对象的总大小超过 4194304 字节的最大限制详细信息: ------------------------------ ----------------- 错误:json 对象的总大小超出了 4194304 字节的最大限制 代码:8001 上下文:

我浏览了各种博客并回答但没有运气。

有人能告诉我解决方法吗?谢谢!

data-migration amazon-s3 google-bigquery amazon-redshift

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

使用视图寻呼机滑动 4 个图像非常慢

我正在尝试使用 viewpager 为具有 4 张图像的应用程序创建介绍之旅。从上一张图片滑到下一张图片需要很长时间。

我在滑动时登录 logcat

I/Choreographer: Skipped 100 frames!  The application may be doing too much work on its main thread.
I/Choreographer: Skipped 94 frames!  The application may be doing too much work on its main thread.
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

1 setImageResource() 在 UI 线程上执行 Bitmap 读取和解码,这可能会导致延迟打嗝。如果这是一个问题,请考虑使用 2.setImageDrawable(android.graphics.drawable.Drawable) 或 3.setImageBitmap(android.graphics.Bitmap) 和 BitmapFactory。图像的大小和分辨率也可能是导致滚动缓慢的原因,请尝试创建大图像的缩略图并使用。(我将可绘制的图像大小从 100kb 减少到 30-50kb)

还尝试了下面的堆栈溢出答案:

viewpager中的图像内存泄漏

静止图像在视图寻呼机中从上一个图像到下一个图像花费很多时间。我在不同的设备上测试过。在 moto x 上播放速度最慢,而其他设备,如三星、moto E、联想,速度稍快,但仍达不到标准。

我在 drawable 文件夹中有 4 张图像,并使用下面的代码尝试滑动图像。

 @Override
    public int getCount() {
        return mResources.length;
    }

    @Override
    public boolean isViewFromObject(View view, …
Run Code Online (Sandbox Code Playgroud)

android image bitmap android-viewpager

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

docker.errors.DockerException:获取服务器 API 版本时出错或权限被拒绝错误

我正在探索如何在 Apache Airflow 教程中使用 DockerOperator。我已成功使用 docker-compose 设置气流,并能够docker_dag在气流浏览器中访问教程中提到的内容。这是相同的代码。

from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from datetime import datetime, timedelta
from airflow.operators.docker_operator import DockerOperator
default_args = {
'owner'                 : 'airflow',
'description'           : 'Use of the DockerOperator',
'depend_on_past'        : False,
'start_date'            : datetime(2018, 1, 3),
'email_on_failure'      : False,
'email_on_retry'        : False,
'retries'               : 1,
'retry_delay'           : timedelta(minutes=5)
}
with DAG('docker_dag', default_args=default_args, schedule_interval="5 * * * *", catchup=False) as dag:
    t1 = BashOperator(
    task_id='print_current_date',
    bash_command='date'
    )
    t2 = …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose airflow dockeroperator

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

从多语言Unicode文本中删除表情符号

我正在尝试从Unicode文本中删除表情符号。我尝试了另一种Stack Overflow帖子中介绍的各种方法但是这些方法都没有完全删除所有表情符号/笑脸。例如:

解决方案1:

def remove_emoji(self, string):
    emoji_pattern = re.compile("["
                           u"\U0001F600-\U0001F64F"  # emoticons
                           u"\U0001F300-\U0001F5FF"  # symbols & pictographs
                           u"\U0001F680-\U0001F6FF"  # transport & map symbols
                           u"\U0001F1E0-\U0001F1FF"  # flags (iOS)
                           u"\U00002702-\U000027B0"
                           u"\U000024C2-\U0001F251"
                           "]+", flags=re.UNICODE)
    return emoji_pattern.sub(r'', string)
Run Code Online (Sandbox Code Playgroud)

在以下示例中进入:

Input: ??????? ????? ??????? 
Output: ??????? ????? ??????? 
Run Code Online (Sandbox Code Playgroud)

另一个尝试,解决方案2:

def deEmojify(self, inputString):
    returnString = ""
    for character in inputString:
        try:
            character.encode("ascii")
            returnString += character
        except UnicodeEncodeError:
            returnString += ''
    return returnString
Run Code Online (Sandbox Code Playgroud)

导致删除任何非英文字符:

 Input: Test????? ??????? A.P&T.S. 
 Output: Test  A.P&T.S. …
Run Code Online (Sandbox Code Playgroud)

python regex string unicode emoji

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