小编Mes*_*Qin的帖子

CSS 多个具有不同延迟的动画

根据MDN

p {
  animation-duration: 3s;
  animation-name: slidein;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
Run Code Online (Sandbox Code Playgroud)

相当于

p {
  animation: 3s infinite alternate slidein;
}
Run Code Online (Sandbox Code Playgroud)

在同一元素上应用多个动画可以通过以下方式实现:

<div></div>
Run Code Online (Sandbox Code Playgroud)
@keyframes animScale{
    from{
        transform: scale(0.2, 0.2);
    }
    to{
        transform: scale(1, 1);
    }
}

@keyframes animOpacity{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}

div{
    width: 200px;
    height: 200px;
    background: red;
    animation: animScale 2000ms ease-in-out infinite,
    animOpacity 2000ms ease-in-out infinite;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法写入animation-delay属性animation,以便我可以有两个从不同时间开始的动画?

css animation

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

正则表达式:提取SVG路径d属性

我有一个包含一个 SVG 路径的源:

<svg xmlns="http://www.w3.org/2000/svg" stroke="red" fill="grey"><path d="M 10 10 L 100 100 Q 200 50 300 100 A 80 50 20 1 0 400 600 Z" fill="none" stroke="red" stroke-width="5" /></svg>
Run Code Online (Sandbox Code Playgroud)

它也可以用单引号引起来

<svg xmlns="http://www.w3.org/2000/svg" stroke="red" fill="grey"><path d='M 10 10 L 100 100 Q 200 50 300 100 A 80 50 20 1 0 400 600 Z' fill="none" stroke="red" stroke-width="5" />
Run Code Online (Sandbox Code Playgroud)

我想要 <path=start quote 和 finish quote 之间的部分。

M 10 10 L 100 100 Q 200 50 300 100 A 80 …
Run Code Online (Sandbox Code Playgroud)

javascript regex svg match node.js

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

正则表达式:在计算中提取功率

我需要从表达式中获取幂列表,例如:

'2 * x ** 3 + x ** -1 + x**4'
Run Code Online (Sandbox Code Playgroud)

预期的结果是

[3, -1, 4]
Run Code Online (Sandbox Code Playgroud)

我不知道如何做到这一点,因此我不能包括我尝试过的任何尝试。


我将不胜感激任何建议

python regex

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

如何检查字符串是否与正则表达式匹配

我正在学习正则表达式,使用:

我掌握了明确的信息,并且很高兴在教程中运行,直到我踢了结石:

rule = /^[0-9][a-z]$/

puts "rb -------------------------"
p "rb".match? rule #=> false
p !!("rb" =~ rule) #=> false
p "rb" === rule #=> false

puts "1t -------------------------"
p "1t".match? rule #=> true
p !!("1t" =~ rule) #=> true
p "1t" === rule #=> false 
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么最后一个错误吗?

ruby regex

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

RuntimeWarning:当时区支持处于活动状态时,DateTimeField Model.date 收到一个简单的日期时间

我正在尝试过滤查询集以获取今年的所有帖子。

\n
def thisYearQuerySet(objects):\n    start_day = datetime.date(datetime.date.today().year, 1, 1)\n    end_day = datetime.date(datetime.date.today().year, 12, 31)\n    return objects.filter(date__range=[start_day, end_day])\n
Run Code Online (Sandbox Code Playgroud)\n

django抱怨start_dayend_day声明可能会发生冲突django.utils.timezone,我认为这没什么大不了的。

\n
\n

但这个警告很烦人,任何关于忽略它的建议(而不是禁用 django 警告)将不胜感激。比如,如何获取一年中的第一天和最后一天django.utils

\n

全面警告

\n
RuntimeWarning: DateTimeField Model.date received a naive datetime (2021-01-01 00:00:00) while time zone support is active.\nRuntimeWarning: DateTimeField Model.date received a naive datetime (2021-12-31 00:00:00) while time zone support is active.\n
Run Code Online (Sandbox Code Playgroud)\n
\n

看来我必须设置一个区域来消除警告。

\n

我附上了我的项目中实现的模块,其中的方法可能会对您有所帮助。

\n
RuntimeWarning: DateTimeField Model.date received a naive datetime (2021-01-01 00:00:00) while time …
Run Code Online (Sandbox Code Playgroud)

python django datetime django-timezone

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

红宝石:未定义的方法排除?

我尝试使用相反的include方法吗?在ruby中,它是“ string | array.exclude?”,这是我在交互式ruby上的代码。

this = "nice"
puts this.exclude? "n"
Run Code Online (Sandbox Code Playgroud)

但是,它总是声明一个错误。

追溯(最近一次通话):

    4: from C:/Ruby26-x64/bin/irb.cmd:31:in `<main>'
    3: from C:/Ruby26-x64/bin/irb.cmd:31:in `load'
    2: from C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/irb-1.0.0/exe/irb:11:in `<top (required)>'
    1: from (irb):14
Run Code Online (Sandbox Code Playgroud)

NoMethodError(未定义的方法“排除?”的“ nice”:字符串)

我做了很多研究,但没有找到解决方案。我不知道这是否只会发生在我身上,这让我非常烦恼。

有人可以帮我吗。非常感谢你。

ruby

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

ruby:如何在不更改其初始值的情况下使用Array?

我以前有使用python的经验,并且对ruby非常陌生。阵列真的让我感到困惑。这是我的代码示例:

edges = [[[1, 2], [100, 200]], [[700, 400], [1000, 2000]]]

new_edges = Array.new(edges)
new_edges.map{|edge| edge.map{|point| point.insert(0, 808912)}}

edges
#=> [[[808912, 1, 2], [808912, 100, 200]], [[808912, 700, 400], [808912, 1000, 2000]]]

new_edges
#=> [[[808912, 1, 2], [808912, 100, 200]], [[808912, 700, 400], [808912, 1000, 2000]]]
Run Code Online (Sandbox Code Playgroud)

我相信会发生的是,in中的值edges不会更改,而in 会new_edges更改,但是,两者都会更改。我如何创建初始数组的副本并进行操作而不更改任何缩写?

ruby dictionary

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