小编nir*_*sky的帖子

React Native动画 - 在缩放时translateX和translateY

Animated.View有以下风格:

    {
        transform: [
            {
                scale: this.animatedValue.interpolate({
                    inputRange: [0, 1],
                    outputRange: [initialScale, 1]
            })},
            {
                translateX: this.animatedValue.interpolate({
                    inputRange: [0, 1],
                    outputRange: [startX, endX]
            })},
            {
                translateY: this.animatedValue.interpolate({
                    inputRange: [0, 1],
                    outputRange: [startY, endY]
            })},
        ]
    }
Run Code Online (Sandbox Code Playgroud)

当initialScale为1并且动画开始时,我看到预期的行为:Animated.View从(startX,startY)开始并线性移动到(endX,endY).
但是,例如,当initialScale为0.5时,视图的起点不是(startX,startY),移动不是线性的(有点球形),终点仍然是预期的 - (endX,endY).

如何在保持线性运动和预期起始位置的同时缩放我的视图?

animation react-native

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

使用Azure Web Apps Auth登录用户

Azure Web App具有出色的全局身份验证选项.
我目前正在使用Azure AD作为"身份验证提供程序"和"使用...登录":

azure身份验证的屏幕截图

这很好但我无法弄清楚如何获取当前登录用户的用户名(电子邮件).我的应用程序的许多功能都有此要求.
有任何想法吗?

azure azure-web-sites azure-active-directory azure-web-app-service

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

使用 joi 验证数组包含特定值

我正在寻找一种方法来验证数组是否包含使用joi所需的值。
在网上找到这些问题 - #1 , #2,但没有一个有明确的答案。
我尝试了几种东西,但它们似乎不起作用,例如:
joi.array().items(joi.string().allow('required-string').required()), joi.array().items(joi.string().label('required-string').required()), joi.array().items(joi.string().valid('required-string'))

这就是我想要实现的目标:

公认:

['required-string'], ['required-string', 'other'], ['other','required-string'], ['other',...,'required-string',....,'more-other']
Run Code Online (Sandbox Code Playgroud)

拒绝:

[], ['other'], [null], etc..
Run Code Online (Sandbox Code Playgroud)

javascript joi

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

Node.js - 将 markdown 字符串(仅粗体和斜体)解析为文本 + 样式 json 数组

尝试解析 JavaScript 中包含粗体注释(标记为*multi word bold*(星号))和斜体注释(标记为_multi word italic_(下划线))的字符串。
我希望解析器函数支持多词注释、粗体中斜体、斜体中粗体和混合(参见示例)。

以下是一些具有所需输出的输入示例:

const simpleInput = "The *quick brown fox* jumps _over the lazy dog_";
const simpleOutput =[
    {text: 'The '},
    {text: 'quick brown fox', bold: true},
    {text: ' jumps '},
    {text: 'over the lazy dog', italic: true}
];

const italicWithinBoldInput = "The *quick brown _fox jumps_ over the* lazy dog";
const italicWithinBoldOutput =[
    {text: 'The '},
    {text: 'quick brown ', bold: true},
    {text: 'fox jumps', bold: true, …
Run Code Online (Sandbox Code Playgroud)

javascript regex markdown

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

Xcode UI测试-通过id在Webview中查找元素

我们的应用程序是混合的,包含webview。我正在尝试使用Xcode UI测试来自动化我们的应用程序。我能够使用以下方法找到Web按钮:

let app = XCUIApplication() 
app.launch() 
let button = app.staticTexts["Button's text"]
Run Code Online (Sandbox Code Playgroud)

但是在我们的一项测试中,我们测试了本地化-意味着文本更改了,并且静态文本查询不再有效。找不到任何文档,如何通过其ID(甚至是类名)定位元素。有任何想法吗?

webview ios swift xcode7 xcode-ui-testing

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

Prometheus-从查询结果中排除0个值

我在Grafana表上显示Prometheus查询。这就是查询(Counter指标):

sum(increase(check_fail{app="monitor"}[20m])) by (reason)

结果是失败原因表及其计数。
问题在于该表还显示了在时间范围内发生0次的原因,我不想显示它们。
AFAIK无法通过Grafana隐藏它们。

我知道Prometheus具有比较运算符,但是我无法应用它们。

grafana prometheus

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