我创建了一个 Github 操作,用该语句打印出一些字符串。当我在 github.com 上进行提交时,该操作会触发,但当我在本地进行提交并将其推送到 github.com 上的远程存储库时,该操作不会触发。为什么是这样?
这是我的行动...
name: FeatureCI
on:
push:
branches:
- '*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Run a one-line script
run: echo "Only on featuer branches"
- name: Run a multi-line script
run: |
echo "Only on featuer branches1"
echo "Only on featuer branches2"
Run Code Online (Sandbox Code Playgroud) 我有一个简单的表单,其中包含一个带有type="password". 该表单还包括一些其他输入字段。
由于某些疯狂的原因,Chrome 中的密码字段和输入字段具有浅蓝色背景。在 Firefox 中不是问题。当我将密码输入字段类型更改为“文本”即类型=“文本”时,背景为所需的白色。
哪个 css 规则负责此问题以及如何覆盖或禁用此规则?这是在 vue.js 文件中。
input[type="password"] {
background-color: white;
}Run Code Online (Sandbox Code Playgroud)
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label class="form-label">Password</label>
<input type="password" class="form-control" name="example-text-input-invalid is-invalid" placeholder="Password" v-model="user.password" v-bind:pattern="passwordRulesRegex" v-bind:title="passwordRulesText" />
<!-- <div class="col col-md-1"> -->
<div class="invalid-feedback">Invalid feedback</div>
</div>
</div>
<div class="col-md-8">
<label class="form-label"> </label>
<small class="form-text text-muted mt-3">
Enter a new password, or leave this blank to keep the existing password.
</small>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
上面的样式没有效果...
我使用react-native-gesture-handler和react-native-reanimated构建了捏合缩放效果。用户可以在图像的任意位置捏合,以手指之间的位置为缩放原点进行放大或缩小。这很棒。我遇到的问题是允许用户以多个捏合手势放大或缩小。这需要记住用户之前的捏合手势的偏移量和缩放比例。使用我当前拥有的代码,当用户第二次捏合时,手势处理程序会记住第一次捏合手势的缩放比例值,不会正确更新缩放原点。如何在不增加转换语句数量的情况下解决此问题?
const prevZoomScale = useSharedValue(1)
const currZoomScale = useSharedValue(1)
const zoomScale = useDerivedValue(() => { return prevZoomScale.value * currZoomScale.value }, [prevZoomScale.value, currZoomScale.value])
const tempZoomScale = useSharedValue(1)
const prevOriginOffset = useSharedValue({x: 0, y: 0})
const tempOriginOffset = useSharedValue({x: 0, y: 0})
const currOriginOffset = useSharedValue({x: 0, y: 0})
const pinchOriginOffset = useDerivedValue(() =>
{
return {
x: (prevOriginOffset.value.x + currOriginOffset.value.x),
y: (prevOriginOffset.value.y + currOriginOffset.value.y)
}
},
[prevOriginOffset.value.x, prevOriginOffset.value.y, currOriginOffset.value.x, currOriginOffset.value.y]
)
const onPinchEvent = useAnimatedGestureHandler<PinchGestureHandlerGestureEvent>({
onStart: (_) => {
prevZoomScale.value = …Run Code Online (Sandbox Code Playgroud) animation gesture react-native react-native-reanimated react-native-gesture-handler
我有一个包含 3 个文档的索引。
{
"firstname": "Anne",
"lastname": "Borg",
}
{
"firstname": "Leanne",
"lastname": "Ray"
},
{
"firstname": "Anne",
"middlename": "M",
"lastname": "Stone"
}
Run Code Online (Sandbox Code Playgroud)
当我搜索“Anne”时,我希望弹性返回所有 3 个文档(因为它们都在一定程度上与术语“Anne”匹配)。但是,我希望 Leanne Ray 具有较低的分数(相关性排名),因为搜索词“Anne”在此文档中出现的位置比该词在其他两个文档中出现的位置晚。
最初,我使用的是 ngram 分词器。我的索引映射中还有一个名为“full_name”的生成字段,其中包含名字、中间名和姓氏字符串。当我搜索“Anne”时,所有 3 个文档都在结果集中。然而,安妮·M·斯通(Anne M Stone)的分数与莉安·雷(Leanne Ray)相同。Anne M Stone 的分数应该比 Leanne 更高。
为了解决这个问题,我将 ngram 分词器更改为 edge_ngram 分词器。这具有将 Leanne Ray 完全排除在结果集中的效果。我们希望将此结果保留在结果集中 - 因为它仍然包含查询字符串 - 但其分数低于其他两个更好的匹配项。
我在某处读到,可以在同一索引中将边缘 ngram 过滤器与 ngram 过滤器一起使用。如果是这样,我应该如何重新创建索引来执行此操作?有更好的解决方案吗?
这是初始索引设置。
{
"settings": {
"analysis": {
"analyzer": {
"my_analyzer": {
"filter": [
"lowercase"
],
"type": "custom",
"tokenizer": "my_tokenizer"
}
},
"tokenizer": …Run Code Online (Sandbox Code Playgroud)