标签: edit

MediaWiki:仅由创作者或经批准允许的页面编辑

我正在努力限制Wiki上的编辑(使用MediaWiki)我正在创建我公司的内部项目.

我们希望能够让页面创建者指定以下两个选项之一:

  • 除此页面的创建者外,没有人可以编辑此页面的内容
  • 任何人都可以编辑此页面的内容,但在更改可见之前必须得到页面创建者的批准(无论是通过邮件,还是通过维基直接或其他内容 - 无关紧要).

如果创建者未指定任何2个选项,则任何人都可以编辑该页面,并且更改立即可见(默认行为).

我一直在浏览网络,但我没有找到一个开箱即用的解决方案.由于LocalSettings文件的版本,我们设法制作了一些很棒的自定义内容,但不是这样.

有没有该功能的解决方案?

rights mediawiki edit

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

添加到矢量图层的要素不可见

我正在尝试向矢量图层添加新功能。

我用这段代码来做:

layer.getSource().addFeatures(features);
Run Code Online (Sandbox Code Playgroud)

其中layer是ol.vector.Layer的实例,features是ol.Feature的数组

这些功能已添加,但不可见。不幸的是,甚至打电话

map.render()
Run Code Online (Sandbox Code Playgroud)

没有帮助。唯一有效的解决方案是重新加载该层的所有功能:

layer.getSource().clear();
view = map.getView();
layer.getSource().loadFeatures(map.getExtent(), view.getResolution(), view.getProjection());
Run Code Online (Sandbox Code Playgroud)

但每次要添加功能时都要等待整个层重新加载,这是相当烦人的。

有什么想法我可能做错了什么吗?

javascript edit layer openlayers-3

6
推荐指数
0
解决办法
2257
查看次数

仅在一列中使用 onEdit

我目前正在使用这个脚本:

function onEdit(e)

  // Set a comment on the edited cell to indicate when it was changed.
  var range = e.range;
  range.setNote('Laatst veranderd: ' + new Date());
Run Code Online (Sandbox Code Playgroud)

我需要添加什么才能只在“C”列中起作用?

events edit google-sheets google-apps-script

6
推荐指数
2
解决办法
9032
查看次数

在flask html页面中编辑pandas数据框

在烧瓶中编辑pandas数据框的最佳方法是什么?

我有一个数据框,我想在带有烧瓶的HTML页面上输出(有很多例子如何做到这一点).但是,我不只是想输出它,但我想让它可编辑.理想情况下,每个字段都应该是一个html输入字段.

我想避免必须手动创建表单,然后将其重新转换为数据帧.那有什么优雅的解决方案吗?pandas或任何其他软件包是否提供可以简化该任务的任何功能?

edit flask pandas

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

如何导入已安装的Python模块?

我刚刚使用 pip 安装了一个 Python 包:

\n\n
$ sudo pip install py_vollib\nPassword:\nCollecting py_vollib\n  Downloading py_vollib-1.0.1.tar.gz\nCollecting py_lets_be_rational (from py_vollib)\n  Downloading py_lets_be_rational-1.0.1.tar.gz\nRequirement already satisfied: simplejson in /Library/Python/2.7/site-packages (from py_vollib)\nRequirement already satisfied: numpy in /Library/Python/2.7/site-packages (from py_vollib)\nCollecting pandas (from py_vollib)\n  Downloading pandas-0.20.3-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (15.0MB)\n    100% |\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88| 15.1MB 54kB/s\nRequirement already satisfied: scipy in /Library/Python/2.7/site-packages (from py_vollib)\nRequirement already satisfied: pytz>=2011k in /Library/Python/2.7/site-packages (from pandas->py_vollib)\nRequirement already satisfied: python-dateutil in /Library/Python/2.7/site-packages (from pandas->py_vollib)\nRequirement already satisfied: six>=1.5 in /Library/Python/2.7/site-packages (from python-dateutil->pandas->py_vollib)\nInstalling collected packages: py-lets-be-rational, pandas, py-vollib\n  Running setup.py install for …
Run Code Online (Sandbox Code Playgroud)

python import edit package python-import

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

如何使用 jq 更新 json 文档中嵌套对象数组中的单个值?

我有一个如下所示的 JSON 文档。请注意,这是真实 JSON 的简化示例,包含在问题的底部:

{
  "some_array": [
    {
      "k1": "A",
      "k2": "XXX"
    },
    {
      "k1": "B",
      "k2": "YYY"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想更改数组k2中所有键的值some_array,其中键的值为k1“B”。

使用 jq 可以吗?

作为参考,这是实际的 JSON 文档,它是用于postman / newman工具的环境变量文件。我正在尝试使用 JQ 进行此转换,因为该工具尚不支持特定环境变量的命令行覆盖

实际 JSON

{
  "name": "Local-Stack-Env-Config",
  "values": [
    {
      "enabled": true,
      "key": "KC_master_host",
      "type": "text",
      "value": "http://localhost:8087"
    },
    {
      "enabled": true,
      "key": "KC_user_guid",
      "type": "text",
      "value": "11111111-1111-1111-1111-11111111111"
    }
  ],
  "timestamp": 1502768145037,
  "_postman_variable_scope": "environment",
  "_postman_exported_at": "2017-08-15T03:36:41.474Z",
  "_postman_exported_using": "Postman/5.1.3"
}
Run Code Online (Sandbox Code Playgroud)

json edit in-place jq

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

仅嵌入一系列可编辑的 Google 电子表格

我有一个谷歌电子表格,我为每个用户提供了他们自己可以编辑的小范围(实际上只是他们自己的行)。现在我想使用 iframe 嵌入此工作表。如何仅嵌入此可编辑电子表格的范围?此行显示了我想要的所需范围,但由于“pubhtml?”,它不可编辑:

src="https://docs.google.com/spreadsheets/d/1mjKXUsDs9EfqV9WztdfmNLm-sZwhphTieqEoBEHWce4/pubhtml?gid=0&single=true&widget=true&headers=false&range=a1%3Ah5&widget=false&chrome=false&rm=minimal"

当我只更改“pubhtml?”时 “编辑?”,它可以被这些用户编辑,但它显示了整个工作表,包括标题等:

src="https://docs.google.com/spreadsheets/d/1mjKXUsDs9EfqV9WztdfmNLm-sZwhphTieqEoBEHWce4/edit?gid=0&single=true&widget=true&headers=false&range=a1%3Ah5&widget=false&chrome=false&rm=minimal"

我可以找到很多关于某些嵌入参数的(令人困惑的)信息,但没有找到这个问题的答案。或者说这是不可能的?(注意:我确实找到了两个类似的问题,但它们没有回答我的问题 - 或者也许我不明白答案?:-)

谢谢,斯蒂芬

embed edit range google-sheets

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

Visual Studio 中的多行编辑

如何在 Visual Studio 中实现多行编辑?例如在 Sublime Text 中,我可以通过CTRL+来制作Mouse left button

text keyboard-shortcuts edit multiline visual-studio

6
推荐指数
3
解决办法
5328
查看次数

git add -p (交互式补丁)和编辑模式给出“第 XX 行损坏的补丁”错误

我将我的更改添加到提交中git add -p,现在我想使用手动块编辑模式。

我只是有这个大块头:

# Manual hunk edit mode -- see bottom for a quick guide
@@ -46,6 +46,7 @@ function signIn(email, password) {
             }
         })
         .catch((error) => {
+            console.log(error);
             ToastAndroid.show(translations.translations.error_occurred, ToastAndroid.SHORT);
             that.setState({isLoading: false});
         });
# ---
# To remove '-' lines, make them ' ' lines (context).
# To remove '+' lines, delete them.
# Lines starting with # will be removed.
Run Code Online (Sandbox Code Playgroud)

如果我完全删除添加的行(使用console.log)然后保存并退出编辑器,我会收到此错误:

error: corrupt patch at line 12
Run Code Online (Sandbox Code Playgroud)

我完全不知道我做错了什么。

git edit git-patch

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

修改 JSON jq 中的键值数组

以防万一,我的原始 json 如下所示:

{
  "taskDefinition": {
    "containerDefinitions": [
      {
        "name": "web",
        "image": "my-image",
        "environment": [
          {
            "name": "DB_HOST",
            "value": "localhost"
          },
          {
            "name": "DB_USERNAME",
            "value": "user"
          }
        ]
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

我想就地修改匹配键的值,如下所示:

jq '.taskDefinition.containerDefinitions[0].environment[] | select(.name=="DB_USERNAME") | .value="new"' json

我得到了输出

{
  "name": "DB_USERNAME",
  "value": "new"
}
Run Code Online (Sandbox Code Playgroud)

但我想要更像就地修改或原始的整个 json 并修改新值,如下所示:

{
      "taskDefinition": {
        "containerDefinitions": [
          {
            "name": "web",
            "image": "my-image",
            "environment": [
              {
                "name": "DB_HOST",
                "value": "localhost"
              },
              {
                "name": "DB_USERNAME",
                "value": "new"
              }
            ]
          }
        ]
      }
    }
Run Code Online (Sandbox Code Playgroud)

是否可以使用 …

shell command-line json edit jq

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