小编use*_*535的帖子

U-Boot:如何评估另一个环境变量

在U-Boot中,我有以下两个环境变量:

filepath=myimages
kernelfile=${filepath}/uImage.bin
Run Code Online (Sandbox Code Playgroud)

当我运行此命令时:

echo ${kernelfile}
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

${filepath}/uImage.bin
Run Code Online (Sandbox Code Playgroud)

但是,我希望它改为像这样评估filepath变量:

myimages/uImage.bin
Run Code Online (Sandbox Code Playgroud)

怎么能实现这一目标?

embedded shell environment-variables bootloader u-boot

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

如果client.run()返回,如何使discord.py bot永久运行

问题

我的discord.py僵尸程序的client.run()每隔几天左右就会意外返回,并出现错误“任务已销毁,但仍在等待中!”。

为什么client.run()完全返回?以及如何更改我的机器人以正确处理此问题并永久运行?

代码(为了简化讨论而精简了很多):

import asyncio
import discord

TOKEN = 'my bot token goes here'
CHANNEL_ID = 'my channel id goes here'

async def DiscordMsgSendTask():

  await client.wait_until_ready()
  my_channel = discord.Object(id=CHANNEL_ID)

  while not client.is_closed:

    # wait a bit to prevent busy loop
    await asyncio.sleep(2)

    # check for and handle new event here

    # if an event was handled then send a message to the channel
    embed = discord.Embed(description='Event was handled')
    await client.send_message(my_channel, embed=embed)

client = discord.Client()

while True:
  client.loop.create_task(DiscordMsgSendTask())

  try: …
Run Code Online (Sandbox Code Playgroud)

python python-3.x discord.py

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

对于在CloudFront之后的EC2实例上托管的网站,如何将非www流量重定向到www?

我将网站托管在CloudFront后面的单个EC2实例上,并且需要将所有非www流量重定向到www。

通过SO上的其他Q / A,我能够在Route53上配置A记录,以将流量从example.com重定向到www.example.com。但是,这仅适用于HTTP流量,不适用于https流量。

如何获取裸(非www)URL 的https流量以重定向到我的规范URL https://www.example.com

我知道已经问过类似的问题,但是我没有看到相同配置的问题(大多数是针对S3存储桶中托管的网站或从www重定向到非www的网站)。

当前的URL处理情况

https://www.example.com - Canonical URL for the site, handled by CloudFront
http://www.example.com - CloudFront redirects to https://www.example.com
https://example.com - Unreachable!!!
http://example.com - Route53 redirects to https://www.example.com via S3 bucket
Run Code Online (Sandbox Code Playgroud)

其他详情

CloudFront分配使用AWS生成的证书,该证书涵盖以下域:

*.example.com
example.com
Run Code Online (Sandbox Code Playgroud)

分发中列出的备用域名(CNAME)是:

www.example.com
example.com
Run Code Online (Sandbox Code Playgroud)

Route53具有以下A记录:

www.example.com -> CloudFront distribution
example.com -> S3 bucket, configured to redirect to www.example.com
Run Code Online (Sandbox Code Playgroud)

redirect amazon-web-services amazon-cloudfront amazon-route53

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

Strtok递归调用指针丢失

我需要在我的程序中调用strtok两次,一次调用另一次.我遇到的问题是第一个strtok在执行内部strtok后无法恢复循环,并且它丢失了第一个char的指针.

在这里解释更多是一个例子:

主要:

 tokens = strtok (stmt, ":");
        while (tokens != NULL) {
            convert_field(tokens);
            tokens = strtok (NULL, ":");
        }
Run Code Online (Sandbox Code Playgroud)

convert_field我做的功能

tokens = strtok (sub_stmt, ".->//");
        while (tokens != NULL) {
            convert_field(tokens);
            tokens = strtok (NULL, ".->//");
        }
Run Code Online (Sandbox Code Playgroud)

c strtok

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

Lighttpd url.rewrite

我希望在没有.php扩展名的情况下访问我的/ framework /文件夹中的所有.php文件.在网上搜索了一段时间后,我发现了这个:

    url.rewrite = ( 
  "^/framework/([^?]*)(\?.*)?$" => "$1.php$2",
)
Run Code Online (Sandbox Code Playgroud)

但是当然会有后果,所以现在如果我访问/ framework /(localhost/framework /)它就不会加载index.php文件(localhost/framework/index.php).相反,它给出了404.

如何让它超出任何文件夹和@/framework /来加载目录index.php文件?

所以喜欢

本地主机/框架/控制器/

将会

本地主机/框架/控制器/ index.php的

等等

我对此很陌生,所以如果你能向我解释你做了什么,那就太好了.正如你所看到的,我不是最好的正则表达式.

lighttpd url-rewriting

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

如何在SSIS中管理巨型固定宽度文件?

我有一个固定宽度的文件,大约1200个字符宽,有大约300多列.我正在寻找一种在SSIS中创建固定宽度数据源的方法,而无需使用平面文件连接管理器的UI.有没有办法修改列定义而无需在SSIS中使用UI?我无法在项目的任何位置找到数据连接的文件.

我注定要逐个手动地将300多列添加到平面文件连接管理器中吗?

ssis flat-file

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

如何在运行时获取 rootfs 构建时间戳?

出于版本识别的目的,我希望能够检索指示根文件系统映像何时构建的时间戳。它需要在运行时在电路板本身上可检索。

我正在使用 The Ångström Distribution,分支 angstrom-v2013.12-yocto1.5,它使用 OpenEmbedded 来构建 rootfs(根文件系统)。

内核是为此板单独构建的,所以我不能uname -v用于这个目的,因为它只是读出内核构建时间戳,而不是 rootfs 构建时间戳。

是否将 rootfs 构建时间戳添加到 rootfs 映像中可以在运行时检索的某个位置?

openembedded bitbake yocto

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

识别和删除SSIS包中未使用的连接管理器

我正在寻找一种方法来标识我一直在写的程序包中未使用的连接。我没有找到一种方法来检查每个对象在设计图面中的使用情况,并且似乎没有任何形式的构建警告或“ fxcop for SSIS”会在构建时进行标记。在technet上进行搜索很吵,而且似乎没有产生任何相关信息。有没有一种方法可以自动执行此操作,或者我是否必须通过连接交叉引用我的所有源和目标?

ssis visual-studio-2012

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