小编sor*_*rin的帖子

如何有条件地在 groovy 中使用包装块?

我有当前的 Groovy(Jenkins DSL 风格),我想让包装块可选。

timestamps {
        ansiColor('xterm') {
            sh cmd
        }
    }
Run Code Online (Sandbox Code Playgroud)

新功能:

def use_timestamps = true // or false
def use_ansiColor = false // or true

/* some code to run the `sh cmd` with or without blocks */
Run Code Online (Sandbox Code Playgroud)

附注。我知道我可以让它与两组 if 块一起工作,但它看起来非常难看,我想避免这种情况。如果添加一个新的包装器,它可能会变成一场噩梦。

groovy jenkins jenkins-pipeline

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

如何限制锚 HTML 元素(<a> 标签)的宽度?

我试图限制一个 A html 元素的宽度,这样它就会被snortened并避免在屏幕上占用太多空间。

目前我没有改变文档结构的灵活性,所以我正在寻找一个纯 CSS 解决方案。

我试过了,但没有任何效果,文本仍然占用了所有可用空间。

<html>
    <head>
        <style>
            a.data {
                color: red;
                text-overflow: ellipsis;
                width: 4ch;
                max-width: 4ch;
                overflow: hidden;
            }
        </style>
    </head>
    <body>
        <span>
            <a class="data">012345668</a>
            and some other text
        </span>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css

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

如何避免使用 pytest 从内部依赖项中获得 DeprecationWarning?

我经常从我无法控制的库中得到很多弃用,我不想用它们污染测试执行。

我怎样才能避免这种情况而不冒从我自己的代码中禁用弃用的风险?

例子:

================================================================================ warnings summary ==================================================================================
.tox/py27-ansible25-unit/lib/python3.6/site-packages/toml/decoder.py:47
  /Users/ssbarnea/os/molecule/.tox/py27-ansible25-unit/lib/python3.6/site-packages/toml/decoder.py:47: DeprecationWarning: invalid escape sequence \.
    TIME_RE = re.compile("([0-9]{2}):([0-9]{2}):([0-9]{2})(\.([0-9]{3,6}))?")

.tox/py27-ansible25-unit/lib/python3.6/site-packages/sh.py:424
  /Users/ssbarnea/os/molecule/.tox/py27-ansible25-unit/lib/python3.6/site-packages/sh.py:424: DeprecationWarning: invalid escape sequence \d
    rc_exc_regex = re.compile("(ErrorReturnCode|SignalException)_((\d+)|SIG[a-zA-Z]+)")

.tox/py27-ansible25-unit/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/connectionpool.py:152
  /Users/ssbarnea/os/molecule/.tox/py27-ansible25-unit/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/connectionpool.py:152: DeprecationWarning: invalid escape sequence \*
Run Code Online (Sandbox Code Playgroud)

python pytest

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

如何在Mac上用C++显示模态消息框?

CFUserNotificationDisplayAlertCFUserNotificationDisplayNotice创建一个非模态窗口,这很糟糕,因为如果您选择原始应用程序窗口(消息框被隐藏但应用程序没有响应),它可能会使您的应用程序UI处于非常不希望的状态.

旧的SystemAlert是模态的,但这个不完全支持Unicode字符串.

如何在Mac下将消息框显示为模式窗口?我正在寻找类似于Windows的MessageBox?

c++ macos modal-dialog messagebox

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

如何配置 Django 以在启动时重新初始化并填充整个数据库?

假设您正在使用新 Django 应用程序的第一个版本,并且不断添加更改模型。

作为数据驱动的应用程序,您主要致力于自定义 django 管理。

在这种情况下syncdb不太有用,因为它将无法更新模型。South很有趣,但是当您在第一个版本中工作时,它没有太大意义。

删除数据库并重新初始化它需要几个命令,并且您还需要手动输入新的管理员帐户。

您建议如何设置您的开发环境,以便您可以:

  • 文件更改时自动重启 django 服务器
  • django 重新启动时自动重新初始化数据库

因此,我希望能够向模型添加新属性、切换到浏览器并刷新管理页面并查看新属性。

database django django-admin django-database

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

如何在 Python 中使用 html5lib 获取 body 元素的内容?

如何<body>通过html5lib在 Python 中使用来获取元素的内容?

示例输入数据: <html><head></head><body>xxx<b>yyy</b></hr></body></html>

预期输出: xxx<b>yyy</b></hr>

即使 HTML 损坏(未关闭的标签,...),它也应该可以工作。

python html5lib

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

Java Playframework国际化不起作用

我使用了这里的说明:http: //www.playframework.org/documentation/1.2.1/i18n

并为不同语言创建文件.

我调用play.i18n.Lang.change方法更改语言文件,它仍然采用英文文件中的标题("没有后缀的消息"),

有什么想法吗?

internationalization playframework

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

如何定义一个可用于在C中记录函数调用的宏?

我发现一些代码用宏包装函数调用NAME(),

#define NAME(x) x
...
m_strTemp.Format("x key:0x%X", NAME(a_function)(a_param));
Run Code Online (Sandbox Code Playgroud)

问题是如何定义NAME()宏,以便记录使用的函数TRACE().

类似的东西#define NAME(x) TRACE("x");x不起作用,因为NAME()宏包装的函数可能返回东西,有时它们像上面的例子一样被使用.

注意,这必须与VC++ 2010编译器一起使用.

macros visual-c++ c-preprocessor

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

如果内部的模块名称和类名具有相同的名称,Python中是否存在任何风险?

我想知道是否有任何风险使用模块的完全相同的名称和模块内部的类.

python naming-conventions

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

使用PHP cURL检查url是否存在

目前我正在使用以下功能

function urlExist($url)
{
                $handle   = curl_init($url);
                if (false === $handle)
                {
                        return false;
                }
                curl_setopt($handle, CURLOPT_HEADER, false);
                curl_setopt($handle, CURLOPT_FAILONERROR, true);  // this works
                curl_setopt($handle, CURLOPT_HTTPHEADER, Array("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/20080623 Firefox/2.0.0.15") ); // request as if Firefox
                curl_setopt($handle, CURLOPT_NOBODY, true);
                curl_setopt($handle, CURLOPT_RETURNTRANSFER, false);
                $connectable = curl_exec($handle);
                ##print $connectable;
                curl_close($handle);
                return $connectable;
}
Run Code Online (Sandbox Code Playgroud)

它适用于简单的URL,但不适用于重定向到另一个域的URL

php curl

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