我有以下type定义:
export type colors = "red" | "blue" | "green"
export interface details {
name: string;
id: string;
}
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以定义一个需要type定义所有 3 个对象的方法,而不必显式地循环遍历每个对象?
export interface allColors {
red: details;
blue: details;
... etc.
}
Run Code Online (Sandbox Code Playgroud)
与此相反,type这使得按键可选?
export type allColors = {
[key in colors]: details;
};
Run Code Online (Sandbox Code Playgroud) 我有多个div,我必须为每个div编写这样的代码,并让php通过循环$ NBR ++来改变id; 在末尾.有没有更快的方法来写这一次,而不是每个div都有这个独特的?
// when $NBR = 1
<div class="playbutton<?php echo $NBR?>">
<script>
$(".playbutton<?php echo $NBR?>").click(function()
{ $(".playbutton<?php echo $NBR?>").hide();
$('#songpicture').attr("src", "<?php echo $thumb[$NBR]?>");
});
</script>
</div>
// when $NBR = 2
<div class="playbutton<?php echo $NBR?>">
<script>
$(".playbutton<?php echo $NBR?>").click(function()
{ $(".playbutton<?php echo $NBR?>").hide();
$('#songpicture').attr("src", "<?php echo $thumb[$NBR]?>");
});
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
这持续15次......等.....所有的PHP变量都是用PHP设置在每个div的开头.
那么有没有一种方法可以将其"压缩"为一个可以写一次的代码?或者必须在每个div之后写出?
谢谢你的帮助!
是否有可能采取这种的preg_replace限制字母数字,并改变它,所以它也允许_,&和#"S(下划线,连字号,和英镑)?
preg_replace("/[^A-Za-z0-9 ]/", '', $string)
Run Code Online (Sandbox Code Playgroud)
谢谢!!
如果我有多个项目,设置为class="item",是否可以执行以下操作:
$(".item").mouseover(function(){
$(!this).hide() // every .item but $(this)
});
Run Code Online (Sandbox Code Playgroud) 我找到了这个代码,并一直使用它来自动关闭窗口......它在Chrome中完美运行,
我怎么能在Firefox中这样做?或者有更好的方法来关闭当前窗口吗?
是否有任何内置的问题跟踪或 ToDo 跟踪git?
或者有没有一种简单的方法可以使用 git 轻松管理任务和错误?
我把$START_TIME = time();代码的开头和代码$END_TIME = time();的末尾放在一起.然后我做了echo ($END_TIME - $START_TIME);并收到了差异〜4.
我的问题是,这种测量解析/处理时间的方式有多么不准确?为什么?
编辑:我拿出了我的问题的愚蠢部分:)问题的其余部分仍然存在!
如何在 bash 中循环遍历文件并回显行号和行号?
我有这个,它除了行号之外还有所有内容:
while read p;
do
echo "$p" "$LINE";
done < file.txt
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
编辑这将使用 xargs 多线程运行,所以我不想使用计数器。
如何在单个函数中在某些字符前加上反斜杠?
相当于做了一堆str_replaces:
$text = "asdf[],.\?'";
$text = str_replace("'","\'", $text);
$text = str_replace("s","\s", $text);
$text = str_replace("[","\[", $text);
...etc...
Run Code Online (Sandbox Code Playgroud)
我preg_replace想像在正则表达式中一样传入一个字符类,但不确定如何在反斜杠前面而不是替换它。
$text = preg_replace("/['s\[]/","\{$var?}",$text);
Run Code Online (Sandbox Code Playgroud)
我可以在数组中设置字符并循环遍历它,但我似乎记得有一个函数就是这样做的。
在 Big Query 中,当我进行正则表达式搜索时,它只返回第一个匹配/出现。
有没有办法返回所有匹配项,串联?像GROUP_CONCAT也许吗?
REGEXP_EXTRACT(body, r"(\w+ )")
javascript ×3
jquery ×3
php ×3
alphanumeric ×1
bash ×1
git ×1
linux ×1
preg-replace ×1
re2 ×1
regex ×1
simplify ×1
sql ×1
this ×1
todo ×1
typescript ×1
unix ×1
while-loop ×1