小编Eab*_*ryt的帖子

使用新代码更新 Docker 容器

我看过其他一些答案,但似乎都不是我想要的。

我有一个我写的 python 机器人,我把它变成了一个通过以下方式启动的 docker 容器

docker run -dit --restart unless-stopped -v /home/dockeradmin/pythonApp/:/pythonApp--name python-bot-app python-bot

我的问题是当我更改 python 项目的代码时如何更新我的 docker 容器。现在我通常只会重建映像,停止/修剪容器,然后再次启动它,但这似乎非常浪费。

有没有简单或“正确”的方法来做到这一点?

python docker

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

为不同的架构拉取docker镜像

我有一个气隙系统,正在其上运行一些 docker 容器。我正在尝试获取一些图像,但是该系统的架构与我正在运行的系统不同。对于一些图像(例如 GCC),我只能说docker pull repo/gcc并且效果很好,但是由于某种原因,当我尝试这样做时,docker pull repo/python我得到:

Using default tag: latest
latest: Pulling from repo/python
no matching manifest for linux/amd64 in the manifest list entries
Run Code Online (Sandbox Code Playgroud)

有没有办法在我的拉取请求中指定架构?

docker

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

处理作曲家废弃包的最佳做法是什么?

当我运行Package webflo/drupal-core-require-dev is abandoned, you should avoid using it. Use drupal/core-dev instead.Composer更新时,我偶尔会收到有关软件包已被放弃的消息,我应该改用其他软件包,就像我没有使用 Composer 的经验一样,所以我很好奇什么被视为替换过时的最佳实践包。

这些消息从何而来?我不确定来源是否总是可靠的。

drupal composer-php

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

未解析的参考:pagerTabIndicatorOffset

我对喷气背包还很陌生,并且正在遵循指南。

当尝试创建我的选项卡时,我点击了一个UnresolvedReference,我不知道为什么

@ExperimentalPagerApi
@ExperimentalMaterialApi
@Composable
fun Tabs(tabs: List<TabItem>, pagerState: PagerState) {
    val scope = rememberCoroutineScope()
    TabRow(
        selectedTabIndex = pagerState.currentPage,
        backgroundColor = colorResource(id = R.color.colorPrimaryDark),
        contentColor = Color.White,
        indicator = { tabPositions ->
            TabRowDefaults.Indicator(
                Modifier.pagerTabIndicatorOffset(pagerState, tabPositions)
            )
        }) {
        tabs.forEachIndexed { index, tab ->
            LeadingIconTab(
                selected = pagerState.currentPage == index,
                text = { Text(tab.title) },
                icon = { Icon(painter = painterResource(id = tab.icon), contentDescription = "") },
                onClick = {
                    scope.launch {
                        pagerState.animateScrollToPage(index)
                    }
                },
            )
        } …
Run Code Online (Sandbox Code Playgroud)

android pager kotlin android-jetpack-compose jetpack-compose-accompanist

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

java.net.SocketTimeoutException:尝试从表中读取时读取超时错误

我正在编写一个程序,用于从网站上的表中检索一个人的价格.代码获取姓氏并在表中搜索该名称,然后在运行它时返回价格(不同的列)我得到一个java.net.SocketTimeoutException:读取超时时间

这是我用来查询网站的代码

public String price(String lastName) throws IOException
{
    Document doc = Jsoup.connect(url).get();

    Elements rows = doc.getElementsByTag("tr");;

    for(Element row : rows)
    {
        Elements columns = row.getElementsByTag("td");
        String lastName = columns.get(0).text();
        String price = columns.get(2).text();
        if(lastName.equalsIgnoreCase(name))
        {
            return price;
        }
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

java jsoup socket-timeout-exception

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

在Swift中打印字典值

我正试图让我的字典在Swift中打印出来.如果我的字典是

var airports = ["ALB":"Albany International", "ORD": "O'Hare"]
Run Code Online (Sandbox Code Playgroud)

我打印出来说

airports["ALB"]
Run Code Online (Sandbox Code Playgroud)

它回来了

{Some "Albany International"}
Run Code Online (Sandbox Code Playgroud)

我注意到每当我有一个可选变量时也会发生这种情况.

有没有办法阻止它包括那些?

printing dictionary swift

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

在swift中使用ascii值更改字符值

我正在尝试通过更改每个字符来更改字符串.

现在我正在做的是一次读取字符串中的一个字符,尝试将其转换为ascii,并在值中添加一个字符.我有以下代码.

  var phrase = textfield1.text
    var i = 0
    for character in phrase
    {
        var s = String(character).unicodeScalars
        s[s.startIndex].value
        println(s[s.startIndex].value)
       if(i == 0)
        {
            s[s.startIndex].value += 1
        }
        if(i == 1)
        {
            s = s + 2
            i = 0
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的println打印出我输入的任何单词的正确值,但是我无法在if语句中操作它.当我尝试它时出现以下错误:

Could not find member 'value'
Run Code Online (Sandbox Code Playgroud)

甚至可以做我正在尝试的事情吗?

ascii swift

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